ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標 (登録番号 第6091713号) です。 ABJマークについて、詳しくはこちらを御覧ください。https://aebs.or.jp/
ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標 (登録番号 第6091713号) です。 ABJマークについて、詳しくはこちらを御覧ください。https://aebs.or.jp/
本記事では、aarch64 用 Zircon カーネルを QEMU 上で起動させるときの動作を紹介します。 Zircon 起動の流れ qemu-boot-shim QEMU 上で physboot を起動するためのブートローダ[1] physboot 圧縮された Zircon カーネルイメージを展開するブートローダ[2] zircon Zircon カーネルイメージ 本記事では、QEMU の部分を紹介します。 イメージファイル Zircon の起動には 2 つのイメージファイルが必要です。 qemu-boot-shim.bin qemu-boot-shim ブートローダの実体 fuchsia-ssh.zbi physboot と 圧縮Zirconカーネルイメージなどを含むイメージファイル ZBI データ構造についてはこちらの記事を参照 QEMU Fuchsia 開発環境では、 fx qem
本記事では、Fuchsia のデバイスドライバ(ARM プラットフォーム)について簡単に紹介します。 公式ドキュメント Fuchsia Driver Framework Fuchsia driver development デバイスドライバの種類 Fuchsia では大半のデバイスドライバはユーザー空間で動作します。 Kernel drivers カーネル空間で動作するごく一部のドライバ Non-Kernel drivers ユーザー空間で動作する大多数のドライバ Board Driver ボード固有のハードウェア情報(デバイスの Memory Mapped I/O アドレス、IRQ など)を記載したドライバ Kernel drivers カーネル起動に必要な最低限のドライバ(だと思われる)。 zircon/kernel/dev/ coresight 高機能なデバッグとトレースを実現するた
本記事の内容は、すでに古くなっています。 最新(2020/MAR/17)のコードでは、out/default.zircon は使われておらず、 Zircon カーネルは out/default/kernel_x64 に生成されます。 # ソースコードの取得 $ curl -s "https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT" | base64 --decode | bash # ビルド対象の設定 $ fx set workstation.qemu-x64 # ビルドの実行 $ fx build 本記事では、fx set と fx build の概要を紹介します。 要約 fx set gn gen out/default.zircon、gn gen out/default を実行し、
Fuchsia の Zircon カーネルが提供するハイパーバイザ機能について、概要を紹介します。 要約 Zircon hypervisor は、I/O 仮想化のために virtio を提供 対応するゲスト OS は、Linux と Zircon。I/O は準仮想化ドライバを使用 KVM と同じく、ホスト OS(Zircon)に hypervisor 機能を組み込んでいる 参考文献 src/virtualization - fuchsia - Git at Google 概要 Zircon が提供するハイパーバイザ機能は Machina と呼ばれます。 The vmm app enables booting a guest operating system using the Zircon hypervisor. The hypervisor and VMM are collectivel
broccoli @nihonbuson ハードウェアの自動化に良いアイディアはあるか? どれだけデジタル化が進んでいるかによる アルゴリズムのみをテストするならば可能だと思う #JaSST 2018-03-07 10:52:44 broccoli @nihonbuson トランジションの話の前提として、どれぐらいのカバレッジが達成できているのか? 別のシステムを設けて、カバレッジを測定している。 コードカバレッジはチームに寄って違う。 80%以上のチームもあれば計っていないチームもある 収入が高いチームはカバレッジが高い。成熟度によって変わる #JaSST 2018-03-07 10:54:23 broccoli @nihonbuson テストができている段階の話をしていたが、どういうテストを作るというような指針はあるか? 一般的なルールは、コードレビュー時に同時にテストコードをサブミッ
さて、今回は比較的新しいデータストアであるLevelDBについてまとめてみました。 LevelDBは1年ほど前からNode.js界隈ではブームが来ていて、理由がよくわかっていなかったんですが、まとめている内に分かるかなと思ってまとめました。今回はNode.js無関係でLevelDBの基礎的なことだけ調査した結果をまとめてみました。 Node.jsで使ってみる話は後に回します。 LevelDBとは? key-value型のデータストアの一つです。 Googleの研究者である、Jeff DeanとSanjey Ghemawatが開発し、2011年に公表されました。C++で書かれており、多くのプログラミング言語でbindingsが書かれています。もちろん、JavaScript/Node.jsでも書かれています。 LevelDB は Google のBigTableをベースにしたアーキテクチャを持
テキストを選択すると翻訳ボタンがポップアップされ瞬時に翻訳が表示されます。 「翻訳の必要がなければボタンを表示しない」オプションを有効にすれば,不要な時にボタンが出てきてイライラする事はありません。 ツールバーポップアップでは入力されたテキストをリアルタイムで翻訳します。 「自動的に第2言語に切り替える」オプションを有効にすれば,「日本語を入力したときには英語に翻訳し,英語を入力したときには日本語に翻訳する」といった操作ができます。 コンテキストメニューから翻訳することもできます。 ページ上やタブのメニューから「ページ全体を翻訳」「選択したテキストを翻訳」「選択したリンクを翻訳」を選択できます。 Google翻訳とDeepLに対応しています。 Chrome版: https://chrome.google.com/webstore/detail/simple-translate/ibplnj
はじめに 「【転職エントリ】Googleに入社します|Lillian|note」という、医師から未経験で Google のソフトウェアエンジニアになった記事があります。 note.com 私は、この記事に出てくる「とある元 Google のソフトウェアエンジニア」で、面接の対策を立てました。 記事が出た当初から大反響で、私もそれなりの反応を見まして、いろいろと誤解されているなあ、と思う一方、アドバイザーはあくまでもアドバイザーだから、アドバイザーとして知りえた情報については、口をつぐむべきだと思っていました。 ただ、あまりにも誤解されており、悪影響が大きく、犠牲者も多くなってきたと思ったので、許可を得て簡単に背景を書いておこうかと思います。 これはあくまでもアドバイザー側からどう見えていたかを書いておくものですが、医学部卒だけでも3,4人 Google や Amazon に入っていったおぼ
どうも。Googleさんがまさかサービスダウンしてしまったことで、筆者の元に思わぬ弊害がやってきたのでそれについて書いてみようと思います。良い子は「こんな奴もいる」と見ていってください。 寒い冬の日にエアコンが制御できなくなる エアコンには緊急起動ボタンがあるらしい スマホの赤外線リモコン機能を使えば? つまるところ 寒い冬の日にエアコンが制御できなくなる 12月14日の夜の出来事でした。Googleサービスが世界的に停止したことでなんとGoogle Homeもサービスダウンしました。結果としてそれに紐着いていた家電が軒並み制御不能になるというオチでした。 そして、外は大雪の中エアコンが停止再起動しようにもリモコンは迷子…Googleは「問題が発生しました」と無慈悲な回答を突きつけます。泣く泣くTwitterで解決策を求めます。 Googleがくたばる ↓ Google Homeが使えなく
Manabu Mizukami @mamizu1128 Googleビジネスプロフィール/検索セントラル プロダクトエキスパート/コネクトム顧問/株式会社SUXIA 代表取締役。本業はWebマーケ屋。ローカルSEOについてちょっと詳しい人。たまに趣味のことも呟きます。呟きRT等は私個人の見解です。ご相談はDMでお気軽に https://t.co/38z8ubqdcG Manabu Mizukami @mamizu1128 うわーw 複数の医院に、クチコミ消しませんかって営業が封書で送られてきたwwww しかも3箇所から… そのちょっと前に不自然な☆1のクチコミがポンポンと入ったと思ったらこれかw しかも3箇所別々のプランで松竹梅って感じ 2020-11-20 17:52:15
※この投稿は米国時間 2020 年 3 月 18 日に、Keyword に投稿されたものの抄訳です。 Google での私の仕事は、時間を最大限に活用する方法を皆さんに紹介することです。在宅で勤務する場合、1 日の日課が、通勤して会議室まで行き来したり同僚と会って話をしたりするというオフィス勤務の場合とはまったく違うため、私の提唱する生産性向上戦略が一層重要になってきます。自宅がオフィス代わりになると、ルーティンも一から作り直す必要があります。 実際に同僚がそばにいない状態で仕事をするという状況は、Google では当たり前になってきています(Google のミーティングの 39% には複数都市の社員が参加しています)。しかし、この環境は誰にも適しているわけではありませんし、世界中の多くの人々は、今までとは異なる新しい仕事環境に面していると感じています。そこで今回、仕事場がどこであっても生
※この投稿は米国時間 2020 年 2 月 1 日に、Google Cloud blog に投稿されたものの抄訳です。 作業効率を検証するために Google のサイト信頼性エンジニア(SRE)が使用している主な測定指標の一つが、日々の時間の使い方です。長期間のエンジニアリング プロジェクトのために時間を確保する必要がありますが、エンジニアには Google のサービスを稼働し続ける責任もあり、そこにも手作業が生じることがあります。Google の SRE は、いわゆる「トイル」に費やされる時間を勤務時間の 50% 未満にすることを目指しています。では、トイルとは何でしょうか。トイルに邪魔されずに開発スピードを維持するには何をすべきでしょうか。本稿ではこれらの問いについて見ていきます。 まずトイルの定義ですが、『Site Reliability Engineering』の第 5 章には次の
Google エンジニアリング・プラクティス ドキュメント このページは、Google Engineering Practices Documentation の非公式な日本語翻訳です。元のドキュメントは、クリエイティブ・コモンズの「CC-By 3.0」ライセンスで公開されています。 Google には、あらゆる言語・あらゆるプロジェクトをカバーする一般化されたエンジニアリング・プラクティスが数多く存在します。こうしたドキュメントは、私たちが長年に渡って開発してきたさまざまなベストプラクティスの経験が集結したものとなっています。オープンソース・プロジェクトやその他の組織でも、こうした知識から恩恵を受けられるかもしれません。そのため、私たちは可能な限り、この知識を公開するように努めています。 現在、以下のドキュメントが公開されています。 Google コードレビューガイドライン (Googl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く