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

関西Ruby会議04で初級者向けレッスンやってきた

2011年11月11日(金)・12日(土)に関西Ruby会議04が開催された。「会議」という感じではないが、KOF (関西オープンソース2011)というイベントの会場で開催されるということもあり、新人Rubyistを勧誘 (洗脳?) すべく初級者向けレッスンも開催した。*1 レッスン…

第51回 Ruby/Rails勉強会@関西で話してきた

Ruby/Rails勉強会@関西で話してきた。どなたかが「人のネタでも発表していい」と言ってた気がしたので @rubykansai くんのネタで初級者向けレッスンの代わりのようなことをした。資料は @rubykansai くんの tweet を列挙しただけで、フリートーク & グループ…

CamiApp 専用ノートは買ってない

SHOT NOTE に激似の CamiApp が登場。 CamiApp <キャミアップ> - コクヨS&T App Store 見た瞬間に思ったこと これノート買わんでもイケそう 用意するもの iPad (黒) A5 の紙 やってみた A5 の紙に何か書く。 紙を iPad の上に乗せる。 CamiApp を起動する…

第50回 Ruby/Rails勉強会@関西

第50回 Ruby/Rails勉強会@関西今回は珍しく尼崎で開催。*1 今回は珍しく発表がたくさん! スイーツ食べたりする時間はない!今回は珍しく、みんな Ruby の話してくれない。 Ruby3D by kyara さん Blender (Python) のはなし? 3D hour/2 by keisukenさん,にし…

tweet した写真が消せなくて涙目

RubyKaigi2011 最終日、Heroku主催のパーティーに reject されて 30 人くらいで居酒屋へ。 しばらくすると matz が登場。写真撮影会となる。*1翌日とある方が matz との写真について tweet していたので「私もあなたと matz の写真撮りましたよ」的な mentio…

最後の RubyKaigi に行ってきた

RubyKaigi 参加は今年で 2 回目。 去年は当日スタッフで参加したけど、今年は一般で参加した。*1 その代わりと言ってななんだけど、今年も個人スポンサーには応募した。一年ぶりに Ruby 界で著名な方々にお会いした。中には私のことを覚えてくれてる方がいて…

日本科学未来館行ってきた

たまにしか東京に行かないので観光しようと思って日本科学未来館に行ってみた。未来館と言えば、有機EL液晶で作った地球儀 Geo-Cosmosしかし Rubyist にとって未来館と言えば、インターネット物理モデル*1お昼過ぎに到着すると、遠足の中学生が騒いでいて展…

Happy Hacking Keyboard Type-S も買った。

HHK

評判通りの静かな HHK. 満足。赤コントロールキーもいただいた。ありがとうございます。しかし HHK に関する twitter やブログなどを見ると いつかは HHK まだ HHK に慣れていない 実際にタイプしてから購入を検討したい などの発言があって意外に思った。元…

Eye-Fi 買ってみた。

Eye-Fi とは 無線 LAN 機能が付いた SD カード。デジカメで撮った写真を自分の PC や各種写真共有サービスにアップロードできる。そんなん USB ケーブルで繋ぐか、カードリーダ使うかして、直接 PCに取り込んで普通にアップロードしたらええやん。そう思って…

OSC2011 Kansai@Kobe

OSC

神戸の OSC は初参加。神戸駅に着いてふと気付いた。会場がどこだか分からん。iPhone で OSC のページを確認してると id:murase_syuka さんが目の前を通ったので会場まで連れていってもらった。 受付では東日本大震災の義援金を集めていたので千円投入。 ト…

Fiber で FizzBuzz

ruby-list で Fiber のサンプルがイケてない。 Fiber.yield, Fiber#resume の戻り値使えよ。 と言われてたので、そんな FizzBuzz に挑戦してみた。 class FizzBuzz def initialize @buzz = Fiber.new do |i| loop do print "buzz" i = Fiber.yield(i+1) end …

るびきちさんを囲む会

るびきちさんが関西にいらっしゃるというので kansai-emacs #x03 開催が決まったようだ。勉強会については他の人にお任せするとして、午後からの勉強会に先立って午前中に行われた会合についてレポートしてみる。 朝 9:30 になんばマルイ前でるびきちさんと…

プリンタの調整

Mac

Mac を買い替えて OS が変わったので、プリンタドライバも変わった。案の定、印刷位置が微妙にズレている。地図なんかを印刷するぶんには多少ズレたって問題ないが、100μm 程度の制度を要求されるものがある。名刺と年賀はがきだ。 プリンタはキヤノンの PIX…

rvm の設定あれこれ

Mac を新調したのを機に Ruby の環境も変えてみる。今までは、Ruby を野良ビルドしてコマンド名を変えて使い分けていた。 Ruby 1.9 をインストール これをやめて rvm を使ってみる。 rvm とは 様々なバージョン、実装の Ruby をインストールして必要に応じて…

