タグ

ブックマーク / hakobe932.hatenablog.com (13)

  • LDRの未読数をウォッチするサービス LDR candle - はこべにっき ♨

    僕も少しお手伝いをさせてもらっている,那由多屋の新サービス,LDR candleが公開されました!パチパチ LDR candleはキャンドルグラフというグラフでLDR未読処理の様子を見ることができます.キャンドルグラフは,株価の表示に使われてるヤツですね. 僕のチャートはこちら. http://ldrcandle.nayutaya.jp/user/hakobe932 僕の場合,(仕事|学業)のせっぱつまりっぷりが,如実にグラフに現れています. この日足チャートをみると,6月後半はスケジュールが厳しかったので,どんどん未読がたまっていってます.この日になんとか目処がたったので一気に未読数が減ってますね.しがらみから解放されて怒濤の未読処理をしたに違いありません. さらに,この時足チャートをみると,定期的に一気に未読処理をしているのがわかります.これは昼休みですね. このような時足チャートは比

    LDRの未読数をウォッチするサービス LDR candle - はこべにっき ♨
    shmz
    shmz 2008/07/11
  • Rackあそび - はこべにっき ♨

    前回のRuby勉強会@関西 #26で話題騒然だったRackというツールを使って,very シンプルなtwitterビューアを書いてみました. Rack? RackはWebサーバとWebアプリケーションフレームワークの間の橋渡しをするRubyで書かれたソフトウェアです.WebサーバとWebアプリケーションフレームワークがRackのためインターフェースをもっていれば,簡単に組み合わせることができます.たとえば,あるWebアプリケーションをRackに対応させておけば,MongrelやWEBrickやFastCGIに同時に対応できるようになります. WebServers WAFs ----------- ----------- | Mongrel | | Ramaze | | WEBrick | | Coset | | FastCGI | <=> Rack <=> | Merb | | Thin

    Rackあそび - はこべにっき ♨
    shmz
    shmz 2008/05/22
  • gitリポジトリの仕込み方 - はこべにっき ♨

    最近のgitリポジトリの仕込み方のオレオレまとめ. このソースコードはバージョン管理しとこうかなと思ったら,プロジェクトのディレクトリで, $ git init としてリポジトリをつくる.とりあえず,ここでコミットしまくる.初期化のらくちんさがgitの良いところの一つだと思う. そのうち,このリポジトリを複数のマシンからアクセスしたくなる.(サーバ/クライアントなsvnっぽく使いたくなる.) そうなったら,おもむろにサーバ機で $ git clone --bare /path/to/git/working /path/to/git/repos.git としてbareリポジトリをつくる.bareリポジトリは,作業ファイルがない管理情報だけのgitリポジトリ.リポジトリにgit pushとかをしたい場合はbareリポジトリにする.bareじゃなくてもいけるっぽいけど,どうせそこでは作業しない(

    gitリポジトリの仕込み方 - はこべにっき ♨
    shmz
    shmz 2008/05/21
  • CodeRepos + svkでmiss - はこべにっき ♨

    CodeReposはsvkで使ってるんだけど,昨日のautobox::URI::Fetchをコミットしたときに,壮大にミスってしまったようです. どうにかしなきゃいけないcommit CodeReposを利用している皆さんにはご迷惑をおかけしました.ごめんなさい.元にもどしてくれたid:yappoさんとid:miyagawaさん++.ありがとうございました. どのへんがまずかったのか Yappoさんからのアドバイスにあるように, $ svk co //local/coderepos/lang/perl/ .とかしてたのが良くなかったようです.これはつまり,ローカルのブランチから作業コピーをチェックアウトしていることになるのですが,この場合修正をした後, svk ci svk push --verbatim //local/codereposをすることで,CodeReposに変更を反映するこ

    CodeRepos + svkでmiss - はこべにっき ♨
    shmz
    shmz 2008/01/20
  • yharaボタン+LDRの挙動を say.cgiとGreasemonkeyで再現 - はこべにっき ♨

    いっしょにSatsuBatsu#2に参加していたid:hitode909がyharaボタンを作ってたので,それをSatsuBatsu#2の合間に適当に作ったsay.cgiとGreasemonkeyを使って再現してみた. 準備1: say.cgi Mac OS Xにはデフォルトでsayというコマンドが使える.このコマンドは, $ say hello とかやると,Macがしゃべってくれるので楽しい.これをJavaScriptから使えるようにするために,CGIでラップする.この記事の最後にソースコードをおいたので,それを保存して/Library/WebServer/CGI-Executablesにsay.cgiという名前で置く.say.cgiに実行権限を与えた後,http://localhost/cgi-bin/say.cgi?msg=hello&voice=Alex にアクセスするとMacがし

    yharaボタン+LDRの挙動を say.cgiとGreasemonkeyで再現 - はこべにっき ♨
    shmz
    shmz 2007/12/24
  • そろそろZEROProxyについてひとこと言っておくか - はこべにっき ♨

    今やiPod touchユーザにとって無くてはならないソフトウェアとなったZEROProxy。iPod touchでネット接続と言えばもはや常識と言えそうな勢いですね。詳しい説明は以下で。 Advanced/W-ZERO3 esとZEROProxyでどこでもiPod touchでネットする。 ZEROProxy で iPod touch のブラウザをどこでも使えるようにする〜田村ゆかりライブが開発のきっかけに 「どこでもiPod touch & Wi-Fi」を実現! Windows Mobile用プロキシ「ZEROProxy」 そのZEROProxyですが、今も、ものすごい勢いで開発が進んでいるようで、なんと、この土曜日にSSL接続に対応になりました。今も、安定化/高速化の作業が行われているようです。どんどん、完成度が高くなって行きますね。えびちゃん++。 実は、手元に無線LANインターフ

    そろそろZEROProxyについてひとこと言っておくか - はこべにっき ♨
    shmz
    shmz 2007/10/15
  • diffの出力形式をちゃんと理解していなかったのでpatchを実装してみた - はこべにっき ♨

    diffはプログラマ七つ道具のひとつというか、よく使うんですが、diffの出力については大体の読み方は理解しているものの、細かなところまでは理解できていませんでした。 なんで、diffの生成した差分出力をオリジナルファイルに適応する、これまたプログラマ七つ道具*1といえそうなpatchを勉強がてら実装してみました。 まず、diffの形式ですが、一般的なunified diffを対象にします。例えば、以下のようなものです。 --- hello1.pl 2007-10-12 04:51:39.000000000 +0900 +++ hello2.pl 2007-10-12 04:52:11.000000000 +0900 @@ -1,5 +1,5 @@ #!/usr/bin/env perl -#hello1.pl +#hello2.pl use strict; use warnings; @

    diffの出力形式をちゃんと理解していなかったのでpatchを実装してみた - はこべにっき ♨
    shmz
    shmz 2007/10/12
  • Filter::FLVInfo書いた - はこべにっき ♨

    iPod touch向けのニコニコ動画のPodcastを生成するのときは、Filter::FFmpegを直接いじってたのだけど、 あまりかっこよくないので、FLV::Infoで情報を取り出す部分だけを、別のプラグインに分けました。 FLV::Infoでとりだした情報を$entry->meta->{flvinfo}に突っ込んでるだけ。以下のようにして、Rule::Expressionで分岐させるのに使えます。 plugins: - module: Subscription::Config config: # 略 - module: Filter::FetchNicoVideo config: # 略 - module: Filter::FLVInfo - module: Filter::FFmpeg rule: expression: "$args->{entry}->meta->{flvi

    Filter::FLVInfo書いた - はこべにっき ♨
    shmz
    shmz 2007/10/07
  • UbuntuでSubversionのサーバ - はこべにっき ♨

    UbuntuにSubversionで書いたようにインストールまで済んでいたので、設定をしよう。 ubuntuだと/etc/apache2/mods-enabled/dav_svn.confが設定なのでここをいじると良さそう。うちは、/homeに容量の大きいパーティションに割り当ててあるので、svnのリポジトリを/homeの下に置く事にしとこう。リポジトリをいくつ作るかといったことは、まぁ、おいおい考えるとして、dav_svn.confをだいたい以下のように設定した。 <Location /svn> DAV svn SVNParentPath /home/svn </Location>これで、/home/svnの下にリポジトリを作ると、そのリポジトリが外からアクセスできるようになると。ふむ。 認証の設定は、dav_svn.confのコメントやSubversion によるバージョン管理 - 第

    UbuntuでSubversionのサーバ - はこべにっき ♨
    shmz
    shmz 2007/09/24
  • Plaggerをインストールしてみてわかったこと - はこべにっき ♨

    やっとこPlaggerを使えるところまでたどり着けた。livedoor Readerの更新FeedがGmailにどさっと届いたよ。おもしろい。 さて、Plaggerにたどり着くまでには、いくつものモジュールインストールとそのテストの失敗、たくさんの妥協、汗、涙、睡眠不足などの困難が伴ったわけだ*1。そのおかげでCPANやPerlについてわかったことをあげてみることにした。 CPANは便利でおもしろい WWW::YouTubeとかHatena::FormatterとかMac::Glueとか。もっとセンセーショナルなモジュールもたくさんあるよね。CPAN漁ったりPlaggerの依存で入るモジュールを眺めていると、こんなのもモジュール化されてるのか!っておどろくことが多い。もうほんと自分でコード書く必要あるのかというほどの充実ぶり。 CPAN漁りにはモジュールに関するいろんな情報があつまったCP

    Plaggerをインストールしてみてわかったこと - はこべにっき ♨
    shmz
    shmz 2007/09/24
  • iPod touch向けのニコニコ動画のPodcastを生成する - はこべにっき#

    iPod touchが届いたー! この連休は家から出られなくなったので、iPod touchをいじり倒す予定です。 せっかくなので、Plaggerを使って、ニコニコ動画のマイリストから動画Podcastを生成してみました。ニコニコ動画 => Podcast => iTunes => iPod touch が自動できるようになるので、いつでも素敵動画が持ち歩けるように! 実際にやってみた ではまず、おもむろにお気に入りの動画をマイリストに登録します。いかにも怪しげなマイリストです。 このマイリストのRSSをもとにPlaggerで動画Podcastを生成します。Plaggerの野良プラグインに、Filter::FetchNicoVideoとFilter::FFmpegがあるのでこれを利用します。詳しくは後述。 できあがったPodcastiTunesではこんな感じに見えますよ。 ここまでくれば

    iPod touch向けのニコニコ動画のPodcastを生成する - はこべにっき#
    shmz
    shmz 2007/09/24
  • MacPortsでPrivatePortsを利用する - はこべにっき ♨

    以前、はこべにっき# - MacPortsでステキなUNIXツールをインストールでMacPortsの紹介をしました。今回は、、MacPorts標準では用意されていないソフトウェアがインストールできるようになるPrivatePortsを今更ながら利用してみました。 MacPortsではソフトウェアをインストールするのに、ソフトウェアのソースコードの場所やインストール方法を指定したportfileというものを使っています。普通にMacPortsを使っているとデフォルトで用意されたportfileを使ってソフトウェアをインストールすることができます。 PrivatePortsというのは、MacPortsでデフォルト以外で、有志が作成したportfile達の事を指します。PrivatePortsを使えば、普通MacPortsではインストールできないソフトウェアやパッチが適応されたソフトウェアを使う

    MacPortsでPrivatePortsを利用する - はこべにっき ♨
    shmz
    shmz 2007/05/14
  • MacPortsでステキなUNIXツールをインストール - はこべにっき#

    2011/5/22追記: 最近のオススメは、homebrewです。ぼくもいまはhomebrew使ってます。 先日、研究室にあたらしいMac Book Pro 17"が届いた。各種操作がいちいちキビキビ動いて快適すぎる。 このMacにも、うち的最重要MacアプリケーションのひとつであるMacPortsをインストールした。 MacPortsはFreeBSDのportsというパッケージ管理システムと似たようなことを、Mac OS Xでも行うためのソフトウェアだ。有名なコマンドラインツールはほとんどこれを使えば揃えることができる*1。うちが普段使っている、perlvimもzshもscreenも全部MacPortsでインストールしたもの。 Macでライブラリやツールがなくて困ったときはとりあえず、MacPortsに聞いておけばなんとかなることも多い(例: pygameってMac OS Xで動くんだ

    MacPortsでステキなUNIXツールをインストール - はこべにっき#
    shmz
    shmz 2007/05/12
  • 1