2019/03/31

Firebase Hosting とCDN

Camtasia® 2018 を購入してスクリーンキャストを撮影できるようになりました。なかなか楽しいのですが、YouTubeなどで公開するとhtml5のクイズ機能が使えないためレンタルサーバーでも久しぶりに契約しようかと調べていました。
動画をホスティングするとなるとピーク時につながらないなどの問題があるため特定多数に公開する場合はVimeo PROとかが良いのか?いやhtml5が使えないのは同じか。などと堂々巡り。

ここは適当なレンタルサーバーとCDNの組み合わせが良いのではないかと手軽に使えるCDNを探してみました。

  • Amazon CloudFront
  • Cloudflare($20~)
  • Fastly($50~)

CloudFrontならS3と組み合わせでしょうか。いろいろと設定が面倒そうです。そもそもCDNはhttps://www.foreignaffairs.com/で有料登録したとき、自分のアカウントに名前の近い他人の情報が配信された経験があり慎重になります。

以上のような状況を考えるとFirebase HostingはFastlyのCDNを使っているそうなので手軽でお得な気がしてきました。そのうち動画配信を試してみようと思います。

2019/03/27

「音声入力で下書きしよう」公開しました

Google 音声入力を便利に使える「音声入力で下書きしよう」を公開しました。スマホは「音声入力で下書きしよう」から使えます。URLはhttps://yomikata.app/voice.htmlとhttps://yomikata.app/v.html にしました。

パソコンでは VoiceIn Voice Typing - Google Chrome が便利です。


まずは個人情報について

入力したテキストデータは個人情報として扱い取得しません。入力データはブラウザを閉じてもブラウザのローカルストレージに保存されます。お使いのブラウザの機能を使っています。サーバーには保存されません。
データを削除する場合は「共用端末向け全消去」をご利用ください。
技術的にはjavascript を使っている静的なhtml 1ファイルをGoogle の Firebase hosting にアップロードしているだけです。

想定している使い方

音声入力を使って文章の下書きを書く用途を想定しています。主にGoogle 音声入力で頻繁に入るスペースの削除と自動で入らない句読点の入力をしやすくすることを目指しています。

「1文字削除」

カーソルの左の1文字を消す機能です。残念ながら選択したテキストを削除することはできません。

「space 音声入力削除」

半角スペースからカーソル位置までのテキストを削除します。1番便利な機能です。Google 音声入力では入力結果の先頭に半角スペースが入ることを利用し、頻繁な修正を楽にしました。音声認識結果が変なときに押せばOKです。

「space 改行」

半角スペース全削除 + 改行 + 半角スペース入力
という操作をまとめて行います。音声入力が上手く認識されて段落を改めるときに使うと便利です。

「space 削除」

入力欄の半角スペースをすべて削除します。

「コピー」

入力欄の内容をクリップボードへコピーします。

免責事項

「音声入力で下書きしよう」の不具合などにより生じたいかなる損害に関しまして作者は一切責任を負えません。あらかじめご了承いただきますようお願いします。

おまけ

「□□□□■」目盛り欄・テキスト入力欄はマウスで大きさを変更できます。
入力データが保存されるのは下記のタイミングです。
  • ブラウザ終了
  • ブラウザ再読み
  • 「space 改行」
  • 「space 音声入力削除」

おまけで入力テキストの文字数の目安を表示しています。

スピードテストで100点でした。初めて。

2019/03/26

Firebase hosting アップデート

久しぶりにFirebase HostingにHtmlファイルをデプロイしようとしたところFirebase Toolsのアップデートが必要でした。

npm i -g firebase-tools

firebase.jsonのあるディレクトリにPowerShellで移動

firebase deploy

でOK。

2019/03/12

シックス・フィート・アンダー(2001-2005年)


six feet under は「埋葬されて・亡くなって」という意味です。自宅兼職場の地下でエンバーミング処理もするような人の死がきわめて身近な環境で抑圧的な生活を余儀なくされる家族の物語です。

以下ネタバレを含みます。


2018/12/06

NTTルーターRS-500MIでネットが寸断する場合

RS-500MIでネットが寸断することがありました。障害ログをみるとルーターが再起動しているようです。NTTの方にお聞きしたところ、無線LANの5GHzが使用する電波範囲を狭めると改善する可能性があるとのことでした。

  • W52 チェック
  • W53 チェック外す
  • W56 チェック外す

にして様子を見ています。

