総件数
5002件
新着
直近1ヶ月
全期間
Elixirのみを使って、今QiitaのElixir LGTMランキングを作ってみました
- 実行環境は、もちろんNerves
- NervesはElixirのIoTでナウでヤングなcoolなすごいヤツです🚀
- Co-Author of Nerves ProjectのJustin Schneckさんからいいねをいただいています
- ソースコード ※その後いろいろ変えています
Motivation
- 私は、いつも検索窓に
elixir
と打ち込んで新着記事を読むのを楽しみにしています - APIの存在を知り、当初は検索結果をSlackへ通知することを考えていました
- 毎日、自動で更新されている記事が目にとまりまして、Qiitaで得た情報は、Qiitaにアウトプットしよう! ということを思いつきました
- ちょうど、〇〇(言語)のみを使って、今△△(アプリ)を作るとしたら という夏祭りが気になっておりまして、私の中では〇〇はElixir一択でした
- I was born to love Elixir.
- △△はなかなか思い浮かばなかったのですが、「検索窓に
elixir
と打ち込んで新着記事を探す」部分の自動化とでもいいますか、とにかく自分が欲しいものを楽しみながら作りました - そうしてその後、これはもしかすると「APIを作った連携サービスやChrome拡張など、Qiitaに関わるものであれば形式は問いません」という概要の みんなでQiitaを便利にしよう! の方にも該当するのではないかとおもいました
- 自動化とかなんとか言っていますが、その後よくよくみると、ココをブックマークしておけば事足りますねという話を長々としているだけという気もしてきた今日このごろです
- もう一度繰り返しますが、とにかく私はElixirを書くことを楽しみました
- Enjoy!
大河の一滴
- 果たして私は、Elixirのみを使ったと言えるのだろうか、ふとそんなことをおもいました
- たしかに今回、私が書いたのはElixirのみです
- ただそれは表面的なことにしかすぎないと感じています
- ElixirはRubyの影響を強く受けていると聞きますし、私は一行たりとも書いたことはありませんが知らず知らずのうちにErlangのお世話になっています
- 実行環境にはNervesをあげました
- 私はNervesアプリケーションを動かす際にOSの存在をこれっぽっちも意識したことはありませんがLinuxが動いているはずです
- Linuxはよく知りませんが、Cだか、C++だかでできているとおもいます
- Nervesアプリケーションのファームウェアをビルドできたとして、私にとって虎の子のRaspberry Pi 2というハードウェアがないと動かせないでしょう
- そもそも我が家に電気が届いていなければRaspberry Pi 2に電源を投入することすらできません
- そうやってどんどん源流の方に思いを巡らせていきますと、コンピューターサイエンスとか、私が知らない無数の発明、そして多くの人々とのつながりを感じます
- ありがとうございます!
- 永遠の時間に向かって動いていくリズムの一部 であることを感じています
- そしてElixir以外のものを使っているという私の告白は、たとえそれが「〇〇(言語)のみを使って、今△△(アプリ)を作るとしたら」 という企画の趣旨にこの記事が沿っていないということを自ら宣言していることになろうとも、とにかく私は楽しみました
- Thanks!