‘javascript’ カテゴリーのアーカイブ

Javascriptで16進数テトリス書いた

2012年2月11日 土曜日

昔、やねうらおさんのブログで16進数テトリスが話題になってて、僕はそこに落ちてたコンソールアプリで16進数を身につけました。それで久々にプレイしたかったんですが、リンク切れで遊べなかったので自分で作ってみました。アクセスはコチラから。Tetris + Hexという事でHextrisという名前にしましたが、さっき調べたら同じ名前の別のパズルゲームがありました。でも変えるの面倒なんで許してください。

Hextris プレイ中

(続きを読む…)

[RSAの勉強日記2] Javascriptで暗号化してPythonで復号したい

2012年2月4日 土曜日

先日、RSAについて解った気になったと書いたんですけど、実際はあんまり解ってなかったので補足等。やりたいのはクライアントで暗号化した情報をサーバで受けて復号したいという事ですね。

  1. 鍵の生成をサーバで行って公開鍵をJSのコードに埋める
  2. JS側で公開鍵を使って暗号化したデータをサーバに送る
  3. サーバで受け取ったデータをPythonで復号

単純な話なはずだったんですけど、上手く行かずにハマりました。

結論から書くと、PyCryptoモジュールがPKCS#1で規定されているのパディング/アンパディングに対応してなかったので自前でアンパディング処理を追加したら上手く行ったという事ですが、学習をかねてもう少し詳しく書いておきます。

(続きを読む…)

LiveTopHatenarをChrome Extensionに移植してみた

2010年4月10日 土曜日

Chrome Extensions TechTalkのUstreamを見ていて、僕も作りたくなったので、去年作ったFirefoxプラグインのLiveTopHatenarを移植してみました。

Chrome LiveTopHatenar Capture Image

(続きを読む…)

pythonとperlとphpとas3とjavascriptで日時計算

2009年8月10日 月曜日

各言語でスニペットのまとめエントリ第2段は日時計算です。日時データは表現方法が様々なため、必要なデータ形式にデータを変換するのが覚えれなくてイライラしますね。そこで以下の3つの表現を相互に変換するスニペットを書きました。

  • 日時オブジェクト
  • フォーマットされた文字列
  • unixタイムスタンプ(1970-01-01 00:00:00 UTC からの経過秒数)

(続きを読む…)

pythonとperlとphpとas3とjavascriptでJSON

2009年8月9日 日曜日

扱う言語が多くなってきて、特定の処理を思い出せずにイライラする事が頻発しています。そこで自分が使う各言語でスニペット付きでまとめる事にしました。第一弾はJSONの扱いです。連想配列をJSONにencodeして、再度decodeという基本的な流れを書きました。

(続きを読む…)

jTemplatesのMultiTemplatesが思ったのと違う件

2009年7月24日 金曜日

最近javascriptをさわり始めておりまして、そうすると動的にデータを操作するのでjTemplatesというテンプレートエンジンを使う事にしました。jQueryのプラグインだという事と、1つのファイルで複数のテンプレートを定義出来るという事で選んだわけですが、「複数テンプレート」のニュアンスがちょっと思ってたのと違うのでメモ書きです。

(続きを読む…)