growl

Growlでautospecの結果を表示

Growlの準備 Growlをインストール インストーラと一緒に入っているExtra/growlnotify/install.shを実行する autotest + growl で楽々テストを参考に、Growlが「受信される通知を聞く」、「リモートアプリケーション登録を許可」するように環境設定パネルから…

Fw:Cocoaで文字エンコーディングの自動判別プログラムを書いてみました

藤棚工房別棟 -徒然-にて文字エンコーディングの自動判別機能を追加するNSStringのカテゴリが公開されていた。 ちなみに、確かOSXならPerl5.8が最初から入っていて、それに標準で付属してるEncode.pmを使えばJcode.pmと同等、もしくはCJKも扱えるのでそれ以…

Re:Apple、iBookおよびPowerBookのバッテリ180万台をリコール

スラドより。 バッテリのモデルとシリアルを確認してみたら該当したので、交換の申し込みをしておいた。

bbs2ch readerとGMail Managerが衝突

bbs2ch readerにGMail Managerが入っているとスレッドでのミドルクリックが効かないというバグが登録されていた。なるほど、原因はこれだったのか。 というわけで、Gmail Notifierに戻す。

iCalでGoogle Calenderを見る

HOWTO: Subscribe to a Google Calendar using iCalに書いてあるとおり。 ただしiCalでイベントを追加しても Google Calenderには追加されないとのこと。うーん、それだとちょっと使えないなぁ。

2chの各板のURIにこそURN使えば便利じゃない?

