読書の記録:魂と体、脳 計算機とドゥルーズで考える心身問題 第二章

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

本の自炊問題について

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

Eclipse (Helios)のGoogle Plugin上でScalaを使うためのメモ

プロジェクトの作成 Scalaプロジェクトで新規作成した上でプロジェクトのプロパティ > Google > App Engineから「Use Google App Engine」にチェック web.xml、appengine-web.xml、logging.properties、src/META-INFは別に作成したWeb Application Projectか…

SharePoint DesignerでNewForm.aspxやEditForm.aspxをカスタマイズすると添付ファイルがアップできなくなる

カスタマイズしたフォームでファイルを添付しようとすると「This form was customized not working with attachment.」というエラーメッセージが出て、ファイルを添付することができない。これについてはでhotfixが出ている。現在のMOSSのバージョンを確認し…

Nintex Workflowによるワークフローを含むSharePointサイトの移行

エクスポート NWAdmin -o PrepareSiteForExport -siteUrl <エクスポート元のURL> stsadm -o export -url <エクスポート元のURL> -filename <ファイル名> インポート stsadm -o import -url <インポート先のURL> -filename <ファイル名> NWAdmin -o FixSiteAf…

アジャイルな見積りと計画づくり

デブサミで触れられていた本を要約してみた。 アジャイルな見積りと計画づくり by Hisanaga MAKINO on Prezi この本は、具体的な方法を記述してあり、ケーススタディもあるため分かりやすい。 要約はかなりはしょっているので、興味があったら本にもあたった…

本当にすぐ使える、メールをどこにも送らずmbox形式で保存するテスト用SMTPサーバ

http://d.hatena.ne.jp/xor0x35/20081102/p1 本当にすぐ使えるダミーsmtpサーバー 上記2つを元に、全てのアドレス宛てのメールを、どこにも送らず、ローカルの1つのアカウントにまとめてmbox形式で保存するサーバを書いてみた。mbox形式で保存するので、普通…

SharePointで、サイトコレクションの機能をアクティブ化するのに失敗する場合

SharePointで、サイトコレクションの機能をアクティブ化しようとすると 機能 'NintexWorkflowContentTypeUpgrade' (ID: 86c83d16-605d-41b4-bfdd-c75947899ac7) を範囲 'http://dionysos/sites/itservice' でアクティブ化できませんでした。というメッセージ…

SharePointで承認されるまで公開しない方法

SharePointではドキュメントのバージョン管理を利用して下書き(未承認状態)のドキュメントを、読み取り権限しかないユーザには公開しないよう制限することができる(作成者および承認権限を持つユーザにのみ閲覧できるようにすることもできる)。ドキュメ…

Nintex workflow 2007のRequest approvalタスク実行時のエラー

