メモログ

💡 Personal notes about anything I'm interested in

Node.js で AES-256-CBC で暗号化したデータを CryptoSwift で復号化する

CryptoSwiftを使ってAES-256-CBCで暗号化してNodeで復号化するの記事で、CryptoSwift (iOS) で暗号化したデータをサーバー側(Node.js)で復号化する話をしましたが、今回はその逆向きで、Node.jsでABS-256-CBCで暗号化したデータをCryptoSwiftで復号化するという話。

📖 続きを読む

Firefox 40 の CSP で「*」だけでは blob: を許容しなくなった。

File APIから取得した画像のサムネイルをblueimp/JavaScript-Load-Imageを使って表示していたところが、Firefox 40になってから表示されなくなったので、なんでだろうなあと思っていたら、Firefox 40からのCSPのポリシーに修正が入っていて、*(ワイルドカード)でblob:、data:、filesystem:のリソースを許容しなくなったのが原因でした。

📖 続きを読む

CryptoJSを使ったクライアントとサーバー間の暗号化と復号化

CryptoJSを使ったクライアントサイド(Javascript)とサーバーサイド(Node.js)での暗号化と復号化について。CryptoJSはbrix/crypto-jsのやつを使用します。

📖 続きを読む

AngularJSとlightBoxと右クリックとFirefox

javascript - Firefox strange right click event bubbling behavior - Stack Overflowでレポートされている変な挙動はFirefox 31.0でも残っているようで、右クリックしたときに、documentに対してclickイベントを発火する。他の要素ではlistenできないようなので、どうもbubblingしてきたのではなくて、documentにclickイベントが起きている。みたい。

📖 続きを読む

JavaScriptにおける値の受け渡しについて

少し前にJavaScriptの値の受け渡し方について改めて調べていたら、Passing by value vs. by referenceの話が大変参考になった。詳しくは上記リンクを参照。

📖 続きを読む

ブログの内在的価値

(これは「えいっ」的なやつである。)

マーク・ローランズの「哲学者が走る」という本では、走ることで得られる道具的価値と内在的価値について語られています。

📖 続きを読む

AppIcon40x40とAppIcon60x60がないというエラー

Cordovaで作成したアプリでアイコンをasset catalogsに変換したら、iTunes Connectで申請したときに下記のようなエラーが発生しました。

Icon specified in the Info.plist not found under the top level app wrapper: AppIcon40x40
📖 続きを読む