もう2週間前ほどの話になってしまって恐縮なのだが、Eric Riesがやってきてリーンスタートアップについて説いてまわったとき、リーンスタートアップを実践する1つの興味深い話を聞いた。それはデジタルガレージのイベントで、同社のCTOを務めるIan McFarland(@... 続きを読む
webのクリエイティブを支えているのは誰か? Webの未来を創るのは誰か? もちろんそれはプログラマーである。超エンジニアミーティングではプログラマーをクリエイターと定義し、もの作りの楽しさについて徹底的に語り合う。まだ世界にないものを発明するのは... 続きを読む
テストにはプロがいます。「お仕事」で開発する場合はQA(Quality Assurance/品質保証)部門という「テストのプロ」がテストします。 バグ修正におけるテスターの役割は極めて重要で、「プログラマの手元で任意に再現可能な状態に持ち込めれば、バグ修正は8割終わ... 続きを読む
コミックマーケット80で新刊「簡約! λカ娘」を頒布するでゲソ! タイトル:「簡約! λカ娘」(かんやく! らむだかむすめ) ジャンル: 関数型イカ娘 (関数型プログラミングとイカ娘; 主にHaskell) B5 42ページ 表紙カラー 本文モノクロ 価格: 500円 本のサンプルはこ... 続きを読む
関係ないけど、誤謬(ごびゅう)を「ごしん」と読んでた時期がわたしにもありました。 で、本題。先日「C++の授業を受けて理解できなかった人が、RubyでRailsをやったら簡単に理解した、Rubyすばらしい」という話がTwitterで流れていた。 ただ、これをもって、Rub... 続きを読む
“mixi Engineers’ Blog » 新社会人のためのバグレポートの基本” htn.to/h66CSz— りーお@DeNAさん (@riywo) 3月 21, 2012 タイムラインに流れてきたこのリンク先の記事を見て下記の内容を書き込んだところ、いくつか反応を頂きました。せっかくなので、英語... 続きを読む
もう、あなたが1人黙々と面倒なサーバー構築作業をやる時代は終わりました。 ワンクリックで、さまざまな種類の開発用サーバを一瞬で立ち上げることができます。 わずらわしいアプリのインストールや環境のセットアップも一切不要! 常に最新のベストプラクティ... 続きを読む
自作Webアプリケーションのデプロイ先として Rackhub というのが新たな定番になると思っているので、このたび Kyoto.pm *1 で布教してきました。スライド: http://speakerdeck.com/u/cside_/p/vpsdotcloudrackhubRackhub: http://rackhub.net/Rackhubとは一言... 続きを読む
Dartのインストールが簡単になっていたので試してみたところ、Perlよりも高速だった。なにこれ悔しい。Dart: void main() { int t0 = Clock.now(); List a = new List(); for(var i = 0; i Perl: use 5.12.0; use Time::HiRes qw(gettimeofday tv_interval); my... 続きを読む
はじめに 「分かりやすいコードを書く」、「コードと一緒にテストも書く」等はソフトウェア開発において大切なことです。しかしそれと同じくらい大切なことして「分かりやすいコミットメッセージを書く」があります。これはあまり着目されていなく、見過ごされ... 続きを読む
はじめまして。インフラチームの菅原といいます。 今年の7月に入社してから、コンソールとにらめっこする毎日を過ごしています。クックパッドのようにアクセスの多いサイトのサーバを扱うことが今まで無かったので、いろいろと勉強になることが多いです。 さて... 続きを読む
コードリーディングについて アリエルネットワークCTO 井上誠一郎 自己紹介 書籍 「P2P教科書」 「パーフェクトJava」 「サーバサイドJavaScript入門」 「パーフェクトJavaScript」 今回の講義 心構えや経験談が中心 抽象論になりすぎないように実践可能な「ト... 続きを読む
MacでiPhone上で行われている通信の内容を調べたい。HTTPのときはWiresharkで見られるけれどSSLのときはCharlesでもできるらしいけど、ちょっとだけ使うには少し高めなのでmitmproxyを使います。mitmproxy – SSL interceptionに書いてあるSSLでの使い方をその... 続きを読む
モンキーパッチは、オリジナルのソースコードを変更することなく、実行時に動的言語(例えばSmalltalk, JavaScript, Objective-C, Ruby, Perl, Python, Groovy, など)のコードを拡張したり、変更したりする方法である。 このプロセスは"ダックパンチング"として... 続きを読む
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends. Get Started (it's free) 続きを読む
2011年12月6日火曜日 「ぐへへお姉ちゃんパンツ何色」から始めるクラス解説 「ぐへへお姉ちゃんパンツ何色」はこれ以上ないほどオブジェクト指向であり、しかも理想的な実装をしていることに気づきました。これを用いてオブジェクト指向を説明してみようと思い... 続きを読む
IT『PaaSまとめ - NAVER まとめ』を見ると、ずいぶんいろんな PaaS があるもんです。個人的に PaaS で気になるのは、サポートしているプログラミング言語と、無料プランの有無。無料プランは重要ですよ。正直、お遊びで作ったサービスを公開するのに月数ドル払... 続きを読む
Acrobat および Adobe Reader のコマンドラインオプション Issue (問題点) Acrobat / Adobe Reader をコマンドラインから起動するときに指定可能なオプションについて教えてください。Solutions (解決方法) Acrobat のコマンドラインでの使用はサポートされ... 続きを読む
「 #やってはいけないプログラマーのNG 」タグが面白いんだけど,あんまり笑えない.身に覚えがあり過ぎて 続きを読む