最近、以下のようなコードを何度か見ました*1。 1 FileUtils.mkdir_p assets_path unless FileTest.exist? assets_path このコードを元に、「余計なコードを書かない」ことがどうして大事かを説明します。 余計なコード まずは、どこが余計なコードなのかを考え... 続きを読む
テストなんて 3 行で終わらせちゃうぜ。それも実行しないで本番環境にデプロイしちゃうぜ。ワイルドだろぅ? #ワイルドプログラマ 続きを読む
awkでData Miningとか言ってる人、手始めにawkでk-means書いてgistにあげてください期待しております— Takahiro Inoueさん (@doryokujin) 4月 20, 2012 復習がてら書いてみた。AWKは配列がファーストクラスオブジェクトじゃないので抽象化しにくくて面倒くさい... 続きを読む
2011年11月に「理解しやすい、読みやすいコードはどのように書けばよいか」という内容の本がO'Reillyから出版されました。(英語です。) The Art of Readable Code Dustin Boswell/Trevor Foucher Oreilly & Associates Inc ¥ 2,447 英語なので読む人はいない... 続きを読む
おおむねこんな感じを想定。ベースになるのは /dev/urandom なので。「環境ノイズが以下略」的な話は、きっとなんとかなるだろうしてくれるだろうだからある程度暗号的に安全な擬似乱数であろう、ことを、期待(笑shaが1ぢゃなくて512なのは、おおむね、おいちゃ... 続きを読む
投稿日:2012年3月30日(この記事を読むのに必要な時間: 約 13分49秒) photo by dennis_matheson 僕が新社会人になったときには、「この本を読んで学ぶと良いよ!」なんて、紹介してくれる先輩がいなかった。 だから、無駄な書籍を読んで、あんなクソな本読ん... 続きを読む
言語女子会: undefとnullは両方必要?、言語女子会2: varは必要?/privateがない?の続編です。 Rubyに恋愛相談Python: 最近悩んでるのよね…Ruby: んー、何に?Python: 自分はどんな人が好きなのかなぁ…とか…Ruby: あー、そんなの簡単よ!一緒にいて楽しいこ... 続きを読む
@its_out_of_tune int を引数に取り、char を返す関数 の関数ポインタを格納する要素3の配列へのポインタ p を宣言してください 続きを読む
(ε・◇・)з 分かりやすいコードは、ステップ実行もしやすいのです! (ε・◇・)з ループの先頭に、滅多に通らない大きな塊を配置するのはダメなのです! (ε・◇・)з ポチポチする毎に画面がスクロールするのは、余計なストレスなのです! for (i = 0; i < 10; ++i) ... 続きを読む
電話が鳴った。 あたしはワンコールで受話器を取り上げた。別に待ちかねていたわけではなく、朝から続くしつこい頭痛に干渉する電子音を一刻も早く断ち切りたかっただけだ。 「はい、日比野です」 『受付です。ホライゾンシステムサービス株式会社様がいらっし... 続きを読む
グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生... 続きを読む
dev結構前のエントリになりますが、cles::blogさんで紹介されている「プログラミングは設計か製造か?」に感銘を受けました。はてブを見ていると、最近になってwebarchiveから発掘されたようです。ソフトウェア設計とは何か?原文はこちらで公開されている模様... 続きを読む
株式会社クラステクノロジー代表の四倉氏の連載コラム「第151回」が、とても興味深いのでご紹介します。【第151回】35歳定年説の真実-株式会社クラステクノロジー詳しい内容は上記コラムをご覧頂きたく。プログラマ35歳定年説とは上記の四倉氏によれば、プログ... 続きを読む
プログラミングというのは、名前をつける行為なんだと思う。 プログラミングで一番大切なこと。 もしも、プログラマーじゃない人に、「プログラミングで一番大切なことは?」と聞かれたら、迷わず「名前」だと答える。もちろん、人それぞれだし、自分はスキルの... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 20歳を過ぎてからプログラミングを学ぼうと決めた人達へ - Presentation Transcript 20 20 , 23 ... 続きを読む
ドメイン名登録などからうわさになっていたGoogle " Dart " の正体が分かりました。ソフトウェア開発カンファレンス Goto; の告知ページによると、Googleは 10月10日のGoto; オープニング基調講演で、「構造化ウェブプログラミング」のための新たなプログラミン... 続きを読む
タイトルの通り、情報科学屋さんを目指して努力したことの一部をメモするblog。そんなメモが誰かの役に立ったら幸い。最近はもっぱら、何かのやり方や、問題解決方法を紹介。 特に探すつもりはなかったけど、技術書を無料で読めるサイトに複数遭遇したので、出... 続きを読む
codr.cc is a simple way to share code online. 続きを読む
テスト駆動開発が嫌いだ。ただし、ここでの「テスト駆動開発」は日本で今TDDと呼ばれてる多義的なものじゃなく、「テスト駆動開発入門」にかかれている「テスト駆動開発」。もっと正確にいうと「テスト駆動開発入門」がミスリーディングをわざと誘ってて有害で... 続きを読む
We're getting a lot of new users so we may be a little slow. Please bear with us, and thanks for visiting! 続きを読む
サービス方針 ・新技術で他社が出来ない仕事をやります! ・難易度が高く他社が嫌がる仕事をやります! ・他社がやったけど失敗した仕事をやります! レッドフォックスは、“お客様に利益をもたらす情報システムを構築する世界一の企業”になるというビジョンを... 続きを読む
ちょっとこんなことを考えるきっかけがあったので、ざっと書き出してみた。Webに公開されている情報からあるプログラマについて見てみたとき、どういう人ならいっしょに働いてもいいかについて。ここに書く内容はソースコードの品質以前の問題についてのみにし... 続きを読む
Ruby, Rails3また習得するころには新しいバージョンになってるんだろうな・・・これだけ読めば本は要らないRuby on Rails Guides (edge)基本的な使い方から、コメント、タグつきのブログアプリケーションを作るまでのチュートリアルRuby on Rails Tutorial Lea... 続きを読む
サークルの後輩をいじめるための 「if文を使わずにprintfで表示を分岐するにはどうすれば良いか」から始まるC言語TL。 やばい連中に喧嘩を売ってしまった……。 ◆登場人物 @koizuka = ニコニコ動画の開発者、超ヤバいひと。 @tadsan = C言語はちょっと読めるけ... 続きを読む
今回は、nullの扱いは気をつけようねというお話。特にこれからの人に呼んでもらいたい。nullは変数を初期化する時などに、当たり前のように登場します。Javaではnullがないなんて考えられないわけです。(C#でも同様)しかし、nullの考案者のTony Hoareは「10億ド... 続きを読む
高学歴で長い経験に自信を持つエンジニアは他人の話を聞かなくなる、というのは広く世に知られた真理の1つである。 K自動車ICTシステム部の三浦技術担当マネージャは、そのようなエンジニアの生き見本のような人だった。初めに言葉ありき。私が聞いた三浦マネー... 続きを読む
Programming, JokeTogetter - 「プログラマが知るべきじゃない97のこと」 を読んでいたら面白かったので,赤文字で強調されているものを抜き出して適当に並べ替えてみましたw サーバ室に祀られた盛り塩の存在意義 言語やエディタ、IDE を disる と勃発する聖戦... 続きを読む
自分自身、短期間とはいえ、プログラマ だとか システムエンジニア だとか、肩書きだけもらって仕事をしていた時期がある。 だからといって特技「プログラミング」と言える程得意でも無いし、「プログラミングが出来るか?」と聞かれて素直に「はい」と言えるだ... 続きを読む
Programming全てのプログラマが読むべき本ベスト10: とみー と言う記事を(恐らく)発端として,ここ 1週間くらい「プログラマが読むべき本」関連の記事をたびたび見かけました.せっかくなのでまとめようと思ったのですが,量が多すぎて blog に載せるには微... 続きを読む
こんにちは、今週はモテキDVD-BOXの到着が待ち遠しいinoueです。 さて、携帯の冬モデル発表でちょっと活気づいているAndroid周辺ですが、 Xperiaもやっとバージョン2.1へのアップデートが可能となりアプリ開発 をそろそろ本腰入れないと、という状況になってい... 続きを読む
第48回 Webでプログラミング 2010年10月12日 ITハッキング コメント: トラックバック (0) フィードITハッキング (これまでの増井俊之の「界面潮流」はこちら) 文書もメールもWeb上で管理する「クラウドコンピューティング」があたりまえになってきましたが、... 続きを読む
「Java入門ブックガイド(入門編)よりよき入門書と出会うために」を読んで。第一印象として、よりよきJava入門ブックガイドに出会う必要があるなということ。 コマンドラインでは慣れ親しめないサブタイトルに「慣れ親しむことが上達の秘訣」とあるけども、コマ... 続きを読む
やっぱり苦労するC言語のNULL文字’¥0′|株式会社シンメトリック公式ブログ - 携帯開発から生まれる技術情報| 携帯サイト開発から生まれる技術情報ブログ 弊社製品ラウンドアバウトが先日正式リリースされた。僕はラウンドアバウトの開発メンバーだったから、... 続きを読む
引越し2003-09-01職場の引越し作業で潰れた一日だった。久しぶりの赤坂は,まあ正味な話,あまり変化していなくて,新鮮味に薄いものがあった。ただ唯一,am/pm が街中に氾濫していることぐらいが特筆すべきことと言うか……正直,同じコンビニばかり乱立された... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 CodeAssistorはWindows/Mac O... 続きを読む
人々は「!」を求めている.プログラミング(コーディング,インプリメンテーション)は,「?」を「!」にする,情報分野での強力な道具であるプログラミングはデザインである.正解は一つではない.制約のもとで何をするかを自分で決め,人に見せられるものを... 続きを読む
はじめに 単体テストとは、システムの構成要素であるクラスやメソッド単位での動作を確認する作業のことを言います。 Webシステムは基本的に不特定多数に公開するものであり、公開前にはきちんとテストを行っておくことが重要です。 PHPにはテストツールとし... 続きを読む
最近、プログラミング時に使うフォントを Inconsolata に切り替えました。自分は、これに日本語フォントとして Takaoゴシック を組み合わせているのですが、この2つが相性抜群でとても見やすいです。"Top 10 Programming Fonts"という記事(日本語訳)の中でも見... 続きを読む
Programming推奨するプログラミング言語 - honjo2のITブログ を読んでプログラムの「可読性」について考えていたら長くなりそうだったので,イントロ的な記事をまず書いておきます.詳細は,まとまったらと言う事で. 指標の必要性「可読性」は主観に依存する部... 続きを読む
フルタイムで働きはじめて4ヶ月。 いろんなことがありました。 今日はインターンが来ているということもあり日頃のC++コーディングライフの中で大変重用しているツールを紹介します。といってもどれも有名なツールでググれば解説がでてくるとは思いますので、一... 続きを読む
Hacker Newsのフォーラムに2010.8.10に作られたスレッドAsk HN: I'm an 18 year old programmer; How do I get a job?プログラミング歴は長いが、大学行ってないのでコンピュータサイエンスの学位なくて、実務経験もなく、地方都市(ペンシルバニア州の田舎)に... 続きを読む
textdrop > 翻訳 > Android コードスタイルガイド 日本語訳 ブログ > Google C++ スタイルガイド 日本語訳, Google Objective-C スタイルガイド 日本語訳, コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳, Google XML文書フォーマット ス... 続きを読む
ããã¯Google Objective-C Style Guide (r11)ã®æ¥æ¬èªè¨³ã§ãã Artistic License/GPLã§é å¸ãã¾ãã æçµæ´æ°: 2008-12-19 ãã®ã¹ã¿ã¤ã«ã¬ã¤ãã«ã¯è©³ç´°æ å ±ãããããããã®ã ããæåã¯è¡¨ç¤ºããã¦ã... 続きを読む
Information CLX C++ ライブラリは,文字列処理やネットワークプログラミングの補助などを行うための, ヘッダファイルのみで構成された C++ ライブラリです. CLX は,他のライブラリを必要とすることなく単体で利用することができます. CLX C++ ライブラリは... 続きを読む
Technology ebooks and print books for free downloadsEssential Skills for Agile Development - Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plagui... 続きを読む
奥乃美, 渋川よしき 現在技評SE選書シリーズの一冊として執筆中の,IT技術者および,IT技術者を目指す人向けの勉強本のサポートのための連載になります。本連載では,時間が経つと変化してしまうような勉強会補助ツールの情報や,本には入りきらないアンケート... 続きを読む
SCons release 1.1.0 is now available from the download page at SourceForge. This release notably contains significant memory utilization improvements, Windows .rc file scanning, and TeX toolchain updates. See the ChangeLog for a complete list... 続きを読む
このスタイルガイドには詳細情報がたくさんあるのだが、最初は表示されていない。左端にある矢印ボタンをクリックしてみよう。 「やったね」と表示されるはずだ。 やったね! 矢印ボタンをクリックすると詳細情報を表示することができる。 ドキュメントの先頭に... 続きを読む