JsDocを書くという機会があったので。Chromeまだ公開してないけどね。デスクトップ自体のアイドル(ユーザ操作がない)状態やロック状態はchrome.idleで取れる。ユーザ操作がないと判断するまでのtimeoutも自分で決められる。extension作ったのでチラ裏メモ2014-02-112014年にもなってWebページをまともに印刷する方法も知らない俺たちは(あるいは、とあるウェッブエンジニアの闘いの記録)JavaScript前略、window.printという関数をJavaScriptから呼び出せば、めでたく印刷ダイアログが表示されて、今目の前に表示されているウェッブページを印刷することが出来るわけだ。この機能をそのまま使うとおかしい。(2014/01/26時点)JavaScriptなんか、やろうと思ってググったらみんな色々なこと書いてて何が正しいのかよくわからん!ムキー!ってなったので同じような人を救うために2014年1月時点での方法をメモ。(2014/01/26時点)2014-01-07そろそろcreateObjectURLについてひとこと言っておくかJavaScriptと思ったんだけど、書こうとしていたことは下の記事におおむね書いてあったので俺が一言いう必要はなかった。deleteがキーワードだから引っかかっているのだろう。これは本当は俺の書き方が悪いのかもしれない。Calendar一日目2013-10-25Gruntfileの分割は大人しく.jsでやれ、.jsonでやるなという話JavaScript海外のblog等の内容を紹介して何事かを述べた気になるのは好きではないのだが、現状おおむね以下のような感じでいいのではないかと思っている。http://www.thomasboyt.com/2013/09/01/maintainable-grunt.htmlまあもっと他にいい方法はあるかもしれないが、...Gruntfileの分割は大人しく.jsでやれ、.jsonでやるなという話2013-01-31メールのURLをクリックしたくないですJavaScriptなんかこう、メールアドレスを入力させて、メールに書いてあるリンクをクリックしてユーザ登録してね!みたいなサービスがあるじゃないですか。App...メールのURLをクリックしたくないです2013-01-25なんとかScriptがあと何個出てこようとあなたがブラウザ上でまともに動くコードを書けるようにならないワケJavaScriptJavaScriptよく分からないです><と言っている人はだいたい以下の要素のうち自分が何を理解していないのか分かっていないしそれら個別の要素についてちゃんと勉強する気もないのでJavaScriptにtranslateされる言語が今後いかに増えようともブラウザ上でまと...なんとかScriptがあと何個出てこようとあなたがブラウザ上でまともに動くコードを書けるようにならないワケ2012-09-17Gruntをようやく使ってみたJavaScriptGruntってアレですね、JSでホゲホゲっと設定ファイルを書いてJSとかCSSのファイルをminify/unifyとかするヤツです。読書はいわゆる自己投資?にあたるものなのでケチるもんじゃないよなあ、とは思いつつも可能なら安い値段でより大きなリターンを得たいよねー、ということで最近はOreillyの半額セールに目を光らせるようになりました。使ってES5の対応度合いを調べました。ありそうだなーと思いつつパッと見当たらなかったので。browser2012-08-08DOMContentLoadedに引っ掛けて初期化を行う外部スクリプトを、DOMが出来てからアレアレするJavaScriptだいたい以下のような感じでうまくいくんじゃないかと思うけど、ちゃんとした検証はしてないので。WebKitでしかみてませんし。elementだと思いねえ。Scriptで個人サービスの超絶ゆるふわ監視JavaScriptさくらのVPSにも微妙に置きたくないし、かといって自宅のPCとか論外。いう場合には便利かもしれない。環境整えなくてもメール飛ばせるし。timerのtrigger(cronみたいなもの)で一時間おきに回すだけ。Scriptっていうのは、JavaScriptでコードを書くとそれがGoogle先生のサーバサイドで何しか解釈されて動いて、Googleの各サービスのオブジェクトを簡単に操作できるぞオウイエ!ってやつです。JavaJavaScriptでユーザからのイベントを受け取ってホゲホゲ、という処理は大体次のようなスタイルで書く。jQueryとか使っていても概要は同じ。addJavascriptInterface)を使った場合に発生しうる脆弱性などなどについて社内の勉強会で発表した資料を公開します。Androidアプリケーションで埋め込みブラウザのようなものを実現するためのViewコンポーネントであるandroid.webkit.WebViewには次のようなシグネチャでaddJavascriptIntefaceというメソッドが生えています。消しませんが、ここに書いた方法だと200以外の404とかに対応できないです。Policy(以下CSP)についてのメモ。Security思い出した。社内の掲示板にはだいぶ昔に書いたんだけど。書いてる奴はくたばれ。それは、参照するデータが同じなのに毎回DBに問い合わせてるのと同じだぞ。僕がjQ...jQueryオブジェクトを入れる変数の名前を$で始める話2012-02-27mixiをしていたごく普通のOLが、何故NodeListというフィールドに舞い降りたのか?JavaScriptエントリのタイトルを考えるのが面倒になったので、ホッテントリメーカーで作成もしくはホッテントリメーカーで作成されたかのようなタイトルをつけることにしました。Calendar(オレ標準コース)の13日めのエントリイになります。ちなみに家に帰った瞬間、マシンの時計がずれて12/14になってて、大分一人で焦りました。