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

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

Kanazawa.rb meetup #84

8/17 Kanazawa.rb meetup #84
http://kanazawarb.github.com/meetup/84/

kzrb.doorkeeper.jp

「〜 祝7周年 LT大会 〜」

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

〜 祝7周年 LT大会 〜

喜ばしいことに初参加の人が1名です。
開催場所はITBP武蔵 研修室2です。

はい、定番のLT大会です。
そして今回はふくもく会さんと開催日が一緒ということで
テレカンしながらお互いにLTします!!
なのでふくもく会さんのLTも聞ける二度美味しい的な会です。

Kanazawa.rbのLT順番は以下のとおりです。

gist.github.com

私のLTは以下の2つです。

今回のLTの反省としては、Demoがスムーズにできず
5分経ってしまったこと。
最後のページまで行けなかったので悔しいです。

気持ちもうちょいページ数を減らせばよかった。

こちらがLT1個とカウントされない噂のLTです。
お金の流れや参加者数については参照ください。

TRYについては、Kanazawa.rbの意思っていうよりも私の意見です。
年々よりよりコミュニティになっていっていると思います。

あと2019/11/3 (日) に富山Ruby会議01があります。
toyamarb.github.io

北陸で大きめなイベントってそうそうないので
この期にみなさん参加しましょう。いろいろな人達で出会い、
自分の知らないことを知れて良い刺激になると思います。
申し込みページはまだですが、遅くても10月中にできると思うので
定期的にチェックしてください。

まだ参加できてない方も参加したことがある方もゆるふわ勉強会なので
気軽に遊びに来てください。そして、時間の余裕があるなら懇親会に
参加されるといい思い出になりますよ!!


Kanazawa.rb側の参加者のLTスライドについては
後日レポートページにいくつか掲載されると思うのでお楽しみに!!

ふくもく会さんがライブコーティングとかしていて
すごいと思いました。どちらかというと技術系が多かった
気がします。

追伸

LT大会中に、私のiPhone8 Plusがお亡くなりになりました。
そのおかげか懇親会で写真取ることを催促し、自分への自虐ネタで
笑いを勝ち取りました。たぶんMVPだと思う。

懇親会

懇親会は「九州自慢」です!!

www.hotpepper.jp

私からの写真はございません、察してくださいw

翌日の用事のため、残念ながら2次会に参加できませんでした。
たぶん参加してたら笑いを勝ち取っていたと思う。

活動状況

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

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

8月の目標

8月です。
ええ〜と8月始まっちゃいましたね。
最近、会社の同僚の愚痴がなかなかヘビーで
もうお腹いっぱい、私のHPは0よ!!

さて8月の目標ですが

  • 「エキスパートPythonプログラミング改定2版」を読む
  • LT用のスライドを作成

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

11章は目標設定せずに、スキマ時間でなんとか読み終わりました。

今回は12章「最適化 いくつかの強力な解決方法」です。
14章で終わりなので今月、または来月には終わらせたい。

まじで積み本がやばいのです。
Rubyあるし、TypeScriptあるし、AWS認定資格の本もある。

一番やばいのは「WEB+DBPRESS」と「Software Design」
の積み本です。ここ半年ほど読めていない。
物理本から電子書籍に変えてから、積み本が加速して行きました。
読まねば!!

ちなみに積み本に特化した以下のポッドキャストがあります。
聞いてみてはいかがでしょうか?私の出演予定はございません。

anchor.fm

絶望した!積み本があるのにどんどん買っていく自分に絶望した!

LT用のスライドを作成

以下のイベント用のLTスライドを作ります。

kzrb.doorkeeper.jp

ただね、毎回思うのはネタがないで有名な私としては
なかなか毎回難産なのです。

今現在でネタはありませんが、なんとか捻り出してがんばります。

ただ恒例のkzrbのKPTスライド?の作成はします。

7月の振り返り

7月末です。
さてさて振り返ります。

さて7月の目標ですが

  • 目標なし

やったこと

  • 「さよなら絶望放送」を聞く
  • バイクで出かけた
  • 元会社の先輩とサシ飲みした
  • Google Apps Scriptを外部から実行する

「さよなら絶望放送」を聞く

はい、意識高いのでちゃんと聞きました。
1回から18回まで。
絶望成分を摂取した。

全203回らしい。
・・・絶望した!まだまだ聞き終わらないことに絶望した!

バイクで出かけた

今月半ばに250ccのバイク(VTR250)が届きました。

教習場と外の世界ってやっぱり違いますよね。
速度も車もそしてバイクに乗って即エンスト・・・後ろから車もきて
マジでテンパったよ。
400ccと250ccでは、マジでべつもんだと思った。

そんなテンパるぐらいにまだまだバイクになれていない私ですが、
加藤さんに近場と誘われて・・・・・千里浜なぎさドライブウェイで
ウェイウェイしてきました。

あとはオムライス食べて帰ってきました。
f:id:cotton_desu:20190728115310j:plain

1度もエンストしなかった私を褒めてやりたい!!

元会社の先輩とサシ飲みした

お酒も入って、おじさんそろそろ会社を辞めたいんだ的な話を…。
先輩からの尋問を受け、真面目に諭された。

私:さっさと会社に辞めると言って、有給が1ヶ月ちょっとあるのでその期間で次の転職先を探そうと思う。
先:いやいや、有給が減っていて1つも内定がないと焦ってまともな判断も出来なくなりクソどうでもいい会社を選ぶ可能があるので内定を取ってから辞めよう。

