ここでは、Wake on LAN に対応しているPCをリモートから起動するパケットを送信するサンプルプログラムを掲載しています。なお、PCがスリープ状態の場合はスリープ状態から復帰します。
Category Archives: 情報・プログラミング
[ Linux ] CentOS6 に PHP5.4 のインストールでエラー ( Please check your libxml2 installation )
CentOS6(さくらVPS)にPHP5.4.10をインストールしようとすると以下のようなエラーが発生しましたので、備忘録としてその対処法を残しておきます。
結論から言うと、「libxml2 がインストールされていないのでインストールしろ」とのことです。
[ C# ] null 条件演算子(?)で null チェックをスッキリ記述する
ここでは、C# 6.0(Visual Studio 2015)での新しい構文である、null 条件演算子の使い方について掲載しています。
個人的には微妙な感じもしますが、スレッドセーフに動作し、レアケースに発生するバグの混入等を防いだりするなどしてくれたりもするようです。慣れれば使いやすいかもしれません。
[ PHP ] バカが使うと火傷するSPLイテレータ(LimitIterator InfiniteIterator)
ここでは、Standard PHP Library (SPL) イテレータの LimitIterator および InfiniteIterator イテレータのサンプルコードを掲載しています。
なお、火傷したバカは私です。実際のところ、バカが使っても火傷はしません(^^)が、きっと目が回ります(~~)。
[ Zend Framework1 ] アクションコントローラの呼出し順序 ( init preDispatch postDispatch)
ここでは、Zend Framework で URL にマッピングされたコントローラクラスのアクションメソッドの他にデフォルトで呼び出されるアクション以外のメソッドの呼び出し順序について掲載しています。
なお、コントローラクラスやアクションメソッドの作成方法については、下記のリンクから確認できます。
[ ZendFramework1] コントローラとアクションの追加(zf create controller/action)
[ C# ] yield break ステートメントを使用して反復子を終了する
ここでは、C# における yield return および yield break ステートメントの基本的な使用方法について掲載しています。
最近知りました。積極的に知識を吸収しようとしなければ、知らないことばかりです。反省。
[ ZendFramework1] コントローラとアクションの追加(zf create controller/action)
以下のリンクでは zf コマンドを使用して、プロジェクトのひな型の作成を紹介しましたが、ここでは、さらにコントローラーとアクションを追加する方法を掲載しています。
[ PHP ] スーファミで理解するデザインパターン入門(Template Method)
ここでは、デザインパターンの1つである Template Method パターンについて PHP とスーパーファミコンを使って理解する入門用の解説を掲載しています。
Template Method パターンとは
大まかな処理フローをスーパークラスで規定し、その詳細については サブクラスで実装するパターンである
[ C# ] ディレクトリの読み取り専用設定と解除(DirectoryInfo.Attributes)
ここでは、C# において次のディレクトリ操作のサンプルコードを掲載しています。
- ディレクトリを読み取り専用にする
- ディレクトリが読み取り専用か確認する
- ディレクトリの読み取り専用を解除する
[ WMI ] Win32_DiskDrive.Interface の罠(救世主は MediaType)
以下のリンクより USB で接続されたディスク情報のみを取得するようなサンプルを掲載したのですが、罠が潜んでいると悪友が教えてくれました。ここでは、その罠について掲載しています(もったいぶってみる)。