Programming

今日の開発で参考になったサイト

自分の備忘録として、書いておきます。 Model->find()で得られる結果から関連モデルを省きたいときはrecursiveを使う recursiveの正しい理解CakePHP - CPA-LABテクニカル recursive :: Model の属性 :: モデル :: CakePHPによる開発 :: マニュアル :: 1.3コ…

CakePHPのAuthコンポーネントでメールアドレス&パスワード認証にする

標準ではusername, passwordで認証する形になっているAuth componentですが、ログインする際にメールアドレスを使った方が忘れにくい上、打ち間違いが少なくユーザーにとって良いと思います。 Auth コンポーネントの変数を設定する :: 認証 :: 主要なコンポ…

CakePHPでAuthコンポーネントを利用して会員認証を実装する方法

CakePHPで会員制サイトを作り始めました。Authコンポーネントは使ったことがなかったので、備忘録代わりに流れを書いておきます。 データベースにusersテーブルを作成する フィールドはid, username, password, modified, createdを作成 app/controller/app_…

NSString、NSMutableStringのよく使う関数(1)

NSUInteger length = [@"test" length]; //NSUIntegerはunsigned intのこと。オブジェクトではないので*は必要ない NSMutableString *mstr = [NSMutable stringWithString:@"test"]; //@"test"はNSStringなのでNSMutableString型の変数に代入することはでき…

アクションメソッドの宣言の方法

アクションメソッドの宣言は3つの方法があります。 - (IBAction) action; //(1) - (IBAction) action:(id)sender; //(2) - (IBAction) action:(id)sender forEvent:(UIEvent *)event; //(3) この3種類が存在します。(1)は単純にアクションを受け取るだけ。 (…

起動時に読み込むNib(Xib)ファイルを指定する方法

NibファイルはNext Interface Builderファイルの略で、Interface Builderで作ったUIViewのオブジェクトの情報が格納されています。 実際にNibファイルが読み込まれるとメモリ上にUIView(のサブクラス)のインスタンスが生成されます。起動時に読み込むNibフ…

Visual StudioでEmacs風の操作を有効にする

Visual Studioをインストールするたびに設定を忘れるので、メモ。Visual Studioには標準でEmacsスキームが用意されていて、かなりEmacsに忠実に作られています。 Visual Studioのキーボードスキームを変更 Visual Studioのメインウインドウのメニューから[ツ…

C#で画面全体・アクティブウインドウのスクリーンショットを撮る方法

PrintscreenやAlt+Printscreenを利用しても、スクリーンショット撮ることはできますが、Frameworkの機能を使ってやってみます。なお、この方法は.NET Framework 2.0以降で使用可能です。 画面全体のスクリーンショットを撮る Rectangle rect = Screen.Primar…

iTunes COMをC#で操作

iTunesのもこもこした音に耐えかねて、ASIO対応のfoobar2000を経由させようと思ったら、iTunesのバージョンが新しくて対応していないという。 そこで、iTunesが再生したのを検知して、foobar2000を引数付きで起動するというプログラムを書いてみました。 結…