2006-01-01から1年間の記事一覧

psvn.elで表示がずれるときの備忘録とおもったが

debianでアップデートしてたら、いつのまにかマークすると、そのファイルの表示がずれることに気づいた。 (M-x svn-status とか rails.elでF9とか) ほっときゃなおるかとおもってたんだけど、自分の環境がおかしいかもとおもい 設定できないか調べてみたら、…

Jemplate使い方備忘録

基本的にTT ( Template Toolkit )と一緒で 次のようなところに書いてあるのと一緒らしい。 http://www.hakoniwa.net/tt/ http://www.drk7.jp/MT/archives/000867.html abcというarray(配列)の、2番目の要素を取り出すなら [% abc.2 %] abcというhash(連想配…

DebianでJemplate 0.20のパッケージを作ってみる。

とりあえず dh-make-perl --cpan Jemplate --buildってやると、dependsを指定しろみたいなこといわれたので dh-make-perl --cpan Jemplate --build --depends ''として、パッケージを作ってみた。 いまのところ問題なく動いてる模様。

バーコードの文字列をISBNに変換するjavascript

あまり詳しくしらべてないが、だいたいこれでいけるきがする。 10個くらいやってうまくいったから、大丈夫かなぁ? Xと0も大体いけたきがする。 prototype.jsを使うと、toArray使えてべんりだなぁ〜 // strでうけとったISBNを含むと思われる文字列からIS…

pythonのsvg2swf.pyで、日本語とか扱えたりちょとパッチ

L 30 30 とかが、たまに L 30,30 なかんじでかいてあったりするようなので、適当に置き換えて、 日本語も一応でるようにした。 ただしShift JISなのかな --- svg2swf.py.org 2005-07-24 17:28:35.000000000 +0900 +++ svg2swf.py 2006-09-29 03:39:39.000000…

javascriptで、あるIDの要素の座標からタグがBODYまでの座標っぽいやつ

