2020-05-28

東京都 新型コロナウイルス感染症対策サイトを読む その1

プログラミングに関して何か学習しようと思った場合、最も手っ取り早いのは以下の2つだと思っているなんか作るOSS読む何かアイデアがあれば作って学ぶのはいいが、常に何かアイデアがあるわけでもないので適当に有名なOSSを漁ってコードを読むのが考える時間も少なくて便利最近はUdemyとかもいいね色々あってフ...

2020-05-24

hubコマンドでPRをいい感じにまとめる

近頃dependabotなどを利用してパッケージのバージョンアップを自動化しているチームも多いと思いますがPRがパッケージ毎に立つため、1つ1つマージするとCIのクレジットを大量に消費してしまうので節約の為にもまとめてマージしたいところですしかも、ブランチを切って git merge --no-ff...

2020-05-23

package.jsonのmainとmodule

最近パッケージの更新屋をやっているのですが、moment.jsの2.25.3の変更のRemove package.json module property. It looks like webpack behaves differently for modules loaded via module...

2020-05-20

Polymorphicについて

STIやったなら、ポリモーフィック(ポリモーフィズム)についてもやらんといかんだろうということでポリモーフィックについても調べてみた知ってることでもちゃんと言語化するのは大切だとSTI書いた時に学んだポリモーフィックとはGoFのデザインパターンで言うところの「プログラムは実装に対してではなく、インタ...

2020-05-19

既存プロジェクトへrubocopを導入する道すじ

新規アプリケーションならまだしも、既存のプロジェクトへrubocopを入れると警告がとんでもないことになるのでどのように入れていくのがいいのか、一つの案としてメモしておく基本rubocopとはRubyのコード解析ツールRubyは様々な書き方ができるが、チームで統一されたスタイルでコードを書くことが可...

2020-05-15

STIについて

最近STIが用いられている箇所を触ることがあったのですが、STIについては軽くしか学んだことがなく、適切な実装が行えたのかどうかいまだに判断がつかないので、今更ながら学習しなおしてみる議論も含めてこの記事が参考になったので、この記事に書かれていることを中心に理解を深めていくSTIとは単一テーブル継承...

2020-05-13

デフォルト引数はいつ評価されているのか

デフォルト引数はdef my_method(hoge = "hoge") puts hogeendみたいなやつで、誰でも一度は書いたことがあるかと思うのですがこのデフォルト引数に変数を指定していた場合はいつ評価されているのか、そう言えばちゃんと確認したことなくて曖昧だったので確認してみたメモ(変数...

2020-05-09

GitHub Actionsによるデプロイが動かなくなっていた

5/8に記事作ってpushしたらデプロイフローがこけるようになっていたエラーログを見ると、Firebaseへのデプロイで public ディレクトリがないと表示されていたなんでやと思ってActionsのdownload-artifactを見ると、いつのまにかV2になっていて挙動が変わったらしい今まで...

2020-05-08

JSにおけるpublic/privateについて

Typescriptはプライベートでしか使った経験がないのですが、publicとかprivateとかが素のJSの機能だと思っていたら違っていた(恥)もちろん効果は知っていたけど、さすがに境界があいまいなのはアレなのでメモJSのドキュメントを見ると当然public/privateの記述はないが、ちゃん...

2020-04-22

exercism.io

会社の後輩に教えてもらったんだけど、 exercism.io というプログラミングのトレーニングをちょっとやってみたまだRubyを数問やっただけだけど、結構自分の書くコードに隙があることに気づかされる ^^;;;この手のサイトは死ぬほどたくさんあるけど、いつも登録だけして全く使わずに終わるパターンが...

2020-04-21

AWSをやっていく IAM/AWS Organizations

IAMIdentity and Access Managementの略安全にAWSの操作を実施するための認証の仕組みのことAWSではセキュリティに対して、AWSと利用するユーザーとで、責任分解して対応する責任共有モデルとなっているAWSはインフラ部分(ハードウェア、ネットワーク)、ユーザー側は利用す...

2020-04-20

AWSをやっていく

ここんところ個人開発ではFirebaseを使ってサーバーレス構成にすることが多いけど、やはりAWSをはじめとするクラウドサービスを使えると構築できる幅が広がるので、AWSもガチっていきたいそんなわけで最近AWSを一から学習しているこの記事はそのメモですAWSについてAmazonが所有する「オンプレミ...

2020-04-17

GitHub Actionsでブログを自動デプロイされるようにした

このブログがmasterにpushされると自動でFirebaseにデプロイされるようにした本当はmasterにmergeされたらデプロイとなる方が望ましいのだろうが、まぁ個人のブログなのでブランチ運用は適当にやっているやったこと作業ディレクトリルートに .github/workflows ディレクト...

2020-04-16

HTTP学習メモ with Webを支える技術

既に読んだことはあるが、定期的に読み返すべき良書なので読み返しているApple純正のメモによくメモしているのだけど、せっかくなのでブログにも置いておく(今後はブログがメモ帳替わりになるように頑張っていきたい)HTTPはTCP/IPをベースにしているTODO: TCP/IPは別途学習する基本的な処理の...

2020-04-15

ブログをGatsbyJSで再構築した

思い出せる範囲で WordPress => Middleman => Rails と遷移してきた当ブログですがやはり定期的にブログを作り直したくなるので、(今更感あるけど)巷で話題のGatsbyJSで再構築しなおしてFirebaseでホスティングするようにした。gatsby-starter-blog...