「ブログ」カテゴリーアーカイブ

ブログ投稿用のカテゴリ

Excelで「#VALUE!」エラーの原因

Excelで計算をしていると「#VALUE!」と表示されてしまうケースを見かける事があるかと思います。この事象の発生原因と対処方法をメモしておきます。

発生原因

  • 文字列を含むセルで標準の算術演算子 (+、-、*、および /) を使用して演算を実行している。

対処方法

  • 算術演算子を使用するのではなく、文字列が入力されている可能性があるセルに対しては SUM、PRODUCT、QUOTIENT などの関数を使用して算術演算を実行します。

Chromeが勝手に自動翻訳するのを止める方法

最近、ブラウザでGoogle Chromeを使用していると、英語が記載されているサイトを表示すると勝手に自動翻訳されてしまい、非常に煩わしくなってくる事があります。
こういう場合は、設定画面で勝手に自動翻訳を行わないように設定する事が出来ます。

Chromeの自動翻訳停止方法

  1. Chromeの設定画面を開きます。
  2. 設定画面で「詳細設定を表示…」リンクを選択します。
  3. 言語欄の「母国語以外のページで翻訳ツールを表示する」のチェックを外します。
  4. 以上で勝手に自動翻訳は行われなくなります。

一般社員の残業代がゼロになる?

何だか「一般社員の残業代がゼロになる?」というとんでもない内容がニュースに出ていたので、非常に気になったので調べてみました。

事の発端


政府の産業競争力会議(議長・安倍晋三首相)は、労働時間にかかわらず賃金が一定になる働き方を一般社員に広げることを検討する。民間議員の長谷川閑史(やすちか)・経済同友会代表幹事らがまとめ、22日夕に開かれる経済財政諮問会議との合同会議に提言する方向で調整している。6月に改訂する安倍政権の成長戦略に盛り込むことを検討する。
<朝日新聞DIGITALより>
との事。

現状は?

    まず、現状ではどういう制限となっているのかというと、
  • 部長級などの上級管理職や研究者などの一部専門職に限り、企業が労働時間にかかわらず賃金を一定にして残業代を払わないことが認められています。

提言後は?

    確定ではありませんが、今回の政府提言を反映されると現状の上級管理職や研究者以外にも以下の条件に該当する場合、残業代ゼロが適用されることになります。
  • 年収が1千万円以上など高収入の社員 ※前提:社員本人の同意が必要
  • 高収入でなくても労働組合との合意で認められた社員 ※前提:社員本人の同意が必要

上記を踏まえた上での考察

まず、提言された内容が反映された場合でも、最終的に本人が同意しなければ年収の低い一般社員にまで残業ゼロが適用されることはないとの事です。ですが根本的に年収の低い一般社員というのは会社内では弱い立場にあるので、会社の方針ということで進められると本音は嫌でもYESと返答せざるえない場合が多くなってしまうのではないかという点です。中小企業などでは労働組合が形骸化しているところも多いでしょうから会社の方針とされると従わざるえなくなるので「労働組合との合意」はほとんどセーフティネットにはならないと思われます。そうなると年収の低い一般社員でも企業側は成果が出ない限りいくらでも強制的にサービス残業させることが出来るようになってしまうので、労働者側に対するメリットが何もない悪法が出来上がってしまう事になりかねません。完全に企業側の利益のみ追求している提言としか思えませんが・・・。EUでは長時間労働後は強制的に11時間空ける必要があるという制限があるようですが、それすらない今の日本の労働環境でこんな提言をすんなり通されたらますます労働者にとっては過酷な労働を強いられる恐れが高いのではと懸念ばかりが浮かんでしまいます。これを取り入れる労働者側のメリットって一体・・・。

Excelで「#DIV/0!」エラーの原因

Excelで計算をしていると「#DIV/0!」と表示されてしまうケースを見かける事があるかと思います。この事象の発生原因と対処方法をメモしておきます。

発生原因

  • 0割している
  • 割る時の値(セル)が未入力になっている