先:受けようと考えている会社あるの?
私:あまりない
先:…10社候補を探そう
私:地方だとあまりないですよ
先:…分かった、せめて5社候補を探そう

そんなこんなわけで、そろそろ真面目に転職を考えようと思います。
まずは応募先となる候補5社を探します。

最低の希望としては、給料は東京ベースです。
勤務地は地元(北陸)もしくはリモートワーク。

カジュアル面談している会社さんがあれば遊びに行きたい。

さて、浅く広くなエンジニア経験しかない
私は無事、転職できるのか乞うご期待!!

Google Apps Scriptを外部から実行する

www.aligatame.net

「Kanazawa.rbのPWAの自動更新化」の続きをしました。

doGet()で動作しました。
何が原因かわかりませんが、たぶん以下を変更したら動いたっぽい。

  • プロジェクト バージョンを上げた

curlでちゃんと実行できました。
Google Apps Scriptを実行し、ちゃんと結果が返ってきました。

f:id:cotton_desu:20190702230736j:plain
curlで実行

Algolia 勉強会 in 金沢/Kanazawa.rb meetup #83

7/20 Kanazawa.rb meetup #83
http://kanazawarb.github.com/meetup/83/

connpass.com

Algolia 勉強会 in 金沢(meetup #83)

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

会場はDMM GAMES 金沢中央事業所 16Fフリースペースです。

今回はAlgolia 篠原さまをお招きしてフルスタックなホステッド型の
検索エンジンである Algolia の紹介と Algolia ハンズオン回です。

www.algolia.com

f:id:cotton_desu:20190720155529j:plain

参加して Algolia を初めて知りました。
以下のサイトで動作を体験してみましたが、
いやぁ〜爆速ですなw
ユーザー体験として爆速というか早すぎて気持ちがよい!!

特にリアルタイム検索というか?1文字入力から検索結果が返って来て良いです。

alu.jp

ハンズオンですが、Algolia を使って比較的簡単に検索サイトを
作成できてとても良かったです。

資料は以下です。

実際のDBの構成はわかりませんが、昔携わったプロジェクトで
使用したOracleのクラスタインデックスを思い出しました。


あとは実際の[ Algolia を使用した事例紹介 ]や[ 超高速リアルタイム検索APIをたぶん支えているAWS ]の
話もあり、向き不向き、裏側の構成も知れて勉強になりました。

資料は以下から参照ください。

connpass.com

懇親会

懇親会は会場そのままにピザ祭り!!

各テーブルでわいわいがやがや盛り上がりました。
ですが、メインのピザの写真を取り忘れました。
30daysで雰囲気を感じでください。

二次会は「手羽先 呑平」でした。
nonbei.owst.jp

半分以上の人達が酔っ払いでいろいろと楽しかったし、
篠原さんの楽しい一面も見れて楽しかったです。

活動状況

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

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

7月の目標

7月です。
もう今年も半分終わりました。

さて7月の目標ですが

  • 目標なし

目標なし

今回は斬新的にこれと言った目標はなしにしようと思います。
新しくね?

ノープランというかフリープランといいますか、今までも
目標があるのに他のことをやったりとかしているので
今回は何も目標を設定しなかったら私自身どうするのか知りたい。

本当にボケーッと過ごすなら過ごすで精神衛生的に良い方向に進みますし、
何か手を動かして経過・成果を残すなら残すでそれは振り返りで記載しようと思います。

きっと何もなければ以下の成分を取得するかな。

6月の振り返り

6月末です。
振り返りまひょ!

さて6月の目標ですが

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

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

ココ最近で一番進捗がよろしくないです。

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

その1個すら満足に達成できなくてなんかなぁ〜って感じです。
6月ですがたびたび土日出勤があったり、1/3ぐらい体調が
あまり良くなかったのとやる気が出ませんでした。

さて以下のサイトを参考に
techblog.asahi-net.co.jp

techblog.asahi-net.co.jp

参考資料は「パッケージングのベストプラクティス」で
今動いているpythonファイルをどういう構成にすればいいのか?
リファクタリングすればいいのか?
迷ってしまって、手が止まってしまいました。

あとは pipenv run で動くのが理想ですが、引数がいる系の
私のプログラムはどうすれば?はて?
って考えていたら6月が終わってました。

Kanazawa.rbのPWAの自動更新化

kanazawarb.glideapp.io

こちらは目標にない項目です。
目標の進捗がアレで迷っているのもあって
別の積みタスクを少し着手してました。

まずは外部から実行する方法ということで

qiita.com

上記の案とは別に、Execution APIって方法があるみたいです。

qiita.com

少し触ってみたらGCPを使うみたいでクレジットカードの登録を求められた。
はい、CIかWebhookなのかわかりませんが第三者が実行する
可能性が高いことから却下しました。

ウェブアプリケーションとして公開する方法で
doGet、doPostを追加してやってみたのですが、うまくいかず。

ただ、「ウェブアプリケーションとして導入」画面の
[最新のコード]をテストします。だと正常に動作して
なぜ?って感じです。

f:id:cotton_desu:20190701203743p:plain
動作確認として戻り値を設定しています。

[現在のウェブアプリケーションのURL]をブラウザで開こうとすると
「スクリプト関数が見つかりません: doGet」 がないって怒られて。

f:id:cotton_desu:20190701203849p:plain

少し詰んだような。テストで動作しているので、もうちょい触ってみます。

現場からは以上です。

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 アカウントを優待いただいております。