diary

I like Hatena Star with a text selection.

Entries from 2020-01-01 to 1 month

2020-01-30

github.com github.com 昨日SKIコンビネータを書いてて正規表現のnamed capturesとnumbered capturesでハマったので、RuboCopでなんかできないかなと雑Issueを立てていた。 regexp_parserを使えば実装できるんじゃないかなあ。https://github.com/ammar/rege…

2020-01-29

Twitterのトレンドをworldwideできるのに気がついた、これで芸能人が結婚したニュースが横に表示されずに済みそう と思ったけど、そうでもない情報を得た。うーん。 https://www.hsbt.org/diary/20200127.html を見ていて、そういえばNHK 100分 de 名著シリ…

2020-01-28

rurema-review.connpass.com るりまレビュー会。 今日は自分の出したPRをマージしつつ、簡単にコメントしたりIssueを立てたりしていたら終わった。 github.com ruby-jp Slackの #rurema で雑に投げていたやつをIssueにした。 非推奨になったやつをバックポー…

2020-01-27

https://amiunique.org/ めっちゃ特定されてウケた。 github.com るりまの「プログラムの実行」ドキュメントについてのIssueにコメントした。 「このページ必要かな?」と思ったけど、たとえばメソッド呼び出しの引数が評価される順序とかはここで解説するべ…

2020-01-26

github.com ruboty-ruby-jpのPRをレビューした。 機能はとても良さそう 自分でREADMEを読んでいて微妙だなと言う気分になったので少し手を加えていた。 https://github.com/pocke/ruboty-ruby-jp/commit/97b5065a44a7e14a28d93be0cfa5936e306bd49c 他社のプ…

2020-01-25

pocke.hatenablog.com ruby-jpで型を使ってオーバーロードしたいよね、みたいな話が見えたので実装してみた。 場所以外にもwhereが使われることがあるのです。SQLのwhereは3番かなぁ。(訂正:関係代名詞じゃなくて接続詞でした) pic.twitter.com/WK4kEPsCxw—…

2020-01-24

2.6までは名前を求めるときに定数名を探索、2.7からは定数への代入時に決定、です とのこと(nobuさん) なるほどなあ。というかずっと2.7の挙動だと思っていた。 github.com 仕事でエラーが上がってきて、良く見たらRougeが壊れていたので直した。 数日前から…

2020-01-23

JavaScriptのイベントについて調べてた。 ざっと知りたかったのでQiitaで雑に見た。 https://qiita.com/hosomichi/items/49500fea5fdf43f59c58#%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%95%E3%82%A7%E3%83%BC%E3%82%BA%E3%81%A8%E3%81%AF この図で完全理…

2020-01-22

Twitter mobileでバイブレーションするの面白いのだけど、引っ張ってリロードする時も震えるのはちょっと鬱陶しい。「えっ間違えてなんかふぁぼった?」ってなってしまう。 昨日のるりまレビュー会は、ちょっとだけレビューして、お腹が空いたのでご飯を作る…

2020-01-21

昨日The Lord of the Ringsを読んでいて、溶剤の「シンナー」って「薄くするもの」という意味で「Thinner」だと言うことに気がついた。 Thinという単語はフォントのweightとかで知っていて、もちろんシンナーも知っていたけど、この2つが結びついていなかっ…

2020-01-20

github.com Ridgepoleを導入していたら、endのインデントがずれていたので修正した。 どうやらテストでは https://github.com/winebarrel/rspec-match_fuzzy を使っていて空白文字の違いを無視していたからこれに気が付かなかったっぽい。 非Railsでガンガン…

2020-01-19

デッドロックしたりしなかったりするコードができた。 q = Queue.new Thread.new do q.pop.run end t = Thread.new { Thread.stop } q << t t.join p 'finish' pushしたthreadがpopされる前に t.join が実行されると、一時的に全部のスレッドがsleepした状態…

2020-01-18

systemdでis-*なサブコマンドがあるのをruby-jpで教えてもらった。 $ systemctl is-enabled docker.service enabled $ systemctl is-active docker.service active とはいえitamaeでこれを直接not_ifとかで書く必要はなくて、service resourceを使えばよかっ…

2020-01-17

https://developer.mozilla.org/en-US/docs/Web/API/Element/paste_event とかを見ながら、JavaScriptでペーストイベントを扱う方法を見ていた。 最近仕事で触っているJavaScriptのライブラリがとことん性に合わないスタイルで面白い。セミコロンなし、1行if…

2020-01-16

