不忍口の上空をカモメがニャーニャーいいながら飛んでる

今日2月23日は子猫の日(ニャー・ニャー・ミー)

モーダルなウインドウを表示したい

モーダル(Modal)なウインドウを表示したい場合には「UIViewController#presentModalViewController:animated:」と「dismissModalViewControllerAnimated:」を利用します。 // aViewControllerをモーダルなウインドウとして開く [self presentModalViewContro…

高橋君が銅メダルなのに @kenchan がメダルを逃すという弊社的にはよく分からない状況にどうやらなっているらしい

ライ麦畑のキャッチャー城島

「熱戦バンクーバー」が「熱戦ハンバーグ」に見えてお腹がグゥーと鳴った

"ちょっとモコミチにそれますが"

MacOSXでRealForceを使いたい!

会社のPCがMacBookになったので今までWindows上で愛用していたキーボードRealForceをMacBookにつないでみた。ケーブルを本体へつなぐと、まあ普通にJIS配列のキーボードとして認識してくれるんだけど、デフォルトの状態では変換キーと無変換キーをIMEのON/OF…

jQeury-UIのDialogの使い方

のメモ。 // ダイアログのセットアップ jQuery('#dialog').dialog({ autoOpen: false, width: 700, height: 500 }); // ダイアログを開く jQuery('#dialog').dialog('open'); // ダイアログを閉じる jQuery('#dialog').dialog('close')

定義したデータモデルからCoreDataのNSManagedObjectのサブクラスを生成する

以下の手順で定義したデータモデルに対するNSManagedObject(のサブクラス)が生成される。 データモデルをXcode上で開き、 「ファイル - 新規ファイル」で新規ファイルウィザードを開く 「iPhone OS - Cocoa タッチクラス」の「管理オブジェクトクラス」を…

UITableViewとボク

今日はUITableViewとたわむれたよ。以下は学びの記録。 テーブルのデータを再読み込みしたい場合は、UITableView#reloadDataを使う UITableViewを使うときにはUITableViewControllerをサブクラスを使うと便利 メソッドのテンプレートや、UITableViewDataSour…

メッセージダイアログを表示したいよね

