タグ

2019年9月26日のブックマーク (3件)

  • Ruby中間表現のバイナリ出力を改善する - クックパッド開発者ブログ

    Ruby 開発チームに4週間インターン生として参加いたしました、永山 (GitHub: NagayamaRyoga) です。 私は「Ruby中間表現のバイナリ出力の改善」という課題に取り組み、Railsアプリケーションのコンパイルキャッシュのサイズを70%以上削減することに成功しました。以下ではこの課題の概要とその成果について述べたいと思います。 InstructionSequenceの概要 まず、RubyVM 内で実行される命令の中間表現、InstructionSequence (以下 ISeq と省略) について簡単に説明します。 通常の Ruby プログラムは、以下のような手順で実行されます。 ソースコードを構文解析し、抽象構文木を作る。 抽象構文木をコンパイルして、ISeq を作る。 RubyVM (YARV) で ISeq を解釈し、実行する。 ISeq は、このように Ruby

    Ruby中間表現のバイナリ出力を改善する - クックパッド開発者ブログ
    tyru
    tyru 2019/09/26
  • タチの悪い凄腕エンジニア|水屋亜次郎(みずやあじろう)

    この文章の翻訳です 参照1、参照2 原題「Brilliant Jerks in Engineering」 我々のうちの多くが、彼ら(やること成すこと素晴らしいが他人をゴミの様に扱うタチの悪いエンジニア)と働いている。いくつかの企業は彼らを雇わないポリシーを掲げている。例えばNetflixの「タチの悪い凄腕をゼロにしよう(No Brilliant Jerks)」など。それは僕がNetflixにジョインした数多くの理由の内の一つだ。あるいは「馬鹿げたルールを作るな(No Asshole Rule)」という話題となったもある。wikiから2つの判断材料を引用してみよう。 1.その人と会った後に、圧力や侮辱を感じたりもっと悪い状態になっていないか? 2.その人は、その人自身より力のない人たちをターゲットにしているか?あなたやあなたの会社への問いかけたい。あなたは、どうしようもなくクソな凄腕エンジ

    タチの悪い凄腕エンジニア|水屋亜次郎(みずやあじろう)
    tyru
    tyru 2019/09/26
  • リチャード・ストールマンの発言がそんなにおかしいか? - YAMDAS現更新履歴

    Why FSF Founder Richard Stallman is Wrong on Steve Jobs リチャード・ストールマンが自身のサイトで、スティーブ・ジョブズの死を受け、彼を愚者を自由から切り離すことを目的とする監獄としてのコンピュータをクールなものにしたパイオニアと呼び、「彼が死んで嬉しいとは言わないが、彼がいなくなって嬉しい」と書いたことについて、すんげー怒っているわけである。 そして、これはフリーソフトウェアを広めるのにも悪影響だとか脅しのように書いているが、この記事の著者は rms を何だと思っているのだろう? ストールマンならそう言うだろうよ。もちろん、それを支持賛同するかはまったく別問題で、スティーブ・ジョブズが考える製品のあるべき姿、ユーザに与えるべき自由についての考えが、ストールマンとまったく相容れないだけの話だろう。 ストールマンは、娘が生まれたばかりの

    リチャード・ストールマンの発言がそんなにおかしいか? - YAMDAS現更新履歴
    tyru
    tyru 2019/09/26