World次は奥さんの欲しいアプリを作ってみようと言う事になりました。奥さん曰く、普通の人はパソコンなんか触りたくない、できるなら全部携帯でやりたい、携帯アプリを作れとの事。奥さんはiPhoneを使っているのでiPhoneアプリです。できればObjective-Cは書きたくありません。文字列を分割するだけでcomponentsSeparatedByString等と書くのはゴメンなのです。Mobileを覚える事にしました。Phoneを買おうと思っているので、最初は対応プラットフォーム数が多いPhoneGapを使いたかったのですが、手元のiPhone4で少し試したところ動作が遅過ぎたので諦めました。MobileはiOSとAndroidに対応していて、BlackBerryサポートがベータまで来ています。Phoneへの対応の予定は無いようです)。オープンソースなので、スーパー本気出せば何だってできると言えばできます。それで1.5ヶ月くらいで一個アプリを作りたいなぁと思っていて、それまでの過程を残していく事にします。表題の件ですが、やりたいのはPythonで言うところの下記の処理です。要素数指定したら配列中の全ての組合せを取りたいという良くあるやつですね。WorldFxクラスを試したくなったでMooToolsを触ってみる事にしました。MooToolsの最新バージョンは1.4.5ですが、1.1から1.2および、1.2から1.3へのバージョンアップ時に大きく仕様変更があったようです。ネット上を調べると割と1.1系を使っている情報が多くて、少し苦労しました。WorldJavascriptで16進数テトリス書いた昔、やねうらおさんのブログで16進数テトリスが話題になってて、僕はそこに落ちてたコンソールアプリで16進数を身につけました。それで久々にプレイしたかったんですが、リンク切れで遊べなかったので自分で作ってみました。アクセスはコチラから。Hexという事でHextrisという名前にしましたが、さっき調べたら同じ名前の別のパズルゲームがありました。変えるの面倒なんで許してください。Javascriptで暗号化してPythonで復号したい先日、RSAについて解った気になったと書いたんですけど、実際はあんまり解ってなかったので補足等。やりたいのはクライアントで暗号化した情報をサーバで受けて復号したいという事ですね。単純な話なはずだったんですけど、上手く行かずにハマりました。結論から書くと、PyCryptoモジュールがPKCS#1で規定されているのパディング/アンパディングに対応してなかったので自前でアンパディング処理を追加したら上手く行ったという事ですが、学習をかねてもう少し詳しく書いておきます。TechTalkのUstreamを見ていて、僕も作りたくなったので、去年作ったFirefoxプラグインのLiveTopHatenarを移植してみました。