![Amazon.co.jp: :](https://cdn-ak-scissors.b.st-hatena.com/image/square/445b6855634cdeb66e7f3949eb9a66f5e9f334e8/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51AaqbwsoVL._SL500_.jpg)
何が良いプログラムかという点はもちろん人やコンテキストによって異なりますが、少なくともプログラマーとしての私の信念としては、 機能拡張や変更が容易なプログラム 単体試験によって正しく動作することの検証が容易なプログラム どういった内容が記述されているか理解しやすいプログラム といったものこそ、「品質の高い」プログラムが持つべき性質として、まず真っ先に挙げるべき事項であると考えています。もちろん、前提として顧客の要件に従うということは大切なことです。しかし、一般に要件は長期にわたって変更されるものですし、使い捨てのプログラムを除けば、プログラムを長期にわたって保守するコストという点も見過ごすべきではありません。したがって、ユーザーの目には触れない上記の性質をもっと重視すべきだと思うのです。 DRYの原理 上記のような性質を満たすプログラムを作る上で大切になってくる原理として、DRYの原理とい
ブログ このブログは非公開に設定されています。 (Access forbidden) 他のブログを探す ブログランキング(共通のジャンル) 1 ちゃんねるZ 2 裏ピク 3 えっちなお姉さん。 4 マブい女画像集 女優・モデル・アイドル 5 AV女優2chまとめ ヘルプ インフォメーション リクエスト 利用規約 障害情報 FC2ブログについて FC2の豊富な機能 スマホからもブログ投稿 有料プラン アルバム機能 おすすめブログ テンプレート一覧 マガブロ マガブロとは? マガブロランキング マガブロの書き方 マガブロアフィリエイト サポート ヘルプ インフォメーション リクエスト 利用規約 障害情報 アプリでもブログ投稿 FC2トップ お問い合わせ 会社概要 プライバシーポリシー 著作権ガイドライン 広告掲載 Copyright(c)1999 FC2, Inc. All Rights Re
DotCloudの最大の特徴は、PHPやPerl、Ruby、Java、Python、Node.jsなど複数の言語と、MySQL、PostgreSQL、Cassandra、MongoDB、CouchDB、Redisなど複数のデータベースやMemcached、RabbitMQ、Hadoopなどのさまざまなソフトウェアを開発者が自由に組み合わせてプラットフォームを構成することができ、それがクラウド上のPaaSとして提供されるという点です。 構成されたPaaSの運用は当然ながらDotCloudが行います。モニタリングや動的なスケーリング、フェイルオーバー、耐障害性向上のため自動的に3つのデータセンターへの分散などが行われ、基本的に開発者は運用を気にする必要はありません。 新しい世代のPaaS これまでの代表的なPaaS、例えばグーグルのGoogle App Engine、セールスフォース・ドットコ
Passengerを動かしているサーバのメモリ使用量が突然跳ね上がってスワップをガリガリ発生させることしばしばだったので最近いろいろ調整していた。 結論としては二つ原因があった。 Railsインスタンスプロセスの立ち上がりすぎ PassengerMaxPoolSizeを適切に設定してないとそうなることがある。 PassengerMaxPoolSizeのデフォルトは6なのでRailsインスタンスが一個につき400MBのメモリを食っていたら最大で2.4GBのメモリを食うことになる。 というわけでメモリが2GBのサーバでも撃沈する。(まあ400MB消費すること自体がおかしいけど) インスタンスひとつあたりのメモリ使用量を把握するにはしばらく動かしてみるしかないと思うので(何か方法あるかな?)最初は小さめに設定しておくのが無難かもしれない。 この値が1とか2くらいでも小さなサービスでは全く問題ない
With many asserting that Google+ is heavily Facebook influenced, Facebook engineers Vladimir Kolesnikov, Peng Fan, Zahan Malkani, Brian Rosenthal have flipped the switch and taken inspiration from the novel Google Circles design with Circlehack, a much simpler tool to build Facebook Friend lists. Right now the only way you can create lists on Facebook is by going to the Friends page, clicking on t
噂のGoogle+、招待して頂いたので参加してみました。@tenkiccさん、ありがとうございました!m(_ _)m 以下、感じたことをつらつらと。 第一印象、パッと見 私は帰ってきた!「ふぇいすぶっくのせかい」に、私は帰ってき(ry てくらいデジャブーな感じなくらい、アレと似てますね。これくらい似てると移行もしやすいよねー、って線を狙ってるのかな?と思ってしまうくらい。 FBのカオスUIをシンプルにまとめた感じなのは好印象でした。Facebookを使ったことない人がどう感じるのかは、どうなんでしょうね? サークルのアニメが気持ちいい! 実はこれを使ってみたくて参加してみかったんですよねー。 サークル(輪)がくいっと広がったり、人を追加する時にもアニメーションして最後に「+1」ってなる辺り、動きが心地いいし、「+1」ってそういう「気持ちいい感じ」って意味なのかもなーと感じた次第。 サークル
って、日本のギークならそういうんだろうなー みなさんCoffeeScript使ってますか?ちょっとjsわかる人ならすぐ覚えられて、文法が平易で、かつRubyやPythonぽく拡張されてるので非常にストレスが少ないです しかも、元のJSの特性をほとんど妨げないようになってるので、jsでできてcoffeeでできないことはほとんどない。(まったくない、かはちゃんと確かめてませんが… ないと思います) 雰囲気、インデントブロックのRuby記法のような印象。 というわけで元ネタは 10 CoffeeScript One Liners to Impress Your Friends | ricardo.cc です CoffeeScriptインストール済なら、$ coffee -i、もしくは $ coffee で対話インタプリタ起動します 1. リストに含まれるアイテムを2倍に coffeescript
どうもreadlineが関連してるらしい。 $ rvm package install readline以上でreadlineのパッケージを入れてみました。そしてrvmでrubyをインストールしてコンパイルするときにそのディレクトリを教えてやりました。 $ rvm install ruby-1.9.2 -C --with-readline-dir=$rvm_path/usrhttp://rvm.beginrescueend.com/packages/readline/ 後でドキュメントみたら-Cっていらないっぽいですが、とりあえず今回はこうしたってことで $ irb Welcome to IRB. You are using ruby 1.9.2p136 (2010-12-25 revision 30365) [x86_64-darwin10.5.0]. Have fun ;) >> a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く