タグ

2012年3月8日のブックマーク (6件)

  • Advent Calendar 2011 | Gihyo Digital Publishing … 技術評論社の電子書籍

    2011年技術系アドベントカレンダー 昨年募集した「2011年の技術系Advent Calendarを電子出版で提供しませんか?」に対して,各コミュニティ・関係者の皆様からお申込みを受けたアドベントカレンダーを配信しています。 Titanium Advent Calendar Force.com Advent Calendar Bazaar Advent Calendar Redmine Advent Calendar jp Changeworld on Redmine Mercurial Advent Calendar Sphinx & blockdiag Advent Calendar (全部俺) PostgreSQL Advent Calendar cocos2d Advent Calendar jQuery Mobile Addenpa Calendar iOS Advent Ca

    poppen
    poppen 2012/03/08
  • PHPUnit テストケースで書き換えた値を復帰する

    PHPUnitのテストケースで書き換えた値の復帰について。 テストケースでテストを記述する際に、スーパーグローバルやクラス変数を書き換えることがあるのですが、これらの値を書き換えたまま、別のテストを実行すると書き換えられた状態でテストが実行されるので、それらの値に依存した処理があるとテストが通らないことがあります。 PHPUnitでは、そういったテストをまたがって影響を及ぼすであろう値の保存、復帰を自動で行なってくれる機能があります。 スーパーグローバル デフォルトでは、各テストメソッドを実行する前に、スーパーグローバル変数($_ENV, $_POST, $_GET, $_COOKIE, $_SERVER, $_FILES, $_REQUEST)の値をが保存されており、テストメソッド終了後にそれらの値がスーパーグローバル変数へ復帰されます。 これらの処理はsetUp()/tearDown(

    poppen
    poppen 2012/03/08
  • Ruby Enterpriseエディションが終わる。Phusionは、Passengerに注力。

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    Ruby Enterpriseエディションが終わる。Phusionは、Passengerに注力。
    poppen
    poppen 2012/03/08
  • いろいろgem化している - ただのにっき(2012-03-06)

    ■ いろいろgem化している 先日ようやくgem作成手法をわがものにできた(たぶん)ので、身の回りのいろんな制作物をgem化している。来はライブラリを配布する仕組みではあるが、もちろんコマンドのパッケージにも使えるわけで、そういうツールはちょこちょこ公開しているので(おもに自分用だけど)。昨日は(数人が使っていると観測されている)Wassrfeedをgem化するなど。 Rubyスクリプトの配布・インストール方法はsetup.rbを始めいろいろあったけど、そういう作業抜きで環境に依存しないように作ろうとした結果が悪名高き「#!/usr/bin/env ruby」なんてshebangだったりするわけだ。そういう課題をgemは解決していたんだなぁ。今ごろ気づくなよという話だけど。ruby 1.9時代ならぜんぶgem化するべきなんだね。 ところで悩ましいのがはてなグラフAPIなのだけど(使ってる

  • GitHubのセキュリティホールがふさがったのでSSH Keyを確認しよう - ただのにっき(2012-03-08)

    GitHubセキュリティホールがふさがったのでSSH Keyを確認しよう 先日、Railsアプリにありがちなセキュリティホールがあることが判明したGitHub。詳細は@sora_hによる「github の mass assignment 脆弱性が突かれた件」が非常によくまとまっているので参照のこと。脆弱性の内容そのものもだけど、開発者として脆弱性指摘をどのように受容、対応すべきかを考えさせられる事例だった。 で、これはようするに赤の他人が任意のリポジトリへのコミット権を取得できてしまうという事例だったのだけど、脆弱性の内容をみる限りその他のさまざまな入力もスルーされていた可能性がある。ということで、その対策が(おそらく)なされたのだろう、今朝になってGitHubから「SSH Keyの確認をせよ」というメールがいっせいにユーザに配信された。3日で修正とか、GitHubの中の人もずいぶん

  • 南京事件否認論の恐怖。 - Something Orange

    前回のメールマガジンで南京事件否認論について書いたところ、感想のメールをいただきました。南京事件の実在に対して否定的なご意見でした。私信であり、ちょっと公開して良いものかどうかわからないので、引用は控えますが、要点は「南京事件は一次資料が少ないから信用できない」ということだと思います。 ぼくは南京事件について議論するつもりはありませんが、以下、簡単にこれに反論してみたいと思います。というかまあね、南京事件を証明する一次資料は普通にあるよ、って話なんですが。 たとえば、ぼくの手元にある『南京事件資料集』。二冊組の分厚いなのですが、ここに収録されているのはほとんどが南京事件の一次資料です。「1 アメリカ関係資料編」、「2 中国関係資料編」と分かれていますが、いずれにしろ南京事件の実在を示していることに変わりはありません。 というか、この資料集を読んでいると「実在したか、しないか」などというレ

    南京事件否認論の恐怖。 - Something Orange
    poppen
    poppen 2012/03/08