技術
CPANでモジュールをアップデートするのがめんどう,かといって全部まるごといれるのもアレだし.そんなとき,こういうの書いておくとらくかも. #!/opt/local/bin/perl use CPAN; my @installs; @mods = CPAN::Shell->r; for my $mod (@mods) { print "$mod …
そういえば,リリースされていたCatalyst5.7をインストール.今回から,Catalyst::Develも入れんといかんのだな.変更点は, 5.7000 2006-07-07 23:37:08 - fix FCGI.pm warning message with FastCGI engine - bumped inc::Module::Install to 0.63 in Make…
はこべにっき# - ネトラジとPodcastをつなぐPlaggerプラグインの続き.わりと良くないコードもまじってたのでちょこちょこと修正したりした.目につく所ではFilter::FetchEnclosure::Mplayerに変換される予定のファイル形式を指定するfetchforオプションが付…
7章まで終わり.読み進めるうちに,@schedulesがいくら配列っぽくてもちゃんとインスタンス変数に見えるようになった.あと,テスト駆動なんてめんどうきわまりないと思ってた認識が改まりつつある.というか,テストないと逆に不安になってくるから不思議で…
ここ数日ごにょごにょやってたのはこれがやりたかったから.Plaggerを使ってネトラジをPodcast化します.ネトラジとPodcastをつなぐのに使うのがFilter::FetchEnclosure::Mplayerというプラグイン.これは,Mplayerで再生できるenclosureをwavファイルとして…
Darwinportsにvim7キタコレ.すごい補完とか試さないと.
はこべにっき# - 音ネタでがりがりFilter::Convert::LameFilter::Convert::Lame書く等と言ってみたものの,実際やってみると多方面で結構つまってしまった. Filter::RewriteEnclosureURLとFilter::FetchEnclosure::Wgetうまく組み合わない そもそもFetchEnc…
Plagger向けのFilter::FetchEnclosure::Mplayerを書いた*1.これでenclosureをmplayerでwavファイルにダンプできる.ていうか,このプラグインだけだと何の役にも立たない.せめて,Filter::Convert::Lame*2のようなものが必要だ.これは,enclosureで指定さ…
id:omochistの買ったはじめてのRailsがなんか良さそうじゃないか.もち - on Rails : Let's Startを参照.AWDwRの時点では対応してなかったmigrateもばりばり使うよう.うーん,読みたい.Rails' Wiki - 「はじめよう Ruby on Rails」サポートページもあるで…
授業の関係でPygameのコードを書いてる.Pygameは相当楽させてくれてるはずなんだけれど,それでも,何かと面倒なのがゲームプログラミングなようだ.ともかくは,Pygame入門と,Pygame Documentation,そして,Python 2.4 ドキュメントとにらめっこしながら…
Catalyst::Manual::Intro読み中.なかなかわかりやすいけどRailsのチュートリアルのような派手さはないなー.CatalystはRailsほど規約重視していなさそうな印象.それゆえに柔軟か.規約だらけのRailsの美しさにはかなわなそう.MVCきちんと勉強したいのでRa…
女医ハック向けPlaggerプラグインネタの続き.Otsuneからのコメントをもらったので早速ホスト設定が行えるように修正を加えた.ダウンロード - JoyHack.pm次のような書き方ができるようになった - module: CustomFeed::JoyHack config: host: JadeStern.loca…
元ネタ => TAKESAKO @ Yet another Cybozu Labs: Brainf*ckで100までの素数を列挙してみるテスト.ほんとにこれチューリングコンプリートなんだ? 入力文字を反転させるBrainf*ckのコード書こうと思ったんだけど,まったく思い通りにならないぜこれ.とりあえ…
はこべにっき# - Plagger::Plugin::CustomFeed::JoyHackで女医ハック遊びで書いていたPlaggerのプラグインなのだけど,だいたい必要そうなところは押さえてそうなのでともかく公開することにした.ダウンロード - JoyHack.pmこれは女医ハックにおいて用いら…
もうそろそろ,おそネタですが.本日となりでid:omochistがrubyco(るびこ)の日記 - 冴子先生で素数をみて楽しそうにイルカに素数数えさせていたので,うちも負けじとMacっていうかGrowlに素数を数えさせてみた.以下Perlのコード. use strict; use Encode…
なんか C で tail を書くのが流行っているらしいので参戦します。 このRingBufferはきれいだなー.しかし,有効な返答ができそうにもないのが歯がゆい所.修行足りない. C で書くとしたら、やはり目的に特化したデータ構造を使うことで、速度と可読性を稼ぐ…
わわ,Danさんにリンクされてしまった.404 Blog Not Found:C - tailとqueueという記事.なんというか,C言語でもこんなきれいなコードかけるんだなぁ.ほんと,「C言語だしなー」って言い訳して冗長なコード書いてる場合じゃないぜ.ちなみに,元ネタははこ…
はこべにっき# - Perl的にO/RマッパーはClass::DBI?の続き.せっかくなのでRubyでActiveRecordもやってみよう.id=1のレコードのオブジェクトを得るには次のコードだけで良い. require 'rubygems' require_gem 'activerecord' ActiveRecord::Base.establish…
データベースにアクセスするようなプログラムを書く時はできるだけSQLを見たくない.接続用のメソッドとかエラーの捕捉用のコードがたくさんあるだけで気分が悪くなってくるほど(言い過ぎ).やっぱO/Rマッパーでしょ.ちょうどWebDB+Pressのバックナンバーの…
決して落ち着きを取り戻すためにやってるわけではない*1.キミならどう書く 2.0 - ROUND 1 -ネタ.Otsuneのなんでこれで素数判定できるかは、読者の宿題のエラトステネスのふるいがステキだったのでうちもふるいを使いたいと思った.で,せっかくだから一気…
音声ファイルをLinuxでいろいろやったメモ. wavファイル連結 Perlでwavファイル連結とかやってたけれど,soxというそれに特化した優秀なツールがあるよー,とコメントいただいた. sox infile1.wav infile2.wav outfile.wav専用ソフトなだけあってはやいは…
機能変更、お知らせなど - はてなグループ日記 - はてなグループにおけるスーパーpre記法の拡張についてがかなり便利そう.http://spearmint.g.hatena.ne.jp/hakobe932/20060616で試してみた.これはいいなぁ.すこし色分けが甘い感じもするけれどぜひ,はて…
また,明日学科のC言語のテストがある.C言語なぞ普段まったく使わないもんだから,思い出さねば.てことで,10行固定版tailを書いてみた.以下のソース.うわ,長い.てか,キューとか限りなく無駄そう.Haskellとかだと限りなく短くなるんだろうなぁ.とか…
うちの学科では前期後半の実験はWebアプリケーション実験をすることになっている.環境はJSP/Servlet.えー,なんだJavaか,とか言ったら怒られます.あ,ちなみにid:omochistは前期前半にこの実験してた.この授業は,なにからなにまでJSPでごりごり書いち…
waveを連結するコマンドラインツールないかなというエントリで,コマンドラインツールでのwaveファイルの連結を考えてた.そうすると#dameTunesでヘッダ除去すればいいんじゃね?という話が出てた.ほほう.そういう観点でCPANうろついてみると,Audio::Wav…
IO::Socket::SSL 0.98_1 うちのMac OS X 10.4.6でただただインストール失敗しやがってた憎きモジュール.とか言ったら怒られるな.あたらしい開発版バージョン0.98_1が出てたけど,依然テスト失敗.しくしく. Test::Harness 2.62 最近のバージョンで,終了…
CPANの漁りかたに感化されて読みたくなっちゃった本.この中のPerlStyleという記事を読み始めた.まだ,あまり読んでいないけど,モジュールまわりに詳しくなれそう.続・初めてのPerlの読んでなかったモジュール周りの章も読まないと.Web+DB press (特別総…
Plaggerのプラグイン,Notify::Growlがクール.Growlもクール.次のようなかんじ.たとえば,dameTunes更新状況の更新をGrowlでNotifyするのには次のようなyaml書いた. plugins: - module: Subscription::Config config: feed: - http://dmng.dcc-jpl.com/n…
割と私信くさい学校の実験ネタ.id:omochistがMySQL×JDBC×JSP:文字コードで困ってたやつ.AWDwRをぱらぱらとめくってて見つけたんだけど,やっぱりMySQLのデフォルトエンコーディングがlatin1なときは次のようにcreate databaseしないと日本語うまく行かない…
遅ネタだけどこれだけは知っておけ! vim 勉強会を未読エントリ消化してる途中に見っけてなんとなく見始めた.これはそうとう便利!って思ったんが:a使ったテキスト挿入.OSのクリップボードからコピペでテキスト挿入すると,コードがずれまくってたいへんい…