- メインスピーカー:マシューさん(@matthewmccull)
- サブスピーカー:ジョンさん(@johndbritton)
従来の CVCS (集中バージョン管理システム)のリビジョン番号は連番。 SVN はサーバーにデプロイした時点でリビジョン番号1と設定される。
#!/usr/bin/env ruby | |
# encoding: UTF-8 | |
require 'benchmark' | |
require 'active_support/core_ext' | |
hash_array = [{aaa: 123}, {bbb: 123}, {ccc: 123}, {ddd: 123}, {eee: 123}, {fff: 123}, {ggg: 123}, {hhh: 123}, {iii: 123}] | |
n = 100000 | |
Benchmark.bm(7, ">total:", ">ave:") do |x| |
従来の CVCS (集中バージョン管理システム)のリビジョン番号は連番。 SVN はサーバーにデプロイした時点でリビジョン番号1と設定される。
さらば不具合 輝く緑は | |
テスト駆動TDD | |
小さな機能 実装のため | |
テストを書いて 今始める | |
赤いバーを 緑にするため | |
ソースに書き込む 仮実装 | |
緑を保ち リファクタリング | |
黄金の回転 テスト駆動TDD | |
Kernel.class_eval do | |
#FIXME this is terrible | |
def static(meth) | |
define_singleton_method(meth) do |*args, &b| | |
new.send meth, *args, &b | |
end | |
meth | |
end | |
def abstract(meth) |
import groovy.xml.MarkupBuilder | |
apply plugin: "java" | |
apply plugin: "war" | |
apply plugin: "eclipse" | |
sourceCompatibility = 1.7 | |
targetCompatibility = 1.7 |
みなさまRubyKaigiお疲れ様でしたー。素敵なKaigiに再会できてうれしかったです。 | |
RubyKaigiまわりで、同じ分野の問題提起が二つありましたねぇ。 | |
一つはKaigi中での、「台湾の女の子はKawaii、だからRubyKaigi Taiwanに来るべき」という発言、 | |
それを笑いで迎えた場内に対して、女性への配慮が足りないだろうという意見。 | |
https://gist.github.com/kyanny/5694201 | |
もう一つは、続くRubyHirobaでの、ポルノに関しての情報処理技術についてのLTがあったこと。 | |
(そして、実際にそれを聞いて傷ついた女性が存在し、問題が提起されました) | |
RubyhirobaはRubyKaigiとは独立した、せっかく東京にRubyistがたくさん居るんだから交流しよう!という、 | |
LTとWorkshopと交流の場を提供するイベントです。 |
英語圏ではかなり前からErlang/OTPを開発し続けることのリスクについて語られていたが,具体的な弊害が出て来たので,単なるメモ.日本では起こり得ない未来だと思う.
COBOLのように需要が逼迫しているのに人材の供給が増えず需給ミスマッチが起っているわけでは無く,需要も供給も増えないという状況下でわずかながら需要が上回っている質の悪い状況がErlang/OTPに起きている.特に深刻なのは高価な若手エンジニアの採用が絶望的に難しいという現実だ.Haskellが台頭して数年経ちScalaがメインストリームの先頭を突っ走る2013年において全く別の関数型言語もどきを勉強しようとする若者はよほどの物好きしかいない.20~30歳のErlang/OTPエンジニアを雇うのはそれほど難しい上にコストがかかる.優秀な30代前半の若手エンジニアを雇いたいという企業の思いとは裏腹にErlang/OTP新たに学ぶ若者は絶滅寸前だ.
とても優秀な若手を雇用できるチャンスが巡って来た.採用担当者はこう尋ねる.「Erlang/OTPは習得していますか?」「もちろんRuby/Scalaはお手の物です.Haskellもある程度可能です」「もう一度伺いますがErlang/OTPまたはCは習得していますか?」「申し訳ございません 未習得です」