スポンサーリンク
雑記

ロジックを書きたい

読みやすいコード、保守が容易なコード、テストがしっかりされているコード、やれ、綺麗なクラス分けだ、やれ、この処理はこのクラスに書くべきでは無い、このクラスは、この関数は、この、この、、。 業務で円滑にチーム開発するには色々と意識の高さが必要...
プログラミング

[ruby] Stringのpertitionとsplitのどちらが早いですかね

バージョン Ruby 2.7.0 本題 カンマ区切りの文字列の最初のデータを取得する方法として、素直に書くと次の通り str.split(',') でも、これだと以降のデータは捨てているので、折角コスト(処理時間)を掛けて作...
プログラミング

bundlerでGemfile.lockの依存を考慮したアップデート可能なバージョンを表示する

バージョン bundler 2.1.4 問題 bundlerにはoutdatedっていうコマンドがある。 これは使用しているgemでアップデートがある場合に、そのバージョンを表示してくれるのだけど、各gemの依存関係を考慮しない。...
プログラミング

sorceryでcurrent_userがundefined methodになった

バージョン情報 sorcery 0.14.0 現象 sorceryはcurrent_userを定義しているはずなのだけど、current_userを呼ぶとなぜかundefined methodになるという現象に遭遇した。 発生し...
プログラミング

Ant Designの3系を使うときは中国フォントを削除しよ

Ant Design Ant DesignはReactで使えるUIフレームワークの一つ。中国のアリババが開発しているので、漢字を表示することが考慮されたデザインになっており、日本語で遣うことにあまり違和感が無いのが良い。 問題 Ant...
プログラミング

CiecleCIでのテストでだけ英語環境のchromeが動いていた

CiecleCIでだけSystemテストが落ちる。 この記事 ↑この記事で行った修正をプッシュして、CircleCIが動いて気づいたのだけど、なんかCircleCIでだけテストが落ち続けていた。 幸い、Systemテスト失敗時にスクリー...
プログラミング

rails-ujsをtypescriptでロードする時にエラーに

バージョン情報 rails-ujs 5.2.4 typescript 3.7.5 本題 strictモードのtypescriptは、初心者にとってはハマり所が多いですね。 さて、CSRFトークンを読み込もうとして、rails-u...
プログラミング

ReactのuseEffectにasync関数を渡すとエラーになるので

バージョン情報 react 16.12.0 typescript 3.2 本題 Reactのhooksを初使用なので、初歩ミスが多く進捗が悪いです。 さて、今回の凡ミスは、useEffectにasyncな関数を直接渡してしまって...
プログラミング

RailsのSystemテストでheadless_chromeに起動オプションを渡す

バージョン情報 Rails 6.0.2.1 RSpec 3.9.0 RailsのSystemテストでheadless_chromeに起動オプションを渡す RailsのSystemテストでheadless_chromeを使う場合、d...
プログラミング

Rubyのeachとforの違いとは

バージョン情報 Ruby 2.7.0 Rubyのeachとforの違いとは? 他の数多くの言語がそうであるように、Rubyにもfor文がある。 全然見たことないので、書き方なんて忘れてしまうのだけど、こんなやつ ↓ for us...
スポンサーリンク
タイトルとURLをコピーしました