タグ

2021年11月12日のブックマーク (5件)

  • Googleのソフトウェアエンジニアリング

    Googleの現役ソフトウェアエンジニアたちが、超大規模ソフトウェアの開発と保守を長期的に支えてきたGoogle社内の多様なベストプラクティスを、文化、プロセス、ツールの側面からこの一冊に凝縮。時間と変化、規模と成長、トレードオフとコストという3つの基原理に沿って、コードを持続可能にする方法論を紐解きます。「謙虚、尊敬、信頼」、心理的安全性、ダイバーシティとインクルージョンなど公正を重んじる文化から、コードレビューやテスト構成法など人間の行動を規定するプロセス、継続的インテグレーションや大規模変更システムなど変化への対応を支援する自動化ツールの基盤技術まで、Googleが試行錯誤を経て獲得した教訓を余すところなく紹介しています。経済学、心理学、マネジメント論などを背景にした人間への深い洞察をふまえ、データ駆動かつトレードオフから導かれる、定量的かつ定性的な決定プロセスも解説。Google

    Googleのソフトウェアエンジニアリング
  • 無言でアレクサを操作できるリモコンを作ったよ

    1983年徳島県生まれ。大阪在住。散歩が趣味の組込エンジニア。エアコンの配管や室外機のある風景など、普段着の街を見るのが好き。日常的すぎて誰も気にしないようなモノに気付いていきたい。(動画インタビュー) 前の記事:どんな風景も絶景に変わる?「下灘駅メソッド」 > 個人サイト NEKOPLA Tumblr Alexaを無言で操作するには スマートスピーカーを持っているのだが、あまり活用できていない。いま使っているのはAmazonの「Echo Dot」で、音声アシスタントのAlexa(アレクサ)が搭載されている。話しかけるといろんなことに答えてくれるし、スマートリモコンと連動させているので、部屋の照明のON/OFFもできる。 たしかに便利である。でも何か馴染めないのだ。それはたぶん、自分は声を出すのが苦手だからだろう。 うちのEcho Dot。「アレクサ」って話しかけると、こんな風にボワっと青

    無言でアレクサを操作できるリモコンを作ったよ
    sonota88
    sonota88 2021/11/12
    はい…
  • 型付き ⊄ 型なし - soutaroブログ

    最近、TypeScriptについて考えることが多い。SideCIでWebフロントエンドの開発に使いはじめたこともあるし、Steepの開発をしていて「TypeScriptだとどうなるんだっけ??」などと言いながら試してみることもある。 TypeScriptは型付きのJavaScriptである。構文はほとんど同じで、使えるライブラリもかなり近い。JavaScriptへの変換はかなり自明で、ランタイムは全く同じ。性能の差はない。Webpackやnpmを初めとするツール群もかなり共通しているし、アプリケーションも似たようなもん。書いている気分には、ほとんど差がない。つまり、TypeScriptJavaScriptでプログラミングしているときに、なにか違いを感じるとすれば、それは(ほとんど)型付きの言語と型なしの言語の差と考えて良い。 RubyJavaを比較するのとは、全然話が違う。構文も意味も

    型付き ⊄ 型なし - soutaroブログ
    sonota88
    sonota88 2021/11/12
  • Mozart/Oz について話します - Qiita

    はじめに この記事は、Sansan Advent Calendar 2017 の 16 日目として書かれたものです。去年は 11 日目の記事として Ada を取り上げました。今年は Mozart/Oz です。 Mozart/Oz とは? Mozart/Oz、それは Mozart なのか Oz なのか、あるいはサリエリ1に毒殺されたモーツァルトが怨みの底から蘇り、オズ2として世界を支配しようとする物語なのか、わたしも調べてみるまではナゾにつつまれたコトバだなと思っていました。しかし調べてみると、実はこれはプログラミング言語の名前なのでした。どうも Oz というのが言語の仕様を指し、Mozart がその実装の名前なのだということだそうです。 なぜ Mozart/Oz なのか? なんでも、いま原宿の女子高生の間で大人気だという『コンピュータプログラミングの概念・技法・モデル』という3のなかで、

    Mozart/Oz について話します - Qiita
    sonota88
    sonota88 2021/11/12
  • How To Make A CPU - A Simple Picture Based Explanation

    2021-11-09 - By Robert Elder The purpose of this article is to explain how to make a CPU out of rocks and sand as fast as possible without using too many words.  As the world of proprietary hardware and software crushes in around us, we risk losing the ability to make things for ourselves as individuals.  It is for this reason that I felt compelled to learn how one could hypothetically make their

    sonota88
    sonota88 2021/11/12