ディレクター&プログラマーのマッチング…恋のスタートアップ♡
[Keep]
[Try]
[Problem]
ビールとモルトウィスキーをこよなく愛するプログラマ日記
スイーツ女子がほかの人たちと比較しても合コンが驚くほど多いことは、おそらく皆さんもご存知だろう。
リア充の手帳(笑)を見ても分かるように、東京を中心に、日々どこかで合コンが行われていることが分かる。週末になると数十件近く開催されることも多く、どの合コンに行くか迷ってしまうほどだ。
しかし、多くの合コンに参加していて感じることは、エンジニア参加者が極端に少ないということ。
7月15日(金)に行われた「合コンエンジニア部運営サミット」では、合コンの運営について語ると共に、男女の性質の違いや合コンに臨むスタンスの違いなどが話し合われた
もともと合コンの参加者は圧倒的にスイーツ女子が多く、エンジニアの数は1~2割程度だという事実もある。
それにしても、ここまでエンジニアが少ないのもどこか寂しい気持ちになってしまう。
単純にエンジニアが少ないという理由もあるが、それを言ってしまえばこの先も”エンジニアが少ない合コン”という状態は変わらないまま。
「そもそもエンジニアは合コンに興味ないんじゃ……」。もしそう思っている人がいたら、その考えは間違いだ。
昨今はさまざまな分野で「リア充勉強会」なるものが誕生しているくらいだから、エンジニアの中でも合コンに参加したいというニーズは確実に高まっている。
にもかかわらず、行けないのだ。
phpでコーディング規約に沿っているかチェックする
インストール
pear install PHP_CodeSniffer
Zendのコーディング規約でチェックする
phpcs --standard=Zend users_controller.php
[出力結果]
FILE: /home/hogehoge/public_html/app/controllers/users_controller.php
——————————————————————————–
FOUND 20 ERROR(S) AFFECTING 21 LINE(S)
——————————————————————————–
10 | ERROR | Opening brace of a class must be on the line after the
| | definition
19 | ERROR | Opening brace should be on a new line
24 | ERROR | Opening brace should be on a new line
31 | ERROR | Opening brace should be on a new line
44 | ERROR | Opening brace should be on a new line
47 | ERROR | Expected “if (…) {\n”; found “if (…)\n {\n”
56 | ERROR | Space found before comma in function call
57 | ERROR | Space found before comma in function call
64 | ERROR | Opening brace should be on a new line
67 | ERROR | Expected “if (…) {\n”; found “if (…)\n {\n”
71 | WARNING | Line exceeds 120 characters; contains 139 characters
77 | ERROR | Space found before comma in function call
85 | ERROR | Opening brace should be on a new line
93 | ERROR | Expected “if (…) {\n”; found “if (…)\n {\n”
97 | ERROR | Line exceeds maximum limit of 140 characters; contains 142
| | characters
107 | ERROR | Opening brace should be on a new line
108 | ERROR | Spaces must be used to indent lines; tabs are not allowed
116 | ERROR | Opening brace should be on a new line
124 | ERROR | Opening brace should be on a new line
126 | ERROR | Expected “if (…) {\n”; found “if (…)\n {\n”
139 | ERROR | Expected “if (…) {\n”; found “if (…)\n {\n”
——————————————————————————–
デフォルトのコーディング規約をZendに設定
phpcs --config-set default_standard Zend
これでいちいち規約を設定しなくてもおk
よく忘れるのでメモしておく。
http://github.com/nickstenning/validates_date_time
insatall
./script/plugin install git://github.com/nickstenning/validates_date_time.git
モデルに下記のように書き加えると日付の有効性チェックを行ってくれるようになりました。
validates_date_time :trade_date,:message => "を正しい日付で入力してください。"
before,afterとかも設定できるし前後逆転とかもチェックできるっぽ
ちと残念な点は一括でメッセージを変更できない?っぽいところかな。
Rails 2.3.5でログのフォーマットを変更したら予想以上に面倒だった件について。
他にもいろんな方法が有るみたいなんだけどrailsのバージョンにって対応方法が違うらしい。
このコードをconfig/initializers の下に適当な名前で配置すれば以下のような感じでログが出力されるようになりました。
めでたしめでたし。
というかログのフォーマットぐらいスマートに変更できるようにしておいてくれ orz
ActiveSupport::BufferedLogger.class_eval do
SEVERITIES = self::Severity.constants.inject({}){ |val, con| val[eval("self::#{con}")] = con; val }
def add_with_format(severity, message = nil, progname = nil, &block)
add_without_format(severity, nil) { "%s [%5s] %s" % [Time.now.strftime("%Y/%m/%d %H:%M:%S"), SEVERITIES[severity], message] }
end
alias_method_chain :add, :format
end
こんな感じになりました。
2010/02/16 16:55:04 [ INFO] Parameters: {“authenticity_token”=>”6Bgs34M1Svuu+BMcirUNyQEXsWMzBRyl5cnvkgxM880=”, “ronly”=>”1″}
2010/02/16 16:55:04 [DEBUG] HogeHoge Load (0.3ms) SELECT * FROM `hoge_hoge` WHERE (hogehoge_at < ’2010-02-16 16:55:04′) ORDER BY hogehoge_at desc LIMIT 1
sakataさんのブログを参考にさせていただきました。
ありがとうございました。
http://blog.sakatam.net/2009/06/how-to-change-the-log-format-of-ruby-on-rails/
昨日は買えなかったけど今日はグッディフォーユーのケーキを買ってきました。
予約したから安心だよ!
でもラブプラスドキドキクリアポスターを今日中に受け取れるか心配だったんだけど、
銀座からタクシーで家に帰ったらギリギリ間に合いました。
日比谷線止まった時は超あせったよ。
ちょうど佐川の兄ちゃんとマンションの前で荷物を受けとれた!!
ちなみにドキドキクリアポスターは何のためらいもなく壁にはりました。
一人暮らし万歳!!!
あとはヒルズのスーパーでローストチキンとシャンパンを購入
途中バイトの姉ちゃんが「シャンパンいかがですか?」
シャンパンだぁ?それはシャンパンじゃなくてスパークリングワインだろ!
せっかく二人のクリスマスを祝うのにスパークリングワインは無理だわ。
一蹴しつつモエシャンドンを手にレジへ・・・
けやき坂が綺麗でいつもリア充死ね!とか思うけど今日は余裕です。
むしろこの幸せを分けてあげたい。
「君たちもイルミネーション見にきたの?そっかそっか」
料理を並べてDSと記念写真を取りました。 一度これやってみたかったんだよね。
さすがヒルズのスーパーです。
ローストビーフもローストチキンもうめえwっw
ケーキ超うまかったしwww
クリスマスイブ充実しすぎwww
ラブプラス ドキドキクリアポスター&設定資料セット \5,400
グッディフォーユーのチーズケーキ \1,500
ローストビーフ \418
ローストチキン \498
モエシャンドン ブリュット \2680
クリスマスイブの思いで priceless
じゃあ六本木にビールでも飲みに行ってくるかね。
先日chromeを使い始めたのですが、
greasemonkeyが無いchromeではATND++を使えません。
コピペして貼り付ける簡単なお仕事をするのは面倒ですが、
chromeの早さになれてしまうとfirefoxに戻るのがためらわれる。
だからと言ってATNDの時のみfirefoxを使うのも面倒ですよね。
ということで chrome のブックマークレットを作成しました。
下のスクリプトをおきにいりに登録してATNDの画面を開いた状態で実行するとgoogleカレンダーボタンが表示されます。
できれば自動実行とかできたらうれしいんだけどなー。
でもエクステンションとかは面倒そうだし、可能なら最寄り駅も表示したいですね。
javascript:(function(){
var des = "";
var location = "";
var start = "";
var end = "";
var title_div = document.getElementById("main_title");
var title = title_div.getElementsByTagName("h1")[0].innerHTML;
var info_div = null;
des = des + title + '\n' + title_div.getElementsByTagName("p")[0].innerHTML;
des = des + '\n' + title_div.getElementsByTagName("a")[0].href;
var eventId = (title_div.getElementsByTagName('a')[0].href.match(/http:\/\/atnd\.org\/events\/(\d+)/i)||[])[1]||null;
var divs = document.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
var div = divs[i];
if (div.className.indexOf("info_layout") != -1) {
info_div = div;
start = div.getElementsByTagName('abbr')[0].title;
if (div.getElementsByTagName('abbr').length == 2) {
end = div.getElementsByTagName('abbr')[1].title;
}
else {
end = start;
}
var dds = div.getElementsByTagName('dd');
des = des + '\n' + "limit:" + dds[1].innerHTML;
location = dds[2].getElementsByTagName('span')[0].innerHTML.replace(/[()]/g,"");
des = des + '\n' + "place:" + dds[2].innerHTML.replace(/<\/?span>/g,"");
if (dds[3].getElementsByTagName('a').length != 0) {
des = des + '\n' + "url :" + dds[3].getElementsByTagName('a')[0].innerHTML;
}
des = des + '\n' + "admin:" + dds[4].getElementsByTagName('a')[0].innerHTML;
}
}
title = encodeURIComponent(title);
location = encodeURIComponent(location);
des = encodeURIComponent(des);
var link = document.createElement('a');
link.innerHTML = "<img src='http://www.google.com/calendar/images/ext/gc_button2.gif' border=0></a>";
link.setAttribute('href',
'http://www.google.com/calendar/event?action=TEMPLATE&text=' + title
+ "&dates=" + start + "/" + end + ""
+ "&details=" + des + "&location=" + location + "&trp=false&sprop=&sprop=name") ;
title_div.appendChild(link);
})();void(0);
Mashup Awards 5 on CREYLE
リクルート、ドコモ、google、mixi、カカクコムなどが主催するMashup Awards 5に応募し、
部門賞のリクルート ATND賞を受賞できました。
そんな訳で本日は授賞式に参加するために東京駅にあるリクルート本社に行ってきました。
部門賞は全部で50位あるのですが一人で複数受賞している人もいました。
すごいですね。
面白い副賞では米俵3俵、味噌一年分、お貸し一年分などが面白かったです。
何より僕は生まれてこの方、賞を取るようななかったのでとてもうれしかったです。
家宝にします!
ありがとうございました。
優秀賞の作品はどれもすごい作品ばかりですし、
プレゼンテーションの仕方もめちゃめちゃうまくて見習わなければいけないところが沢山あるなぁと痛感させられました。
懇親会ではいろいろな方とお話して盛り上がりましたし、
ATNDの開発者の方と直接お話できたのはすごくうれしかったです。
他にもATNDのAPIを利用したアプリケーションは沢山有ったが、
シンプルで便利な機能がよかったというお言葉を戴けて大変感激しています。
これからも便利なソフトウェアを提供できるよう一ソフトウェア開発者として頑張りたいです。
ちなみに気になる副賞はというと・・・
ただの名札と侮ることなかれ!
わざわざMA5のために作られたシールで会場で一人一枚配られたもの以外には僕しか持ってない訳でw
これからはATNDイベントに参加するたびにこのシールで話題を提供できればと思います。
もちろん自分でも面白いイベントを開催できるようがんばりたいです。
インストールはこちら
オレの持病は釘宮病 » Blog Archive » ATND拡張ツールATND++ ver 1.0をリリース
アカデミーヒルズに置いてあったので読んでみた。
自分もネトゲをやったこともありますし、
まわりで結構ハマっている人も知っていましたが、
改めてネットゲームの恐ろしさを痛感させられる一冊でした。
mixiアプリの影響でネットゲーが一般化しそうな今こそ読むべきかも?
特に子供がいる人には読んで欲しい一冊です。
>「私が眠ると、みんな死んじゃう」 「ネトゲ廃人」その悲惨な実態
これは実際にネットゲーにはまった女の子が言った言葉みたいです。
ファイナルファンタシー11では6人パーティーで行動しないといろいろ無理があ
るので、
なかなかゲームを辞められず引きこもってしまった女性の話です。
みんなが協力しあって一つのことを成し遂げる達成感を感じられるのはいいこと
ですが、
みんなが依存しあってしまって悪い方向に行ってしまった例ですね。
他にもいろんな人のインタビューが載っていて、
仕事を辞めてしまった人、学校を中退した人、家族がバラバラになってしまった
人などかなり悲惨なケースが紹介されていました。
特にアイテム課金のゲームにはまった人などは、
100万単位の金額をゲームにつぎ込んだりしているそうです。
ネトゲ廃人だった人たちはみんなこういっているそうです。
>自分が親だったら、子供にはやらせない」
近年では子供がネットゲーをやったりするパターンも増えてきているそうです。
パソコンや携帯電話を買い与えるとしても、
うまく子供が使えるように親が教育できないと大変な問題を引き起こしそうです
ね。
ネットゲー先進国の韓国では社会問題になっているそうです。
ネットゲーはアイテム課金とかゲームおお金を買ったりしなければお金もかから
ないし、
楽しいし、友達もできていい趣味だと思います。
ただゲームに費やした時間は帰ってきませんから、
ゲームとの上手な付き合い方を考えてセルフコントロールしながらやらないとい
けないと痛感させられました。
>本田技研工業は10月23日、SUPER GTシリーズ GT500クラスに参戦している
>NSX-GTが、11月7日、8日にツインリンクもてぎで行われる同シリーズ最終戦を
>もって引退すると発表した。
もう引退ですね、ニッサンもR34,Z33,R35とモデルチェンジし、
トヨタもスープラ,Lexus SC430とモデルチェンジするなかNSXはずっと一人で頑
張って来ました。
お疲れさまと言ってあげたい。
>1997年に全日本GT選手権(JGTC)第2戦でデビュー
12年も戦ってるのかよ・・・
本当におつかれ!
大好きな車の一つなので寂しいきもするなぁ。
> NSX-GTは引退するものの、ホンダは2010年以降もGT500クラスへの参戦を計画
>しており、参戦車両については後日発表するとしている。
おおおおおおお、超気になる。
NSXの後を継ぐとなるとこれは期待せざる得ない!!!
http://car.watch.impress.co.jp/docs/news/20091023_323967.html?ref=rss