サーバー移転のたびにブックマークを書き換えるのは面倒だし、基本的にサーバー名以外は何も変わらないのだし。というか、サーバー移転でユーザーが惑わされるのはサービスとして良くない。 例えば2chブラウザで実装するなら、URN(urn:2ch:mac:1147286809と…

WindowsとMacでのiTunes

Mac版だと登録してあるメディアのファイル名をFinderなどから変更しても自動的にそれが反映されるけど、Windows版だと反映されずにファイルが存在しないと怒られる。Mac版ではAliasHandleとかいうのを使って実現しているっぽい(Cocoaはさっぱり!を参照)。…

Google Spreadsheet

今のところグラフ作成機能は無いらしいけど、SVGを使って実装してきそうな予感。って、そもそもSVGに対応したブラウザがまだ少ないか。

bbs2chreader-0.2.10で書き込めない

0.2.10にアップデートしてから、投稿ボタンを押してもクッキー云々が表示されるだけで書き込めなくなった。 修正方法はbbs2chreaderまとめblog2の「ちゃんねるに書けなくなった人の改造方法は」ってところに書いてある。 その修正をしたものをアップしてお…

青いカエル、これは何のための拡張?

Mozilla Add-onsで見つけたけど、何の拡張なのかわからない。 とりあえずインストールした人のコメントを読む限り、入れない方がよさそうだ。

userChrome.js

朝顔日記 - Firefox の拡張機能、userChrome.js の私の使い方 をメモメモ。 Apple Scriptを書いて独自に機能を追加するようなものかな。まぁApple Scriptは触ったこと無いけど。 Caminoにも、そんな風に簡単なスクリプトが追加できればいいなぁと思うけど、C…

PugsでPerl6

PugsはHaskellでのPerl6の実装。 Perl6の仕様はほとんど知らないんだけど、PugsでPerl6を体験するによるとずいぶん変わるっぽいなぁ。

変換候補ウィンドウの表示位置

というわけで、更新。テキトーだけどバージョン番号も付加した。 前回のは変換候補ウィンドウがとんでもないところに表示されたけど、今回のではそれを修正。具体的には、変換候補ウィンドウの表示位置はfirstRectForCharacterRange:に従うのだけれども、リ…

NSViewへのテキスト入力を実装してみた

NSViewにNSTextInputを実装してみた。 ことえりでしかテストしてないけど、一応日本語も可能。ATOK欲しいけど余裕無し。 実装したもの、してないもの: 変換リストの表示位置の制御はできてない。やり方がわからない。 テキストの矢印キーでの前後の移動は実…

TextMateを使ってみた

素敵だった。まぁ日本語が通らないけど。その問題は、ドキュメントを読む限り長期的なTODOとしてあるようだった。 で、TextMateを見て、今弄ってる(といっても大学が再開して放置気味)自作エディタに対して萎えたので、それのソースを適当に公開してしまお…

xsltprocは文字コード変換もやってくれる、のかな

UTF-8で書いたXML、XSLTをxsltprocにかける際にXSLTのxsl:outputのencodingにShift_JISを指定したら、出力結果のXML宣言のencodingの値がShift_JISになっているだけでなく、実際のエンコーディングもShift_JISになっていた。

Apple、Intel MacでWindowsを動作可能にするツールのパブリック・ベータを公開

Apple、Intel MacでWindowsを動作可能にするツールのパブリック・ベータを公開 10.5ではデュアルブートではなくVirtualPCのようになるといいなぁ。 でもとりあえず余裕が出たらMac miniを買うことにしよう。 ITmediaの記事が詳しい。現在NTFSへの書き込みは…

NSTextViewでのタブ幅の設定

べたテキストを扱う前提で。 NSTextViewのawakeFromNibで、 NSMutableParagraphStyleのsetTabStops:に空のNSArrayを渡す。 NSMutableParagraphStyleのsetDefaultTabInterval:にタブ幅をfloat値で渡す。 NSTextViewにsetDefaultParagraphStyle:で弄ったNSPara…

NSTextViewでのワードラップとか

NSTextViewの表示範囲の端にきても自動改行しないようにするには、/Developer/Examples/AppKit/TextSizingExampleのReadmeを参考にNSTextViewとNSTextContainerのパラメータを設定する。NSScrollViewに横スクロールバーを表示するよう設定するのを忘れずに。…

NSMutableParagraphStyleはNSTextStorageに

NSTextView中で改行モード(NSLineBreakByClippingなど)を設定したいなーと思ったら、 NSParagraphStyleのdefaultParagraphStyleをmutableCopyしたものに、 setLineBreakMode:をして、 該当NSTextViewのNSTextStorageにNSParagraphStyleAttributeNameに対す…

youtubeのファイルをローカルに落として見る

Download videos from Youtube, Google, iFilm, Metacafe, DailyMotion, Putfile. を使って落とす。 FLV Player で再生する。OSXで使えるものはありますか? Videora iPod Converter でMP4ファイルに変換したらQuickTimeで再生できた。なので、Win上で変換し…

CaminoにSafariのWeb Archiveフォーマットを!

"Web Page、 complete" だとHTMLファイルと関連ファイルの入ったフォルダとが同じ階層にできて邪魔臭いし、かといってそのフォルダのなかにHTMLファイルを移動するのも表示するときに探すのが面倒だし、ってことでSafariの.webarchiveフォーマットに対応して…

Key-Value Observingが便利

Cocoa Wiki - Key-Value Observingとか参考。 Cocoa Binding が使えないもの(NSTextViewの背景色とか)に使うと結構便利。

Fw:「Firefox 3は新レンダリングエンジンを搭載」–米モジラ幹部

CNETの記事のタイトルを見た瞬間、まったく新しい物を使うのかと思ったら、Gecko1.9に移行するってことか。 ところで、はてなにログインしても、はてなダイアリーに移動するとアカウントユーザー用の画面にならなくなった。もう一度ログインしようとしたら、…

TextMateが凄いらしい

OSX用のテキストエディタTextMateが凄いらしい(こことか)。 しかし日本語がまったく通らないとなると、純正CocoaではないというかTextViewを相当いじっているのかもしれない。それはそれとして、TeXやX/HTMLにも使えるだろうけど、ともに日本語が必須なの…

NSTextViewの行番号表示

MNLineNumberingRulerViewのページ下部、Original code云々が行番号表示のみ。 その上のMNLineNumberingRulerView.zipのところが、スクリーンショットのもの。 readmeを読むと、The code can be freely used and modified, an acknowledgment would be nice,…

NSTextFieldで指定した範囲を選択状態にする

Selecting a range in an NSTextField?

NSTreeControllerでNSOutlineView

NSOutlineViewをNSTreeControllerで弄る基本的なサンプルを探してみても見つからなかったので、一応メモ。 NSTreeControllerのインスタンスを作る。 InspectorパネルのBindingを表示し、ツリーの内容をバインドする。 単一の根のみを持たせる場合は、"conten…

Caminoのソースをチェックアウト

Mozilla Source Code Via CVS - MDC $ cvs -d :pserver:anonymous:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk $ cd mozilla $ make -f client.mk checkout MOZ_CO_PROJECT=macbrowser 二回目以降は$ make -f client.mkとするとチェッ…

Firefoxのブックマーク検索の対象にdescriptionも含めて欲しい

最近、ブックマークを整理するのが面倒になってきたので、ブックマークする際に適当なキーワードをdescription欄に記入しておいた。当然ブックマーク内を検索する際に、この欄もその対象に入るだろうと思っていたから。 しかし実際は対象になっていなかった…