2009-07-01から1ヶ月間の記事一覧

[ssh][iptables]

sshへの総当り攻撃がウザイのでこれで防ぐ。http://blog.browncat.org/2007/07/sshiptables2.html

[ruby][mkmf]

mkmfは、どうもMakefile生成用ライブラリだったようです。 Ruby の拡張ライブラリのための Makefile を作成するライブラリです。 通常 extconf.rb という名の ruby スクリプトの中で require され、 このスクリプ トを実行することで Makefile を作成するの…

[perl][30秒][ライブラリ][作り方]

perlを使っているとCPANからモジュールを落として使います。(初心者にとっては)謎の呪文[cpan DateTime]とかを唱えてモジュールをinstallします。こういったモジュールはすんなりinstallできれば use strict; use warnings; use DateTime; ..... として使…

[perl][Coro][jump]

setjmp/longjmpってなんだよってことでみた。 These basically allow you to capture the current point execution and jump to another point, while allowing you to return at any time, as kind of non-local jump, not unlike C's setjmp/longjmp. http…

[ruby][mkmf][LoadError][gem][install]

Nokogiri入れようとしたら、こんな感じのエラーが出て困ったが、 /usr/bin/ruby1.8 extconf.rb install nokogiri extconf.rb:3:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:3 ruby-dev入れたら何とかなった。 sudo aptitude in…

[ruby][いいとこ]

rubyをつかってておもったのが、 File::open('filename','r').each { |file| f.each { |line| puts line } } こんな風に自動的に処理がまとまるところがいいと思った。ほかの言語だと、ばらける。 (まあ、書き方次第だけど、関数化すればいいし) open filn…

[ruby][Hash]

何かを集計したいと思ったとき、rubyだとこういうまねするとエラーになる。 2 hash = Hash.new(0) 3 %W(hoge aaa).each {|str| 4 hash['test'][str] +=1 5 } まあ、計画的にこうしておけよって話ではあるんですけど。 hash = { 'test' => Hash.new(0), } ち…

[RubyKaigi][memo]

Ruby方面がきになってたから話聞きくのと、どんな人いるのかみてきた。 そのとき取ったメモの単語をもとにこんな情報得られたよリスト。 [Sinatora][Ruby][フレームワーク] ruby用の軽量フレームワークRailsよりこっちの方が好きかも。http://d.hatena.ne.jp…