タグ

ブックマーク / ohbarye.hatenablog.jp (4)

  • 状態、結合、複雑性、コード量の順に最適化する - valid,invalid

    There’s No Such Thing as Clean CodeのHacker Newsコメント経由でコードやシステム設計・最適化についての良いコメントを見つけた。どうやらHacker Newsで何度も引用されているらしいが日語で言及された記事が見つからなかったので取り上げてみる。 コメントは2016年のSandi MetzのThe Wrong Abstractionに関するもので、発言者のcurun1rいわく「私は設計の優先順位をこの順序で学習することで、優れた開発者になれた」。*1 4つの基準と優先順位のガイドライン 状態 > 結合 > 複雑性 > コード量 私は状態 (state)、結合 (coupling)、複雑性 (complexity)、コード量 (code) の順に削減することでコードを最適化する。 コードがよりステートレスになるなら、結合を増やすこともいとわない 結

    状態、結合、複雑性、コード量の順に最適化する - valid,invalid
    J138
    J138 2022/02/01
  • "まともなステージング環境"を考える - valid,invalid

    まともな(信頼できる)ステージング環境を用意できてるウェブ系企業、肌感だけど5%以下という印象— たにみち (@ttanimichi) 2018年8月20日 このツイートを見て弊社は5%に入れるかどうかを考えてみたいと思った。 が、そもそも何をステージング環境と呼ぶか、何をもって"まとも(信頼できる)"と言えるのかわからないのでそこから考えてみた。 ステージング環境とは 記事中では「アプリケーション、システムの動作や表示を試験するための環境」とする。 試験の対象は機能・性能・外部連携などの多岐にわたる。また、試験を行うのはサーバサイド開発者、クライアントサイド開発者、デザイナー、カスタマーサポート、プロダクトマネージャ etc.…と、これも多岐にわたる。 まともであるために、ステージング環境で実現したいこと 少なくとも自分の感覚では、以下を実現できるのであれば良い開発体験(Develop

    "まともなステージング環境"を考える - valid,invalid
    J138
    J138 2020/06/24
  • rbenv: yarn: command not found - valid,invalid

    手元の mac で突然 yarn コマンドがエラーを吐くようになった。何をしたか思い出せない…。 $ yarn rbenv: yarn: command not found うーん?と思いつつどこを参照しているか確認する。 $ which yarn /Users/ohbarye/.rbenv/shims/yarn なんで yarn がここに入っているのかわからないので消してみる。 $ rm /Users/ohbarye/.rbenv/shims/yarn $ which yarn /usr/local/bin/yarn $ yarn -v yarn install v0.27.5 [1/4] Resolving packages... success Already up-to-date. Done in 0.35s. 動いた。完

    rbenv: yarn: command not found - valid,invalid
    J138
    J138 2017/08/25
  • 満足度の高い引越しのためにやったこと - valid,invalid

    いろいろあり引っ越すことにした。 学生時代も含めるとこれが4回目の賃貸物件探しだ。過去の引越しも、その時々で良い物件を見つけられたと思っているのだが…どの体験もあまり満足度が高くなくて若干トラウマ感があった。 今回物件を探すにあたってこうした過去を乗り越えることにした。 はてブが集まっている人気記事などを読んでみると、どうやら引越し賃貸物件探しの満足度が低い原因は「ネットで物件探しを済ませようとする」「良い不動産屋を探していない」ことなどにあるらしい。 特に 今回は良い物件を探すのではなく、良い不動産屋を探すという方向に考えを変えることができたのが良かった。 部屋探しは面倒、suumoやhomesで探しててもよく分からない、自分より物件探しのプロの不動産屋の方が物件探しは得意なんだからそこに任せたほうが結果的に良いだろう、なら任せられる人を探そうという感じ。 良い物件ではなく良い不動産

    満足度の高い引越しのためにやったこと - valid,invalid
    J138
    J138 2017/06/18
  • 1