追記
確かに電波範囲を狭めることで改善はしましたが、やはり再起動が発生します。NTTの方の提案は電波範囲を変更して様子見またはルーターの交換でした。今回は、まず様子見してからルーターの交換となりましたが、最初にルーター交換した方が結果的に良かったです。NTTからルーターをレンタルしている場合はすぐに交換してくれるので、再起動が頻繁に起きるようでしたら素直に交換してもらうことをおすすめします。その後、再起動は起こっていません。

2018/11/29

メッツォ・ライブ HD 2018年11月08日(木)をもって日本で視聴できなくなっていた

リアルタイムチャンネル「トレース」「メッツオ」の配信終了のご案内
TBSラジオの『菊地成孔の粋な夜電波』を聴いていたらジャズ・クラッシック映像配信のメッツォを耳にしました。日本ではhuluが手がけているそうで早速手続きをしたいと探しましたが、あっという間に日本から撤退していたようで残念です。

2018/11/22

Udemyのブラックフライデーセールおすすめ&気になる16レッスン

Udemyはしょっちゅうセールをやっているのでブラックフライデーだからと言って急いで購入することもないのですが、「24日16時59分)までに対象コースを購入」でもう一つ無料でくれるそうなので、私が購入済みのものや気になったものを列挙してみます。

プログラム(Flutter)

Flutter & Dart - The Complete Flutter App Development Course
いち早くFlutterのレッスンを公開した方です。状態管理などはそれほど力を入れていないですが、最小限のミニアプリを実践的に作っていく私の好きなタイプの内容でした。データの永続化にファイル保存を解説している点が参考になりました。購入済み。

Learn Flutter & Dart to Build iOS & Android Apps
Scoped Modelを扱っています。オンライン教師として分りやすい方です。購入済み。

Dart and Flutter: The Complete Developer's Guide
RxDartやらBLOC patternなど盛りだくさんです。まだ未消化ですが購入済み。

プログラム(Kotlin)

Kotlin for Android & Java Developers: Clean Code on Android
AndroidのプログラムでKotlinは避けて通れなくなって来ました。このレッスンを観るとjavaとの違いをすっと理解できます。購入済み。

プログラム(JavaScript)

JavaScript: Understanding the Weird Parts
だいぶ前に購入したのですが私のJavaScript力は主にこの方Anthony Aliceaさんに負います。プロトタイプの概念など分かりやすく説明してくれます。メリハリのある進行で素晴らしいです。

プログラム(アルゴリズム)

Advanced Algorithms in Java
アルゴリズムの書籍は絵本で簡単!といったものか教科書の2択になると思うのですが、アカデミックな教育を受けていないプログラマが難しめのアルゴリズムを扱う際に参考になりそうです。まだ購入してません。

ピクセルアート

Learn to Create Pixel Art for your Games
Piskel - Free online sprite editorを利用してピクセルアートを描くレッスンです。
PhotoShopなどを用意しなくて済むので良さそうです。

美術

Art History Prehistory to the Renaissance
メソポタミア美術など古代の美術史が27時間も!

The Art of Bernini
ベルニーニの彫刻を学芸員の方が解説。

音楽

Learn To Play Saxophone In Under 2 Hours!
サックスのレッスンの中でも動画編集が高度でどこを押さえるかが分りやすいです。購入済み。

手品

Hacking Perception: Magic Tricks with Coins
手品はいくつかあるのですが、コインの手品です。

How to Juggle 3 Balls -- From Start To Star!
ボールを使ったジャグリング。

ピッキング

The Art of Lockpicking: A Complete Guide
ラジオライフな世界ですが鍵のピッキング講座です。私の部屋のカギは簡単に開けられそうです。実家のカギは難しいのに変えたので無理そうです。変な技術を習得していると妙な疑いの的になりそうですね。

英語

English Grammar Launch: Upgrade your speaking and listening
オンライン英会話は月6千円くらいかかるので、Udemyの1,200円は破格に思えます。

Master Polite English
礼儀正しい英語を学ぶレッスン。日本人が求めていそうな内容です。

English Fluency: How to Sound Like a Native Speaker
喋る予定はないのですが、購入してみました。

Udemyのお得な購入方法

上記のリンクで試してみましたがUdemyはベネッセと提携後にファンコミュニケーションズのアフィリエイトを始めたようです。自分の購入でもOKのようなのでA8.net で登録後購入するのがお得です。面倒ですが...