Hatena::ブログ(Diary)

cod.note

移転しました: http://blog.sorah.jp/

2010-09-03

移転のお知らせ

もう一度Wordpressに挑戦してみてみたよ。

ということでURLがかわります。

http://codnote.net/

フィードの張り替えとかよろしくおねがいします。

これからもよろしくお願いします。

過去の記事について

過去の記事は移行しなかったのでこっちに残しておくことにした。

(デザイン修正たるいし....)

アクセスできない?

鯖も変更されたので, DNSキャッシュリセットとかしてください...

でもDNSサーバーへの浸透も時間かかるので、しばらく待つのも手

2010-08-30

RubyKaigi2010 3rd day レポート

Rubykaigiおつかれさまでした

  • bigdecimalライブラリRubyの数値系の未来 - mrkn
    • バグやばい。まじやばい。
    • a = BigDecimal.new(BigDecimal.new("3.14")) #=> ngとかもうね
    • とりあえず数値むずかしいということはよくわかった
  • Rubyによる分散ストレージシステムの実装 - Toshiyuki Terashita
    • よくわからない。おぼえてない
  • RWiki
    • RWikiすごいな。1GBもメモリくってたらたまらないぜ。
    • 時代はhiki
  • Pratical Ruby Projects with MongoDB - Alex Sharp
    • これもよくわからない。というか途中でMemory Profilerききにいった
  • Memory Profiler for Ruby - Tetsu Soh
    • こっちのほうがよく分からなかった件。patch patch patch.
  • Break 1
    • 喫茶自由でコーラのんだりサンドイッチくったり
    • Shougoに遭遇
  • TermtterKaigi - jugyo
    • ぐだぐだすぎだろjk
    • タイムテーブルが白紙
    • チュートリアルで終了。KaigiではなくWorkshopだった.
    • 途中RvmKaigiになっていました。
  • 外国で暮らすRubyistだけど何か質問ある? - Kazuhiko
    • 想像してた形式ではなかったので深く見てません。ごめん。。。
  • before Rails時代のプログラマが如何にしてafter Railsの世界にたどりついたか - SHIBATA Hiroshi
    • なんとマシンが死ぬというトラブル。俺のLTはすこしのフリーズですんだけどこっちは再起動していた
    • おつかれさまです。
    • とりあえずeach卒業しましょう。俺はもうして黒魔術に突入しかけています。
  • There is no spoon - Shintaro Kakutani
    • ねっころがるかくたにさん
    • Growl無双
    • Dropboxをkill
    • Keynoteじゃないと精神が落ち着かないとかなんとか
    • 発表内容はテクニカルではなくなんかセミナーみたいな...
  • Break 2
  • 基調講演 - Chad
    • 太っていないよ!ってことをアピールしてた
    • コネは重要である
    • そんなことより便利ツールすぎる: http://www.expensivemeeting.com/
    • "sora_h always make hangs". なんと基調講演で名前呼ばれるとは!
    • tenderloveの右隣にすわってた。彼はずっとtestしてました。
    • 何をしているのかIRCできいたら(以下自主的NDA
  • Closing
    • RubyKaigi終了のお知らせ
    • とりあえずちょっと一回終わってみる
    • 来年でとりあえず終わってみる
    • 2011/07 場所は東京
    • テーマ「最後のRubyKaigi -- もし二度とRKに参加できないとしたらどうする?」
    • マジでおわるの?やだなー
  • その後

とりあえずお疲れ様でした

RubyKaigi2011であいましょう!!!!

写真

Flickr Proアカウントだれもgiftしてくれなかったので自腹を切って2年分かいました。

写真に問題があれば,

ruby -e 'sora134 = Class.new { def initialize; @gmail = Class.new { def initialize(a); @a=a; end; def com; "#{@a}@gmail.com"; end }.new(:sora134); end}.new; puts sora134.instance_variable_get(:@gmail).__send__(:com)'

を実行して得られるmailか左カラムにあるメアドかtwitter @sora_hに文句を言えば消します

http://www.flickr.com/photos/10848496@N02/sets/72157624707778219/

RubyKaigi2011 ToDo

LT動画

俺のLT動画公開されたぽい

http://www.nicovideo.jp/watch/sm11927705

D

うわーまじきもい...

資料再度:

http://www.slideshare.net/sorah/what-is-few

2010-08-28

RubyKaigi2010 2nd day レポート

  • Ruby1.9.2 Released/ Ruby committers Q&A
    • ruby1.9.2リリースされましたよ
    • 快適にSEGVしますよ
    • SEGVかわいいですね
    • RubySpecを通すには該当項目を消せばいいのよ
    • おまえら1.9.2つかえ
    • Q. エディタは何を使ってますか
  • 基調講演: Matz
    • ごめんちょっと意味がわからあい
    • だるかった
  • KeySignParty
    • かくたにさんどこいったんですか
  • 超絶技巧 Ruby プログラミング
    • Quiteやばい
    • 自分自身を出力するプログラム
    • リバーシをQuiteで作りました, 勝たないとQuiteしてくれません。負けると「お前はQuiteに値しない」といわれます。勝つとQuiteされますが、戦いのログもヒアドキュメントでRubyコードです
    • 山手線の次の駅を表示するQuite
    • スタッフロールのQuite -- With a music
    • 結論: あたまおかしいよこのひと
  • VimKaigi
    • 混みすぎわろち
    • Shougoさんみつけたけど挨拶もしなかったしkana1どこにいたの?
  • ペアプロ文化交流
    • ちょっとよくわからなかったので深くはいってない
  • Unix修正主義
  • LighteningTalks
    • 俺のtalk
      • 解像度設定を忘れててトラブる
      • しょっちゅうフリーズする
      • 時間余ったからfewのデモをもう一度やろうとしたけど,ここはprependのデモをやるべきだったな
      • 資料最後にはっておきます
    • あんどうやすしさんのtalk
    • 俺たちのDecimalははじまったばかりだ
      • tadlk
      • gem install decimal
      • よくわからないで実行したけどとりあえず通った
      • 一部通らない人がいて対応にいそがしそうだった
      • RubySoC落ちたのは残念。今頃新しいMacをだな(ry

さあRubyKaigi2010も残すところあと1日です

がんばりましょう

LT - What is few

動画

http://www.nicovideo.jp/watch/sm11927705

D

資料

http://www.slideshare.net/sorah/what-is-few

2010-08-27

RubyKaigi2010 1st day report #rubykaigi2010

  • 朝: CRuby開発者会議
    • 適当にききながし
    • IRCに俺のチケットの話題マダー?????と書き続ける (11:31:00 #RubyKaigi-3 sora_h: この辺で全然関係ない #3635 のお話を...!)
    • いきなりn0kadaさんに「ソラがなんか言いたいことがあるそうです」とかいって話をふられる
    • とりあえずチケットの解説をする
    • yugui「えーと、とりあえずActiveSupportパッチをなげればいいのではないのでしょうか」
    • その後, Array#prependだString#appendだという話になったが
    • とりあえずString#prependのみ採用という結論に
    • r29120で卜部さんがimportしてくれました。みんな使ってね
  • おひるは会場をでたコンビニで。ちょっと遠い
  • Openingはいつもどおり
  • 基調講演
    • Jeremyがドタキャンするという事項があったのだが、なんとRails 3関係が対談するという
    • matzが通訳に。いろいろシュール
    • テスト重要
  • 気づいたら糸柳が目の前にいた
  • 星一と合流
  • jpmobile on Rails 3
  • RoRで始めるオープンソーシャル
    • よくわからない...
  • 休憩時間外にでて飲み物をのんでいたら id:mrkn に捕まるというじたいに

  • われわれはGCをX倍遅くできる - nari
    • すごい, GCわけわからん
    • RubySoCで誰かやってほしいそうです。

ガベージコレクションのアルゴリズムと実装
中村 成洋 相川 光
秀和システム
売り上げランキング: 7175

  • My many failed products - jugyo
    • gとか
    • nなんてのもあるのか
    • termtter便利
    • sql+rails+growl危険
    • termcolorすごいな改めて
    • うへえええええ
  • みんなが楽しくプログラミングできる魔法 - tenderlove
    • リアルたこ焼き仮面
    • フログラマーでもありストリートコンピューティングもしていて, バスや電車でも積極的にコンピューティングしている模様。
    • yamlのお話。yaml便利
    • Phubyとかすごい
    • sqlite3をrubyの__END__以下にいれて便利.バイナリとテキストが融合だ!!!
    • 質疑応答
      • 質問をなげてみた。英語こわい
      • Q. Sorry for my english is strange. Which load faster, Phuby or ActiveSupport?
      • A. ガタッとwycatらしき人物が名乗り上げる
      • Rails 3でactivesupport早くなっちゃったよ!」
      • 「だそうです。」
  • コミュニティナイト

明日はいよいよLTです。

現時点でslideは44枚. これを5分で

ちなみに,デモ動画は45秒なので実質4:45。やばい

2010-08-24

図書館のシステム関連が面白い

#librahack とかで話題になっている図書館のシステム。

宇都宮市のシステムもだいぶ意味不明な面白いことをご存じですか。コードなんていらないし、ブラウザだけで挙動が意味不明なことがわかる

https://www.lib-utsunomiya.jp/cgi-bin/Sopcstop.sh?p_mode=1

まずココで気づくことがあるはずだ。

cgiがshell scriptで書かれているんだすごい。

ブラウザの「戻る」「進む」機能を使うと、その後の動作が保証されません。

気になったら蔵書検索ページに飛んで戻るを押して進むを押してみよう。

http://gyazo.com/4974b492ff0804053f107b988fa84a5f.png

POSTかー....

宇都宮市の蔵書検索システム、ページ推移がhref="#"でonClickでJavascript呼び出してPOSTという。

理由はたぶんパラメーターがすごいことになってるから。

一応 URL末尾に ?つけてGETにしても動くことは確認したのだけど、パラメーターがすごいことになってるからひどいことになる。

最適化してください.....

あとはたまにHTMLエラーをはき出しています

http://gyazo.com/5dd26e8740eb07edbc6eab7e368ebc82.png

そしてSopcstop.shで検索をかけてみると:

Sopcstop.sh - Google ????

でてくる大量の同じシステム採用した図書館サイト。

その中にこっそりとシステム名が隠れてます。俺の手元では2ページ目にあった。

http://gyazo.com/652efc0dd2444dc204ddc9c4461535ce.png

開発は富士通か。

http://jp.fujitsu.com/group/tohoku/services/products/ilis/iliswing21we/

実は宇都宮市立小中学校の図書室の管理システムも富士通製。

http://jp.fujitsu.com/group/tohoku/services/products/ilis/slib/

これはiLiswingよりは動作が意味不明ではないのだけど、 Javaアプレットで動作してるっぽくてだいぶ重い。Webページダイアログとかでてくるしな。

推奨メモリ256MBだけど経験則で512MBでないとまともに動かないらしい。

あとは蔵書登録画面で本の価格を登録するときに消費税率を指定する欄があるらしいのだけど、

3%, 5%固定なんだそうで。急な変更に対応できないですね。がんばってください。

これらの話はすべて小学校の頃に図書室の司書さんから聞いたのと図書委員入ってたのでその経験談です。

とりあえず富士通東北システムズがんばってください。

宇都宮図書館の奴はPOSTパラメータJSから取得できればブックマークレットpermalink生成しようかと思ったけど難しいみたいなのでやめた。

追記: 難読な日本語での反応があった。うける http://news.ap.teacup.com/reference/272.html