github.com Raspberry Piのプロビジョニングに使っているコードをオープンにした。 と言ってもまだ何もできていないのだけど。 アプリケーションのデプロイは誰がやるのが良いのかなあ。Itamaeにやらせてしまっても良いような気がしている。

2020-01-15

scrapbox.io yarnで孫依存しているパッケージをforkしたもので書き換えたかったので試行錯誤していた結果、resolutionsを使うと良いことが分かった。 github.com そのあと、npm packageにパッチをあてるツールをruby-jpで教えてもらった。中々思い切ったこと…

2020-01-14

github.com yarn upgrade業をしていたらCHANGELOGが不思議な感じになっていたのでPRした。 PRのコミットをメンテナが書き換えていくスタイルでマージされて、珍しいなあという気持ち(気にしてはいないけど) ラズベリーパイを注文した。直販?とAmazonで分け…

2020-01-13

github.com Issueを上げたCopが実装されていたので、ちょっとだけレビューした。 github.com Style/BracesAroundHashParameters cop を消すPRを、Ready to reviewにした。 ↑のPRでRuby HEADでのテストがコケている。 見てみるとwebmockが依存しているcrack g…

2020-01-12

今日は(というか昨日も)全然コード書いてない。 たまにはこういう休日も良いと思うのだけど、なんか毎週のようにやっている気がする。それはたぶんよくない。 The Lord of the RingsはChapter 5まできて、Merryと会うところまで来た。 この後古森を抜けてい…

2020-01-11

github.com 反対意見もないし消すPR出すぞと作業をしている。 消せばいいだけかなと思ったら、色んな所に依存があってちょっとめんどそう。

2020-01-10

先パイがお呼びです! を読んでた。好き。 https://scrapbox.io/pocke-sub/%E5%85%88%E3%83%91%E3%82%A4%E3%81%8C%E3%81%8A%E5%91%BC%E3%81%B3%E3%81%A7%E3%81%99%EF%BC%81 良かったから同じ作者の「ふりだしにおちる!」も読んでみたけど、こちらはあまりハ…

2020-01-09

Pixel 3が昨晩から充電が全然されなくなってしまったので、修理依頼を出した。 直近で出かける予定はないし、少し不便だけどあまり困らなさそう。 SMSを受け取れないのは少し困るかもしれない。 買って1年以上経っているのでGoogleの保証が受けられなくて代…

2020-01-08

github.com RuboCopのNode PatternからinspireされたAST検索ライブラリ。CLIも付いている。 gem名がffastで若干混乱しそう github.com ruby_hl_lvar.vim にPRをもらっていたのだけど、最近使ってなくてレビューする気力がないので誰かレビューしてほしいなと…

2020-01-07

https://github.com/rubocop-hq/rubocop-performance/pull/92#issuecomment-571467024 RuboCop Performanceで気になったところをコメントした。 るりまレビュー会 てぃーびーさんのTracePointのPRをマージして回っていた。 今日は眠いので進捗少なめ。 るり…

2020-01-06

昨日も書いたけど、労働組合の本を読み始めようとした。ただ選んだ本は労働組合の事例集という感じだったので最初だけ読んでやめた。 まあKindle Unlimitedだったし、そんなものかという感じ。 「労働組合って一体何しているんですか?」に答える10の事例: …

2020-01-05

昨日はrubocop-typedのネタ探しをしていた。 rubocop-railsのIssueを一通りさらったらそこそこの収穫があった。 既存のCopのfalse positiveを潰す方向がやりやすいかなあ。 ただ、Steepで型をどう取ってくるかがまだ良くわかっていないのでそのへんを見る必…

2020-01-04

るりまのTracePoint周りに少し手を入れていた。 github.com なるほどなあ、Rakeなにもわからん

2020-01-03

朝どれのRubyで昨日の分の日記をpublishしようとしたらNokogiriのエラーが出た。 とりあえずgem install nokogiriしなおしたら動いた。 /home/pocke/.rbenv/versions/trunk/bin/ruby: symbol lookup error: /home/pocke/.rbenv/versions/trunk/lib/ruby/gems…

2020-01-02

ストロベリー・フィールズをもう一度、を読んだ。めちゃくちゃ良すぎる。 どうでもいいけど主人公がいちご好きだからいちごのスイーツを買ってきてしまった。こういうところ影響されやすくてミーハーだと思う。 github.com 今日のruby-signature。rbs protot…

2020-01-01

Shadow of Warをやっているのだけど、ヘルムとかイシルドゥアって原作でもあんな感じだっけ。 rubocop-typedのネタを考えている。 https://github.com/pocke/rubocop-typed/issues/2 とりあえず「Rails アンチパターン」でググって出てきた記事をひたすら眺…