僕は基本的にChromeアプリやChrome拡張機能を作っていることが多いので、Chromeがサポートしている範囲内でコードを書くことが多い。Chromeは他のブラウザに比べて最新技術の取り込みが迅速に行われている印象が強い。ECMAScript 2015についても、たぶん他のブラウザよりもサポート範囲が広いはず。
というわけで、ECMAScript 2015(ES6とも言う)でコードを書くことが多くなった。特に気に入っているのは、A…
4年近く前の2012年に[僕が考えたChrome拡張機能を作るときのデザインパターン](https://www.eisbahn.jp/yoichiro/2012/11/chromeextensionbasicstructure.html)というエントリを書きました。最近参加したイベントで「よういちろうさんの拡張機能の記事見て作ってみました〜」と声をかけてくれた人がいて嬉しかったのですが、2012年のそのエントリは、すでに内容が古くなって…
趣味でAndroid WearのWatch Faceを作っているのですが、せっかくなのでJavaではなくkotlinで書いてみました。以下のようなすごくシンプルなWatch Face(N88-BASICを模倣)なのですが、Javaではなく、あえてkotlinで書いたときに「お?これは!」と思った点を書いていこうと思います。

(追…
今まで「LINEで送る」ボタンというものが提供されていました。
[LINEで送るボタンの設置方法](http://media.line.me/howto/ja/)
以下のようなボタンがWebページに設置されているのを見たことがある人も多いと思います。

これが最近新しくなってました。昔はLINEアプリがインストールされているス…
今年の元旦にリニューアルしたこのブログですが、Nexus6で見たら、以下のように非常に残念なことになってました。

Polymerを使ってれば勝手にレスポンシブ対応されると思ってい…
2009年11月にこのブログをMovableTypeからWordPressに変更して、それからずっとWordPressを使い続けてきたのですが、昨日の2016年元旦からWordPressを使うのをやめました。その代わりに、Jekyllによる静的サイトジェネレータでこのブログを運用していくことにしました。
WordPressはもう限界だった
いや、もうWordPressは途中からホントにきつかったです。要因はいろいろあるんですけど、…
あともう少しで2015年が終わります。簡単に今年を振り返ってみます。
娘が2歳になりました
我が娘は、早いものでもう2歳を超えました。

[1年前の投稿](https://www.eisbahn.jp/yoichiro/2014/12/about2014.html)を見れば、ずいぶん成長したことがわかります。元気いっぱいに走り回…
ChromebookでWindowsファイル共有サーバにアクセスできるFile System for Windowsの最初のReleaseをしてから4ヶ月ちょいが経過。自分で使う上では特に問題なく動作してて満足なんだけど、世界中にいるユーザからは「うごかねーよ」「接続できねーよ」というフィードバックが日々報告されてくる。このアプリの性質上、接続相手のサーバの中で何が起きてエラーになったのか、僕から直接調査することができない。SMBプロト…
以下の内容は、JSON Web Tokenを扱うライブラリの脆弱性に関する報告内容を和訳したものです。
[https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-libraries/](https://auth0.com/blog/2015/03/31/critical-vulnerabilities-in-json-web-token-…
公私共にJWTをやらんとあかんな、と思い、JWTをJavaで扱うためのjose4jというライブラリを使い始めました。
[https://bitbucket.org/bc/jose4j/wiki/Home](https://bitbucket.org/bc/jose4j/wiki/Home)
使い方は簡単。例えば、HMAC-SHA256の署名付きJWTを作るためには、以下のようにすれば良い。
まず、mavenでプロジェクトを作る。
…