プログラミング」カテゴリーアーカイブ

[Swift] IKImageViewによる画像のズームと表示位置のスクロール

By | 2019年4月9日

Quartzフレームワーク の IKImageView に表示した画像の一部を拡大表示し、その表示位置をスクロールできるようにする方法です。 IKImageViewについて NSImageView に似ていますが、これと… 続きを読む »

[Swift] 演算子の定義・機能追加を行う - CGSizeで四則演算を行う例

By | 2019年4月7日

Swift では、数値の四則演算に使用する演算子(+, -, *, /)に数値以外の演算機能を追加したり、全く新しい演算子を定義したりすることができます。 この記事では CGSize に足し算と掛け算の演算子を利用できる… 続きを読む »

[Swift4] 開くファイルを選択するウィンドウをNSOpenPanelで表示

By | 2019年3月24日

macOSのアプリケーションメニューの「Open」を押した際に、開くファイルを選択するウィンドウを表示するための設定とプログラムのサンプルです。 以下のサンプルでは、画像を選択的に読み込めるようにし、読み込んだ画像を N… 続きを読む »

[Swift4] NSWindowを閉じる前にNSAlertで確認ダイアログを表示する

By | 2019年3月18日

macOS向けのアプリケーションウィンドウを終了させる際に確認ダイアログを表示するプログラムのサンプルです。 プロジェクト新規作成後の AppDelegate.swift を以下のように変更して下さい。 サンプルの解説 … 続きを読む »

[PHP] XML形式のRSS(RSS2.0)をスクリプトから出力する方法

By | 2018年7月30日

PHPからXML形式のRSSフィードを出力する方法についてです。サイトでRSSの出力を設定しておくと、RSSリーダー(feedlyなど)の利用者に素早くブログ記事の更新情報などを届けることができます。 必要最低限のRSS… 続きを読む »

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

By | 2018年7月27日

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