2016年4月19日火曜日

iTunes ConnectにアップロードするとInvalid Signatureとなる

http://qiita.com/shimitei/items/4618f304d76f6e7d130b

AIR SDK 21でうまくipaファイルが作れない方は、こちらを参考にすると良いようです。

AIR SDK 22 Betaですが、こちらだと署名問題なく申請できるようです。

2016年4月5日火曜日

gulp + EJS で JSONからファイルを生成する

http://kinacom.hatenablog.jp/entry/2015/08/04/211403

大量の(150個くらい)のHTMLをほぼ手作業で作成する必要があったのですが、定型文を流し込んでいく感じの作業だったので、自動化しようと思い立ち、イマドキっぽくgulpでやってみました。

glupのサンプル自体はたくさんあるのですが、上記のものが割と新しめでほぼそのまま使えます。

EJSとglupのファイルを用意すること自体は10分くらいででき、結果として75ms で約150のほぼ完成形のファイルが生成されました
(JSONファイルを作るのが一番手間でしたが、そこは目をつむります)。



追記  EJSでなにができるかは、下記の記事がよいです。

テンプレートエンジンEJSで使える便利な構文まとめ(http://qiita.com/y_hokkey/items/31f1daa6cecb5f4ea4c9

if文で表示・非表示などが可能なので、ちょっとしたHTMLの大量生産にはうってつけだと思います。

2016年3月31日木曜日

Android Studioのバージョンコード変更手順

Android Studioでバージョンコードを変更する場合、AndroidManifest.xmlではなく、build.gradleを修正する。

http://qiita.com/Masaminr/items/194f650e7ed9b6c4f0e2

クロスサイト・リクエストフォージェリ(CSRF)対策(PHP編)

http://www.websec-room.com/2013/03/07/479
ここが分かりやすいけど、セッションIDをそのまま格納するのは非推奨。リンク先の方法で使い捨てのトークンを作成する。

2016年3月29日火曜日

IEでJSONデータが正常に取得できないケース

InternetExplorerでJSONのエラーが出たら-ITかあさん
http://www.kaasan.info/archives/1612


IE11でJSONを利用できません。 - Microsoft
https://social.technet.microsoft.com/Forums/ie/ja-JP/990ea9f8-7887-4455-a8d1-b9c3e00a2c29/ie11json?forum=internetexplorerja
http://stackoverflow.com/questions/20577007/filereader-and-json-objects-not-defined-in-ie11
==========================================
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
==========================================


IE+Jsonではまった - とりあえず暇だったし何となく始めたブログ
http://d.hatena.ne.jp/khiker/20081026/javascript_json
==========================================
次のようなものを.htaccessに足したらちゃんと動いた.
AddCharset utf-8 json
AddType text/javascript json
==========================================


1.json2.jsのススメ - motohasi.net
http://www.motohasi.net/Program/JavaScript/Item1.php

GitHub - douglascrockford/JSON-js: JSON in JavaScript
https://github.com/douglascrockford/JSON-js


JSON記述の基本とデコード( json2.js )
http://logic.moo.jp/data/archives/535.html
============================================
// 古いやり方 var json_object = eval('(' + json_text + ')');
var json_object = JSON.parse( json_text );


json2.jsで解決。


ただし、jQueryなどを使っている場合は、別の解決策の方がよいかも。