おススメアイテム紹介 ~快適にプログラミングするために~

人間の心と身体は正直なもので、どちらか一方が弱ればプログラミングの効率は落ちます。 逆に言えば、心も身体も安定していれば素晴らしいパフォーマンスが出るはずです。 今回はいつもと趣旨を変えて、快適に日々のプログラミングをす…

RaspberryPi + Cloud Text-to-Speech APIで毎朝ニュースを喋ってもらおう

個人的にですが、最近ニュース番組のバラエティ化が進んでいるような気がしている今日この頃です。 ただ最新情報を知りたいだけなのに、CMのCMやら、よく分からない企画を朝から流され、いい加減ウンザリ… ということで、ラズパイ…

Node.jsでお手軽にHTMLをPDF化させてみる

PDFを生成するjsライブラリとして、以前からpdfmake( チマチマソースをいじっては実PDFの出力結果を見て、また修正して…といった繰り返しが大変苦痛でした。 HTMLのようにブラウザの開発者ツールでお手軽微調整が…

いつも見ているあのWebサイトはどんなフレームワークでできているんだろう

WappalyzerというChrome拡張を使うとそのWebサイトがどんなフレームワーク、サービスから成り立っているのか解析してくれます。 今回は、興味本位で日頃お世話になっているWebサイトのフロントエンドフレームワー…

フロントエンド(Node.js)でスタイル指定したExcelを出力する

Excelは好きですか? 僕は嫌いです。(UTF-8のCSVを開こうとしたら文字化けさせてきたり、0埋め数字を勝手に数値型に変えてくる辺りとか) しかし、日本はExcel大国ですので基本的にどう足掻いてもExcelから逃…

不要なRDSインスタンスはなるべく止めて節約する

こんばんは! AWSでWebアプリを運用していると毎月のRDSの費用も決して安くないことを思い知ります。 しかし、開発環境用に使っているRDSインスタンスなら、基本的に開発者が起きている時間帯だけ動けば良いので、夜間や休…

Siriに喋りかけるだけで家電操作できる環境をつくる

以前の記事でWebアプリを赤外線リモコン化したのですが、使い続けているうちに不満も出てきました。 Webアプリで家電を操作するには最低でもスマホを取り出して、アプリを開かなければいけません。 例えば、買い物をして両手が塞…

Lambdaで安易に静的メンバーを扱ってドハマリした

業務では、C#でAWS Lambdaをでゴリゴリに使い倒すことが多いのですが、 先日、短期間に連続してLambdaを実行すると意図したレスポンスが得られないというバグが発生し、半日程溶かしてしまいました。 戒めとして、L…

RaspberryPi+Node.js+Reactで赤外線リモコンをつくろう(2/2)

※この記事は前の記事の続きです。 ここからは、スマホやタブレットから簡単に赤外線発信させるためのwebアプリを使っていきます。 ちなみにReactで実装する必要性はないので、Vue.jsなりAngularなり得意なフレー…

RaspberryPi+Node.js+Reactで赤外線リモコンをつくろう(1/2)

こんにちは! 仕事から帰ってくると部屋が寒い…エアコンが効くまでがツラい…そう思う時期になってきました。 せめて事前にエアコンを自宅外から操作できればいいのに…という思いから、今回は余っていたラズパイを引っ張り出して、赤…