親の要素とか、どこでどうなってるのか知りたいときがある。 よくわすれるので。 var _str=''; var _o = $("foo1"); while( _o.tagName != 'BODY' ){ _str = _str +_o.tagName+":offsetTop="+_o.offsetTop+":offsetHeight="+_o.offsetHeight+":offsetLeft="+…

InstantRailsでsqlite3を使う

おとしてきた状態だと、ないっていわれたので gem install sqlite3これもみつからなかったので、しらべたら gem install sqlite3-rubyこっちはすすんで、とりあえず、1. sqlite3-ruby 1.1.0 (mswin32)を選択 Attempting local installation of 'sqlite3-ruby…

ActiveSupportのJSONとgemのJSON

そもそも、gemのJSONっていうんだろうか。 共存がうまくできない。 JSON.parse(str) をrailsの中で使いたいだけなんだけど。。。どうしたらいいんでしょう?追記: ぱっといい解決策がでなかったので 該当部分だけ、とりあえず、libの下においてみてとりあえ…

juggernautその後

チャンネルをかえたら、とりあえずOKとおもって、いろいろ試したんだが どうもうまくいかず。 前回のページを参考にsvnの最先端をとってきたら eventmachineがさらに必要なようだ。ただしただしく rake install_juggernautできなかったので、script/の中をの…

railsアプリsubversion管理

ここにあったスクリプトが便利だったので http://wiki.rails2u.com/subversion%E3%81%A7Rails%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E7%AE%A1%E7%90%86自分なりに多少手直ししてみる。 #!/bin/bash if [ $# -ne 1 ];then echo "Usage: $0 projectname" exit …

Juggernaut on debian

http://rails.office.drecom.jp/takiuchi/archive/70 を参考にいれてみる。jsonがいるらしいので、 apt-get install libjson-rubysvnからだとうまくいかなかったので。。。 rake install_juggernaut できなかったので。zipをおとしてくる http://rubyforge.o…

shellの引数チェック

なんかタイトル変だけど、これは1つの場合。あとは適宜書き換え #!/bin/sh if [ $# -ne 1 ];then echo "Usage: $0 argument(filename, parameter, etc...)" exit fi echo $1しょっちゅう忘れるので。。。

screenでセッションに名前をつける

複数screen開いてるとどれがどれだかわからなくなるときがあるので C-a : sessionname NAME起動時 screen -S NAME

ruby-modeでenterで自動インデント

(define-key ruby-mode-map "\C-m" 'ruby-reindent-then-newline-and-indent)

biojavascript

とりあえず、 http://bioruby.org/archive/doc/Japanese/tutorial.html を参考に作ってみた。 <html> <head> <title>biojavascript</title> <script src="prototype.js" type="text/javascript"></script> <script src="biojavascript.js" type="text/javascript"></script> </head> <body> <form name="testform"> seq:</form></body></html>

rubyでexcite翻訳

#!/usr/bin/ruby require 'net/http' require 'kconv' Net::HTTP.version_1_2 $KCODE='UTF8' str = ARGV.shift || "hello" lang= ARGV.shift || "ENJA" a = Net::HTTP.start('www.excite.co.jp', 80) b = a.post('/world/english',"before="+str+"&wb_lp="+l…

rubyでWWW::Babelfishっぽいものを作ってみる

Debianのsoap4rのサンプルにbabelfish.rbというのがあったので使ってみた hoge$ ruby /usr/share/doc/soap4r/examples/sample/soap/babelfish.rb "bonjour monde " hoge$ ruby /usr/share/doc/soap4r/examples/sample/soap/babelfish.rb "hello" "bonjour " …

InstantRailsでtextilize使うなら

gem install redcloth が必要なようね。。。 でくくられたくないときは みたいなのでよいようだ調べてみたらactionpack(versionの指定もいるのかな)の下の lib/action_view/helpers/text_helper.rb というファイルなようだったので def textilize(text) if t…

railsでacts_as_versionedのpluginをいれてみる

ActsAsVersioned in Ruby on Rails http://wiki.rubyonrails.org/rails/pages/ActsAsVersionedを参考に ruby script/plugin discover ruby script/plugin install acts_as_versionedversion管理したいモジュールが Book だとすると /app/model/book.rb に cl…

Debianにplagger Test::Base 0.52がはいらなかったのでSpiffyなど

debianのpackageが0.49あたりで、plaggerのMakefile.PLがとおらなかったので viのところで、nameなどにぜんぶ () をつけてくくること たぶんこれは、dh-make-perlのためかとおもう。 (debuildすればいいのかなぁ。。。)Spiffyをインストール 0.25ができる…

debian unstableにCPANからplaggerをいれてみる。

miyagawaさんにコメントをもらったので、CPANからいれてみる。やったことは、 1.VMWareでDebian unstable環境を構築する 2.perl -MCPAN -e shellで設定 3.install Plagger これだけ。 enterキーを叩くだけの操作をしばしくりかえす(30分くらい) 一…

gbrowse 1.65 on VMware

前回と同じように、とりあえず ~/public_html/ に、Generic-Genome-Browser-1.65.tar.gz を置く。 ~/public_html/ggb インストールしたいディレクトリが上のものだとそこに移動して、そこで次のスクリプト。 #!/bin/sh INSTALLDIR=$PWD echo $PWD mkdir tmp …

それPlaggerで

代表の得点力不足も、Plaggerでなんとかならないかな。。。 Publish::Goal

gbrowse と mod_perl

簡単なベンチの結果では倍くらいは早くなったけど、まじめなベンチを取ってないので実際は不明。。。gbrowseのインストール先は次の所として、違うときは適当に読みかえる /home/hoge/public_html/ggb1apache2.confの設定はこんなかんじかなぁ?apreq2.soが…

gbrowseをVMwareにいれる。

おんなじようなエントリーを書いてる気がする。。。とりあえず、bioperlを1.5.1とかにしなきゃいけなさそうとかあるので 後ろのほうのやつは、debがみつからなかったので、CPANからとってくるやつ apt-get install bioperl devscripts fakeroot debhelper dh…

gbrowseを適当なディレクトリにいれるスクリプト

/var/www/tmp のパーミッションが777じゃないと動かないかも あとはファイルを適当な位置におくひつようがある ~/public_html/ggb にいれたいとすると まず ~/public_html/ に Generic-Genome-Browser-1.64.tar.gz を置いておく。これはのちのちなおしたい …

plagger からGoogle desktop のプラグインとかあったらなぁ

gmailで読んでればgmailの未読でもいいのかなぁとか ニュースとかウェブとかをうまく使えばいいのかなぁとかGoogle Desktop: Other Plug-ins http://desktop.google.com/plugins/c/all.htmlここみはってたらそのうち誰か書いてくれないかな。。。作るならGoo…

plagger Subscription::LivedoorReaderをdebianでいれる

dh-make-perl --cpan JSON::Syck --buildしたらエラー きをとりなおして rm -rf YAML-Syck-0.41/ dh-make-perl --cpan YAML::Syck --build dh-make-perl YAML-Syck-0.41/詳しくエラー Found: YAML-Syck 0.41 (libyaml-syck-perl arch=any) String found wher…

perl XML::OPML...

うーん、parseやadd_outlineはうまくいくが、 insertがだめだぁ。。。 まぁparseできればいいのかな。。 ちょとなおそうとしたけど、階層が2になった時点で他のライブラリつかったほうがいいかなとおもった

plagger をdebian on VMware playerで

Knoppix for Plaggerとかんがえてみたけど、そこまでしなくてもよさそなんで ノートPCで実行すると考える(追記:普通のdebian用にもなるということを、ほかにインストールして気づいたかも。) 1.VMware Player Download | VMware Player http://www.vmware…