2012年9月27日のブックマーク (5件)

  • http://www.kajisoku.org/archives/51810897.html

    app2641
    app2641 2012/09/27
    顔写真の絵で耐えられなかったw
  • 新人プログラマーに読ませて欲しいネーミングの大切さ - プログラマー幸福論

    Photo from Kıvanç Niş ネーミングについてまじめに長文を書いてみました。もし、あなたの会社にネーミングに疎い新人プログラマーがいたら読ませてやってください。 ちなみに、この記事はシステム開発のネーミングについて書いています。また、このブログの特性上、英語でのネーミングを想定していますが、日語のネーミングでも同様に考えることができると思います。 1. ネーミングの重要性 一般に、熟練のプログラマーほど、プログラミングにおける ネーミングに時間をかけます。それはなぜでしょうか。 あなたが付けたその変数名 data は、その時点では、自分のために付けた「目印的なもの」であったかもしれません。しかし、そのソースコードを引き継いだ担当者など多くの人が、その名前を見ることになります。 // データを取得する var data = getData(1); そしてその名前は、そのソー

    新人プログラマーに読ませて欲しいネーミングの大切さ - プログラマー幸福論
    app2641
    app2641 2012/09/27
    isExists() ではないんだなーとしみじみ
  • SQLiteデータベースのチューニング

    ただし、Vacuum処理が完了するまでには多少の時間を要する。そのため、実行タイミングには気を使う必要がある。できることならば、別スレッドで行うことが望ましい。 データベース処理速度の向上(1):トランザクションの使用 SQLiteは、トランザクションに対応している。トランザクションを使用すると、複数のデータ操作をひとまとめにして取り扱ったり、連続したデータ操作処理の途中における不整合の発生を防いだり、一連のデータ操作をまとめて巻き戻したり(元に戻したり)することができる。 さらに、データの更新処理を連続して行うような場合、トランザクションを使用すると大幅に処理速度が向上する。 まずは、通常の処理。サンプルとして、1000件のランダムな名前データをひたすらデータベースに挿入するケースを考えてみよう。 // 名字20種 private static final String[] FAMILY

  • 「特定の主義主張 ご遠慮いただく」/原子力規制委が取材規制

    原子力規制委員会が毎週1回開く委員会終了後の記者会見について、同委員会の実務を担当する原子力規制庁の広報担当者は「特定の主義主張を持つ機関の機関紙はご遠慮いただく」などとして、「しんぶん赤旗」を排除する方針を25日、明らかにしました。さらにフリーランスの記者についても「どういった雑誌に、どういった記事を書いているかを見て、特定の主義主張を持って書かれている方はご遠慮いただいています」と、憲法が禁止する検閲まがいの対応をしていることも明言しました。 原子力規制委員会の田中俊一委員長は19日の第1回委員会で、「地に落ちた原子力安全行政に対する信頼を回復する」ため「透明性を確保する」と述べ、「報道機関への発表を積極的に行うことで、委員会としてのメッセージを分かりやすく伝える」とする方針も決めていました。委員会で決めた「報道の体制について」では「報道機関を既存官庁よりも広く捉え、報道を事業として行

    「特定の主義主張 ご遠慮いただく」/原子力規制委が取材規制
    app2641
    app2641 2012/09/27
    これはないわ
  • 僕が考える最強の超高集積型Webホスティングシステム!

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでの記事を振り返って、まとめの意味でも、現状僕が考えうる最強の高集積型Webホスティングシステムの設計を忘れないうちに書いておこうと思います。これらは夢のような話ではなく、現実的にAmazonEC2上にプロトタイプとして作ってもいいなぁ、と思っていたりします。 最強の超高集積型Webホスティングシステム!とは ホスティングシステムということで、ホストをかりる側がどういうコンテンツを使うのか分からないので、できるだけ自由度の高いシステムを考えた時は、やはりベースソフトウェアはApacheが良いのではと思います。また、超高集積にする事でハードウェアのコストを下げ、超低価格を実現し、かつ、セキュアで運用性が高く高機能なシステムを目指します。

    app2641
    app2641 2012/09/27