音声ファイルの事前ダウンロード前回はaudioタグをJavaScriptで操作しましたが、事前にダウンロードが完了した状態で再生を開始することができませんでした。ボタンをクリックした瞬間に鳴らす場合にラグが発生したり、再生途中で停止(ダウンロード待ち)する恐れがあります。今回はダウンロードが完了しないと音声が再生できないような処理を追加します。この手の処理はWebAudioAPIを用いたサンプルがネット上には転がっていますが、単にダウンロードされたことを検知したいだけで利用するには気が重いというか正直などころ面倒なので、前回同様audioタグを活かす方向で作成します。音声ファイルをJSで再生/停止するHTML5で音声を再生するには単純にaudioタグを使うだけで実現できますが、今回はJavaScriptから再生や停止をコントロールしたいと思います。体内に埋め込むデバイスってどうなの?Quora回答シリーズです。体内に埋め込むタイプのチップや機器「インプランタブル(埋め込み型)」デバイスをどう思いますか?身体的にも時間の自由を必要以上に奪うスマホに不自由を感じているからです。https://qr.ae/T64UiL現代では抵抗のある人の方が多いのだろうけど、数十年後にはみんな当たり前のようにやってる気がするんですよね。AWSでDBを構築するならどのサービス?Quora回答シリーズです。Androidより高額なiPhoneを買うの?Quora回答シリーズです。質問なぜAndroidじゃなくて、高いiPhoneを買う人が多いのですか?https://qr.ae/T64CjP機能的に優れている点やキャリアの販売方法などは他の方が回答されていたので、主にマーケティングよりの回答にしました。日本特有の事情ですね。Scriptを利用して、GMailのメールを自動的に既読&アーカイブします。きっかけとしてはGoogleカレンダーから毎日送られてくる「本日の予定メール」なんですが、件名を見るだけで大体把握できてしまうためほとんど開かないんですよね。すると未読メールがどんどんたまっていくの気持ち悪い...が自分で定期的にアーカイブするのは面倒。いうわけで自動化することにしたというわけです。V8ランタイムを有効にし最新のECMAScriptを動かすみんな大好きGoogleAppsScriptで、2020年2月よりES2015以降のナウい構文が利用できるようになりました。OverviewこれまではMozilla製のランタイムRhinoが裏側で動いており、ES5までの構文に対応していました。JavaScriptが劇的に進化したのはES2015(ES6)からです。現代においてES5までの構文しか使えないのはやはり辛い。classはもちろんconstやletもES2015からなのです。そんな折に満を持してGoogle謹製V8ランタイムの登場と相成ったというわけです。これで最新のECMAScriptが動作します。エコバックは本当に環境に優しいの?Quora回答シリーズです。「エコバック」って本当にレジ袋より環境に優しいのでしょうか?https://qr.ae/TlJ16f個人的には懐疑派です。効果はゼロではないのでしょうが思ったような成果を上げるのは難しいじゃないかな。そもそも別の素材に切り替えることで解決しそうな気がしてます。雨を完全に遮断できるバイクはありますか?Quora回答シリーズです。簡単にできるクラッキング方法Quora回答シリーズです。簡単にできるクラッキングの方法を教えてもらえませんか?この質問は規約に反したのかQuoraの運営によって削除されてしまいました。私の回答は市販されている書籍などに掲載されている一般的な内容でしたので、こちらのブログには残しておきたいと思います。ブラウザとエディタの切り替えが面倒Quora回答シリーズです。質問フロントエンドの開発時、ブラウザで確認するためにエディタと切り替えるのが手間です。何か工夫してることはありますか?https://qr.ae/TlSSxi結論としてはディスプレイを増やすのが一番。AWSで改ざん検知を出来るだけ簡単にしたいQuora回答シリーズです。使って、トップページの改竄検知(簡易でいいです)するのはどんな方法が簡単でしょうか?https://qr.ae/TlSeqf誰か作って配ってそうな気がするんですけどねー。mysqlimport編MySQLへCSVなどのテキスト形式のデータファイルを一括でインポートします。今回はLinuxなどのコマンドとして提供されているmysqlimportを利用します。通常MySQLをインストールした際に自動的に付いてきますのですぐに実行することが可能です。tablename.tsvシェルスクリプト内で実行する場合はこちらが手軽ですね。場合、INSERT文を大量に発行するよりも高速にデータを入れることができます。ブログをメールで購読メールアドレスを記入して購読すれば、更新をメールで受信できます。