-
時刻取得処理を再考
先日JavaScriptを使った日付について過去の偏見を取り払うことになったのですが、同様な事が時刻にも言えるようです。 例えばNodeJSでログを記述する必要がある場合のApr 24 15:49:39のような表記になる […]
-
スワイプ処理を関数型に編集
スマホのロック画面に通知が並んでいて、全て左右スワイプジェスチャで反応させたいというような利用想定図で、swipeクラスを付けた全てのノードをquerySelectorAllで取得しイベントリスナを付与する処理にfor文 […]
-
かな変換入力アニメーション
テレビドラマのお芝居撮影でメールを入力しているようなユースケースを考えた際のプログラムについて考えてみたいと思います。 正確にはこのスレッドにあるplaceCaretAtEnd関数に加筆して、平仮名をonkeydownで […]
-
ランダムな色値を取得する
JavaScriptで生成芸術をやると乱数を使った色値の取得が必要になる時があります。 今まではRGBAを使っていましたが、別途関数記述が必要だったり冗長さがありましたHow do you get random RGB […]
-
CoteditorからSafariで検証するAppleScript
最近の GUI アプリは AppleScript を呼び出すメニューを持っているので、例えばエディタアプリで書いているコードを Safari で検証したいという時にブラウザでリンクの遷移を辿ったり URL バーに入力する […]
-
WebViewのフォーム入力でImmersiveモードを維持する
前回、Javascript の alert や confirm 関数を使って WebView から AlertDialog を呼び出した際に全画面表示を止めてしまう問題について取り組んでいた時に、入力フィールドへフォーカ […]
-
WebViewのAlertDialogでImmersiveモードを維持する
Android の上部にあるツールバーと下部にあるナビゲーションバーを隠しフルスクリーンで表示する「Immersive モード」を使ってハイブリッドアプリを開発している際に、WebView 内の JavaScript で […]
-
iOS端末を判定する
iPad で重宝しているウェブアプリケーションの一つに 37signals Chalk があるんだけど、PC のブラウザで表示すると「サポートしていません」という旨を示すエラーページに飛ぶ様になっている。ところが最近のブ […]
-
イベントを自動判定する
タッチパネルに対応するアプリケーションを開発する場合、開発は従来のマウスを使うブラウザ環境で行いつつ検証を実機でという手順を繰り返すことになるが、その際にイベントハンドラに記述するマウスイベントとタッチイベントの切り替え […]