2019/12/13にっき

いくつかの例外に型を足した

untyped なのを足す意味あまり感じられないがメソッドがあるということがわかるようになるので足す

github.com github.com github.com

ruby -cw 大好き

はい

github.com

このへんを受けて。

人助け

hanachinさんという人が昔こまったときruby-jpでたすけてもらったとき書いたブログが役立った情報をruby-jpで聞いた

hanachin.hateblo.jp

2019/12/12までの活動

2019/12/10

るりまのレビュー会に参加した。ruby-jp#rurema チャンネルにzoomのURLが流れてくる。

新たにconnpassにるりまレビュー会のグループができていたのでメンバーになった

rurema-review.connpass.com

次回のレビュー会のイベントはここです。

rurema-review.connpass.com

その日のレビュー会ではtbpgrさんのコミットを拾って入れた。コンフリクトしてたので解消したんだけどマージコミットを作り忘れてpushしちゃった...雑...。

github.com github.com

もともとのPull Requestはこれ

github.com

もう1つにたのがあったのでマージした

github.com

2019/12/11

ruby-jpの #rurema で松島さんがるりまサーチおかしい報告をしていた。 bitclustへの変更等がるりまサーチにも影響しうるんだなあというのを認識してなかったのでCIに組み込んだり、るりまサーチの動かし方を覚えたい。

2019/12/12

ruby-signature Advent Calendar 2019 の13日の枠を埋めた

github.com

ruby-signatureのrake testが賑やかなのを落ち着かせた

github.com

ruby 2.4でgem installしたときgem-srcがエラー吐いてたので直した

github.com

2019/12/09のにっき

ruby-signatureの10日目に登録

はい

エゴサをしていて斬新なスタイルとの声をもらっていて嬉しい

SystemExitを型付けた

github.com

rubyconf2019の動画を1つ見る

闇っぽいので見てみた

www.youtube.com

github.com

普通は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です

github.com

warning消す業

テスト実行するとwarning出てて1粒で二度美味しい、はい

github.com

gem-codesearch

進捗が気になってしまって画面の前をずっとウロウロして虚無の時間を過ごしてしまった

ruby-signatureにStringで足りてないメソッドの型を足した

github.com

2019/12/06のにっき

gem-codesearch設定中めちゃくちゃこける

.mirrorrcparallelism を減らしたりしたけどコケるのが変わらず

ぐぐるとこの辺に当たってそうな気がする

bugzilla.kernel.org

11nを無効にすると安定した

% cat /etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=1

プロバイダに帯域しぼられてる気がする

るりまのFaviconのサイズを48x48に変更

マージしてもらった

github.com

るりまにissue立てた

github.com

github.com

るりまのissue調べた

github.com

ピンポイントで purge するなら権限がなくてもできそうだったので curl -X PURGE -H "Fastly-Soft-Purge:1" https://docs.ruby-lang.org/ja/latest/style.css を実行してみたところ更新されたようなので、閉じます。

便利情報

ruby-jpへのプルリクエストを閉じた

Rubyistだと「Rubyに対してお客様以上の気持ちをもっている」よりもRubyプログラマのほうが対象となるプログラマは広くなるのかも。

github.com

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日以内に提出しない場合、提出した書類などに不正ないし虚偽の表示をした場合またはその疑いがある場合、

どっちも疑いがあるだけで補償うけれない可能性があって怖い

www.netbk.co.jp

パスワード

あっ

キャッシュカード暗証番号は定期的に変更してください。

おっ

○ ユーザーネームや各種パスワードは定期的に変更してください。

うえー

あとこれ入れたらみたいなの来てた(いれない)

https://www.saat.jp/netizen/

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氏がしゅっと直してくれた

github.com

ぱんくずがいい感じのマークアップになっていた。すごい(語彙)。マージした。

github.com

Ruby Association Supportersの申し込みをした

振込先かいたメール届いたので明日振り込む

マウス買った

2019/12/04のにっき

体調

万全ではないので午後休した

  • 墓参り
  • 友達と会う
  • 静養

8時間画面に向き合うのがちょっと大変という感じで体力がない

スポンサーになた

github.com

わいわい

HDD増設

転がってた4TBのHDDをPCにつけた セミモジュラー型の電源、一度ケースにいれてしまうとあとから線の追加が困難なので次回からは普通に全部生えてるやつ買おうと決意

とりあえず指してSATA3ケーブルつなぐと普通に認識した、GUIで雑に1パーティションにフォーマットかけてfstab書いてmount -aして確認して完了 他のファイル入れるつもりあまりないので /mnt/gems みたいな名前でマウント

Linuxデスクトップ環境整備

AURでSlack入れて各種ワークスペースにjoin

gem-codesearch

3TBあれば入るとの噂を聞いたので入れる

github.com

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

いいなと思ったらKyashでお金を下さい
20191128011151
GitHubスポンサーも受け付けています
https://github.com/sponsors/hanachin/