タグ

2020年2月20日のブックマーク (6件)

  • Rust で vmlinux を起動できる x86 ブートローダーを作ってみた話 - Qiita

    Rust を勉強し始めたので冬休みの間に Linux の boot protocol を喋る x86ブートローダー(自称:Krabs)を作ってみました。この記事では、開発に至った動機や、作成した Krabs の特徴とか仕組み、開発中におきた嬉しかったことなどについて書きたいと思います。 Krabs とは Krabs は、Rustで書かれた x86/x86_64(Legacy BIOS) 向けの4段ロケット構成のチェインローダーです。 bzip2 で圧縮された ELF 形式のカーネルを起動できます。bzip2 圧縮されたイメージを解凍して、次に展開してでてきた ELF イメージを再配置してからの、カーネルの起動となります。 内部では libbzip2 の C ライブラリを利用していますが、それ以外は全て Rust で記述されています。 GitHub - o8vm/krabs: An x86

    Rust で vmlinux を起動できる x86 ブートローダーを作ってみた話 - Qiita
    takashabe
    takashabe 2020/02/20
  • Kyoto University Research Information Repository: プログラミング演習 Python 2019

    書はCC-BY-NC-NDライセンスによって許諾されています。ライセンスの内容を知りたい方はhttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.ja でご確認ください。

    takashabe
    takashabe 2020/02/20
  • 女優のいとうまい子さんが「ロボット開発者」に転身したワケ--超高齢社会に技術で挑む

    女優やタレントなどマルチに活躍する、元アイドル歌手のいとうまい子さんが、ロボット開発者に転身していることをご存知だろうか。2019年1月には、AIによって超高齢社会などの課題解決に挑むエクサウィザーズのフェローにも就任している。 人生100年時代において健康寿命を延ばすためには予防医学が重要なことから、「ロコモティブシンドローム(運動器症候群)」と呼ばれる運動機能不全を防ぐロボットのプロトタイプを開発し、国際ロボット展に出展するなど、精力的に活動しているといういとうさん。 そんな彼女に、予防医学に着目したきっかけや、ロボット開発に携わることになった経緯、自身の考えるテクノロジーが社会に果たす役割などを聞いた。 予防医学への興味からロボット開発へ ——いとうさんは女優としてだけでなく、テレビ制作会社の社長としても活躍されていますが、なぜそこからロボット開発者に転身されたのでしょうか。 最初の

    女優のいとうまい子さんが「ロボット開発者」に転身したワケ--超高齢社会に技術で挑む
    takashabe
    takashabe 2020/02/20
  • 本番環境のデータをマスクしてステージング環境に同期する - 食べチョク開発者ブログ

    こんにちは。エンジニアの西尾です。 べチョクのステージング環境では、番環境のデータを日次で同期して利用しています。 今回はステージング環境の役割と、どのようにデータ同期をしているのかについてご紹介いたします。 ステージング環境 べチョクでは、手元のマシンでプログラムを修正しコードレビューを実施後、改修内容をステージング環境にデプロイしています。 ステージングは、番へのリリース前に修正箇所の動作確認・検証する環境です。この環境で動作や性能に問題がないかを確認後、番環境へのデプロイを実施しています。 ステージング環境には、番と同等のデータが入っています。 リリース当初は、ステージング環境と番環境のデータは同期しておらず、テスト用のダミーデータで動作確認を行っていました。 しかしダミーデータでの確認だと、 ダミーばかりが並んだサイトと番環境では見た目や印象が違っていて、UIが最適

    本番環境のデータをマスクしてステージング環境に同期する - 食べチョク開発者ブログ
  • 半年間、自分を騙しながらアウトプットに積極的になってみた - valid,invalid

    この半年間はソフトウェアエンジニアとしてのアウトプットに積極的になるよう意識的に行動してみたので振り返ってみます。長くなってしまったので3行でまとめるとこんな感じです。 成長と刺激を求めて OSS contribution や登壇やイベント運営を頑張ってみた 成長したかはわからないが、知り合いが増えたりして刺激を受けることが多くなった これからも続けていくが持続可能なペースにしたい この半年間、登壇とかイベント運営とかに積極的になるよう"試験運用-セルフコントロール-"してきたのでそろそろ振り返ってまとめたい— 広島の粗大ゴミ (@ohbarye) 2018年9月27日 だいたい2018年上半期の話ですが一部期間外の話もあります。 なぜアウトプットを増やすか 唐突ですが、現職では日常の業務を漫然と続けるだけで成長するフェーズは終わったのかなぁと思っています。新しく何ができるか、何をすべきか

    半年間、自分を騙しながらアウトプットに積極的になってみた - valid,invalid
  • "まともなステージング環境"を考える - valid,invalid

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

    "まともなステージング環境"を考える - valid,invalid