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

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

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 を採用しようと思います。

kanazawa.rb meetup #79

3/16 kanazawa.rb meetup #79
http://kanazawarb.github.com/meetup/79/

connpass.com

「HashiCorp Terraform & Vault Enterprise 勉強会 in 金沢」

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

HashiCorp Terraform & Vault Enterprise 勉強会 in 金沢

本イベントはDMM.comさま、Kanazawa.rbさま、JAWS-UG金沢さまの
共同イベントです。
場所は合同会社 DMM.com 南町事業所です!!
いつきてもオシャレな会場です。

HashiCorp Japan 伊藤さまに来ていただき、HashiCorpが提供してる製品の
4つのミッション(Provison、Secure、Connect、Run)と
4つの製品(Terraform、Vault、Consul、Nomad)について話して頂きました。
クラウドによるウェブインフラ自動化・コード化のツールである Terraform 、
データを保護する Vault の enterprise 版については更に詳しくご説明頂きました。

https://www.hashicorp.com/

また合同会社 DMM.comさま、Kanazawa.rb、AWS-UG金沢から実際に
使用している人達の使用感やどのように運用しているかとか
話を聞けてよかったです。

さて私ですが・・・・Vagrantはちらほらと聞いたことあり、Terraformは名前だけ
聞いたことがある状態でした。なのでアイコンを見ても何がなんなのかわかりませんでした。
それが勉強会が終わった時には製品名を覚え、アイコンを見てなんなのかわかるまで成長しました。

f:id:cotton_desu:20190316161917j:plain
ノベルティ

パネルセッション・質問会では結構攻めの質問があって
大いに盛り上がりました。
良い質問者の方に渡されるHashiCorp の箸が欲しかったです。

懇親会

懇親会は「丸奄」です!!
www.hotpepper.jp

料理はうまうまでした。 何を話していたかな?

  • Consul でロードバンサー費用が削減できるかも?
  • WordPress の辛み?PHPの辛み?
  • WordPress で大規模サイトできる
  • RISC-V
  • SiriなどのAIアシスタント
  • ほぼ無音の「吸った声」で音声認識

二次会は「串カツ田中 金沢店」です!!

えーとあいまいな記憶にあるのは

  • がりチュー
  • がり鯖
  • Interop・ShowNet
  • 京都弁の女性良い

活動状況

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

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

3月の目標

3月です。
来月になるともう新社会人が配属される季節になります。
一年早いものですね。しみじみ。

さて3月の目標ですが

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

今回は手を動かすというか考える月にしようと思います。

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

まずは 「完全SIer脱出マニュアル」を読み直し、
自分の職歴を見つめ直したり、職務経歴書やwantedlyを更新したり、
いつでも転職活動できるようにそろそろ準備をしていこうと思います。

ただね、私の戦闘能力はちょー凡人なんですよね。
自分で言うのもかなしいですが、キング オブ 凡人なのです!!

最近のマイブームは通勤時に以下のpodcastを聞くことです!!

shiganai.org

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

前回のkanazawa.rbで「オレオレツールを作っている途中です」ってLT
し、他の方からアドバイスをもらいハマっているところが解決しました。

www.aligatame.net

現状は「とりあえず動く」からどういう方向に
リファクタリングするか方向性を考えようと思います。
例えば、import click をするとかなど、いろいろと検討します。

なのでコード修正までいかなくてもいいかなと思います。
最終的な目標はGithub公開かな。

2月の振り返り

2月が終わりました。
さくっと振り返ります。

さて2月の目標ですが

  • 「ゼロから始めるNetlify」を読む
  • 「エキスパートPythonプログラミング改定2版」を読む

「ゼロから始めるNetlify」を読む

えーとですね、無理やり終わらせるために、
kanazawa.rb meetup#78のもくもくで
終わらせました。

www.aligatame.net

「エキスパートPythonプログラミング改定2版」を読む

7章読み終わりました。

7章は「他言語によるPythonの拡張」のため、
コードがあまり多くなかったので、順調に読み終わりました。

ただ一言言わせて、私はC言語がトラウマなので
なるべく見たくありません。
と言ってもいちよう開発環境は作ってあります。

kanazawa.rb meetup #78

2/16 kanazawa.rb meetup #78
http://kanazawarb.github.com/meetup/78/

「意識高いもくもく会」

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

意識高いもくもく会

今回参加者は15名でした。
新規参加者は1名です!嬉しい限りです!
場所は合同会社 DMM.com 金沢事業所です!!
いつきてもオシャレな会場です。

今回は忘れずに meeemo を使いました。
後ほどレポートページに参加者が何をもくもくしていたか
あがるかも。
meeemo.space

私は今回「ゼロから始めるNetlify」をもくもくしました。

www.netlify.com

手を動かし、Githubにpushしながら6章は読み終わりました。
6章は「Split Testing」です。
GithubのブランチベースでA/Bテストを簡単にする機能です。

7章は「Functions (AWS Lambda on Netlify)」で
途中までです。


後は「オレオレツールを作っている途中」というLTしました。
本当はノー資料でする予定だったのですが、写真映えの関係上
タイトルぐらいのスライドを作りました。

内容は参加者に書いてもらうmeeemoの準備が
辛くて辛くて心が折れそうなのでオレオレツールを
作って楽をしたいっていう感じの内容です。

今回はツール作成途中ということなので
スライドの公開やツールの公開はしません。
今ハマっている問題があったのですが、そのことを
含めてLTし、周りのエンジニアからヒントを
貰えたのでLTして良かったです!!

宣言通り、ゼルダを解禁しました。

懇親会

懇親会は「MJダイニング」です!!

www.hotpepper.jp

鴨のスモークローストうまかったです。
記憶に残っているのは

  • キャンプ話(冬)
  • 踏み台サーバーの話
  • バイク何買うの?

etc

二次会は先月と同じで僕たちの「だんまや水産」です!!
www.hotpepper.jp

各自が食べたいもの、飲みたい物自由に頼んで
言いたいことを言い大いに盛り上がりました。
何で盛り上がったかは、参加してからの楽しみということで
ぜひタイミングあえば参加したほうが良いですよ!!

もっとも記憶に残っているのは
牛丼祭りとツイッターを肴に酒を飲むです。

活動状況

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

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

2月の目標

2月です。
インフルエンザが流行っているようなので、
うがい、手洗いとマスクで乗り切りましょう。

さて2月の目標ですが

  • 「ゼロから始めるNetlify」を読む
  • 「エキスパートPythonプログラミング改定2版」を読む

順番を入れ替えて、Netlifyを意識してみました。

「ゼロから始めるNetlify」を読む

6章から読みます。
少なくとも6章は読む。

自宅で無理ならkanazawa.rb meetup でもくもくしてなんとか達成させます。

kzrb.doorkeeper.jp

「エキスパートPythonプログラミング改定2版」を読む

今月は7章を読みながら手を動かします。

7章のタイトルは「多言語によるPythonの拡張」

これはちょっと微妙で、オレオレツールも今月中には終わらせたいので、
どちらか終わればいいかなと思っています。

ちなみにオレオレツールの進捗は30%ぐらいです。