過ぎたるは及ばざるが如し

浅く広くゆるい感じのアウトプット的なメモです

6月の目標

6月です。
夏日が続いております。
こまめに水分補給しましょう。

さて6月の目標ですが

  • オレオレツールのリファクタリング

オレオレツールのリファクタリング

今回は1個だけにしようと思います。
あちこちに手を出すと効率が悪くなりそうなのと
そろそろちゃんとした進捗がないと私が気持ちが悪いので。

今の所リファクタリングの進捗がほぼ0なので
pipenvで動作する環境を作った後に
とりあえずコードを書こうと思います。

おまけ

5月の目標の「GatsbyJSで作るモダンウェブサイト」を読む
でポートフォリオの例の写経ミスがあったので
そちらのミスを見つけてあるべき形に修正したいと思います。

はい、そこのそれだと目標2つじゃね?と思った方、
おまけはおまけなのと、きっと多分ケアレスミスなので
今回はカウントしませんw

5月の振り返り

6月です。
5月中に振り返れなかったので
ささっと振り返ります。

さて5月の目標ですが

  • 「GatsbyJSで作るモダンウェブサイト」を読む
  • オレオレツールのリファクタリング

「GatsbyJSで作るモダンウェブサイト」を読む

読み終わりました。
だがしかし、写経したポートフォリオの例が上手く行かなくて。
たぶん私の写経ミスだと思うのですが・・・・・・、
どこをミスったのかな。
6月の目標で対応します。

それとは別に今回初めて
codesandbox を使ったのですが、
webエディタってここまでできるんですね。

codesandbox.io

オレオレツールのリファクタリング

本当は以下を終わらせるのが目標だったのですが、
土日が仕事だと厳しいです。

  • 10章「テスト駆動開発」を読む
  • ざっとやっちゃう or ちょっとテストしちゃう

進捗は 「エキスパートPythonプログラミング改訂版2版」の
10章「テスト駆動開発」は読み終わりました。

リファクタリングは未着手です。
当初はpipで環境構築する想定で最終的にgithubに
pushする予定でしたが、今どきはpipenvらしい。

とりあえずpipenvのインストールだけ実行しました。

docs.pipenv.org

5月の目標

5月です。
令和〜令和〜になりました。
絶賛GW中です。

さて5月の目標ですが

  • 「GatsbyJSで作るモダンウェブサイト」を読む
  • オレオレツールのリファクタリング

「GatsbyJSで作るモダンウェブサイト」を読む

積本になっている技術書典の電子書籍を読書していこうシリーズです。
今回は技術書典5で買った電子書籍を読んでいこうと思います。

詳細は作者さんのサイトをご参照ください。

mottox2.com

オレオレツールのリファクタリング

あらすじとして

  • リファクタリングの方向性を考える
    • ざっとやっちゃう
    • Fire を導入する予定
  • バグの修正済
    • 外部サービスが絡むと大変
  • doorkeeper APIを使ってみた
    • 将来的な機能拡張のために!!

本当はざっとやっちゃいたいけど、ちょうど読みかけの
「エキスパートPythonプログラミング改訂版2版」の
10章が「テスト駆動開発」なのでそちらを読んでから
ざっとやっちゃうか、ちょっとテストしちゃうかしていこうと思います。

理想はどっちも達成なんですけどね〜。

  • 10章「テスト駆動開発」を読む
  • ざっとやっちゃう or ちょっとテストしちゃう

4月の振り返り

4月が終わります。
そして平成最後のブログとなります。
ではさくっと振り返ります。

さて4月の目標ですが

  • 「失敗から学ぶRDBの正しい歩き方」を読む
  • オレオレツールのリファクタリング

「失敗から学ぶRDBの正しい歩き方」を読む

www.aligatame.net

Kanazawa.rbのもくもく会でもくもくし、引き続き読書して
なんとか今日読み終わりました。

ロック周りの事でとても勉強になりました。

ポットキャストで言っていた「キャッシュ中毒」も
勉強になりました。

ajito.fm

オレオレツールのリファクタリング

えーと、リファクタリングできてないです。
meetup80のもくもく会で見つかったバグを優先して、
バグの方は終わりました。

自動入力するようなプログラムなんですが、その入力が結果として反映される前に
プログラムが終了するので最後の入力が途中で終わっていました。
ツイートのように、結果反映のために時間調整の処理を追加しました。

オレオレツールは参加者リストのテキストをインプットとしているのですが、
他の方の意見で API とかで参加者リストとってこれると便利じゃねっということで
doorkeeper api を触ってみました。

  • コミュニティイベントの一覧(Open、Close)が取れない
    • /groups/:group/events だと直近のOpenイベントのみ取得
  • コミュニティイベントの参加者リストが取得できない

私が方法を知らないだけかもしれませんがそんな感じで
以下のツイートを!!

平成最後に一番驚いたのはその後です。
doorkeeperの中の人からメンションが来てビビる。

