[Leopard] テキストエディット

改行コードがCRLFのファイルをコピペするとiTunesで行数が増えて困る。これは改行コードの扱いをNSTextViewに丸投げしているからクリップボードに改行がダブって登録されてしまうんだろう。Xcodeだと改行コードの問題は解決するけど文字コードを全く判別しな…

Inkscape、起動。

id:eccoHowling:20071112:p1 MacPortsでCairoのアップデートがあったので試しにInkscapeもビルドしてみたら成功。誰だか知らないけどmacports.orgのtakanoriさん有り難う。 Changeset 31451 - MacPorts - Trac ファイル名を見るとビルドで引っかかってたPyth…

Filterやめた

id:eccoHowling:20071026:p1 続き。 事前にファイルを作るタイプのフィルタだと頻繁な変更に耐えられないとわかったのでリクエスト毎に変換する方式に戻す。ついでに、Quircusがサーブレットなのを見て同じように拡張子がsvgのファイルへのリクエストをキャ…

画像の保存

Safariではイメージを保存だと作成日が現在になってしまう。アドレスバーをoption+returnやリンク先を保存だとサーバのレスポンスが反映されるらしい。サーバのレスポンスまでいい加減だとこれはどうしようもない。と言うか、バックアップからのコピーだった…

Image Kit

id:eccoHowling:20071123:p1の続き。CGImageRefを直接描画する方法は何があるかとInterface Builderを弄っていて見つけた。 http://developer.apple.com/documentation/GraphicsImaging/Conceptual/ImageKitProgrammingGuide/index.html IKImageViewにsetIma…

スクリーンのキャプチャ

Son of Grab スクリーンを左右反転して表示するアプリケーションを作ろうとキャプチャ用のコードを探して見つけた。LeopardでQuartzにAPIが追加されたらしい。 以下コード。多分、Core ImageでCGImageを直接描画した方が早いのだろうけど。

MacにNetBeansをインストール

Leopardをいじっていたら我慢できなくなったのでわざわざBoot Campで利用しているWindows VistaのJava環境をこちらに移すことにした。 幸いNetBeans 6.0 Beta 2のWeb用パッケージにはGlassFish V2もバンドルされているのでインストールはすんなり行った。Leo…

X11

GIMPもInkscapeも動かない。MacPortsでビルドさせてみたけどInkscapeはそれすら失敗する。 quartz-wmは古いのか、Tigerまでのアピアランスのまま。こっちまで手を回している余裕が無かったのか。

Google GadgetをDashboardに追加する

id:eccoHowling:20071110:p1の続き。 好きなページでWeb Clipを作ればいいのだけど、表示しないだけでそのページは全部読み込まれてしまう。ブログパーツは特に他の部分が無駄になる。 と言う訳で、ウェブページ用 Google ガジェットを例にブログパーツを無…

初音ミク「フルみっく伝染歌プレーヤー」ウィジェット

Mac OS X 10.5 LeopardのDashboard用「初音ミク」ウィジェットの作り方。 Safari 3で目的のパーツを置いているページを開く。 フィギュア買取おすすめ店|買取店を徹底比較 目的のパーツをあらかじめクリックしておく。 「Dashboard で開く…」でWeb Clipを作…

祝アニメ化

追っかけているライトノベルシリーズの新刊を購入した際、ちょっとした違和感があった。 いつもは棚に並んだシリーズ末尾にひっそりと追加されているのを見つけるのが、今回は平積みのものを見つけたからだった。 平積みの理由は帯に記されていた。アニメ化…

Quercus

http://quercus.caucho.com/ JavaでRuby(Rails)を動かせるならPHPもあるんじゃないかと探して見つけた。 要するにJavaが駄目でPHPなら大丈夫な人にクライアントの入り口になるWebの部分を頼みたいって事なんだけど。 データベースの扱いとか微妙だから本当に…

Prism

http://wiki.mozilla.org/Prism 友人に「プリズムって知ってる?」と問われ話を聞いたところ、Webアプリケーションの実行環境との事。実際に動いているところを見せてもらって最初の感想は「えらく薄いユーティリティ」。作成されたアプリケーションパッケー…

Web Clip

いくつか作ってみたのだが、ブログのサイドバーに置かれているボックスが一番クリップしやすい。Dashboardに並べた時の大きさが丁度良いし、切り取る際に自動で領域を設定してくれる。iPhone/iPod touchのSafariが拡大表示する際の領域判定アルゴリズムを利…

