Category Archives: 情報・プログラミング

[ Linux ] CentOS6 に PHP5.4 のインストールでエラー ( Please check your libxml2 installation )

CentOS6(さくらVPS)にPHP5.4.10をインストールしようとすると以下のようなエラーが発生しましたので、備忘録としてその対処法を残しておきます。

結論から言うと、「libxml2 がインストールされていないのでインストールしろ」とのことです。

Continue reading »

[ C# ] null 条件演算子(?)で null チェックをスッキリ記述する

ここでは、C# 6.0(Visual Studio 2015)での新しい構文である、null 条件演算子の使い方について掲載しています。

個人的には微妙な感じもしますが、スレッドセーフに動作し、レアケースに発生するバグの混入等を防いだりするなどしてくれたりもするようです。慣れれば使いやすいかもしれません。

Continue reading »

[ Zend Framework1 ] アクションコントローラの呼出し順序 ( init preDispatch postDispatch)

ここでは、Zend Framework で URL にマッピングされたコントローラクラスのアクションメソッドの他にデフォルトで呼び出されるアクション以外のメソッドの呼び出し順序について掲載しています。

なお、コントローラクラスやアクションメソッドの作成方法については、下記のリンクから確認できます。

[ ZendFramework1] コントローラとアクションの追加(zf create controller/action)

Continue reading »

[ PHP ] スーファミで理解するデザインパターン入門(Template Method)

ここでは、デザインパターンの1つである Template Method パターンについて PHP とスーパーファミコンを使って理解する入門用の解説を掲載しています。

Template Method パターンとは

大まかな処理フローをスーパークラスで規定し、その詳細については サブクラスで実装するパターンである

Continue reading »

[ WMI ] Win32_DiskDrive.Interface の罠(救世主は MediaType)

以下のリンクより USB で接続されたディスク情報のみを取得するようなサンプルを掲載したのですが、罠が潜んでいると悪友が教えてくれました。ここでは、その罠について掲載しています(もったいぶってみる)。

Continue reading »