ごめんなさい、ごめんなさいの気分です。
ツイッター怖いと思いましたw
これも縁なので、素直に言ってみました。

回答をもらいました、ちょっとした裏技を教えてもらいました。

因みにガラスのハートのこっとんさんという異名をもっている
私としてはだいぶ神経がすり減りましたよ、はっはっはっ Orz

その他

えーと、Kanazawa.rb のPWAを作りました。
こっそり作ったので今の所非公式?かな、ゆくゆくはちゃんと公式になると思う。

kanazawarb.glideapp.io

meetup一覧と懇親会一覧となります。

Kanazawa.rb meetup #80

4/20 Kanazawa.rb meetup #80
http://kanazawarb.github.com/meetup/80/

kzrb.doorkeeper.jp

「意識高いもくもく会」

参加したのでアウトプットしてみる!!

意識高いもくもく会

私は「失敗から学ぶRDBの正しい歩き方」をもくもくと読んでました。
実績としては、6章から8章を読み終わりました。

FULL OUTER JOIN 初めて知りました。
私は一度も使ったことがないのですが、これはみんな知っていて
当たり前に使わているものなのかな??

その他としては、オレオレツールのリファクタリングやテストについて
周りの方と話していました。

だがしかし、・・・・その前に怪しい挙動・バグが見つかったorz
まずは原因とバグ修正からですね。

懇親会

懇親会は「おでん処 大酉茶」です!!

www.hotpepper.jp

f:id:cotton_desu:20190420174032j:plain

出汁がうんまかった!!
なんの話で盛り上がったかな??
二次会の話と混濁していて、まぁ〜ぐるっとまとめて
盛り上がりましたw

二次会は僕たちの「丸二商店」です!!
www.hotpepper.jp

お店のTVでやっていた「ジョブチューン★平成のテレビ史」で
何かと盛り上がった。 あとEFFECTIVEシリーズの本の感想を
言うポッドキャストやらね?とか・・・・思い出せない。
これもすべてTVで流れた「男なら〜」と木馬と冬彦さんの
衝撃のせいですw

活動状況

「kanazawa.rb meetup #80」をトゥギャりました。
togetter.com

「kanazawa.rb meetup #80
30d.jp
30days 様のご厚意により pro アカウントを優待いただいております。

4月の目標

4月です。
新社会人が入社されました。
いや〜、1年早いですな。

さて4月の目標ですが

  • 「失敗から学ぶRDBの正しい歩き方」を読む
  • オレオレツールのリファクタリング

「失敗から学ぶRDBの正しい歩き方」を読む

ここ4、5年ほどMySQL,PostgreSQLから離れているので
どこまで「わかるわ〜」って共感できるかわかりませんが、
復習も兼ねて読んでいこうと思います。

本当はDockerでMySQLかPostgreSQLの環境を作ってから
本を読む予定だったんですが、作る作る詐欺で進捗ないままで
終わりそうなので1回目はそのまま読み、読み直しのときは
環境作ってから読む予定です。

オレオレツールのリファクタリング

コマンドラインツールのライブラリは Fire に決めましたので、
少しずつリファクタリングしていこうと思います。

github.com

まずは1ファイルで作成しているので、クラス化とかファイル分割とか
setup.pyを作ったりとか・・・・・・・。

今 direnv を使う前提で動作しているのですが、これはどういう形で
Github に公開すればいいのやらと悩んでます。

3月の振り返り

3月が終わります。
さくっと振り返ります。

さて3月の目標ですが

  • 「完全SIer脱出マニュアル」を読み直す
  • オレオレツールのリファクタリング

「完全SIer脱出マニュアル」を読み直す

「完全SIer脱出マニュアル」を読み直しました。

LinkedIn にアカウントを作って、・・・・・
職務経歴書の登録まではいけてないです。
会社にバレずにこっそり転職活動したいので、これはどこまで
情報が筒抜けになるのかわからず、同じ理由で wantedly も更新できてないです。

4月にLinkedIn、wantedly にアカウントを持っている誰かに
一度検索してもらってどこまで情報が見れるか確認してもらってから
どうしようか考えようと思います。

ただね、LinkedIn の登録時に会社名も登録しないといけなくて・・・・
消し方もわからなくて・・・・ドキドキしています。

オレオレツールのリファクタリング

まず python でコマンドラインツールを作るのは今回初めてなので
何を使っても学習コストは発生する状態です。

Ruby なら thor を採用するかな。

さて何があるのか、調べてみました。

paiza.hatenablog.com

qiita.com

qiita.com

候補としては

  • argparse
  • click
  • Fire
  • clize

私ちょー簡単なやつが好きです、オレオレツールなので処理速度は意識してない。

library 個人的な感想
argparse コード量が多すぎ
click 個人的になんか微妙だなと思って
Fire Fireの情報量が多めでなんか良さげ
clize clizeの情報量が少なめ

ということで今回は Fire を採用しようと思います。