タグ

2017年9月21日のブックマーク (5件)

  • きららフォワードCTF Writeup - バランスを取りたい

    発端はこれ。 きららフォワード読んでたらめちゃめちゃ不自然な半分のQRコード出てきたんですが、CTFか? pic.twitter.com/FIbeTeepew— 格手打ち麺 (@tyage) 2017年9月20日 QRコードといえばSECCONですが、このタイプの欠け方は今まで見たことがなかったのでチャレンジしてみました。 ちなみに今までCTFで出たQRコード問題は、 データ部分が完璧に残っている エラー訂正部分がほぼ完璧に残っている フォーマットデータが壊れている の大体3種類です。 今回のQRコードはデータがちょっと欠けつつエラー部分はほぼ全滅、になっています。 まずはテキストに書き起こさないと始まらないので書き起こします。 XXXXXXX X XXX X XXXXXXX X X X X X X X X XXX X X X X XXX X X XXX X XXX XX X X XXX

    きららフォワードCTF Writeup - バランスを取りたい
    hamaco
    hamaco 2017/09/21
  • CakePHP2系でハッシュ化されたパスワードをCakePHP3系に更新・移行する方法 – クーディップ株式会社(Coodip, Inc.)

    フットリンクの認証 フットリンクは、会員制のフットサル・サッカー(ソサイチ)のマッチングサイトです。会員制のため、ログインしたユーザしかサイトを利用することができず、認証が必須なサービスとなります。ユーザはメールアドレスとパスワードを入力し、一致した場合のみログインできるという、よくあるサイトです。 パスワードはフレームワークに準拠した方法でハッシュ化されており、直接データベースを参照しても全く理解のできない文字列となっており復号化できない前提となっております。 CakePHP2.4 系の認証ロジックの設定 まずは移行前の CakePHP2.4 系の認証ロジックを調査しました。標準で準備されている AuthComponent を利用しており、AppContorller 内で以下のように記述しております。 # app/Controller/AppController.php public $

    CakePHP2系でハッシュ化されたパスワードをCakePHP3系に更新・移行する方法 – クーディップ株式会社(Coodip, Inc.)
  • 料理バトル漫画で先に皿を出した場合の勝率 | マンバ通信

    こんにちは。国府町怒児(こうまちぬんじ)です。 料理バトル漫画で、まことしやかに語られている噂はご存知でしょうか。 そう、「後攻で皿を出した料理人が勝つ」です。 確かに、漫画の構造を考えれば、後攻が有利かもしれません。 最初にすごい料理が出て、後からそれなりの料理が出る展開だと、 尻つぼみなイメージになってしまいますもんね。 ただ、一つ納得のいかないことがあります。 それは、後攻が有利なことをデータとして示した人がいないという点です。 もしかしたら、後攻が勝ったときの印象が強いだけで、先攻もそれなりに勝っているかもしれません。 じゃあ、どうするか。 自分で明らかにするしかないでしょう。 ということで、料理バトル漫画で先攻で皿を出した場合の勝率を調査しました。 以下、レギュレーションです。 ①集計は、1対1の対決に限る ※1 4人の中で誰が一番かといった、先攻後攻が曖昧な形式は含めない ※2

    料理バトル漫画で先に皿を出した場合の勝率 | マンバ通信
    hamaco
    hamaco 2017/09/21
  • 論理型の設定値を RDB に保存する場合の選択肢と各々のメリット・デメリット

    ユーザごとに特定の機能に対して ON/OFF の設定値を持たせることはよくあると思います。 RDB にそのような設定情報を持たせる場合の選択肢として大きく次の 5 つが考えるんじゃないかと思います。 設定項目ごとにカラムを割り当てる 設定項目ごとにレコードを割り当てる(追記:アンチパターンという意見があるので最後に補足を書きました) 設定項目ごとにテーブルを割り当てる(自分は思い付かなかった) 設定項目ごとに 1 つの整数型カラムの 1 bit を割り当てる 1 つのカラムに JSON 等で全ての設定情報を持たせる データベース理論的には 1, 2, 3 以外の選択肢はない気がしますが、実用上は 4, 5 も良い選択となることがあるので、メリット・デメリットを考えて選択する必要があると思います。 そんなわけで、それぞれの選択肢に関してメリット・デメリットを自分なりに考えてみました。 考慮す

    論理型の設定値を RDB に保存する場合の選択肢と各々のメリット・デメリット
    hamaco
    hamaco 2017/09/21
    “レースコンディション”
  • [改訂新版]Emacs実践入門を読んだ

    2010年代のEmacs入門書の双璧のひとつ「Emacs実践入門」の5年半ぶりの改訂版が出ます。公式の発売日は9月22日なので、まだ少し間があります。 実は縁あって著者の @tomoyatonの著書をならべたところ左側の赤いのがEmacs実践入門の初版、右側の青いが既刊のAtom実践入門、そして中央が今回出版される[改訂新版]Emacs実践入門です。 左の赤いは初版なので、もし店頭在庫が残ってても新版と間違って手にとらないように気をつけてくださいね。あと、今回は電子書籍版(PDF)も同時発売なので、そちらを購入することもできます。 いまどきEmacs?そのような声も時折聞かれるのは悲しいことです。 さまざまな実用的なエディタ・IDEが普及したことで相対的なEmacsの存在感が薄れたことは事実ですが、実際のところEmacsは体やユーザーが開発した拡張パッケージともども未だに活発に開発が

    [改訂新版]Emacs実践入門を読んだ
    hamaco
    hamaco 2017/09/21