月別アーカイブ: 2018年7月

[PHP] ファイルに書き込む前のタイムスタンプを維持する

2018年7月27日

通常、PHPでファイルに書き込みを行うと、ファイルのタイムスタンプが更新されます。 書き込みによるタイムスタンプの変更を防止したい場合、書き込み前のタイムスタンプを一旦変数に保持し、書き込み終了後に関数 touch によ… 続きを読む »

[PHP] ミリ秒やマイクロ秒を含む現在時間を取得するクラスと関数

2018年7月16日

PHPで、1秒より細かい時間単位(ミリ秒、マイクロ秒)を含む現在時間を取得する方法についてです。 秒単位以上の時間のみ取得できれば十分という場合は、関数 date だけで以下のように取得できます。 しかし date は整… 続きを読む »

[Swift4] 任意の引数を受け取れるイニシャライザを持つUIViewController

2018年7月7日

Swift で、クラスのプロパティを初期化する際にはイニシャライザ(コンストラクタ)を使用します。 UIViewController のプロパティを初期化する際、自作のイニシャライザ(init)を定義して任意の引数を設定… 続きを読む »

[Swift4/Cocoa] ドラッグでサイズを変更可能なNSViewを作る

2018年7月5日

特定の領域をマウスでドラッグすることでサイズを変更できる NSView のサンプルです。 NSView をオーバーライドしてカスタムしたクラス ResizableView を作ります。実際の動作は以下の様になります。 ド… 続きを読む »

[Swift4/Cocoa] 行の並び替えができるNSTableViewのサンプル

2018年7月1日

複数の要素を並べて表示する NSTableView の Swift によるプログラム的な作成方法と、各行の要素をドラッグ&ドロップで並び替え可能にするためのコードについてです。 以下のような、テキストのみの要素を一列に表… 続きを読む »