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」に保存されているデータが某国の情報機関へ横流しされているなんて噂も出ている程です。クラウドサービスを利用することでデータ共有などの利便性が向上するのは確かですが、それゆえに発生するリスク面にも目を向けて利用するように心がけましょう。

URLとURIの違い

ホームページのアドレス部分「http://www.~」を指す場合、「URL」と言ったり「URI」と言ったりしてるのを聞いた事がないでしょうか?一体どちらを使用するのが正しいのか疑問に思う方もいらっしゃると思うので整理しておこうかと思います。

URLとは

  • URLは「Uniform Resource Locator」の略称。
  • URLはURIの部分集合。

URIとは

  • URIは「Uniform Resource Identifier」の略称。
  • RFC3986で規定されている。
  • URIはURLとリソース名を示すURN「Uniform Resource Name」を含む言葉。

正式名称を見てみると「URI」、「URL」、「URN」どれもリソースを表していますが、リソースを識別する意味で使用するのなら「URI」を使用すべきです。

Windows XPを使い続けるリスクについて

ニュースなどでも取り上げられていますが、いよいよ本日「2014年04月09日」を持って長らくサポートしていた「Windows XP」や「Microsoft Office 2003」のサポートが打ち切られます。発売してから10年以上もサポートし続けていたのだから、まあこの辺が頃合いなのかなあと個人的には感じています。むしろ10年以上もよく持ったものだと関心する位ですが。しかし、個人ユーザから一般企業に至るまで広く使用されていたOSのサポート打ち切りとなると、世間的にインパクトはかなり大きいです。Windows7や8に以降するにしても無料ではないので、まだ移行出来していない方というのは特に資金面で厳しいユーザが多いのではないかと思われます。そこで、今後もWindow XPを使用し続けることのリスクについてまとめてみました。

サポートが打ち切られるとどうなるの?

    ⇒今後、セキュリティホールが発見されてもMicrosoftは一切パッチを提供しませんので、Window Updateを実行してもパッチは当てられなくなります。

ウィルス対策ソフトを最新にしていれば問題ないのでは?

    ⇒いくらウィルス対策ソフトを最新にしていても、OSそのものにセキュリティホールが残っている状態というのは、玄関の鍵は掛けてるけど窓ガラスは割れているという状態なのでハッカーなどからの攻撃は防げません。

それでも資金的に厳しいのでXPを使い続けたい場合はどうすればいいの?

    ⇒サポートが切れるだけでOSはこれまで通り動作しますので使用し続ける事は可能です。ですが以下の対策は必須と思われます。
  • インターネット環境に接続せず、完全オフライン状態で使用する。
  • USBなどの外部媒体は極力使用しない。
  • ウイルス対策ソフトを常に最新にしておく。
  • クレジットカード情報などの個人情報はPC上に保存しない。

WinShotのインストール手順と使用方法

画面キャプチャを1操作で簡単に保存出来るソフト「WinShot」のインストール手順と使用方法をご紹介します。
「WinShot」を起動するとタスクトレイに常駐しますので、事前にホットキーを設定しておけばCtrl+PrintScreen押下だけで画面キャプチャを連番付で自動保存という事も可能となります。開発現場などでテスト証跡を取得する際に重宝されるソフトの一つです。

WinShotの特徴

  • フリーソフト
  • 対応OS:Windows 95/98/Me/NT/2000/XP ※Windows7でも問題なく動作してます。
  • 画面キャプチャーを撮った直後に印刷・保存
  • 撮った直後のキャプチャー画像を専用ビューワーで表示し、印刷/加工処理を行うことも可能

ダウンロード先

    下記サイトへアクセスし、セットアップ版をクリックしてダウンロードします。
    WinShot公式サイト

インストール手順

  1. ダウンロードしたexeファイルをダブルクリックしてインストーラを起動します。
  2. 「次へ」ボタンを押下します。
  3. インストール先を選択して「次へ」ボタンを押下します。
  4. ショートカットを作成するフォルダを指定し「次へ」ボタンを押下します。
  5. 「デスクトップにアイコンを作成する」へチェックし、「次へ」ボタンを押下します。
  6. 「インストール」ボタンを押下しインストールを開始します。
  7. 「終了」ボタンを押下すればインストール完了です。

WinShot設定例

  1. WinShotを起動し、タスクバーのWinShotアイコンを右クリックして「環境設定」を選択します。
  2. 「基本設定」タブを選択し、ファイル自動保存の保存先をデフォルトの保存先を削除し、任意の保存先を追加します。また、保存ファイル名の接頭語、連番の桁数、連番の開始番号もここで指定します。
  3. 「ホットキー」タブを選択し、「JPEGで保存(アクティブウィンドウ)」、ホットキー「Alt + PrintScreen」を選択して「OK」ボタンを押下すれば設定終了です。
  4. 後は何かアクティブウィンドウを表示して「Alt + PrintScreen」を何度か押下すれば指定したフォルダへ画面キャプチャが連番付で保存されます。