Kokudoriingスマートフォン用の表示で見るKokudoriing技術系与太話ブログこの広告は、90日以上更新していないブログに表示しています。使ってスクレイピングをしたりするわけです。その時、InvokeScriptAsyncを使ったりするわけです。こいつは第1引数に呼び出すJavaScriptの関数を、第2引数にその関数に渡す実引数を配列で渡します。eval関数を呼び出せば、任意のJavaScriptコードが実行できます。"hogehoge");が、このInvokeScriptAsyncはかなり癖のあるメソッドです。第1に、関数に渡す実引数は文字列である必要があります。戻り値も文字列型である事を期待します。戻り値が文字列型でない場合は勝手に空文字列が返ります。"");これはなかなかアレ気な仕様というかなんというか...。スクレイピングに関連して.NETのJSONデシリアライザの話。DataContractJsonSerializerが認識するJSONはかなり厳密です。具体的にはkeyも文字列リテラルとして記述しないといけない文字列リテラルはダブルクォーテーションで囲わないといけない(シングルクォーテーションは不可)などなど。以上スクレイピングしようとして小1時間悩んでしまったところでした。リリースJavaScript半年以上前に作ったActiveRecordなIndexedDBライブラリをちょこちょこ手直ししてみました。gaviaで入ります。なんちゃってjQueryDeferredもどきを作ったので依存ライブラリが無くなりました。やったー、といってもjQuery依存が消えることってそんな嬉しいかなー。以前ほどjQuery必須というわけでも無くなりましたが、まぁ、まだまだそんなことはなく。BootstrapがjQeury依存というのがでかい気もしますがどうだろう。ついでにずっと死んでたtravis-ciの自動テストもパスさせておいた。installが手持ちPCの何倍も早く済むのがこの作業を通しての最大の悲しみ。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。