Emacs に必ずインストールするアプリ

MacBook Pro を買ったので Emacs をインストールしなおした。Emacs の設定に関することは、ググるよりも WEB+DB PRESS Vol.58 を見た方が早い。必要なことが、ほとんどまとまっている。WEB+DB PRESS Vol.58作者: 松田明,大竹智也,はまちや2,外村和仁,横野巧…

Mac を買ったら最初に入れるソフトウェア

Mac

随時追記予定。 Xcode これがないと何もできない。 付属 DVD からインストール。 MacPorts いるよね。 早速 clamav をインストール。 ところが、何故か SEGV$ sudo freshclam ClamAV update process started at Sun Mar 20 14:18:20 2011 main.cld is up to …

Mac を買ったらまずやること

Mac

MacBook Pro 買った! 半年待てば Lion だとか、時期モデルは解像度が2倍だとか、そもそも 13" は (ry 色々言われているが買った!さて、Mac を買ったら、まず最初にやることは何か?そう、液晶にアンチグレアフィルムを貼ること。*1【2010年モデル】ELECOM 液…

Mac を買ったら最初にやる設定

Mac

MacBook Pro 買った! 13" 2.7GHz Core i7 8GB DDR3 512GB SSD 休日になると予定が入って 2週間放置してたので、そろそろ設定とか始める。(随時追記予定) 初めに Dock にターミナルを入れる Dock からいらないものを捨てる App Store Dashboard Mail FaceTime…

第49回 Ruby/Rails勉強会@関西で ust してきた

ust

第49回 Ruby/Rails勉強会@関西で ust 係をしてきた。これまで Ruby関西の ust は、スライドが見えないとか、音声が聞こえないとか、散々文句を言われていた。そこで機材を揃えるところからやってみた。 今さら聞けない Rake 入門 - 第49回 Ruby/Rails勉強会@…

完全に一致しなくても、だいたい合ってりゃいいとき

浮動小数点の数は直接比較してはいけない。 0.3 == 0.1 + 0.2 # => false 0.1 + 0.2 # => 0.30000000000000004 ほぼ同じなんだから、なんとかならんのか。 そんなの誤差でしょ。≒みたいなのが欲しい。MiniTest::Assertions#assert_in_delta では、ふたつの数…

SHOT NOTE 買った!

SHOT NOTE とは 手書きメモを iPhone に取り込むための専用用紙と専用アプリからなるシステム。普通に写真を撮るのと何が違うのかと言うと、専用用紙の四隅にあるマーカを認識して、画像を台形補正してくれること。*1 用紙の自作 プレス発表を見て最初に思っ…

浮動小数点はむずかしいですね

2.2250738585072011e-308 というのは、なかなか厄介な数値らしい。Java もこの数値を文字列に変換したりするのが苦手らしい。Ruby では、どうか? RUBY_VERSION # => "1.9.2" bang = '2.2250738585072011e-308' bang.to_f # => 2.225073858507201e-308 bang.t…

覚えておくと便利な Array のメソッド (追加)

前回「覚えておくと便利な Array のメソッド」のつづき。 Array#permutation サイズ n の順列を生成。 (1..8).to_a.permutation(2).to_a # => [[1, 2], [1, 3], [1, 4], [1, 5], [1, 6], [1, 7], [1, 8], # => [2, 1], [2, 3], [2, 4], [2, 5], [2, 6], [2, …

第49回 Ruby/Rails勉強会@関西では発表者を募集しています

第49回 Ruby/Rails勉強会@関西 では発表者を募集しています。以前話してくれた人や他の勉強会で話している人に声を掛けると、 「もうネタないから」 「そのネタは○○で話したから」 などの理由で断わられる。*1 ネタがない? 以前話したネタがあるじゃないか!…

ファイル入出力とエンコーディング

Ruby1.8 の文字列はただのバイト列だったが、Ruby1.9 からは、それぞれの文字列がエンコーディングを持っている。 エンコーディングの変換には String#encode を使う。utf8 = 'Ruby関西' eucjp = utf8.encode(Encoding::EUC_JP) utf8.encoding # => #<Encoding:UTF-8> eucjp.</encoding:utf-8>…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい!当たった場合、英語キーボードを選んだりできるんだろうか?日本語キーボードだったら即換金して英語キーボードのやつを買いなおす!!

第48回 Ruby/Rails 勉強会@関西で ust したけど失敗した

新春 Ruby/Rails勉強会@関西 に行ってきた。 今回は司会兼 Ustream (以下 ust) 係をやったんだけど、かなり失敗した。 以下は ust 中継に失敗した言い訳と開き直り。 ust 中継の位置付け まず、勉強会における ust の位置付けは、オマケでしかない。 勉強会…