SharePointのシステムアカウント(SHAREPOINT\system)でNintex workflowのRequest approvalのタスクを実行(承認or却下)すると下記のエラーが発生する。 Nintex Workflow; Build: 11000 (http://dev-003.stratecht.local/sites/itservice/_layouts/NintexWork…

SharePointでログインユーザがシステムアカウントとして認識される

atword.jp - このウェブサイトは販売用です! - レンタル テンプレート 無料ブログ ワードプレス サーバ リソースおよび情報によると、 アプリケーションプールアカウントに登録したユーザ ファームを構築したユーザ BUILTIN\administrator の場合、普通のド…

test

testです

AquaSKK IMK版でクエスチョンマークや句読点を全角にする

~/Library/Application Support/AquaSKK/kana-rule.confに下記を追加する。kana-rule.confがまだない場合は、リポジトリからコピーして作成。 ?,?,?,? !,!,!,! (,(,(,( ),),),)

iPhone SDKレシピ3:UIProgressViewの使い方

ポイント UIProgressViewのprogressプロパティは、ある処理をしているスレッド中で変更しても、その処理が終了するまで画面に反映されない。 そこで、performSelectorInBackground:withObject:メソッドを利用して、バックグラウンドでprogressプロパティを変…

iPhoneレシピ4:UIActionSheetにプログレスバーを表示する

ポイント UIActionSheetの高さはタイトルの改行か、setNumberOfRowsメソッドで設定する。ただしsetNumberOfRowsはドキュメントには載っていないメソッド。 UIActionSheetはメインスレッドで表示しないと、ボタンが効かないっぽい。また、表示とその他の処理…

iPhoneレシピ5:zipファイルを解凍する

ポイント iPhoneにはzlibが入っているので、それを利用して解凍する。 zlibを使うためには、libz***.dylibへのリンクが必要。そのためには、xcodeで「グループとファイル」ビュー上で右クリック→「追加」→「既存のフレームワークを追加」でibz***.dylibを追…

iPhoneレシピ6:zipファイルをダウンロードし、Documentsディレクトリに解凍する

下記4つのレシピを組み合わせて、zipファイルをダウンロードし、Documentsディレクトリに解凍する方法。 iPhone SDKレシピ2:NSURLConnectionを使ってファイルをダウンロードする - Random Note iPhone SDKレシピ3:UIProgressViewの使い方 - Random Note iP…

窓使いの憂鬱の設定 for Parallels Desktop on Mac

Mac

Parallelsのバージョンが4.0になってから、キーボードのリマップをParallelsがするようになった。 が、あまりに使いづらいので窓使いの憂鬱に戻した。 前のバージョンのParallelsで使っていたときの設定に、commandキー(Windowsキー)とcontrolの入れかえを追…

さくらインターネットでSubversion

svn+sshで接続できるSubversionをさくらインターネットのサーバ上に構築した時のインストールログ。 環境 FreeBSD 6.1-RELEASE-p23 subversion-1.5.4 ログ 基本的にさくらインターネットでSubversion » サイキョウラインを参考にした。 %mkdir -p $HOME/loca…

MacBook Proのインストールログ

Mac

Application TaskPaper AppFresh Plaxo CSSEdit AppCleaner Snapz Pro X Pixelmator Firefox GreaseMonkey AutoPagerize Youtube downloader YoutubeのHD画質動画やmp4動画ダウンロードリンクを表示するスクリプト Session Manager Firebug Web Developer Th…

UITextFieldでリターンキーが押された時にキーボードを隠す

iPhoneでUITextFieldを使う際、リターンキー押下時にキーボードを隠したいことがある。 そのような時は、UITextFieldの「Did End On Exit」をIBActionにバインドし、そのIBActionの中で、UITextFieldインスタンスのresignFirstResponderメソッドを呼んでやれ…

iPhone SDKレシピ2:NSURLConnectionを使ってファイルをダウンロードする

CocoaフレームワークにはNSURLDownloadという便利なクラスが用意されているが、iPhone SDK (UIKit) には入っていない。そこで、NSURLConnectionを使ってファイルをダウンロードするための簡単なラッパークラスURLDownloadを用意し、それを用いてファイルをダ…

iPhone SDKレシピ1:UITableViewで縞模様(ストライプ)

UITableViewで行を縞模様にするためには、UITableViewCellの背景を全てクリアしてから、backgroundViewのbackgroundColorを変更する。ソースはこんな感じ。 UITableViewDelgate#tableView: cellForRowAtIndexPath: - (UITableViewCell *)tableView:(UITableV…

辞書アプリの改良:高速化(6)

対策5:メタインデックス再び 対策4時点での実行時間は下記の通り。 word1:ああああああああああ、word2:い、word3:おた、word4:あいし、word5:あいして、word6:あいしてるとくりかえしていう。 目標の1秒までもう少しだが、まだいくつか1秒以上かか…

辞書アプリの改良:高速化(4)

対策3:メタインデックス形式の変更 現在、1つの検索片でメタインデックスを検索するごとに約40回+結果数回メタインデックスファイルからの読み込みを行っている。 この読み込み回数を減らすため、メタインデックスの形式を変更する。 現在のメタインデッ…

辞書アプリの改良:高速化(5)

対策4:メタインデックスである程度絞り込んだら、あとはメモリ上で メタインデックス検索+弱い論理積+出現位置チェックで1000件未満まで絞り込めたら、あとは直接辞書インデックス取得し、メモリ上で絞り込んでみた。変更点はこんな感じ。 Dictionary#se…

辞書アプリの改良:高速化(1)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note http://d.hatena.ne.jp/hisaboh/20081022/p1 辞書アプリの改良:コマンド化 - Random Note 辞書アプリの改良:部…

辞書アプリの改良:高速化(2)

対策1:存在しない文字列は検索しない 辞書アプリの改良:高速化(1) - Random Noteの測定結果を見て分かるのは、検索結果が0件の場合でも常に検索キーを2文字ずつに切り出した言葉の欠片(検索片と呼ぶことにする)の数分、必ずメタインデックスを検索し…

辞書アプリの改良:高速化(3)

対策2:余計な検索片は使わない 次の高速化のターゲットはこれ。あいしてるとくりかえしていう meta search(日英) 272 meta search(日タイ) 3632 これまでの検索では、検索キーを1文字ずつ横にずらしながら2文字に切り取っていた。 「あいしてるとくりかえ…

辞書アプリの改良:複数辞書対応+α

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 辞書ア…