2016 年の記事

2016年を振り返って

· Other

2016年も残すところ今日のみとなりました。僕なりの2016年を振り返ってみます。 娘が3歳になった 3歳になり、無事七五三を迎えました。 ![about20161.jpg](/yoichiro/images/2016/12/about20161.jpg) すくすくと成長してます。大きな病気もせず、ママのお手伝いもできるようになってきました。 LINE株式会社を退職 最も大きかったこととすれば、4月末でLINEを退職したことでしょう。在籍期間は3年でした。LINE Platfor…

Read more →

Google Assiatant対応AI BotをActions on Google作る

· Bot

今年はGoogleからAlloアプリが登場し、さらにGoogle AssistantというAIを中心としたサービス展開が行われることが表明されました。もちろんGoogleはそれをプラットフォームとして広く使えるようにするだろうと言われていましたが、遂にActions on Googleという名前でGoogle Assistantと連携可能なBotを作るための環境が公開されました。 ![actionsongoogle1.png](/yoichiro/images/2016/12/actionso…

Read more →

終わってしまうChromeアプリ

· Chrome Apps

既に2ヶ月前の2016年9月8日、Google Developers Japan Blogに、僕にとって非常に興味深いブログが掲載されました。 [Chrome アプリからウェブアプリへ](https://googledevjp.blogspot.jp/2016/09/from-chrome-apps-to-the-web.html) 簡単にまとめると、「Chromeアプリは(ChromeOSを除いて)終了します」という内容でした。薄々感じ取ってはいたものの、改めて正式に言われてしまうと、とて…

Read more →

大量メッセージが来ても安心なLINE BOTサーバのアーキテクチャ

· LINE BOT

(この内容は、[2016/04/09にQiitaに投稿した内容](http://qiita.com/yoichiro@github/items/6d4c7309210af20a5c8f)と同じです) 3月24日に発表になったLINEのBOT API Trial Accountが、いよいよ4月7日から実際に試せるようになりました。既に多くのBOTが開発者の手によって作られ始めたようですね。QiitaにもいくつかBOTの作り方が投稿されていますので、"[LINE BOT](http://qiita…

Read more →

サーバルームの掃除と昔もらった賞状

· Other

4月1日はぷー生活1日目だったんですが、ずっとやることができなかった「サーバルームの掃除」をしました。サーバルームといっても、リビングの一角にある収納の一部分をコンピュータ系の場所にしてるだけですが。 いるもの、いらないもの、次々と選別していきましたが、90%以上は「いらないもの」でしたね。すごい量のゴミが出ました。。。 ![cleanserverroom1.jpg](/yoichiro/images/2016/04/cleanserverroom1.jpg) こんなにもゴミが溜まってたと…

Read more →

退職エントリの反響

· Other

3月31日に「[LINEを退職します](https://www.eisbahn.jp/yoichiro/2016/03/retirelinecorp.html)」というエントリを書きましたが、「すごい反響ですね〜」と言われるくらいな反響だった模様です。[3年前にも同じようなエントリを書いた](https://www.eisbahn.jp/yoichiro/2013/02/retire-from-mixi.html)のですが、その時と今回でどっちが反響大きかったのか、比べてみました。 以下が、ミ…

Read more →

LINE社を退職します

· Other

明日はNHKおかあさんといっしょで「たくみお姉さん」から新しいうたのお姉さんにバトンタッチされる日です。そして、2013年3月にLINE社の社員証をゲットしてからもう3年が経過しましたが、僕はLINE社を退職します。今日3月31日が最終出社日で、在籍自体は4月末までです。 ![retireline3.png](/yoichiro/images/2016/03/retireline3.png) 「LINEのプラットフォーム化に力を貸して欲しい」と誘われてから今まで、まあ速かったです。もう3年も…

Read more →

7年近く動いていた自作サーバの1台が壊れた

· Other

自宅を建ててから8年くらい経過してますが、引っ越したあとくらいから今までずっと動いていた自作サーバの1台が先週金曜日の夜に壊れました。 ![myserver1.png](/yoichiro/images/2016/03/myserver1.jpg) 裏面はこんな感じ。USB3.0の拡張ボードが刺さってます。 ![myserver2.png](/yoichiro/images/2016/03/myserver2.jpg) そして中はこんな感じ。 ![myserver3.png](/yoi…

Read more →

OAuthがソーシャルログインで使われるようになった経緯

· OAuth

最近の僕の趣味は、stack overflowに来た質問に回答を付ける、ということです。特に[本家英語版](http://stackoverflow.com/)の方では、英語の読み取りと作文の練習をかねてやってます。もちろん、[日本語版](http://ja.stackoverflow.com/)の方でも、回答できそうな質問が来たら、積極的に回答するようにしています。たまに[間違えた回答付けてしまって-1をもらうこと](http://stackoverflow.com/questions/357…

Read more →

文系が理系側に歩み寄ること

· Other

[ユーザ側の『ITイノベーター』こそ、急いで育成するべきだ](http://brevis.exblog.jp/24197786/) こうしたことを、従来ITエンジニアばかりに要求し、ユーザ側には「日々の業務多忙に埋没」を許してきたことこそ、多くの組織が今日直面している問題の根底にあるのだ・・といったら大げさに過ぎるだろうか。 「こうしたこと」とは「要件定義(業務デザイン)、システムのもたらす価値評価、開発プロセスにおけるユーザ側リーディング、業務へのシステム展開とチェンジ・マネジメント、デ…

Read more →

ハッカソンというイベントの目的とは何だったのか

· Other

おそらく僕がハッカソンを主催しだしたのは、2007年頃です。その時は、ハッカソンという言葉自体がまだほとんど知られていなくて、本当に珍しいことを始めたって感じだったのを記憶してます。そしてそれから8年以上が経過して、ハッカソンという言葉は広く認知されたのと同時に、その言葉が指すイベントがどのようなものなのかが「人によって認識が違う」状況となってしまいました。もちろん、好きに定義して良いことなんだけど、そもそも僕がハッカソンをデベロッパーコミュニティとやり始めたときにどんな認識でいたのか、今一度こ…

Read more →

Hackathonについて思ったこと

· Other

なんかHackathonの話が盛り上がっているけど、僕は友人と毎月Hackathonを開催していた年があって(OpenSocial全盛の頃)、そこにはいろんな人が入って来てたと思ってます。最後にはちゃんとチームごとに優劣を付けて、1位のチームには商品も用意してました(もちろん参加賞として全員分の商品も準備するようにはしてたけど)。 特に大きなトラブルはなかったと記憶してるけど、それは何でかなぁ、と振り返ってみると、「優劣をつけるのは、全ての参加者からの投票」だったからじゃないかと思います。一番…

Read more →

ChromeOS向けSFTP File Systemの構造

· Chrome Apps

もう1年前の話になりますが、ChromebookやChromboxからSFTP経由でファイルを直接やり取りするためのアプリ「[SFTP File System](https://chrome.google.com/webstore/detail/sftp-file-system/gbheifiifcfekkamhepkeogobihicgmn)」を開発、公開して、現在に至っています。ChromeOSはWindowsのエクスプローラやmacのfinderのようなファイラである「Files.app」…

Read more →

naclportsがwebportsに移行してました

· Chrome Apps

Native Client Library(略してNaCl)で何かモジュールを作りたい時、世の中に既にある何らかのライブラリを使いたくなることが結構あります。というか、何も使わずにコーディングすることは事実上不可能でしょう。ただし、NaClというちょっと特殊な環境でもライブラリを使えるようにするのは、結構テクニックが必要になります。というか、たぶんコードを修正することになります。つまり、パッチを当てないといけないです。 NaClとして利用可能に修正済みなライブラリが数多く登録されていた[nac…

Read more →

file content vs. file contents

· English

英語の冠詞の使い方が難しいと良く言われますが、同じくらい難しいと感じるものに「単数形と複数形の使い分け」があると思います。プログラミングの中で「〜の内容」という表現を使いたいときに、「あれ?contentかな?contentsかな?」と迷うことがあると思います。今回「ファイルの内容」を英語でどう表現するのがより正しいのか、調べてみたら["file content" vs. "file contents"](http://english.stackexchange.com/questions/56…

Read more →

GitHubのIssuesおよびPull Requestsにテンプレートを登録することができるようになりました

· github

GitHubを使っていて今まで不便だった点として、「IssueやPull Requestの投稿内容を規定することができなかった」ことがあると思います。最初の投稿内容がどうしても不十分なものになってしまい、詳細を聞き出すことから毎回始めなければならない、といった苦痛をいつも感じていた人は多いはずです。 この苦痛も過去のものとなりそうです。IssueやPull Requestにテンプレートが作れるようになりました。[Issue and Pull Request templates](https:/…

Read more →

URLSearchParamsによる簡単URL操作

· chrome

JavaScriptでURL文字列を操作するのは、実は結構骨が折れる作業です。特に、クエリパラメータを個々に取り出す処理などは、毎回車輪の再発明を皆さんしてきたのではないでしょうか?URLSearchParamsを使うことで、もう再発明をすることはありません。Firefox 44、Opera 36で使えて、Chrome 49からも使えるようになります。 Google Developersに「[Easy URL manipulation with URLSearchParams](https:/…

Read more →

Microsoft Edgeの拡張機能対応の状況

· Microsoft Edge

2月3日にMicrosoft社から「[Looking ahead: Microsoft Edge for developers in 2016](https://blogs.windows.com/msedgedev/2016/02/03/2016-platform-priorities/)」というブログエントリが公開されました。その中でいろいろな今年の予定が発表されていたのですが、最初の方で拡張機能についての言及もありました。ここでは、拡張機能に関する部分の勝手日本語訳を紹介したいと思います。…

Read more →

ChromeOS向けFile System for Dropboxの構造

· Chrome Apps

ChromeOS向けに開発したDropboxをマウントするためのアプリ「[File System for Dropbox](https://chrome.google.com/webstore/detail/file-system-for-dropbox/hlffpaajmfllggclnjppbblobdhokjhe)」は、Chromeウェブストア上では97,000ユーザ以上がインストールしていると今日見たら表示されていました。 ![chromeosfilesystemdropbox1.pn…

Read more →

さようならbind、こんにちはArrow Functions

· JavaScript

僕は基本的にChromeアプリやChrome拡張機能を作っていることが多いので、Chromeがサポートしている範囲内でコードを書くことが多い。Chromeは他のブラウザに比べて最新技術の取り込みが迅速に行われている印象が強い。ECMAScript 2015についても、たぶん他のブラウザよりもサポート範囲が広いはず。 というわけで、ECMAScript 2015(ES6とも言う)でコードを書くことが多くなった。特に気に入っているのは、Arrow Functionsとclass。どちらも非常に強力…

Read more →

2016年度版 僕が考えたChrome拡張機能を作るときのデザインパターン

· Chrome extension

4年近く前の2012年に[僕が考えたChrome拡張機能を作るときのデザインパターン](https://www.eisbahn.jp/yoichiro/2012/11/chromeextensionbasicstructure.html)というエントリを書きました。最近参加したイベントで「よういちろうさんの拡張機能の記事見て作ってみました〜」と声をかけてくれた人がいて嬉しかったのですが、2012年のそのエントリは、すでに内容が古くなってしまっています。最近の状況を踏まえて、内容を新しくした「20…

Read more →

kotlinの良いところとモヤッとするところ

· kotlin

趣味でAndroid WearのWatch Faceを作っているのですが、せっかくなのでJavaではなくkotlinで書いてみました。以下のようなすごくシンプルなWatch Face(N88-BASICを模倣)なのですが、Javaではなく、あえてkotlinで書いたときに「お?これは!」と思った点を書いていこうと思います。 ![kotlin1.png](/yoichiro/images/2016/01/kotlin1.png) (追記 2016/01/16) 以下は主にAndroid開発者向…

Read more →

LINEで送るボタンが新しくなった模様です

· Other

今まで「LINEで送る」ボタンというものが提供されていました。 [LINEで送るボタンの設置方法](http://media.line.me/howto/ja/) 以下のようなボタンがWebページに設置されているのを見たことがある人も多いと思います。 ![lineit1.png](/yoichiro/images/2016/01/lineit1.png) これが最近新しくなってました。昔はLINEアプリがインストールされているスマートフォンのWebブラウザ内でしか機能しませんでした(PC…

Read more →

このブログをレスポンシブにした話

· Other

今年の元旦にリニューアルしたこのブログですが、Nexus6で見たら、以下のように非常に残念なことになってました。 ![10583971101538362363945394105311014366597681n.jpg](/yoichiro/images/2016/01/10583971101538362363945394105311014366597681n.jpg) Polymerを使ってれば勝手にレスポンシブ対応されると思っていたのですが、そんなに世の中甘くなかったです。というか、Pol…

Read more →

洋一郎WordPress使うのやめるってよ

· Other

2009年11月にこのブログをMovableTypeからWordPressに変更して、それからずっとWordPressを使い続けてきたのですが、昨日の2016年元旦からWordPressを使うのをやめました。その代わりに、Jekyllによる静的サイトジェネレータでこのブログを運用していくことにしました。 WordPressはもう限界だった いや、もうWordPressは途中からホントにきつかったです。要因はいろいろあるんですけど、しばらくバージョンアップできず、きっと脆弱性の宝庫だったと思…

Read more →