対処方法

  • 原因は明確なので割り算する場合は、事前にif文で割る値を判定してから割り算を行うように以下の様に条件式を追加します。
    =IF(AND(ISNUMBER(C5), C5>0),D5/C5,”項目数を入力して下さい”)

排水口の詰まりを取り除いてくれる「パイプユニッシュ」

ITとは全く関係ないのですが、最近生活用品で感動した製品があったのでご紹介します。風呂場で髪の毛などが排水口に詰まってしまい、排水時に排水口から逆流してしまったので、洗浄用品を試して駄目なら業者を呼ぶしかないかなあと思い、まずはホームセンターで「パイプユニッシュ」という洗浄剤を購入して試してみました。これが効果的目!2、3回使用してバスタブに溜まった湯を一気に排水した見事に詰まりが解消されました。思わず日本の技術力すげ〜と感動してしまいました。まあ、こまめに掃除するのが一番なのですが、ものぐさな自分にはなんとも・・・。それにしても業者を呼ばずにわずか数百円で解消出来たので良かったです。

商品画像

参考価格

  • \299(Amazon)

製品の特徴

  • 強粘度のジェル採用!
  • 髪の毛ヘドロを密着して溶かす!
  • ニオイも解消! !

注意事項

  • 塩素系の洗浄剤ですので使用する際は換気を良くして使いましょう。
  • 絶対に酸性系の液体と混ぜてはいけません。

「Illustrator」でロゴを出力する際に背景色を透明にする方法

イラストレーターを使用してロゴ作成後、Web用に画像をjpeg形式で出力してみたら背景色が白で塗りつぶされていたので、原因を調べてみました。

  • Ver:Adobe Illustrator CS5.1

イラストレーターでは画像形式(jpegやpngなど)で出力する際は、ファイルメニューから「Webおよびデバイス用に保存」か「書き出し」のいずれかを選択します。背景色を透明にする場合はどちらを選択しても構いませんが、出力するファイル形式を「png」か「gif」(個人的には「png」がオススメ)にする必要があります。
今回はjpegで保存していたのが原因だったようです。

背景色を透明にして保存する方法

  1. ファイルメニューから「Webおよびデバイス用に保存」を選択します。
  2. Webおよびデバイス用に保存ウィンドウの右側にプリセット選択で「PNG24」を選択し、透明部分にチェックします。
  3. 後は「保存」ボタンを押下してファイル名を指定して保存すれば完了です。
    ※以下は保存したサンプル画像となります。(背景色が透明になっているのが分かると思います)

オーバーロードとオーバーライドの違い

javaでプログラミングしていると必ずと言っていいほど「オーバーロード」や「オーバーライド」という言葉が出てきます。復習も兼ねて今回は両者の違いについて整理してみます。

オーバーロードとは

  • 同一クラス内の同一メソッド名で、「引数の型」、「引数の数」、「引数の並び順」のいずれかが異なるメソッドを複数定義すること。
  • 同一クラス内の同一メソッド名でも「戻り型」、「アクセスレベル」、「引数名」、「throws節」が不一致している場合はオーバーロードとは見做されないのでコンパイルエラーになります。
  • Javaでのオーバーロード実装例

    JUnit

    実行結果(コンソール)

    得意なプログラミング言語は「JavaScript」です。
    私の母国は「日本」です。
    得意なプログラミング言語は「JavaScript」です。

オーバーライドとは

  • 親クラス(スーパークラス)で定義されているインスタンスメソッドを、子クラス(サブクラス)で再定義すること。
  • 親クラス(スーパークラス)のメソッドを変更することは出来ませんが、子クラス(サブクラス)に特化した機能を付与する事は可能です。
  • アクセス修飾子が「private」以外でオーバーライドは適用対象となります。(例:「public」・「protected」)
  • オーバーライドする側はオーバーライドされる側と「戻り型」、「メソッド名」、「引数型」、「引数の数」が全て一致する必要があります。どれか一つでも異なる場合はオーバーライドとは見做されません。
  • Javaでのオーバーライド実装例

    スーパークラス(親クラス)

    サブクラス(子クラス)

    JUnit

    実行結果(コンソール)

    得意なプログラミング言語はJavaです。
    得意なプログラミング言語はCです。

