Home

晴耕雨読

EggX_1_10a.dmg

EggX を Lion で build しなおしました。

http://dl.dropbox.com/u/696674/EggX_1_10a.dmg

十分テストできていませんが、問い合わせがありましたので、急遽公開いたします。
不具合があれば、お知らせ下さいますようお願いいたします。

今、シェアウェアとして対価をいただけるクオリティにはないので、シェアウェアとしての制限を取り除き、登録してないくても使えるように変更しています。
今後とも、保守を続けていく予定でいます。

これまで、シェアウェアとしてサポートをしてくださった皆様、ありがとうございました。

ツイートツイート

WordPress を 3 分で 3 倍高速化!?

いや、別に、重いとか思ったことないんですけど、3 分ならばインストールしておこう、ということで、メモ。

情報源は、http://m4i.hatenablog.com/entry/2011/12/10/000407

効果の程は、不明。。。

ツイートツイート

Twitterの広告排除

Twitter の UI がかわって、かなり不愉快な位置に広告が表示されるので、排除することにしました。

Continue reading

ツイートツイート

WordPressとTwitterの連携

実は少し前から、もっと具体的にいえば、携帯を Softbank から、au の HTC evo に MNP で乗り換えて、HTC Peep というソフトを使うようになってからなんですが、twitter が便利に感じるので、よく使っています。

この blog もかなり放置気味なのですが、twitter でつぶやくには長すぎる内容など、まあ、相変わらずほとんどが個人的な備忘録状態なので、どこまで意味があるのかからないのですが、Simple Tweet で連携するようにしてみました。

で、その過程をメモっておきます。

Continue reading

ツイートツイート

英語環境でのPhotoshop日本語版

Photoshop、全く使ってなかったってことですね。

Snow Leopard にしてからかなり時間が経つんですが、今日 Photoshop を起動すると、エラーが連発。
Photoshop や Illustrator は、どういうわけか、日本語版は System PreferencesのLanguage & Text で、日本語を選択しておかないと、うまくプラグインなどが読み込めないのです。

Leopard くらいまでは、当該アプリケーションを Finder で Get Info して、言語を個別に指定できた記憶があるんですが、Snow Leopard ではできないようです。。。
というわけで、LangSwitch というユーティリティで対処しました。

参考にしたサイトは、のぅわんべたぁさん。

さて、そろそろLionにしますか。

ツイートツイート

HTML5 Web SQL の正体

なんか、正体などと書くと、いかがわしいもののようですが、結論を書けば、Chrome の Web SQL は SQLite でした、ということです。

データベースファイル自体の所在は、~/Library/Application\ Support/Google/Chrome/Default/databases/ 以下に、URL っぽいフォルダがあって、その中に収まっています。

うちの Mac (Mac OS X 10.6.8) に最初からはいっている SQLite (sqlite3) は、version 3.6.12 でしたが、これで問題なく、閲覧などはできました。

今までは、いちいち AppleScript を併用して、do shell script していたのですが、Chrome なら、直接 SQLite のデータベースファイルができるので、その方がスマートそうです。

ツイートツイート

筆まめのデータをSQLiteに取り込む

かれこれ、放置してしまいましたが、以前の続編です。
今回は、前回の失敗をふまえて作戦を変更しました。

まず、ContactXML に書き出すまでは、これ以外に選択肢がないので、変更はありません。

次に XML を PHP で parse するのをやめて、Safari を使うことにします。
そして、Safari を AppleScript で制御して、JavaScript によりデータを SQL 文に変換、それを AppleScript から SQLite に書き出す、という方法で変換することにしました。

Continue reading

ツイートツイート

localStorageでハッシュを手間なく永続化するには

HTML5 Web SQL が期待の使い心地ではなかったため、localStorage を値の永続のために使うことにしました。

が、やはりというか、オブジェクトはそのままでは永続できません。
たとえば、[1,2,3] は、"1,2,3" という文字列に変換されてしまいます。
なので、ちょっと細工をしました。

もっとうまい方法があるかと思いますが、そいういう場合は、生温く見守るか、哀れだと思ったら、コメントを頂けると幸いです。

Continue reading

ツイートツイート

HTML5 Web SQL

JavaScript でも SQL が使えるということで試してみたのですが、これ、とっても使いやすくて、使いにくいです。

使いやすい部分は説明は不要だと思うので、使いにくい部分を説明すると、例えば、リンゴの値段がデータベースに記録してあるとして、リンゴの値段を返す関数を書こうと思っても、すんなりと書けないんです。

SQLTransaction.executeSql にコールバックを渡す仕組みになっている以上、値を戻すのではなくて、この関数の呼び出し元も、また同じくコールバックを渡す、ということが必要になるわけです。

今は、昔ながらの上から下に流れるスタイルで開発してしまっているので、この部分だけコールバックに書き直すは面倒くさいです。

それはそうと、以前、筆まめが吐き出した ContactXML からデータを抽出する作業を JavaScript と AppleScript を組み合わせて行ったのですが、HTML5 Web SQL を使えば、完全にブラウザだけで筆まめと同等か、それ以上の処理ができてしまいそうです。

ツイートツイート

ContactXML その後

かれこれ 1 年近く放置してしまいましたが、ContactXML の読み込み、その後です。

結論から言えば、AppleScript (と JavaScript) で Safari を制御して、変換しました。

Continue reading

ツイートツイート

Home

Search
Feeds
Meta

Return to page top