にたまごほうれん草アーカイブ

はてなダイアリーで書いてた「にたまごほうれん草」という日記のアーカイブです。現在は「にたまごほうれん草ブログ」を運営中です。

2007-05-01から1ヶ月間の記事一覧

JRubyでgem

まずはgemをインストール、かと思いきや、$JRUBY_HOME/bin/gemが既にありました。 しかし、それを実行するには、jrubyを明示的に指定しないといけません。 なので、.bashrcに alias jgem='jruby $JRUBY_HOME/bin/gem' と書いて、以降はjgemでインストールし…

今まで作ったPRaggerプラグインまとめ

PRaggerが近々リリースするとのことなので、これまで作ったプラグインをまとめてみました。 Publish::とかの表記は現在のに合わせて修正(中)。 Publish::mixi_diary_writer フィードをmixiに投稿するプラグイン。 オプションの指定によって、1アイテム1…

ファイル名にタイムスタンプと日付を付与したファイルを作成する

久しぶりにこれの続き。JRubyの動作確認のついでに。 if ARGV.size != 1 then puts "usage: #{__FILE__} [file]";exit end filename = ARGV.shift + Time.now.strftime("-%Y-%m-%d") File.open(filename, "wb").write("Hello!")

Ubuntu7.04でJRubyを使う

JRubyは最新のものを使いたいので、Subversionでとってくることにする。 まずはJDK6とantのインストール。 $ sudo apt-get install sun-java6-jdk ant次に、Subversion経由でJRubyの取得、ビルド。 $ svn co http://svn.codehaus.org/jruby/trunk/jruby $ cd…

Ubuntu 7.04でのDVD再生

市販のDVDはライセンスなどの関係でデフォルトでインストールされているプレイヤーでは再生不可能でした。なので、以下のサイトに記述されている手順に従って再生可能にします。 RestrictedFormats - Community Ubuntu Documentation 「Ubuntu 7.04」と書い…

ScuttleにもPOST

にたまごほうれん草 - というわけでpublish::deliciousのコード内のpost_urlを、 post_url = 'http://[投稿先のScuttleのパス]/api/posts/add?' に変更。あとはクラス名とかメソッド名を調整しておしまい。 Scuttleは好きなサーバに設置可能なので、そのURL…

フィードの重複を取り除くプラグインFilter::deduped.rb

cronで定期的にフィードを取得して(例えばはてダなどに)投稿する場合、フィードの重複を取り除きたい場合があるかもしれません。 というわけで、名前をPlaggerのDedupedプラグインから拝借して、(かなり手抜きの)deduped.rbを作成してみました。メソッド…

Rubyをソースからインストール@Ubuntu7.04

v1.8.6をソースからインストールして使用していたが、どうやらOpenSSLのライブラリが入っていなかった模様。 トサ日記(tech side): Rubyのインストールによると、ext/Setupをいじる必要があるようす。 というわけで、ext/Setupから opensslの行のコメントア…

#!/usr/bin/env ruby -w はなぜ失敗する?

CGI用のファイルでの話。これはperlでやっても同じでした。 #!/usr/bin/env ruby要するにオプションなしではうまくいくのですが-wを付けると失敗します。 Apacheのエラーログを見ると、 /usr/bin/env: perl -w: No such file or directoryこんなものが出力さ…

というわけで再度Ubuntu設定

一応昨日の日記で書いた分はその通り設定。 追加で設定したことなど。 SSHの設定 Synapticでsshdのインストール。 Rootログイン、パスワードログインを禁止。 ssh_keygen -t rsa で秘密鍵、公開鍵を作成 クライアント側の設定(TTSSH)

CentOSがRTL8111bのNICを認識しない

なので諦めてUbuntu7をインストールしました。 色々調べてみてもやはりカーネルにドライバインストールしたり大変そうだったので。 あと、Ubuntuのインストール時に/homeだけ別パーティションにしようと手動で弄っていたら、"can't have the end before the …

hatenabarの不具合?開く先のタブ選択メニューがでない@Ubuntu

結論だけ言うと、 Firefoxのアドレスバーにabout:configと入力して実行 hatenabar.openという属性の値を、0ならば「現在開いているタブ」、1で「新しいタブに開く」 で、設定に表示されていなくても変更することができます。 私はhatenabarのボタンを押して…

Ubuntu体験

新しいPCをOSなしで購入して明日ぐらいに到着予定です。その前に使ったことのないディストリビューションを試す目的で、今あるデスクトップにUbuntuを入れてみました。 OS自体のインストールはあっさり完了したので、以下ではそれ以外を紹介予定。 やった分…

Scuttleの見栄えを変更する

以前自分のサーバにScuttleをインストールしましたが、単にブックマークが羅列されているだけのシンプルなものなので、いまいち見ていて楽しくないという問題がありました。というわけで、SimpleAPIのウェブサイトサムネイル化ツールを使ってページのサムネ…