技術ムキムキBlog

だいだい1年目エンジニアが奮闘するブログ

毎日ぎじゅつ記事!〈6_2018年9月18日〉

ほぼ一年目エンジニアの或です。
今日見た記事をさらっと紹介していきます。

speakerdeck.com
→点と点を結びつける力とはこういうことか。

gigazine.net

speakerdeck.com

yandod.github.io

simplearchitect.hatenablog.com
→調べる力こそプログラマには必要だと信じて疑わない私にとっては衝撃的なタイトル。

qiita.com
→気になる記事。キープ

やりたいこと

改めてやりたいことを書いておく。

  1. 書いたコードの動きを一部でも良いので図示化
  2. KotlinでAndroidアプリを作る
  3. Goで通知システムを作る
  4. ペアプロミング(これは相手がいないとできない...)


今日は以上。

Slackbotで、今日見られるアニメをお知らせ

こんにちは。ほぼ1年目エンジニアの或です。
今日は、slackbotを使っていこうと思います。

きっかけ

私はアニメをテレビではなく、ネット配信で見ています。
そのため、どの時間にアニメを見ているのかを全く意識していません。
いつでも見られるのがネット配信のいいところです。
しかしそのおかげで見逃し、番組によってはアーカイブが1週間分しかなく泣きを見ることも。

Amazon のPrime Videoなんかは見ているが番組が更新がわかりやすいです。
また、配信がされるとアプリごとに通知の設定ができますが、他のものと混ざってしまう上、一度アプリを開くと消えてしまいます。
ここまでつらつらと言い訳を書きましたが、その日みられるアニメをリマインドしよう!と、このような思考に至ったわけです。

botで実現したいこと

  1. 自分が見ているアニメがどこで配信されているかを知ること。
  2. 通知タイミング:そのアニメが配信されるタイミング(大体が0時)
  3. 通知内容をあとで見返せること。
  4. プッシュ通知で実現。

プラットフォーム選び

私が普段使っているツールで、通知を受け取るのにいいと思うプラットフォームは以下でした。

  1. Twitter
  2. LINE
  3. Slack

Twitterの場合

Twitterbotを作るとなると新しくアカウントを作り、そのアカウント自体をbotとして運用する必要があると思います。
そのbotをフォローすることによって、botの恩恵を受けることができます。
個人的な感覚ですが、Twitterを使うならみんなで共有できるものがいいなぁと。実現したいこと1を満たすと個人用にカスタマイズされた通知しかできないので共有しにくい。
また、昨日の実装には時間が少しかかりそう。またの機会に。

LINEの場合

こちらもTwitter同様、自分専用にカスタマイズしたbotを作るには実装に時間ががかります。
ありもので探すと、リマインくんというLINE botが。
ちょっと使ってみました。
f:id:alui:20180917231102p:plain
アニメの配信なので、毎週Push通知が欲しいところ。
1度きりの設定しかできない模様。

Slackの場合

今回はここが本編です。
/remindコマンドでリマインドを設定できます。
get.slack.help

設定してみた。以下を送信。

/remind #info_anime 火曜日は〇〇で△△の配信があるよ Tuesdays
/remind <通知したいチャンネル> <通知したい内容> <通知するタイミング>

あとの設定はマウスでできます。
f:id:alui:20180918001214p:plain
Slackでは、真夜中=0:00のよう。
無事通知が来ましたよ!
f:id:alui:20180918001434p:plain
とりあえずこれでよさそう。
使ってみて不都合があったら自分でカスタマイズしていこうと思います。

毎日ぎじゅつ記事!〈5_2018年9月17日〉

ほぼ一年目エンジニアの或です。
今日見た記事とひとことを書いていきます。

qiita.com
→通知システムの実装はしてみたい。


qiita.com
→アイデアを実証するためには、手法だけじゃなく、ソースや分析点が重要であるという良い例。

qiita.com
→なんだか釈然としない記事ですが・・まあ規約は守らないとね☆

techblog.oscasierra.net
→実際に行くとなるとハードル感じてしまう。記事から入ろう・・・


qiita.com
→こういう考え方あるのかーと

qiita.com
→本を読む参考にしたい。今年はあと半期で5冊読むぞ。

qiita.com
Twitterbotは作ってみたい。Twitterじゃなくてもいいけど。

qiita.com
→後で作るために記事をキープ。

今日は以上です。

ほぼ一年目エンジニアが、GitHubを使い始めた

こんにちは。

ほぼ1年目エンジニアの或です。

