タグ

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

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

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

    Ruby中間表現のバイナリ出力を改善する - クックパッド開発者ブログ
    zetta1985
    zetta1985 2019/09/27
  • アマゾンの謎の通信規格「Sidewalk」が秘めた新戦略 ── これは「異例中の異例」だ

    アマゾンが新しく発表したスマートグラス「Echo Frames」。招待順でのテスト販売中。30gと軽く、販売価格も179.99ドル(約1万9000円)と、今の同種製品よりずっと安い。 撮影:西田宗千佳 「いままでとはまったく違う通信技術だ。この技術の登場により、既存技術では埋められないギャップが存在したことが明らかになるだろう。業界にオープンに公開し、IoTの世界を変えたい」(ベゾスCEO) 9月25日(現地時間)米アマゾンは、ワシントン州シアトルにある同社社で、2019年末以降に発売する新デバイスの発表会を開いた。発表会後のパーティーに現れた、同社のジェフ・ベゾスCEOは、発表された製品以上に、ある技術について熱っぽく語った。

    アマゾンの謎の通信規格「Sidewalk」が秘めた新戦略 ── これは「異例中の異例」だ
    zetta1985
    zetta1985 2019/09/27
  • 1on1.md

    1on1.md これは私が支援先に提供した、1 on 1 に関するノウハウや、思いを述べたドキュメントを元にしています。企業の枠を超えて共有したいことが多いので、ここに貼ります。 概要 世の中には 1 on 1 のがあるようですが、とりあえずは『1 on 1 で 何を話すのか? マネージャ/ソフトウェアエンジニアの立場から - サンフランシスコではたらくソフトウェアエンジニア』を読んでもらえればよいと思います (higepon さんに感謝!)。 1 on 1 は 1 対 1 で話すミーティングで、基定期的にやります。上長とメンバーとの間で行うのが基です。 グループ/チームでのミーティングを補完するためのものです。 みんなの前では話しづらい、込み入った内容を話します。 チームとして行っているタスクの進捗確認に 1 on 1 を使うのは避けましょう。それは 1 on 1 の目的に沿ってい

    1on1.md
    zetta1985
    zetta1985 2019/09/27