2006-03-01から1ヶ月間の記事一覧

どこかで見た事あると思ったら

どーでもいいですよ さわやかな日曜が matzに見える (実物見た事無いから分からないけど)

オンラインセキュリティチェック

http://www.symantec.com/region/jp/securitycheck/index.html ウイルスチェックとセキュリティチェックがあります。 気になる方は一度試されてはどうでしょう。

yield

さっき風呂に入りながら「たのしいRuby」読んでてようやく意味が分かった。 (あと回しにしてそのままだったんだけど・・・・) メソッド定義の中のyieldは、 定義しているメソッドに与えられたブロックを実行します。 なるほど。勝手に「yieldはなんか値を返…

はてダラ

はてダラから (`・ω・´)コウシン 成功したので 続けて (`・ω・´)コウシン お、おもしろい・・・ こうなると、ruby版を自作してみたくなる (`・ω・´)シャキーン ファイル更新 送信時に更新されるtouch.txtの時間以降に編集されたファイルが全て送信されるのか ファイル削除 で…

ファイルの排他機能を実装

http://www3.pf-x.net/~spider-man/cgi-bin/hiki/hiki.cgi?gssファイルの排他に失敗したら0.5[s]おきに3回までリトライするようにした。 def lock_file(file) # 排他可否フラグ lock = false 3.times { if file.flock(File::LOCK_EX|File::LOCK_NB) lock = t…

カレンダーを作る

hikiで使う自作カレンダーを作るための準備 require 'date' # 今日を取得 today = Date.today # 今月の開始日を取得 date = Date.new(today.year , today.month , 1) month = date.month puts "- " + date.strftime("%Y年 %m月") + " -" print "\t" * date.w…

三国志11

三國志 11出版社/メーカー: コーエー発売日: 2006/03/17メディア: CD-ROM クリック: 3回この商品を含むブログ (9件) を見る2chの評判が良くないなぁ・・・・。 信長の野望革新の時はけっこう良かったのになぁ。 今回は見送りかな。 パッチが出て評判が変われ…

マクロス7のCDたち

FUKUYAMA FIRE !!! ~A Tribute To Nekki Basara~アーティスト: 福山芳樹,古屋敏之,K.Inojo,福山恭子,石川雅敏出版社/メーカー: ジェネオン エンタテインメント発売日: 2005/05/25メディア: CD購入: 1人 クリック: 13回この商品を含むブログ (41件) を見る先…

viPlugin 1.13.3 その2

検索ロジック直しちゃったよ。 大文字が混ざるときだけ ignorecase で検索。

viPlugin 1.13.3

eclipseにviを組み込めるプラグインの新バージョンがリリースされました。 http://www.satokar.com/viplugin/index.php いくつかバグ修正と新機能があるようですが これと言って興味をそそるものは有りませんでしたね。 viアイコンをクリックした時の、 プラ…

Hikiのプラグインを作ってみた

こんなの 無料スペースのレンタルができたので公開してみます。 http://www3.pf-x.net/~spider-man/ 外部ファイルにデータを保存していますが 排他処理を組み込んでいないので編集時にデータがおかしくなる可能性があります。 おかしくなったら手動で直しま…

ファイルのロック

ファイルに排他をかけるには File.flock を使用する。 File::LOCK_EX 排他ロック。同時にはただひとつのプロセスだけがロックを保持できます。 file = File.open("lock.txt" , "r") p file.flock(File::LOCK_EX) puts "unlock ?" STDIN.gets() p file.flock(…

指定の回数繰り返す

times を使用すると、指定回数分処理を繰り返す事ができる。 breakを使うと途中で抜けられる。 no = nil 3.times {|i| no = i if i == 1 break; end puts "in times => " + i.to_s } puts no - 処理結果 - in times => 0 1 nextを使うと次の処理に移る。 no …

レスポンスヘッダを取得する

いろいろあってレスポンスヘッダの最終更新日を取得して編集しようと思った。 function getHeader() { var http = new ActiveXObject("Msxml2.XMLHTTP"); http.open("HEAD" , "http://www3.pf-x.net/~spider-man/" , false); http.setRequestHeader("accept-…

サーバレンタル

rubyが動く個人運用の無料サーバをレンタルしました。 カレンダープラグイン http://hiki.ex-machina.jp/crouton/index.cgi?CalendarPluginカレンダープラグインを改造したものを入れようとしたけど date2が必要なんだった・・・orz インストールしてってお…

三国志11

三國志 11出版社/メーカー: コーエー発売日: 2006/03/17メディア: CD-ROM クリック: 3回この商品を含むブログ (9件) を見るhttp://www.gamecity.ne.jp/sangokushi/11/ 3/17に発売らしい。 信長の野望革新を買った時にユーザ登録したメールアドレスにお知らせ…

ObjectSpace その2

str = "abcA" str - 結果 - "abcABCDEFGH:21619088" "abcA:21620120" 最初の str = "abcA" でインスタンスが一つ作られて 最初の連結でもう一つ。 あとは二つめに作られたインスタンスに対して処理をしているような。 なんで最初のインスタンスに対して操作…

hikiで一時的なページを生成して表示する

昨日の修正じゃあ普通のpluginも一時的なページを表示しちゃってた。 新しいモードを追加してみた。 command.rb#dispatch elsif @cmd == "plugin" && @params['generate'][0] == "yes" ret = @plugin.send(@params['plugin'][0]) data = get_common_data( @d…

Excel Book Search

http://www.gesource.jp/soft/excelbooksearch/index.htmlすごいねぇ。そして便利かも。 exerb から rubyscript2exe に変えたら落ちなくなった ってのが気になるけど。僕もログ集計プログラムをrubyで書いてexerbしたりしたけど GUIで作るのはなかなか根気が…

hikiでガントチャート

作ってみた。 画面上部のリストが作業項目 画面中央の入力フォームから登録 画面下部がリストをもとに生成されたガントチャート とりあえずこんなものかなぁ。 レコードはhikiのページではなくて別のテキストファイルに保存するようにした。 レコードの追加…

hikiで一時ページを表示する

保存したくない一時的なページを表示したい場合の仕方が良く分からないので command.rb#dispatch を修正(?) @cmd が "plugin" だったら一時ページを作るpluginを呼び出して 結果をbodyにセットするようにしてみた。 ページタイトルはサイト名を設定(放置…

hikiでガントチャートを作りたい

で、勉強中。 require 'date' date = Date.today puts date.strftime("%Y/%m/%d %H:%M:%S") #=> 2006/03/04 00:00:00 now = DateTime.now puts now.strftime("%Y/%m/%d %H:%M:%S") #=> 2006/03/04 11:48:46 最初、%Y%Y%Y%Y ・・・ ってやってたからすごいこ…

ObjectSpace

id:rubycoさんの日記は面白い。 http://d.hatena.ne.jp/rubyco/20060304/objectspace ObjectSpaceを使うと特定のクラスの全オブジェクトをイテレートできるそうな。 Stringの連結で試してみる。 str = "abcA" str += "B" str += "C" str += "D" str += "E" O…

id:rubycoさん

面白いなぁ〜と思って 毎日(会社でも)読むのが習慣になってましたが 中の人が・・・だったとは。 なんか、普通にうれしかった(^^)