2011-06-01から1ヶ月間の記事一覧

linux勉強1 VMWareにCentOS5.5インストール 

linuxは超基礎コマンドしか分からないくらいの知識ですが、少しずつ勉強していきます。 ひとまずVMWareでCentOSを動かすところから・・・[VMware PlayerにCentOS導入。練習用Webサーバーを構築1] http://freesoft.tvbok.com/freesoft/virtual/vmware_centos1…

SQLite勉強したい・・・かも

どうでもいいような話ですが、SQLite勉強したい。オンラインゲームのTalesWeaverのチャットログ(HTML形式)から、 経験値とか人の発言を集計するスクリプトを先月ちょろっとしょっぱい見せられないコードで組んだけれど、思えばSQLite使えば良い感じに保存し…

ARGVとgetsの併用

予定通りの勉強が出来ていない、まずい(´д`A; ちょっと昨日・今日でわかったことをまとめ。gets_test.rb class GetsTest def self.execute str = gets.chomp p str end end GetsTest.execute コマンドラインから ruby gets_test.rb で、 これは問題なく動く…

windowsの.batファイル、バッチファイルのメモ

特定パスにあるexeファイルやらrubyのスクリプトを実行して、 結果後画面をpauseコマンドで1時停止し、 続行する場合は画面をクリアしてから再実行する。 set SOURCE_DIR=%cd%\exe_file cd %SOURCE_DIR% :restart cls tw_log_parse.exe pause goto :restart↑…

Windows標準のメモ帳(notepad)でのUTF-8の扱い

Rubyで組んだスクリプトの文字コードを、 コマンドプロンプト(コンソール)に表示しやすいからと、 ShiftJISにしていたら・・・NokogiriがUTF-8で動くってことで、 UTF-8で動くように組みなおし・・・人に使えるようにExerbでexeに固め、試しに使ってもらって…

getsメソッドで入力された内容から処理する

昨日書いてなかった・・・ 皆勤な日記が崩れてしまったー。 でも3日坊主にはなってないからいいか。今回は、コマンドラインで入力を受け付けて処理〜ってのを、 あんまりやったことがなかったので、それをまとめておく。結構初歩的ですが。 自分が実際に使っ…

バージョン依存には気をつけよう

Nokogiri(1.4.4.1 x86-msqin32)で、XMLパースするスクリプトを、 Exerb(5.3.0)でexeファイルに固めた。実行したらrbconfig.rb:7: ruby lib version (1.8.6) doesn't match executable version (1.8.7) (RuntimeError)あーーー(´д`;;;Nokogiri使ってないスク…

Nokogiriメモ。XMLファイルを出力する

前回書いたのが、 NokogiriでXMLを読み込み・解析する手法。今度はXMLをファイル出力をする方法を書きます。データはHashでもっていたとします。 (もちろん、やり方さえ覚えておけばオブジェクトやら配列からうまいこともできるでしょう)[Ruby] [Nokogiri] H…

Nokogiriメモ。XMLを解析する

別途で、XMLファイルを出力するのも書きます(次の日記) まず今回の日記は Nokogiriでxmlファイルを読み込む・解析のやり方について(メモ程度)。 抽象的すぎて良い例ではないですが、こんなXMLがあったとする <xml_node> <test_node type="a"> <hoge> <hoge_child>hoge1</hoge_child> <hogehoge>hoge2</hogehoge> </hoge> <fuga>fuga1</fuga> <piyo>piyo1</piyo> </test_node> <test_node type="a"> <hoge> </hoge></test_node></xml_node>

再就職手当って

5・6月の境目くらいに退職して、求職中。 今日、ハッキリとはいえませんが、 もしかしたらいい感じかも?という状態。失業保険の手続きも進めてて、 もしや再就職手当貰えるのかも!と期待。=========================【再就職手当の受給条件】前提1:就職し…

曜日感覚が怪しい

先週末、土曜だと思ったら日曜だった。 今日、木曜だと思ったら水曜だった。曜日感覚が怪しい。うちの地域は木曜が資源ごみ等の日ですが、 8時半くらいに外にゴミを出そうとしたら全然無くて、 「嘘!?出し遅れた・・・!?(´・д・`;)」 と思ったら、曜日…

Nokogiri勉強中

自分の中で思いつくirbrcのメソッド定義は大体書き尽くした感があるので、 先月やりかけていた続きの事で、Nokogiriの勉強を再開!XMLを作るのはBuilder.newな感じで出来たんだけど、 XML自体をパースするのはxpathメソッドを使って、まだ試行錯誤中。きっと…

randのばらつきを見るテストメソッドをirbに追加

別に1日1メソッドをirbrcファイルに定義して、追加していくとか、そんなつもりはない。自分をよほど暇人だなと思いながら、 randって数字どのくらいばらつくのかなーって眺められるメソッド追加。 デフォルトでは10回、0.6秒(sleep)毎に表示。 オプションに…

irbの長い文字列入力時、backspace等でのバグ対処法

やっと見つかった! 先日もこれがわからなくて、どうすればいいんだろうと書きましたが・・・こちらのURL http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/43546 勝手に引用させていただきます 篠原と申します。 コマンドプロンプトの桁数を80…

昔Array#include?の多用でボトルネックになりかけた失敗

カテゴリーを4つつけたら [Ruby][Rails][失敗談][tips] 記事タイトル と非常に読みづらくなったので、初期設定のカテゴリーは分ける2行表示に戻した。==========================================それっぽい例で例えます。 完全そのものを言ってるわけではご…

object.methods.grep(/rege/).sortをよく使うのでirbrcに定義

暫くirbrcを自分が使いやすくしてる記事が続きますが、ご了承ください。 これ以降は思いつき次第追加って感じなので、そんなにirbrcファイルを書き換える事は無いと思う。クラスや、インスタンスに対して、 require "pp" pp [].methods #配列で使えるメソッ…

別のスコープのローカル変数をどうにか参照出来たらいいんだけど

毎度のirbrcに記述して、selfのクラスとか、 requieしてるクラスや、 includeしてるモジュールや 定義されている変数情報とか表示するメソッド定義を追加。若干改行用とか、罫線入れるのも追加した。ただ、 ちょっと1箇所やりたいけど上手くいってないという…

よくある☆5段階評価とかの実装と、ベンチマーク測定

先に書いた、 irbに定義した、ベンチマークの簡単な測定メソッド追加を利用した例も兼ねてます。 http://d.hatena.ne.jp/fre_oik/20110605/1307237389例えば、以前あった前例を元にして、こんな事したり・考えたりしますって記事を1つ。 5段階評価を、 ☆★★★★ …

Twitter連携出来るかテスト投稿

これでTwitterに記事書いたよっていくのかテストなのだよ。

ベンチマークの簡単な測定メソッド追加

irbrcに、 #簡易ベンチマーク測定 #bench(親times回数, 実際に実行する子times回数){ 実行処理 } #bench{ 実行処理 }でOK def bench(bench_count = 5, exe_count = 10000) puts Benchmark::CAPTION bench_count.times do puts Benchmark.measure { exe_count…

TalesWeaverチャットログ(HTML)から何か色々集計するツールを作成中(画像あり)

TW

TalesWeaver話。アノマラドサーバーで、DEF-MR放出ジョシュアをしてます。めっちゃしょっぱいステータスと装備で。 ユニクロ装備もびっくりの、驚きのリーズナブルな貧乏装備で、 かなりの低燃費の良コスト狩りを実現している(つもりである)。 (※もちろんそ…

スナックミックス(ドリトス+チートス+ポップコーン)

ミニストップにあった。ジャパンフリトレー株式会社 http://www.fritolay.co.jp/ が出している、・ドリトス ・チートス ・マイクポップコーンが1袋に混ざった、夢のようなパッケージの商品が。感動した、衝撃を受けた。 思わず3袋くらい衝動買いたくなるレベ…

長い文字を入力したり、それをバックスペースしたりするとごちゃごちゃバグる

Windows+Rによる、 ファイル名を指定して実行→irb でirbを起動 だと、なる気がする。一旦コマンドプロンプトを立ち上げてから、 irbコマンドでirbを起動したら大丈夫そうな予感。不思議・・・。 ずーっとどうにか出来ないかと思ってたのが、どうにかなってス…

Exceptionにフックしたい(若干出来た?)

試行錯誤の結果、ちょっと出来たっぽい。どうもraiseのエラーは、 printで呼ばれるようなので、そこでNameErrorとかを拾ってraiseを明示的に起こせば、 無理やり 「エラーなの('・ω・`)」 とは出せた。 #Windows用。 コンソール表示時にsjisに変換する def pr…

 ネトゲでのやりとり:未熟者です

ネトゲでネクソンのTalesWeaver(通称TW)をしているんですが、 そこで面白いやりとりを見ましたw若干正確には覚えていないんですが Aさん「初心者です」(「始めたばかりです」だったかな) Bさん「未熟者です」(「自分は未熟者です」だったかも) ってやりとり…

Exceptionにフックしたい(試行錯誤の過程〜諦めまで)

めちゃめちゃくだらなくてどうでもいい事だけれども、 irbを起動して、 irb(main):001:0>a NameError: undefined local variable or method `a' for main:Object from (irb):1 irb(main):002:0>raise "aiueo" RuntimeError: aiueo from (irb):2 とか、なんで…

wirbleで色づけする

これ以前挑戦してうまくいかなかったので、リベンジ。どうやら調べたら、 gem installで入れないといけないのが2つあったみたい。gem install win32-console gem install wirbleこの2つをインストールする。 その後、 .irbrcファイルに・・・ require 'rubyg…

.irbrcの設定メモ

2011/6/6 16:20更新一部多分動くだろう、使うかもしれんと適当にやってるのでコピーしても動く保証はいたしません。active_support入れると色々便利なメソッド追加されるけど、 どこまでがRuby本来のメソッドか分からなくなるのと、 立ち上がりがちょっと遅…

テスト記事

テスト用の記事投稿