2020/01/10 にっき
ruby-jpのおもしろコードをまとめた
pockeさんのコード面白かったのでまとめたhttps://t.co/3Qs7DAmipK
— 𝓜𝓲𝔂𝓪𝓰𝓲 (@hanachin_) 2020年1月10日
Symbolに型つけた
次なにがいいかな、Symbolの定義そのまま使いまわせそうだし、Stringか? (大変そう)
2020/01/09 にっき
きょうのきもち
i18nと同時に「やさしい日本語」対応もアクセシビリティのために必要では
— 𝓜𝓲𝔂𝓪𝓰𝓲 (@hanachin_) January 9, 2020
しかしルビを振るにはRailsの場合i18nのキーに_htmlのサフィックスが必要
既存の翻訳の書き換えでキーの書き換えするのちょっと大変そう
JavaScriptのライブラリではどうするのか
そのへん試してみてまとめたい気持ちだけある
Twitterでみかけたので人助け
した
うわー!!まさに必要な情報でした!app.jsonを含めてPR作成したらちゃんとReview AppsにBuildpacksが設定されました!!ありがとうございます!
— あれふ::Jack (@40balmung) January 9, 2020
ruby-signature
Symbolやってると若干というか結構Stringと修正がかぶりそうでアレ
多分さくっとやって次自分がStringやるのがよさそうだけど作業時間があまりとれそうにない
ローカルでrefe引く環境作り忘れていたので作り直していた
gem install refe2 gem install bitclust bitclust setup
気持ちをふるいたたせて
Symbol#[]
Symbol#capitalize
あたりをやっていた
bugsからGitHubのruby/rubyへ飛ぶリンクをはる
これでできる
ruby-jpの #ruby チャンネルでうなすけさんが欲しがってたので書いた。
scrapboxにまとめてくれたのでべんり。
tigの設定をした
.tigrc
にこれの ;
でGitHub飛ぶやつ書いた(何気にdotfilesにtigrc入れてなかった)
dotfiles、コミットしてないやつがまだまだある。揮発する前にコミットしてpushしておきたい...
畳に直接
寝てるって答えた人、畳の上に敷布団しいてませんか...? 本当に直接寝てる人こんなに居るの?
畳に直接
— 𝓜𝓲𝔂𝓪𝓰𝓲 (@hanachin_) January 8, 2020
FirefoxでReact Dev Tools入れてるとGitHubでDraft Pull Requestが作れなかった
- CSP関連のエラーが出る
- 結果実行が止まる
みたいな感じ。無効化したらいけたので一旦無効化。
スタックオーバーフロー
こういうヘルプがあるので
「ありがとう」というために自分の質問や回答にコメントをつけないでください。コメントは、明確化のリクエスト、建設的な指摘を残す、関係するがささいな追加情報の追加のためにあるもので、交流のためのものではありません。「ありがとう」といいたい場合は、その人の回答に投票するか承認してください。または、他の人の質問に優れた回答を提供することで恩返ししてください。 https://ja.stackoverflow.com/help/someone-answers
承認してくれとコメントをした https://ja.stackoverflow.com/a/61984/2599
回答した https://ja.stackoverflow.com/a/62090/2599
ruby-jp
チャンネル紹介ページを作った
#大感謝祭
というチャンネルを作った
読んだ記事
アップグレード業をしていたので
- Rails
- Webpacker
- Babel
あたりのUpgrade関係ドキュメントとかChangelogを読んでいた
Highlight updates when components render
べんりそう、ruby-jpの #today-i-learned
チャンネルでみかけて共有したら
昨年のアドベントカレンダーでSmartHRさんもパフォーマンスについて書かれていたのを教えてもらった
家
色々ある
豚コレラ
結局どっちも食べ物を安定して確保するために死ぬのになんで殺処分の場合はかわいそうと思ってしまうんだろう
2020/01/08 にっき
コードレビュー
仕事で力を入れてやってみたけど難しい、筋力の衰えを感じる
Turnip
重複したステップ定義があるときwarnする。テストで同じ名前のステップ定義しててwarnでるからclearするAPIを足しているけど、タイトル以外のことをしているので気になってしまうのでコメントした
https://github.com/jnicklas/turnip/pull/219#discussion_r364343977
ruby-signature
Symbolのドラフトを出しておいた。 #to_s
してから何かする系が多くて実質Stringなので何かしらの方法で共有が必要そう...
https://github.com/ruby/ruby-signature/issues/182 にコメントしておいた
レビューした
特に権限ないので緑ではない白いチェックの野良レビュー
issueがいくつか立っていて便利そうだった。実装してくれる人だれか...!
TypeScriptだとなんか計算できて便利
テスト書いてるとかなり欲しくなるやつ
ブランチカバレッジの型バージョン、あると便利そう
ruby-jpだと #types チャンネルでカジュアルに聞けるけど英語だとどこでやればいいのか感ありそう
これも書いてるとほしくなるやつだ
extensionで書いてるメソッドにもコメントつくようになって便利そう、RDocのstoreからシングルトンメソッド引くときは ::
で引くのか。
Firefoxでクライアント証明書いれる
設定からプライバシーとセキュリティのとこの証明書の項目で証明書の表示をするとなんか出てくるのでそこでインポート押してp12選ぶとよい
カーソル最大化
設定したのだった。べんり。でもなぜかChromeの上だと小さくなっちゃう。不便。
最初にみたのmoroさんの画面でそのときはデカくね?と思ったけど設定してみるとカーソル探し迷子になることがなくなってかなり便利なのだった。ただしツールチップを多用しているサイトは死ぬ。
RailsアップグレードWikiが欲しい
Railsアップグレード業していると
などが欲しくなってくる。だれか、だれか...
るりま
ruby-jpのSlackで雑に
雑にマージしたけどENVのサンプルコード実際にありそうな例で書いたほうがいいのかなあという気持ちにもなってきた ないよりあったほうがいいのでマージしてから困った人がいたら直せばいいのかな...
と書いたらうなすけさんから
悩みながら書いた記憶 https://ruby-jp.slack.com/archives/CM3PCPNQ5/p1578453414195400
とリプがきていて
ENV.reject仕事で書いたことがあるかというとないので 実際にありそうな例なのかレビューするときもよくわかってないというのがあります https://ruby-jp.slack.com/archives/CM3PCPNQ5/p1578453705197100
と返した
znzさんの
どんどんマージして改善は別途でいいんじゃないかなあ https://ruby-jp.slack.com/archives/CM3PCPNQ5/p1578444851194400
リプを見てまあそうだよね、と納得したのでどんどんマージする。悩みながらも書いてPRしてくれているうなすけさん尊い。
ちなみに実際にありそうな例に関しては % csearch -f '\.rb$' 'ENV.reject'
みたいな感じでひっかかった(件数はすくない)。
gem-code-search
べんりだなあ。
マージした
これはRequest changesのままなのを確認した
昨日のマージを振り返っているんだけど、これ意見でつくしということでマージされていてめでたい。
この横スクロールの件はこないだのCSSの修正で気にしなくても良くなったような気がしなくもない
静音キーボード
普通に打鍵していると普通にうるさいがRealforceの全キー30gとかよりはましな気がする。
いろいろ読んだ感想コーナー
SIMD化めちゃくちゃ早くなっててすごい
会場
Misc #16487: Potential for SIMD usage in ruby-core - Ruby master - Ruby Issue Tracking System
自分たちの組織に合わせたRedmineは使いやすいみたいな感じでちゃんとは読んでないんだけどSaaSに比べると運用で我慢みたいなのがないし自由ソフトウェア最高みたいな気持ち(読みたいように読んで全部ここに持っていく節がある)
6まで上げる業みたいなのめちゃくちゃ必要そう...
キーワード引数禁止Copみたいなのがあるとキーワード引数の移行自体が発生しなくて便利な可能性がある。
なんかSlackで雑煮の話題が流れてきていて沖縄では正月は中味汁が定番なので、文化の違いを感じる。伝統的な雑煮食べに一般家庭お邪魔したい。キッチハイク使えばいいのだろか。
沖縄、ふつうの観光あきた人むけにこの本をすすめたい気がしつつ人を選ぶ気がしている。
沖縄、おもしろ横断歩道とか存在していたりする。
2020/01/07 にっき
zipの展開
入ってるファイル名が日本語のときLinuxでどうやるんだけ、xarchiverが対応してるとググったらでたので入れる
# pacman -S xarchiver
入れたがxarchiverでもファイル名がわからぬ
ぐぐると unzip-iconv
というのをいれるとよさそう
AURで unzip-iconv
対応版のアーカイブマネージャあった
aur/file-roller-ja 3.26.2-1 (+4 0.00%) the file-roller with an additional patch to use unzip-iconv for unzip archive file cp932 charset.
2つとも入れてみるけどunzipの脆弱性/file-rollerの脆弱性あったときにだるそう...
yay -S unzip-iconv file-roller-ja
unzip
と file-roller
が衝突しちゃったので2つとも消して unzip-iconv
と file-roller-ja
に置き換え。
これでいけるっぽい
unzip -O cp932 ファイル名
なるほどなあ、環境変数の設定は今回していないけどしておいたほうがいいのかも
「unzip-iconv」をインストールし、.xinitrc等に以下の環境変数を設定します。
export ZIPINFOOPT="-OCP932" export UNZIPOPT="-OCP932"
これにより、unzipをフロントエンドに使用するアプリも文字化けせずに使用できます。
ruby 2.3以前をArchLinuxに入れる
openssl 1.0が必要なので入れる
# pacman -S openssl-1.0
このままだと openssl-1.1
みに行ってしまうので環境変数を指定しておく
PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig rbenv install 2.3.8
ここがかなり参考になりそう
ruby-jp
Twitterで拾った話題が関連してそうなので雑にチャンネルにinviteするみたいなのをやった
表計算等
そういえば入れてなくて困りそうなので入れた
# pacman -S libreoffice-fresh
るりま
マージしたけどENVのサンプルコード実際にありそうな例で書いたほうがいいのかなあという気持ちにもなってきた ないよりあったほうがいいのでマージしてから困った人がいたら直せばいいのかな...
このへんあるけど今日はねる
rubocop
.rubocop.yml
ない場合はこれで直るけど発端になったissueはこれではなおらないっぽい。むずかしい。
2020/01/06 にっき
SQL Client
bdash入れてみた
% yay -S bdash
タブ消化
私はつよくなさそう
200、、、、
ruby-signature
Symbol
をやる
まあぼちぼち今週あたりで終わらせたい
ruby-jp
漫画を紹介するチャンネルと行動規範の相性が悪そうに思う
Scrapboxの通知をfeedからIncomming Webhookに変えたのでいい感じの通知になったと思う。
openresolve
開発環境で特定のドメインを127.0.0.1に向けたいんだけどそれ以外の名前解決には普通のDNSを使いたい
ということでArchLinuxのWikiを読むと、あ、はい...macOSのDNSは便利なんだなあ
It is possible to use specific DNS resolvers when querying specific domain names. This is particularly useful when connecting to a VPN, so that queries to the VPN network are resolved by the VPN's DNS, while queries to the internet will still be resolved by your standard DNS resolver. It can also be used on local networks. To implement it, you need to use a local resolver because glibc does not support it. https://wiki.archlinux.org/index.php/Domain_name_resolution
でNSSよく知らなかったので調べていた。 NSSはName Server Switchの略。
% cat /etc/nsswitch.conf # Name Service Switch configuration file. # See nsswitch.conf(5) for details. passwd: files mymachines systemd group: files mymachines systemd shadow: files publickey: files hosts: files mymachines myhostname resolve [!UNAVAIL=return] dns networks: files protocols: files services: files ethers: files rpc: files netgroup: files
mymachines
は man nss-mymachines
すると説明が読める。systemd-machined
に登録されてるマシンを名前解決してくれるっぽい。べんり...
この中の resolve
は man nss-resolve
すると systemd-resolved
経由で解決すると書いてる。
To activate the NSS module, add "resolve" to the line starting with "hosts:" in /etc/nsswitch.conf. Specifically, it is recommended to place "resolve" early in /etc/nsswitch.conf's "hosts:" line (but after the "files" or "mymachines" entries), right before the "dns" entry if it exists, followed by "[!UNAVAIL=return]", to ensure DNS queries are always routed via systemd-resolved(8) if it is running, but are routed to nss-dns if this service is not available.
なるほどなあ(脇道)
名前解決したいのは .test
ドメインだけなのでそのための設定方法を man resolved.conf
して調べる
/etc/systemd/resolved.conf /etc/systemd/resolved.conf.d/*.conf /run/systemd/resolved.conf.d/*.conf /usr/lib/systemd/resolved.conf.d/*.conf
この辺におけばいいっぽい
で、なんか man resolv.conf
してもでないなあと思って調べたら man-pages
パッケージ入れないとマニュアル見れないっぽい。
# pacman -S man-pages
した。
なんかでもやっぱり特定ドメインだけ通信ふりわけるみたいなのはdnsmasqなり入れないとだめだな。 雑にhostsに書き出すことで対処する(だめです)
るりま
昨年、るりまでSEO頑張ってるけどなかなか上に表示されないので協力をお願いしたいみたいなメール1を送ったところ対応してもらえた。感謝。
本サイトは今後閉鎖する予定です。 Rubyリファレンスについては、るりまプロジェクトによる「るりまサーチ」のご利用をおすすめします。 https://ref.xaio.jp/ruby
RuboCop
これを見ていて
こうかなと思ったので書いた
RuboCopなんもわからん
-
実際はもっと無作法な文体↩
2020/01/05 にっき
Google Nest miniセットアップ
届いてから全然やっていなかったのでやった。 ついでに部屋の整理とデバイスの再割当てをした。 部屋が狭いので2台あってもなんとも微妙な感じになっている。
Spreadsheet更新
IFTTTとSpreadsheet連携させてVUIで育児イベント記録をしているんだけど、1000行超えると新たなSpreadsheetが作られる仕様で、そのへんが若干面倒 解決策はわかっていてシート更新のタイミングで
- 1000行を超えそうなタイミングでSheet 1をリネーム
- 空っぽのSheet 1を作る
というスクリプトを走らせればよい。
だ、誰か頼む....
Rbbcc試す
試しました
rubocop-rails
雑なPull Requestを作った
これ見て「なるほどなあ」と思って出したけどこれであっているかは不明
2020/01/03 にっき
ruby-signatures
自分で NilClass
アサインしておいて何もしていなかったので活動をした
warning出てたので消した
pockeさんのPull Reqestに対抗して出した
けど2.6.5でおちちゃう。明日見るか。ねる。
イオンへいった
ビレバンの優待が余っていてなんかいいのないかな〜と思って子と見に行ったんだけど子と同時に持ち帰るにはもう1人必要なことに気づいて買わずに帰った
Miスマートバンド4設定した
ずいぶん前Fitbit使っていたけど電池の切れ目が縁の切れ目な感じで使わなくなってしまった。 きょう半日使ってみたけど子を抱っこしながらも通知雑に確認できるのとか、音だと気づかない着信や通知に気づくようになるのがべんり。 心拍数がわかるようになってたり子の写真表示できるのがいい。
あと腕に付けてるデバイスだっこ中に子が触るので触っても特に何も大変なことが起こるわけではない安心感がある。 これがApple WatchだとApple Watch Appによってはいろんなことされてしまう気がする。
雑感
年末年始の親戚周りと葬儀に出たりとかであまり草は生やせていない。 スーツきなさすぎてカビてたので新しくスーツ買いたい。 なんかセミオーダーぐらいでピッタリのを欲しい。 髪の毛が奇抜な色じゃないので何もしなくても出席して大丈夫な気持ちになれて便利。 古い写真ほど探せる状態でオンラインに保存しておくと、何かの折に見せることができて便利。
ソーシャルメディア
SNSと書いてあると読みたくない気持ちになるのをやめたい
ざっとよんだ