2019/12/13にっき
いくつかの例外に型を足した
untyped
なのを足す意味あまり感じられないがメソッドがあるということがわかるようになるので足す
github.com github.com github.com
ruby -cw
大好き
はい
このへんを受けて。
https://t.co/1c7HTnH7CJ この修正、5回目くらいなので、さすがにそろそろ自動化するか……って気持ちになってきた。
— Soutaro Matsumoto (@soutaro) December 9, 2019
人助け
hanachinさんという人が昔こまったときruby-jpでたすけてもらったとき書いたブログが役立った情報をruby-jpで聞いた
2019/12/12までの活動
2019/12/10
るりまのレビュー会に参加した。ruby-jpの #rurema
チャンネルにzoomのURLが流れてくる。
新たにconnpassにるりまレビュー会のグループができていたのでメンバーになった
次回のレビュー会のイベントはここです。
その日のレビュー会ではtbpgrさんのコミットを拾って入れた。コンフリクトしてたので解消したんだけどマージコミットを作り忘れてpushしちゃった...雑...。
もともとのPull Requestはこれ
もう1つにたのがあったのでマージした
2019/12/11
ruby-jpの #rurema で松島さんがるりまサーチおかしい報告をしていた。 bitclustへの変更等がるりまサーチにも影響しうるんだなあというのを認識してなかったのでCIに組み込んだり、るりまサーチの動かし方を覚えたい。
2019/12/12
ruby-signature Advent Calendar 2019 の13日の枠を埋めた
ruby-signatureのrake testが賑やかなのを落ち着かせた
ruby 2.4でgem installしたときgem-srcがエラー吐いてたので直した
2019/12/09のにっき
ruby-signatureの10日目に登録
はい
ruby-signatureのアドベントカレンダー、14枠もあいてる〜!(誰も入らなかったら私が全枠取って14 Pull Request送る所存……!!)https://t.co/VTXLTUm6bE
— 𝓜𝓲𝔂𝓪𝓰𝓲 (@hanachin_) December 9, 2019
エゴサをしていて斬新なスタイルとの声をもらっていて嬉しい
参加者がPRを1つ出す(もちろん普通に記事を書いてもいい)という面白い方式のAdvent Calendarがあったので参戦した https://t.co/jhw0eLBzd0 (PR: https://t.co/8cvwl9mV3N)
— k0kubun (@k0kubun) December 1, 2019
アドベントカレンダーを更新しました。 https://t.co/5Hv1pfdRGB ここまでみんなGitHubのURLしか書いてないのすごい。
— Soutaro Matsumoto (@soutaro) December 5, 2019
おっすごい。斬新なスタイル。 https://t.co/UEqXLS0xp5
— Masafumi Koba (@ybiquitous) December 5, 2019
SystemExitを型付けた
rubyconf2019の動画を1つ見る
闇っぽいので見てみた
普通はpreviewがでるまで本番で試せないけど(previewでも試せない仕事の人はいるかも...)、transpileすればクリスマスを待たずに試せるのめちゃくちゃ便利そうだ みんながみんなmasterを入れてるわけじゃないからこういうアプローチのほうが実務導入しやすいケースはあるかもしれないなあ
gem-codesearch
unpackが並列で実行されてないので1日unpackにかかった(コントリビュートチャンス) tmpが容量すくないところを指しててインデックス作れなかったので向き先を変えて実行
$ mkdir tmp $ env TMPDIR=$(pwd)/tmp gem-codesearch-setup all
インデックス中のメモリの図
% free -m total used free shared buff/cache available Mem: 32045 7079 925 16416 24040 8097 Swap: 0 0 0
一応入った...! これでrubyのソースぐぐりほうだい生活
gem-srcは...?という気持ちもあるけど gem-srcは履歴がちゃんと全部ある、gem-codesearchはない、というのが大きな違いかもな
% milk init --default % gem-codesearch-setup index_milkode >& milkode.log
少し嬉しかったこと
ruby-jpのtypesチャンネルでmameさんに直っていたのを悔しがられた
https://github.com/ruby/racc/commit/b0431d4c91aa8bd90f66ecd2f348ada096d7ef65#diff-691c91a72009483e9d5c04fae13e9953 クソーもう直っていた https://ruby-jp.slack.com/archives/CM3PA3DAB/p1575881663161000
1-4-stable
ブランチが事実上の master という情報を教えてもらったので次回raccにPRなげるときはruby/rubyじゃなくてそっちになげようと思う
2019/12/08のにっき
ruby-signatureにIntegerで足りてないメソッドの型を足した
このPull Requestはruby-signature Advent Calendar 2019の8日目のPull Requestです
warning消す業
テスト実行するとwarning出てて1粒で二度美味しい、はい
gem-codesearch
進捗が気になってしまって画面の前をずっとウロウロして虚無の時間を過ごしてしまった
ruby-signatureにStringで足りてないメソッドの型を足した
2019/12/06のにっき
gem-codesearch設定中めちゃくちゃこける
.mirrorrc
の parallelism
を減らしたりしたけどコケるのが変わらず
ぐぐるとこの辺に当たってそうな気がする
11nを無効にすると安定した
% cat /etc/modprobe.d/iwlwifi.conf options iwlwifi 11n_disable=1
プロバイダに帯域しぼられてる気がする
るりまのFaviconのサイズを48x48に変更
マージしてもらった
るりまにissue立てた
るりまのissue調べた
ピンポイントで purge するなら権限がなくてもできそうだったので curl -X PURGE -H "Fastly-Soft-Purge:1" https://docs.ruby-lang.org/ja/latest/style.css を実行してみたところ更新されたようなので、閉じます。
便利情報
ruby-jpへのプルリクエストを閉じた
Rubyistだと「Rubyに対してお客様以上の気持ちをもっている」よりもRubyプログラマのほうが対象となるプログラマは広くなるのかも。
Ruby書き初め or Quine書き初め
したい
初心に帰るということでQuineはよさそう
1画ずつアニメーションでプロットされていけばいいのか...?
るりまのchm
chm、配布してるのは古いのだけかな https://www.ruby-lang.org/ja/documentation/
ささださんがこれ使っていて2.3でリファレンスが止まっているらしい http://ruby.morphball.net/refm-remix.html
歴史がよくわかっていないのでblameしたりして見ています https://github.com/rurema/bitclust/commits/master/tools/bc-tochm.rb ML http://www.fdiary.net/ml/ruby-reference-manual/search?body=chm&subject=&from=&sdate=&edate=&limit=50 なるほど、chmつくった有志がいてそれを取り込んだみたいな経緯があったのか http://www.fdiary.net/ml/ruby-reference-manual/msg/603
この辺を眺めている https://github.com/rurema/bitclust/search?q=chm&type=Issues bitclustのサブコマンドでchmがあってそれを使うとchm生成が試せそう コマンドが動くかどうかはPockeさんがここで報告してる時点では動いていそう https://github.com/rurema/bitclust/pull/60
template.offlineに変更がはいったのは 3e3f7a75a24f5e04775afc87efbd3e862db0052b のようだけど...謎。動かしてみないといけない。サポートするのであればCI設定したい。
SBIのお知らせをよんだ
規約改定を読んだ
親族「等」はなかなか範囲広いのでは、と思う
第1条第4号に定める被害の申出のあった場合で、当該取引の全部または一部がお客さまご本人または親族等による利用であることが判明した場合、またはその疑いがある場合
こっちは45日の締切が増えたっぽい
前項の損害の他、お客さまが当社が提出を求めた書類等を提出を求めた日から45日以内に提出しない場合、提出した書類などに不正ないし虚偽の表示をした場合またはその疑いがある場合、
どっちも疑いがあるだけで補償うけれない可能性があって怖い
パスワード
あっ
キャッシュカード暗証番号は定期的に変更してください。
おっ
○ ユーザーネームや各種パスワードは定期的に変更してください。
うえー
あとこれ入れたらみたいなの来てた(いれない)
2019/12/05のにっき
PCのビープ音消した
はい
# /etc/modprobe.d/nobeep.conf blacklist pcspkr
るりまのコントリビュートチャンス発見
metaタグいらない情報が流れてきた https://validator.w3.org/nu/?doc=https%3A%2F%2Fdocs.ruby-lang.org%2Fja%2F2.6.0%2Fdoc%2Findex.html
るりまのPull Requestレビュー・マージ
metaタグいらない情報ながしたらr7kamura氏がしゅっと直してくれた
ぱんくずがいい感じのマークアップになっていた。すごい(語彙)。マージした。
Ruby Association Supportersの申し込みをした
振込先かいたメール届いたので明日振り込む
マウス買った
2019/12/04のにっき
体調
万全ではないので午後休した
- 墓参り
- 友達と会う
- 静養
8時間画面に向き合うのがちょっと大変という感じで体力がない
スポンサーになた
わいわい
めちゃくちゃめでたい画面出てる!! pic.twitter.com/5JffITTWa7
— r7kamura (@r7kamura) December 4, 2019
HDD増設
転がってた4TBのHDDをPCにつけた セミモジュラー型の電源、一度ケースにいれてしまうとあとから線の追加が困難なので次回からは普通に全部生えてるやつ買おうと決意
とりあえず指してSATA3ケーブルつなぐと普通に認識した、GUIで雑に1パーティションにフォーマットかけてfstab書いてmount -aして確認して完了
他のファイル入れるつもりあまりないので /mnt/gems
みたいな名前でマウント
Linuxデスクトップ環境整備
AURでSlack入れて各種ワークスペースにjoin
gem-codesearch
3TBあれば入るとの噂を聞いたので入れる
go get github.com/google/codesearch/cmd/cgrep go get github.com/google/codesearch/cmd/cindex go get github.com/google/codesearch/cmd/csearch gem i gem-codesearch mkdir -p /mnt/gems/gem-codesearch cd /mnt/gems/gem-codesearch gem-codesearch-setup all >& setup.log