HTML、CSS、JavaScriptのデバッガツール「Firebug」のインストール手順

通常ブラウザにはF12押下でブラウザ標準の開発ツールが使用可能となりますが、今回紹介する「Firebug」は高性能なJavaScriptデバッガツールです。JavaScriptだけではなくHTMLやスタイルシートの値をリアルタイムに変更して確認したり、非同期通信状況やDOMの状態などの詳細情報確認も簡単に可能となります。

Firebugの特徴

  • Firefox専用のアドオン
  • JavaScriptのデバッグ
  • 非同期通信の状況確認
  • DOMやスタイルシートの設定状況確認

Firebugのインストール手順

  1. FireFoxを起動し、メニューの「ツール」→「アドオン」を選択します。
  2. アドオンマネージャのメニュー「アドオン入手」画面で検索ボックスへ「firebug」と入力して検索します。
  3. 検索結果に「Firebug x.xx.x」と表示されますので「インストール」ボタンを押下してインストールします。
  4. インストール終了後、デバッグしたい画面を開いてブラウザの右上に追加された「虫アイコン」をクリックすれば虫アイコンに色がついてFirebugが起動します。

marginとpaddingの違い

CSSでスタイルを設定していると「margin」と「padding」の基礎知識が曖昧だと使用する際に混乱しがちなので今回は両者の違いをまとめてみます。

marginとpaddingの関係図

marginの特徴

  • borderの外側にスペース(余白)が設けられる
  • スペース(余白)に背景色は適用不可
  • marginに負数(-5pxなど)が使用可能
  • 隣接した要素と相殺される(されないケースもあります)

paddingの特徴

  • borderの内側にスペース(余白)が設けられる
  • スペース(余白)に背景色を適用可能
  • paddingに負数(-5pxなど)は使用不可
  • 隣接した要素と相殺されない

Windows7とWindows8の違い

Windows XPのサポートが「2014年04月09日」で打ち切られた事もあり、OSのバージョンアップで「Windows7」と「Windows8」のどちらにしようか迷っている方も多いかと思います。今回は両者の違いについてまとめてみます。現状ではインターフェース面でXPと違和感なく操作出来ることから、個人・企業共にWindows7へ切り替えてるユーザーが圧倒的に多いようです。

項目            Windows7   Windows8 備考
インターフェース(UI)インストール後そのままXPと違和感なく使用可能Padなどのタブレット操作を想定しているので、慣れるまで相当な時間を要する
XPモード×サードパーティーの仮想化ソフト(VMwareやVirtualBoxなど)を使用すれば可能。但し、XPモードは使用出来ないのでライセンス的に使用可能なWindows XPが別途必要。
スタートボタン×Windos8.1から標準復活
SSDを最適化する「トリム」機能別途ソフトウェアをインストールする必要あり標準装備
起動時間×起動時間については40%程Windows8の方が早くなるが、Windows7でもSSDを利用すればあまり違和感はない
サポート期間(2014年04月12日時点)2020年01月14 日2023年1月10日
※Windows8.xに常にアップデートし続けることが前提

ざっと特徴をまとめてみましたが、結論としてあくまで業務などでWindowXPからのバージョンアップを望むならWindows7を選択するべきでしょう。
これはOffice2013にも共通していることですが、Windows8はMicrosoft社の提供するクラウドサービス「SkyDrive」を半強制的に利用させようとしている節が伺えます。個人利用や業務で利用しているPCでのクラウドサービスの利用は当然セキュリティリスク面で不安になるのが当然ですし、「SkyDrive」に保存されているデータが某国の情報機関へ横流しされているなんて噂も出ている程です。クラウドサービスを利用することでデータ共有などの利便性が向上するのは確かですが、それゆえに発生するリスク面にも目を向けて利用するように心がけましょう。