タグ

2013年12月29日のブックマーク (6件)

  • PHP5.4時代のprivateメソッドテスト手法 #php5_4

    PHP5.4 Advent Calendar 2011の7日目です。昨日は@madapajaさんの「PHP5.4+ で開発が行われている BEAR.Sunday フレームワークを動かしてみる」でした。 さてさて皆さん、ユニットテストしてますか? PHPもテストのライブラリが充実してきており、カバレッジ100%に情熱を燃やしている方も多いことでしょう。 ユニットテストで困るのが、private/protectedメソッドです。外から呼べないので、普通の方法ではテストできません。(protectedは適当なダミーのサブクラスを作ってそこからテストできますが、ちょっと面倒です。) まあ当然です。外から呼べないようにprivateにしているので、簡単に呼べたら逆に困るわけです。しかしながら、privateメソッドも外から呼んでテストできた方が開発ははかどるでしょう。この記事ではPHPでprivat

    PHP5.4時代のprivateメソッドテスト手法 #php5_4
    uzulla
    uzulla 2013/12/29
    「無名関数のコンテキストを動的に変更できる」これすごいな、しらなかった。
  • Webtatic Yum Repository – Webtatic.com

    The Webtatic Yum repository is a CentOS/RHEL repository containing updated web-related packages. Its main goals are: to provide CentOS/RHEL administrators with the latest stable minor releases of web development/hosting software, which are not provided in CentOS/RHEL distribution minor releases. to serve as an additional installation option for some of Webtatic’s projects. All packages are signed

    uzulla
    uzulla 2013/12/29
    5.5まである野良レポ
  • PHP 5.6/5.5/5.4/5.3 for OS X 10.6/10.7/10.8/10.9/10.10 as binary package

    PHP 5.3 to 7.3 for OS X / macOS 10.6 to 10.13 as binary package (deprecated) Installation | FAQ | Additional important notes | (Alternative) Installation by "hand" | Included extensions | Uninstall | Source code | Thanks | Support | Latest releases Deprecation notice! While this project helped us and lots of other people with an up-to-date PHP on their macs in recent years, time has moved on and a

    uzulla
    uzulla 2013/12/29
    一発でPHP5系をOSXに入れる君noっぽい、これはしらなかった。
  • Linux の ext4 ファイルシステムで間違って上書きしたファイルを復旧させた - 鈴木うどんの横須賀おもしろ生活

    結論 ext4magic 最高!!!!111 やったこと % ext4magic “デバイス名に” -r -a “このunixtimeから” -b “このunixtimeまで存在していた” -f “このファイル名のファイルを復旧する” 実例 /dev/md0 上の昨日の20:00から20:30の間まで存在していた udonchan/backup.tar を復旧させたい % ext4magic /dev/md0 -r -a $(date -d "-1day 20:00 +%s") -b $(date -d “-1day 20:30 +%s) -f "udonchan/backup.tar" どうしてこうなった 年末なので OSX をクリーンインストールしようとして ~ をバックアップしたが間違って上書きして消した。 具体的に? ~ をサーバ上にバックアップするぜ % tar cf -C /U

    Linux の ext4 ファイルシステムで間違って上書きしたファイルを復旧させた - 鈴木うどんの横須賀おもしろ生活
    uzulla
    uzulla 2013/12/29
    ワロタ、参考になる
  • phpenvでphp5.5.7とかビルドするとbisonとかでおこなので、brewでどうにかするつもりが結局bison27のFormulaかく羽目になったやつ - uzullaがブログ

    年末ですね、私も忘年会は数えるところ後数回です。新年会も見えてきました。 相変わらず年末年始、やる事が何も無いですね。 今日の日記:まっさらのMac Lionにphpenvでphpいれる XcodeとCommand Line Toolsいれる CHH/phpenvをいれる CHH/php-buildをいれる phpenv install 5.5.7やる 色々エラーログでる bisonが古すぎる。 brewをいれる brewでbison入れる はいったbisonが3だ… php5.5.7のビルドにはbisonが新しすぎるのでは… php-buildの定義にbrewでいれたbison追加して試して見る。 やっぱ駄目っぽい brew versions bisonで昔の奴をみてみようとしたらunsupported and may be removed soon.とかいわれる homebrew-ve

    phpenvでphp5.5.7とかビルドするとbisonとかでおこなので、brewでどうにかするつもりが結局bison27のFormulaかく羽目になったやつ - uzullaがブログ
    uzulla
    uzulla 2013/12/29
    マカーでPHPer必携のbison2.7のFormula情報です(まあまだ、brew versions使えるけど)
  • フリーランスで集まっても良い仕事はできない

    これはほんとムリ。どうやっても良い仕事を長期間継続できる気がしない。 これからは「個の時代」とか、複数の組織に属して自立する時代とか いろんなところで言われてるようだけど、そんな時代は間違えなくこない。 フリーの人が集まって仕事するときに問題なのが「全員が同じ方向を向けない」ということ。 同じ仕事はしてるんだけど、その仕事の重要度がそれぞれ異なる。 だから、ある人は力を入れて良いものを作りたいと考えていても 別のある人はその仕事をそれほど重要視してなくて最小の労力でこなそうとする。 するとこの2人の間で無意味な駆け引きが発生する。やらせようとする力とやらない力がぶつかる。 元請けの人は自分の信用に関わってくるから最大限のパワーをつぎ込むが 組んでるパートナーは最大限のパワーをつぎ込んでくれない。 だって、その人は自分が取ってきた仕事に注力していて、この仕事は+αの収入のためだから。 もらっ

    フリーランスで集まっても良い仕事はできない
    uzulla
    uzulla 2013/12/29
    「最近の『フリーランス』と仕事したけど、あいつらマジつかいづれ~!これが増えるとか世も末!もっと仲間っぽく責任もってくれるといいけど、まあ無理だよな!」/バイトとかのチームビルドはどうなってるのかな