Javascriptのalert関数みたいにiPhoneアプリでメッセージダイアログを表示したい場合にはUIAlertViewクラスを利用する。いろいろ引数があるけど最小限は以下のような感じで呼び出せばOK。 - (IBAction)buttonPressed:(id)sender { UIAlertView *alert = [[UI…

TabBarControllerと仲良くなりたい

TabBarControllerと遊んだ際の記録。忙しい人は最後の方のまとめだけどうぞ。「ファイル - 新規プロジェクト...」から新規プロジェクトを作成、アプリケーションテンプレートには「Tab Bar Application」を選択。名前は適当に「TabBarApp」とでも。プロジェ…

curlコマンドからのRESTなリクエストを送り方

メモ。 # GET $ curl http://localhost:3000/users.xml $ curl http://localhost:3000/users/3.xml # POST $ curl http://localhost:3000/users -X POST -d "user[name]=postman" -d "user[age]=19" # PUT $ curl http://localhost:3000/users/4 -X PUT -d "…

NSURLRequestとNSMutableURLRequestの違い

がよく分かってないので軽く調査。以下がNSURLRequestとNSMutableURLRequestとで異なるみたい。 NSMutableURLRequestの方は生成したインスタンスを使いまわせる NSMutableURLRequestはpostが送れる NSMutableURLRequestはHTTPヘッダをセットできる コードは…

自分の環境でのみ特定のファイルをSubversionの管理対象外にしたい

いつもやりかたを忘れちゃうんだよね。3アウトなのでいいかげんメモっておく。 # ~/.subversion/config ... [miscellany] global-ignores = *.swp *.log database.yml *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo ...

CoreDataでCRUD

とりあえずコードだけ貼っとく。あとでまとめる。 - (void)applicationDidFinishLaunching:(UIApplication *)application { /* SELECT & UPDATE */ // create context NSManagedObjectContext *context = [self managedObjectContext]; // create request NS…

Thinをインストール

今作ってるRailsアプリが長時間起動しっぱなしにしてるとなぜかレスポンスを返さなくなる現象に悩まされていたので、とりあえずサーバをWEBRick以外のものに変えてみることにした。WEBRick以外だとmongrelを使ったことがあるのだけど、mongrelってメンテナい…

FireBugでJavaScriptデバッガがきかない問題

http://d.hatena.ne.jp/unageanu/20090720/1248060226上記サイトで書かれているように、 WebrickのデフォルトのMIME type一覧に、「js」に対応するMIME typeが設定されておらず、「application/octet-stream」が返されてくることが原因。FireBug1.4.0からMIM…

Railsで画像ファイルを返したい

send_fileを使用する。(レシピ40) class ImageController < ApplicationController def show # 指定したファイルをimage/pngとして返す # ファイルはダウンロード(attachment)ではなくそのまま表示(inline)で send_file "public/images/rails.png", :type …

Redmineのショートカットキー

Shift+Alt+E ページの編集 Shift+Alt+R 編集中のページのプレビュー これは地味に便利。

はじめてのQUnit

JavaScriptでテストを書きたくなったので以前id:haru01が使っていたQUnitを試してみる。 とりあえず動かしてみる QUnitのサイト(http://docs.jquery.com/QUnit)を参考にしつつとりあえず動かしてみる。QUnitのソースをgithubから取得したのち、qunit自身のテ…

プロパティのnonatomicとretain

プロパティの宣言時によく使うnonatomicとretainについて。 @property (nonatimic, retain) UITextField *nameField;retainをつけていると@synthesizeしたときに「新しい値へのretain」と「古い値へのrelease」を行うコードが生成される。ということはsynthe…

UIPickerViewですの

Head First iPhone Developmentを読んでる。以下はUIPickerViewのメモね。 UIPickerViewで使うプロトコル UIPickerViewDataSourceプロトコル コンポーネント数とコンポーネント内の行数を返す UIPickerViewDelegateプロトコル 選択したコンポーネント内の指…

デフォルトのinitをオーバーライドしてみたけれど

こんなんでいいのかしら。自信がない。 - (Memo *)init { [super init]; memo = @""; return self; } id:emeitchから指摘をうけたよ!こうするのがいいみたい。 - (id)init { self = [super init]; if (self != nil) { memo = @""; } return self; }

Xcodeとgitignore

Xcodeが生成するファイルのうちでgitで管理したくないものがいろいろとあった、gitignoreの設定をしてみた。 リポジトリのトップに「.gitignore」ファイルを作成する 中身は以下のとおり build/ *.pbxuser *.mode1v3他にもありそうな気がするけど、とりあえ…

Objective-Cでの真偽値型

BOOL bool Boolean Objective-C内で使える真偽値型として次の3つがあるのだけど、どれを使うのが正しいのかよくわからない。実は型だけではなく値の方もいくつかある。 true TRUE YES こうなると、boolにYESを入れればいいのか、BOOLにtrueを入れればいいの…

Unit Testing for iPhone App Development

iPhoneアプリ開発におけるユニットテストに関して自分用にまとめてみた。 2つのテストタイプ Xcodeが提供するユニットテストには2つのタイプがある。 Logic tests Application tests Javaで例えるなら、Logic testsはJUnitで行うようなテストでApplication …

GentooPrefix on MacOSXでghcがビルドできない

emerge ghcしたところ、以下のようなエラーでビルドに失敗してしまう。あとで追ってみよう。 ... /* ERROR: dev-lang/ghc-6.8.2-r1 failed: * Could not locate bundled libreadline.so * * Call stack: * ebuild.sh, line 51: Called call-ebuildshell 'src…

Portageの基本

Gentoo Prefixを入れてみたものの、Gentooのパッケージ管理システムであるPortageの使い方がさっぱりわかってないので以下のドキュメント「Gentooを使いこなす」を読んでみた。http://www.gentoo.org/doc/ja/handbook/handbook-x86.xml?part=2&chap=0 Portag…