タグ

Cocoaに関するdameninngenn_owataのブックマーク (3)

  • PhantomJS を Cocoa で書いた - ヤルキデナイズドだった

    PhantomJS ってコマンドラインツールがありまして、 JavaScript で DOM いじくったりなんかいろいろできるんですが、 QtWebKit ベースなのが気にわないんです。 Mac で使うぶんには Cocoa と WebKit.framework でどうにかなるだろと。 というわけで Cocoa に移植してみました:no title mattn さんが webkitgtk+ で実装されたものが SpecterJS って名前だったのでこっちは GespenstJS にしてみました。ドイツゴです。 Xcode でビルドすると gespenstjs ってバイナリができるので phantomjs と同じように使えます。 あるいはビルド済みのバイナリをどうぞ。

  • YappoLogs: Cocoa::Growl が面白い

    Cocoa::Growl が面白い なんかの時に、お勧めの growl を扱うモジュールの話をした時に、最近の俺の macbook pro では Mac::Growl が入らなくなって悲しいって話をしてたら typester さんが Cocoa::Growl を作ってくれました。 Objective-C をそのまま XS module 化しててイカすんですが、さらに AnyEvent のイベントループを cocoa のイベントループを使うようにする AnyEvent::Impl::NSRunLoop なんてのまで作っちゃって、 これを使うと growl の通知をクリックしたイベントとかを Perl 側でハンドリング出来ちゃったりして面白そうだけど使いどころ良くわからなかったので、 AnySan で繋いでる irc チャンネルに yappo って含む発言があったら growl で通知して、そ

  • ニコニコ動画っぽくテキストをデスクトップに流すCocoaアプリを作ってみた - すぎゃーんメモ

    YAPC::Asia 2010 で、JesseがプレゼンにTwitterのタイムラインをニコ動っぽく流していて、同じようなことやってみたいなーと思ったものの、JS使ってやってるとそのブラウザ上でしかできないし、どうせならMacCocoaアプリとしてどのアプリが起動していても関係なく最前面にテキストながせるようになったらいいんじゃね?と思って作ってみた。 http://github.com/sugyan/NicoNicoDesktop 25250番ポートでTCP接続を待ち受け、クライアントから受け取った文字列をそのまま透明Window上でNSTextで表示させ、それを右から左へアニメーションさせる、というだけのもの。 クライアント次第で何でも流せるようにしたので、例えば以下のようなスクリプトを動かしておくと、自分のhome timelineの発言が次々流れてくる。 #!/usr/bin/p

    ニコニコ動画っぽくテキストをデスクトップに流すCocoaアプリを作ってみた - すぎゃーんメモ
  • 1