タグ

2013年9月26日のブックマーク (3件)

  • 危険なコードが存在しないかチェック·Pecker Scanner MOONGIFT

    Pecker ScannerはPHP製のオープンソース・ソフトウェア(GPL)です。 便利だけれど安易な利用は危険な関数や処理と言ったものはプログラミング言語に確実に存在します。それを発見してくれるPHPのツールがPecker Scannerです。 実行例。evalやexecなどを検出しています。 こちらがそのソース。 関数を文字列として定義してそれを関数として呼び出すと言った処理に対しても検出ができています。さらにbase64で文字列をデコードした場合も同様です。その他create_functionなどセキュリティホールになりがちな処理も検出してくれます。Pecker Scannerを使えば完全安心という訳ではありませんが、危ない処理が存在しないか確認するためにも使っておくといいでしょう。 MOONGIFTはこう見る CMSやプラグイン機構の備わっているソフトウェアの場合、どうしても動的

    危険なコードが存在しないかチェック·Pecker Scanner MOONGIFT
  • KLab、独自ゲームエンジン「Playground」のソースコードを公開 | gamebiz

    KLab<3656>は、この日(9月26日)、ソフトウェアのソースコード共有サービス「GitHub」に、同社独自のゲームエンジン「Playground」をオープンソースとして公開したと発表した。 「Playground」は、マルチプラットフォームな2D/2.5Dゲームを効率的に開発するためのフレームワーク。描画管理、アニメーション(Flash/スコア/プログレスバー等)、サウンド(BGM/SE)管理、GUIフォーム、ネットワーク通信、ユーザ管理、知財暗号化、データベース管理、マルチタッチ管理、アプリ内課金などが実装されている。 KLabのゲームタイトルではブシロードと共同開発した「ラブライブ!スクールアイドルフェスティバル」と、グローバル向けに開発した「Rise tothe Throne(ライズ・トゥ・ザ・スローン)」で使用されている。 「Playground」は、「高速に動作し、シンプル

    KLab、独自ゲームエンジン「Playground」のソースコードを公開 | gamebiz
  • フルテストも50msで終わらせたい 〜 FreakOutの取り組み 〜 - YAPC::Asia Tokyo 2013

    ネット広告のリアルタイム取引プラットフォームであるFreakOutは、ワンプロダクトで比較的長くない歴史ながら、多くのテストが書かれています。 (2013/7/16現在、700をゆうに超えるテストが存在します テストを書くことはとても重要ですが、テストが増えてくると実行時間もつられて長くなります。 フルテストの実行時間が長くなると、その分リリースサイクルが延び、ビジネスチャンスを逃してしまう事もあるでしょう。 FreakOutではこれら大量のテストを(50msはさすがに難しいですが)数分で実行する枠組みを実装/運用しています。 セッションでは FreakOut におけるテストの類型 CIをどのように行なっているか 大量のテストを数分で実行するための枠組み といった「実際のプロダクトにおけるテストの取り組み」に焦点を当てて話をします。