Filter続き

id:eccoHowling:20071025:p1 Responseに介入してTranscoderを噛ますのではなく、Requestを拾って事前にTranscoderを実行しておく形にしてみた。今回はNetBeansのテンプレートのままdoBeforeProcessingだけを実装した。FilterConfigにパスの正規表現やファイ…

javax.servlet.Filter

Webページ用の素材をSVGで作ってみている。 SVGを書く Squiggleで確認する batik-rasterizerで変換 所定のディレクトリに置く ブラウザで表示を確認する この一連の作業が面倒で自動化しようと思い、勉強も兼ねてFilterからTranscoderを呼んでみた。 以下コ…

AIRのデータベース

サンプルコードはJavaScriptと言うよりActionScriptのもので、WebKitじゃなくてSWFエンジン側の実装っぽい。 GearsやHTML5と比較して目に付くのはクエリの生成で、結果取得用のコールバックをPrepared statementのaddEventListenerで登録する形になっている…

DerbyとJDBCRealm

JSTLからSQL文を実行する分には大文字小文字関係なくテーブル名やカラム名は自動的に大文字になるけど、GlassFishの管理コンソールでJSBCRealmを設定するときはちゃんと大文字で記述する必要があるらしい。

GlassFishでJavaFX Application Cient

http://blogs.sun.com/quinn/entry/preview_of_javafx_script_support V2 Update Release 1で来るみたい。

GearsとHTML5のデータベース

Google Gearsが既にDBを内蔵しているという事を今更知る。迂闊にもスルーしてた。 サンプルにあるSELECT文の結果取得を比べてみると、GearsのデータベースはSQLiteが透けて見えるような薄いAPIなのに対して、Safari/HTML5のそれはDOMに近いごついオブジェク…

クライアントサイドデータベースストレージ

http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/ SQLが嫌だとか言った途端に。言語として嫌いとかではないんだけど。これからはSQLの勉強もブラウザ上でやる時代になるのか。 Core Dataを包んだプラグインを作らずともDashboar…

「大決戦!超ウルトラ8兄弟」2008年秋公開

この情報を目にしてから何も手が付けられなくなったので今日は不貞寝してた。 http://www.ultraman-movie.com/

JSP雑感

JSTL CoreでifやらforEachやらを使う分には抵抗ないのに、スクリプトレットは極端に嫌う自分がいる。だから数行のスクリプトレットで済む所をわざわざBean化するとか無駄なことしてる。IDEの支援機能がちぐはぐなせいもあるけど、基本的に言語が混在するのが…

NetBeansのエンタープライズアプリケーションクライアント

id:eccoHowling:20070919:p1 エンタープライズアプリケーションならわざわざAntで細工しなくてもApplication Client Containerが署名を付けてJava Web Startから立ち上げられるようにしてくれる*1ので試したのだけど、二つの点で嵌った。 *1:EJBやJMSも直接…

下書き

そう言えばRSSリーダーでの利便性を考慮して見出しリンクを避けてたんだった。 書き換えついでに。 今下書きに使っている声のかけらを設置したスペースが今年度いっぱいで使えなくなるので、サブアカウントの仕様変更を機に下書き用の非公開日記を作ろうかと…

修正すべきかせざるべきか

id:eccoHowling:20070809:p1 コメントした時点ではアイディアに載せる程の事でもないかと思い、しばらくして改善が見られないようならはてな記法を外して自分でaタグ書いておくかと思っていた。 直後にここにしては大量のブックマークに気付く。そんなに大騒…

メモ

以下詰った所のメモ

FXShellはSandboxで動かない

将来的にはShellが整備されるかCompilerが一般的になるかでまともに動くようになると思うのだけど、現状ではWeb StartからFX Scriptを動かそうと思うとJARファイルに署名するしかない。 以下はNetBeans*1のWebアプリケーションプロジェクトでJavaFX Applicat…

Web Startのボタン画像

時々見かけるオレンジ色のあれ、どこで配布してるんだろう?

JNDIとJSTL-SQL

sql:dataSource属性でJNDI名を指定してもDriverが見つからずConnectionが作成できないとエラーが出てしまうところで嵌った。 JSTLが悪いのかServlet Containerの問題なのか分らないが、直接JNDIに触る他は無いようだ。