20240330-akitoshiga-holidays
### 最近使用しているOSS
* packwerk
* packs-rails
* sorbet
* tapioca
### 選んだモチベーション
### リポジトリ
### ライセンス
- どうやってOSSか確かめたか?どうやって辿り着いたか?
- 推測->結果を描く
onkさんのおすすめでholidaysというgemを見てみる。
おすすめの意図=>日本人が作っているっぽい(そうだった)。ハードルが下がる
ググってみる
ライセンスを確認する
ライセンスを見たら書いてなかったMITとか
onkさんに相談した
「gemspecを見るのだ」
gemspec=> gemspec rubygemsにどういうgemか登録するためのもの
READMEを読む
動かす
gemをインストールしてIRBでやってみる
ディレクトリ作成
bundle init
gemの追加
bundle install
エラー
code:test:rb
Resolving dependencies...
Could not find compatible versions
Because holidays >= 5.0.0, < 6.2.0 depends on Ruby ~> 2.1
and Gemfile depends on holidays ~> 5.0,
Ruby ~> 2.1 is required.
So, because current Ruby version is = 3.2.2,
version solving has failed.
バージョンがあってないっぽい
ローカルのRubyのバージョンを見てみる
3.2.2
インストールしてるバージョンが違う
gemをインストールし直す=> 最新版
bundle exec irb
Bundler.require
READMEのサンプルコードを叩いて実行してみる
動く
なぜ5.0.0でインストールした?
検索結果に出てたから
なんで出てた?=>よくわからない
多分アクセス数が現行のより多いからだと思う
バージョンごとのアクセス数...わからない
issueを確認してみる
READMEを見てみる
onkさんの助言
「メソッド名が混在している」
READMEにタイポを見つける
### めも
期待する動き
起きた動き
#### 作法
プルリク出す時はフォーク
fork したら fork 先を git remote add [username] する
fork 元を clone したリポジトリで git push onk head する
題名はわかりやすく