116日目『1年前にいいねしたツイートを送信するLINEbot』を作った

APIを使ったアプリを作ってみた。
github.com

f:id:owlhoot:20190806223216p:plain

bot に get と送ると1年前にいいねしたツイートを送ってくれる。日付指定も可能。

ツイートに画像が含まれている場合は画像単体でメッセージ化する、というのに案外手間取った。

JSON形式のデータを扱う良い演習になったと思う。


製作中に得た知見としては、公式のドキュメントは本当にわかりやすいということ。

今までは知らない技術を使うときは Qiita など日本語のサイトで事前に色々調べていたのだけど、これからはまず最初にドキュメントを読むようにしようと思った。

ただ Qiita などにも当然わかりやすい記事はたくさんあるので、どんどん利用していきたい。先人に感謝......。

今は個人でしか使えないけど、おいおい誰でも使用できるようにしたい。

107日目

linuxをやっている。slackをノート替わりにしているが、やはり良い。空き時間にさっと復習できるのが強い。

作りたいアプリを思いついてしまった。1年前にいいねしたツイートをLINEのbotで送るというもの。AWSLambdaを使えばサーバーレスで作れるはずだ。並行してやっていこう。

明日は初のスーツ着ての面談だ。緊張である。

101~106日目

就活をしつつ、作ったアプリの改修や機能追加などもしつつ。


最近linuxを始めた。基礎の基礎。virtualBOX上でCentOSを立ち上げて色々コマンドいじって遊んでる。

https://linuc.org/textbooks/linux/

良い感じの無料の教科書。良い。

新しいことを知るのはやはり面白いですね。

94~100日目

100日目になっちゃった。時が流れるのは早い。
https://tt2japanese.herokuapp.com/optimiser2

f:id:owlhoot:20190721203638p:plain

こんなのを作ってた。空き時間をやりくりして1週間くらいだろうか。

得た知見としては、

1つの関数に1つの機能
関数名は分かりやすく
変数スコープには気を付ける
事前に設計図を書く

ということ。

今までもぼんやりとは意識してたけど、実際に何十個も関数作って有機的に組み合わせてシステムを作っていくとこれらのことが本当に大事であると実感する。

今回はとにかく数値の扱いに苦労した。

3
3.54K
553.31ay
9.56e35
100T
1bb

自分の遊んでるゲームにはこのような色々な数値の記法があり、全てに対応させるのには本当に骨が折れた。


次はAPIのやつやるかね~ 就活終わったらと思ってたけど結構長引きそうだし...。コードテストの演習もしないとな。

89~93日目

https://tt2japanese.herokuapp.com/optimiser

の改修などをした。

Railsの上で無理やり Javascript を動かして計算をしていたのだが、流石に色々不便なので Rails 本体に計算機能をリファクタリングした。フロントも大分すっきりして利便性も増したのではないだろうか。

7月末まで研究がめちゃくちゃ忙しそうで就活が思うように進まず四苦八苦。ひと段落つくまでそっちに専念したほうがいいのかな。あと夏休みにどっかで実務のバイトは必ずしたい。

今のところ合計4社の面談を受けに行ったのだが、実際に話を聞くというのはやはり重要だ。圧倒的に業界の知識に疎いことを実感しつつある。ネットだけ見て分かったようになってちゃダメですね本当に。