系统提示 您访问的页面未找到, 5秒后自动跳转到首页
さて、マルチコアを使い倒すためにはthreadを生成しなければならない。それを簡単にするためのNSOperationのお勉強。このFoundationのクラスは10.5 Leopardから使えるようになった。 Cocoaアプリでマルチコアに対応させるためにはこれまでNSThreadを使っていた。NSThreadはthreadの同期の機能はなく、自分でNSLockなどを使って実装する必要があった。注意深く作法を守らないと、つまらない理由のせいでデッドロックから抜け出せないコードになってしまうなんてことがよくある。 そのthread生成から同期、特に終了処理(子threadが全部終わるまで待つ)というのを肩代わりしてくれるのがNSOperationらしい。 マルチコアを使う用途だけでなく、ある程度時間のかかる処理をマルチスレッド化する場合にも使えるらしいので、以前数値計算のためにNSThrea
今回からは、RSSリーダを作ってみよう。複数のフィードを登録しておき、それをダウンロードして表示する。技術的には、URLを指定したインターネットリソースのダウンロード、XMLのパース、HTMLの表示などがトピックとなるだろう。 フィードを登録する まず、購読するRSSフィードの登録を行おう。ここでは、フィードはビルド時に固定としておく。実際に一般ユーザに使ってもらうRSSリーダでは、自由に登録や編集をできるようにすべきだが、今回は省略しておく。 アプリケーションにあらかじめ定められたデータを渡すときは、プロパティリストを使うのが便利だ。プロパティリストはApple特有のデータフォーマットで、XMLをベースとしている。 プロパティリストを使う利点は、開発環境に専用のエディタが付属している事だ。Property List Editorというアプリケーションがある。これを使う事で、グラフィカルに
社内のRedmineを0.8.4リリース版から0.9.xベースのtrunk(開発版)へ移行しました。結構はまったのでメモ。なお、Windows 2003サーバー上での運用です。 先日のRedmine勉強会で「全プロジェクトを網羅するカレンダーとかガントチャートが出力できないのが悩み*1」みたいな事を発表中に漏らしたら、懇親会で「全プロジェクトを包含する親プロジェクト作ったら?」とのアドバイスがあり、さっそくトライしたのですが… @kirara_397 Redmineでエラー。A project with subprojects can't be a subproject そ、そんなー(泣(2009-06-15 09:22:02) link @kirara_397 Redmineのプロジェクト構成は2層までらしい… orz(2009-06-15 09:23:18) link @youhei
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く