-
Android実機テストにAWS Device Farmを使ってみた 利点と欠点Androidアプリ開発者にありがちな悩み エミュレータでは正常に動いてる 自分のAndroid実機でも問題なし でも他実機がどうなってるか不安... 僕はAndroid実機レンタルサービスとかも考えたけど、めっちゃ高い...
-
JavaScriptで特殊文字エスケープする3つの方法【htmlspecialchars的実装】JavaScriptにはこういう関数はありません。 HTML特殊文字をエスケープできる関数 PHPのhtmlspecialchars的な関数 だから自作する必要があります。 いくつか方法があったので、 JSで特殊文字エス...
-
【MySQL】実行途中のALTER TABLEとかを安全にキャンセルするMySQLで次のクエリを発行したとき・・・ ALTER TABLE ... ADD INDEX CREATE INDEX ... その他時間のかかるクエリ もし途中で「あっ!このクエリキャンセルしたい...」「いうまで経...
-
JavaScriptでのオブジェクトプロパティ削除 deleteの使い方と罠JavaScriptにおけるdelete演算子について これは次の場面で使います。 Objectからキーを削除したい時 Objectと変数の結びつけをなくす時 このdelete演算子は使い方自体は簡単です。 でも少し動作...
-
JavaScriptからcanvasにundo・redoを実装してみるJavaScript+Canvasの操作について 元に戻す Undo(アンドゥ) やり直し Redo(リドゥ) この2つは自力での実装が大変です。 ただ便利なライブラリを見つけました。 その名も Undo-Canvas ...
-
Laravel Eloquentからサブクエリでjoinするのに苦戦したLarave Eloquentからデータベース操作するとき サブクエリでテーブル結合したい 例えば INNER JOINとかしたり、 あるいは LEFT JOINとかしたい こういう場面に遭遇しました。 MySQLでのJ...
-
Windowsでシンボリックリンク・ハードリンクの作成方法を解説Windowsにてこういうリンクを作る方法について シンボリックリンク ハードリンク これらはCUI(コマンド)上で作れます。 その作り方と扱い方は注意点があるので、 シンボリック・ハードリンクの作り方を紹介 将来の自分...
-
超高速な全文検索を MySQL+Mroonga で実現してみたMySQLで全文検索が使いたい場面が もちろんLIKE検索もインデックスを張れば速いらしいですが、冒頭にワイルドカードがあると遅くなるらしいです。(例 : [crayon-674122b3bf128363392708-i...
-
Android10以降のファイル保存の本当に正しいやり方【ACTION_CREATE_DOCUMENT】Android10以降のファイル保存について 情報が錯綜していて修正が難しかったです。 でもようやく修正方法が分かりました。 好き勝手に保存ができなくなったこと Android10以降は対応が必要なこと ACTION_C...
-
Laravel Eloquentで timestamp を全部・一部無効化する手順Laravel Eloquentを使ってた時に・・・ timestampsを全部無効化したい updated_atカラムだけいらない created_atカラムだけ使いたい こういう場面がありました。 ただそのコードを書...