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

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

Kanazawa.rb meetup #82

5/15 Kanazawa.rb meetup #82
http://kanazawarb.github.com/meetup/82/

kzrb.doorkeeper.jp

「意識高いもくもく会」

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

意識高いもくもく会

喜ばしいことに初参加の人が1名です。
そして学生さんの参加者は2名です。
開催場所はお初の石川県文教会館 201会議室です。

先月珍しく3週連続土曜日、ときどき日曜日出勤したせいなのか、
もくもくする内容決まってないんですよって言ったら、
「休めばいいんじゃない」と言われたアカウントはこちらです。

さてKanazawa.rbのPWAサイトの更新を手動で
Google Apps Scriptを実行して更新しています。

Glideというサービスを使ってPWAを作っています。
www.glideapps.com

kanazawarb.glideapp.io

Google Apps Script

github.com

こちらを自動で更新できないか調査をしていました。

結果としては以下のサイトを見るに
GASプロジェクトを「Webアプリケーションとして導入」で
APIとして公開して、外部から実行できるっぽい。

qiita.com

アプリケーションにアクセスするユーザーを「全員(匿名ユーザーを含む)」
に変更する必要があるみたいで、なんだかな~って気持ちになりました。

だったら、1日毎とかで実行すれば自己完結でいいじゃね?と思ったら
却下されましたw

後日、引き続き調べたら以下の記事を見つけました。

qiita.com

こちらのほうが追加のコード追加が少なく、セキュリティ的にも
安心そうと思いました。

ただ自動化でpublicのリポジトリのcircle.ymlなどに
記載するならどっちでも誰も実行できそう。
私の理解が間違っているといいな〜。

後者の方法で外部から実行できるか試してみようと思います。

懇親会

懇親会は「チョンキンマンション」です!!

www.hotpepper.jp

食べ放題の火鍋です。うまうまでした。
今回得た知見は火鍋をぐつぐつと煮込み続けると
スープカレーになるでしたw

f:id:cotton_desu:20190618215723j:plain
火鍋
f:id:cotton_desu:20190615190329j:plain
火鍋からスープカレーになる

テーブルは2つに別れたのですが、メガネを付けた人達テーブルと
裸眼・コンタクトレンズのテーブルに分かれるという奇跡っぷり。
そして片方のテーブルが真面目な話をするともう片方のテーブルは楽しい雑談
でバランスをとるという不思議な懇親会でした。

食べ放題ってお腹も膨れ満足度も高く、今回は二次会はありませんでした。

活動状況

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

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

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 に公開すればいいのやらと悩んでます。