2016/05/25

Wikipedia APIを使って情報を取得してくれるSlack botの作り方

「彼女ができないなら創ればいい」をモットーに、botや人工知能について勉強をはじめた。
そこで試しに「@bot: ○○を教えて」と聞いたらWikipediaの情報を取得してくれるSlack botをつくってみた。

開発環境は以下のとおり
  • Mac OSX Yosemite
  • Node.js v5.3.0
  • botkit v0.0.15
  • superagent v1.8.3

2016/05/24

Node.jsでsqlite3を使ってデータベースを操作する方法まとめ

bot開発のため情報を蓄積するデータベースがほしかった。
ただ、以前ChromeExtention開発のときにNoSQL Databaseを使って死にそうになったのでSQLで取得できるデータベースが使いたい!
でもMySQLとかPostgreSQLとかSQL ServerとかOracleとかを入れるのは面倒くさい。

ということで、手軽につかえるであろうsqlite3を選択した。


ちなみに今回の環境は以下のとおり。
  • Mac OSX Yosemite
  • node v5.3.0
  • sqlite3 v3.1.3

2016/05/23

【JavaScript】各ブラウザでダウンロード処理を実装する(Chrome, Firefox, IE, MS Edge, Safari)

Webページから何らかのファイルをダウンロードしたい場合は、ブラウザごとに実装する必要がある。

以下のブラウザを対象とする。
  • Chrome
  • Firefox
  • Internet Explorer 11
  • MS Edge
  • Safari

※ 2016/05/23時点での最新バージョンで動作確認済み

2016/05/15

愚痴る暇があったら原因の解消のために行動しろ!

※ SIerに勤めていたころに社内報に寄稿したコラムを一部修正して公開します。
(書いた時期は社会人4年目くらいだったと思います。)


不満があり、愚痴ることがある。

「会社は何もわかってくれない。チャレンジしろというのに全然させてくれない」など……


愚痴は一時的なストレス解消にはなるが、根本原因の解消にはならない。
そればかりか周囲に負のオーラを撒きちらしてしまい、自分の評価も下げかねない。

こんな状況を変えようと行動し、ストレスの原因(働く環境)を解消しようとした。