趣味で作り始めたTodoアプリのソースコードを実験台にしてGitHub連携をしてみました。Todoアプリ自体については、別の記事で紹介します。

大まかな流れはこちらを参考にしました。
techacademy.jp

はじめに

私は作業前にある程度概念などを勉強しました。
わかりやすく紹介されている記事もたくさんありますが、
有志が翻訳しているGit公式のページGit - Bookを見ることをお勧めします。

ローカルでコミットする

GitHubアカウント作成・Gitインストール済みを前提とします。

GitHubにてアップロード先のリポジトリを作成後、 
ファイルを作成したディレクトリ(ファイルを管理したい場所)で右クリックからGitBushを起動。
f:id:alui:20180916015703p:plain

起動したGitBush上で以下を実行。

git init    ♯カレントディレクトリをGitリポジトリに変換
git add TodoApp   ♯追加したいファイルやディレクトリ
git add TodoApp.sln
git commit -m "<コメント>"   ♯ローカルでコミットする

最初コミットするときはコメントの部分を”first commit”にするのがお行儀みたい。


反映されたことを確認します。

git status

リモートリポジトリに反映する。

コミットが完了したら、リモートに反映していきます。
リモートへ反映すると、GitHub上で確認することができます。

git remote add origin <追加するリポジトリのGitHubのURL>
git push origin master

ここまでやると、GitHubのページに反映されました。
f:id:alui:20180916021501p:plain

おめでとうございます!!
これで Gitでソース管理ができるようになります。

本編はここまでですが、以下にて後で使えそうな記事を2つ紹介します。

おまけ1:Gitで管理しないファイルやフォルダについて

Git上で管理したくないパッケージなど、共有不要なファイルがあるままにしておくと、
以下のメッセージが出ます。

Untracked files:
  (use "git add <file>..." to include in what will be committed)
.vs/    ♯gitにあげたくないファイル
packages/ ♯gitにあげたくないファイル

調べてみると、管理対象からファイルやフォルダを外すには以下方法があるよう。

  1. .gitignoreを使う
  2. git rmを使う

おまけ2:Gitの改行コードに関して

改行コードの違いで全行に差分が生じてしまうのを防ぎます。
#今回は一人で編集しているので手順としては省きました。
複数の環境で編集するときコードレビューやgit blameコマンドに影響が出ないようにする。
参考:.gitattributesで改行コードの扱いを制御する

 

毎日ぎじゅつ記事!〈4_2018年9月15日〉

ほぼ1年目エンジニアの或です。

今日見た記事とコメントを載せていきます。

 

developers.freee.co.jp

→リモート勤務ってやっぱりさみしいなぁと思う。

 

paiza.hatenablog.com

→とっつきにくい内容でも、やっぱり漫画だとハードル下がるな。

 

qiita.com

→プッシュ通知ってもともとある機能使うとかなり金額かかるイメージなのでこちらで試したい。

 

qiita.com

→O365にPowerBIが入っていると聞いて

 

anond.hatelabo.jp

 

av.watch.impress.co.jp

 

techable.jp

→宇宙ステーションから見た画像がすごいな。

 

nlab.itmedia.co.jp

 

japan.cnet.com

 

 今日は以上。

 

毎日ぎじゅつ記事!〈3_2018年9月14日〉

ほぼ一年目エンジニアの或です。

今日見た記事に一言ずつコメント。

 

■母がオレオレ詐欺に狙われたのを機に、実家に“迷惑電話対策機能”付き電話機を導入してみた息子のレポート

https://internet.watch.impress.co.jp/docs/special/1143023.html

→実家でも使っているが、かかって来た相手の名前を読み上げられる安心感はすごい。

 

■串カツ屋の「二度漬け禁止」ルールを回避するためのとんち合戦がTwitterで盛り上がり中

https://internet.watch.impress.co.jp/docs/yajiuma/1143028.html

→しょうもなくて好き。

 

今日は以上。

 

 

毎日ぎじゅつ記事!〈1_2018年9月12日〉

日々気になった記事をまとめていきたいと思います。

IT系メインですが、特に拘りなく記事を選んでいきますので、お付き合いいただければ。

 

ラーメン二郎botを作った土井、結婚を機に転職を決めた河合――ヤフーに入社してぶっちゃけどうだった?

https://linotice.tumblr.com/post/177440483309/20180827

印象に残ったのは、社内勉強会の充実。これは社風の影響もあるかもしれませんが、リソース(人材)のレベルの高さを大きいと感じました。LT大会など始めてもネタがなくなって続かないとよく聞きます。