ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
目的 CoreDataを使うアプリのユニットテストをやりたい ゴール 各モデルのユニットテストが出来れば。 画面のテストは別にする 手順 参考資料に従ってしようとしたら、Lion+Xcode 4.1では、CoreData Stack関連のソースをAppDelegateではなく、専用のDataStoreのようなクラスに抽出すれば、テストは普通に通れるようになってる。素晴らしい! 手順はDataStoreの抽出以外は特にないですが。 NavigationBaseでプロジェクトを作成 j DataStoreクラスを追加 ターゲットを選択する時、テストもチェックを入れる必要 CoreDataTestAppDelegateにあるCore Data StackのメソッドをDataStoreに移す シングルトンにしたいので、クラスメソッドに変更する managedObjectContextをshared
テストを書く。 最近、色々なプロジェクトで Jenkins をはじめとした継続的インテグレーション(CI)という単語を良く聞くようになりました。 僕自身といえば、iOS 開発では 「Xcode 4 から Unit Test 全面サポートがはじまった!」位しかキャッチアップできていませんでした。 なので開発中にデグレが発生したりすると、モデルから一つずつデバッグを繰り返して、気付いたら2時間経ってるみたいなことも多々ありました。 何してるんだろうみたいな感じになって、流石に危機感を覚えたので一旦手を止めて Xcode 開発に所謂今流行っているテスト手法を組み込もうと思いました。 今回は初歩の初歩ということで、Xcode に付属されている Unit Testing フレームワークである SenTestKit を用いた単体テスト環境の構築を行います。 全てを通して Xcode は 4.3 を使用
vimVimを使いこなす上で避けて通れないのがkey mappingです。Vimのデフォルトのキーバインドはそれ自体でもそれなりに優秀なのですが、キーの割り当て方が今一だったり、そもそもキーが割り当てられていない機能も多くあります。それをカスタマイズするための機能がkey mappingです。Key mapping (あるいは単にmappingやmapとも呼ぶ)については:help map.txtを読めば一通りのことは分かるのですが、どういう風に使うべきかという観点からは詳しく説明されていませんし、掲載されているサンプルも実践という観点からは今一です。そこで、基本的なところから始めて、よくあるパターンや使い分けの仕方、そしてハマりがちな落とし穴について述べていきたいと思います。基本Key mappingを定義するコマンドは多数ありますが、基本的な書式は以下の通りです: map [...]
今度は、また『Java言語で学ぶデザインパターン入門』からAdapterパターン。 Wrapperとも呼ばれるように、別クラスを被せるようにデザインしてインターフェイスを替えてあげるもの。Adapterを実現する方法として 継承を利用する方法 委譲を利用する方法 がある。Objectivel-Cでは、他の言語と同様に前者については継承とProtocol(JavaでいうInterface)を利用して実現、後者についてはProtocolとインスタンス変数としてBannerを持つことで実現できる。 一般的にはC++のような静的な型付けが強い言語では前者、Smalltalkのような動的な言語では後者が採用されるケースが多い。今回は後者のパターンで書いてみる。 ただし、Objetive-Cではカテゴリという機構があるので後者をより簡易に実現できる非形式Protocolが利用される。これは、オリジナル
Redmine pluginで工数管理:WorkTime¶ レッドマインで工数管理を行うためのプラグインを作りました。 チケットの「時間を記録」と連動していて、ユーザ毎に工数管理(日毎入力、月間集計)を行うことができます。 Redmine Plug-in、Ruby on Railsの習作です。 (実は私の初めてのWEBアプリケーションになります[2008/12]) いろいろ変なことをやらかしていると思います。 気づいた点やアドバイスなどご連絡いただけると幸いです。 導入方法¶ Redmineをインストールして下さい。 (参考: http://redmine.jp/install/ ) Redmineが動作することを確認した後、 $REDMINE/vendor/plugins/ にredmine_work_time-~.tar.gz を展開します。 $ cd $REDMINE/vendor
作業時間の記録 作業時間の記録は、チケットまたはプロジェクトに対して行います。原則としてはチケットに対して記録しますが、対応するチケットがない作業などは、プロジェクトに対して作業時間を記録することもできます。 作業時間を記録する方法は4つあります。1つ目と2つ目はチケットに対して記録する方法です。3つ目と4つ目の方法は、チケットまたはプロジェクトに対して作業時間を記録することができます。 チケットの更新時に「作業時間」欄を入力 リポジトリへのコミット時、コミットメッセージに記述 チケット表示画面で「時間を記録」をクリックすると表示される画面から入力 プロジェクトメニュー「+」ボタンから「時間を記録」をクリックすると表示される画面から入力 記録方法1: チケット更新時に作業時間を記録する 項目「作業時間」に作業時間(時間単位)を入力し、項目「作業分類」で作業内容の分類を選択してください。入力
My favorite color theme for any editor is Wombat for Vim, but I haven’t used vim much in a long time. Actually, all my favorite color themes are for vim, for some reason that editor has all the best ones.. Deserted Ocean Burnt is another favorite, not just for the name. Anyway, I made an Xcode4 version of Wombat and uploaded it to github. I also drew this little map of it, because the color picker
最近ずっとVimのカラースキームはwombat(http://dengmao.wordpress.com/2007/01/22/vim-color-scheme-wombat/)を微調整したものを使っていたのですが、Xcodeでも同様のカラーテーマを使いたくなってきたので作ってみました。自分のカスタマイズ版と同じくイタリック指定を解除してあったりします。 $HOME/ライブラリ/Application Support/Xcode/Color Themes/に拡張子xccolorthemeのテキストファイルを作成して以下をコピペすれば使えると思います。 (ファイル添付できないのって不便…) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://ww
コミットメッセージの1行目は”短い説明” 英数字で50文字以内にすることを推奨します。短すぎてもわかりにくくなるのでいけません。 内容・理由・意味などを知らない相手によくわかるように述べること。 — せつめい【説明】 角川必携 国語辞典 50文字以内の“説明”にしてください。オレオレ語で書かれた自分しかわからないメモにしないでください。 コミットメッセージのスタイル 日本語よりも英語を利用して、行頭に動詞(現在形のみにする)を置くことを推奨します。ある程度、統一されたスタイルは容易にコミットログを理解するための助けとなります。 日本語でコミットメッセージを書くと 決済に不具合があるバグを修正しました メンテナンスモードを追加しました 日本語の場合、動詞を後ろに持ってこないと違和感ある文章になり、最後まで読まないと文章が理解できません。 英語でコミットメッセージを書くと Fix a bug
サカイク公式LINE \\友だち募集中// 子どもを伸ばす親の心得を配信中! 大事な情報を見逃さずにチェック!
サカイク公式LINE \\友だち募集中// 子どもを伸ばす親の心得を配信中! 大事な情報を見逃さずにチェック!
2012年09月05日03:00 カテゴリTips tips - GIMPでJPEGの蚊を退治して"PNG"化する このためだけにGIMPをインストールしておく価値あり。 可逆対非可逆 我々がふんだんに画像や音楽や動画をネットでやりとりできるのは、非可逆圧縮(Lossy compression)のおかげ。これがなかったらとうの昔にネットはパンクしています。静止画や音声はとにかく、動画ともなれば無圧縮ではネットどころかハードディスクすらついていけないほど。 うぶんちゅ! 瀬尾浩史 たとえば以下の画像。片方が可逆圧縮(Lossless compression)のPNG、そしてもう片方が非可逆圧縮のJPEGで圧縮してありますが、どっちがどっちだかおわかりいただけますか?画像をクリックした先に1246x1635ピクセルの元画像があるのでそちらも確認してみてください。 ぱっと見た目にはまるで同じ画像
nginxと言えば、言わずと知れた高速なwebサーバ+ロードバランサです。 とにかく軽量で高速なので、apacheをこれに置き換えて高速化という話もよく聞くようになって来ました。 先日、このnginxとmemcacheを組み合わせてセッション認証サーバを構築したので、それについて書こうと思います。 今回作るシステムは、静的コンテンツを配信するサーバがすでにあり、 ・認証機構(ログイン画面)を追加 ・変更を最小限に抑えて開発 ・スケールアウトしやすい ・アクセス数が多いので、できるだけ処理を軽くする ことを目的とします。 この手のシステムは、既存システムに手を入れるのが普通ですが、既存システムでプログラムが動かないことには話になりません。 という事で、認証機構を追加したプロキシサーバを作成することで実現したいと思います。 仮に、PHPのみを使用して実装する場合は、下記のように出来ます。 ・ロ
Amazing freebies every week in your e-mail, don't miss the next ones with the shock newsletter, Sign up now. Mail: Amazing freebies every week in your e-mail, don't miss the next ones with the shock newsletter, Sign up now. Mail: A great set of user icons including vector, android, windows 8 and iphone source files. Feel free to use them in personal projects or commercial projects, however redistr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く