タグ

ブックマーク / knowledge.sakura.ad.jp (6)

  • 現代における自作OSの難しさ 〜自作OSのいまと昔 [第2回] | さくらのナレッジ

    前回の記事では、自作OSとは何か、そしてこれまでの自作OSの歴史を紹介しました。しかし、近年になって自作OSを取り巻く状況は大きく変化してきています。そこで今回は、現代における自作OSでは、これまでと比べてどのような点が変化してきたのか、どのような難しい点があるのかについて紹介し、さらにそれらに対する解決策を、筆者の経験をもとに提案してゆきます。 自作OSをとりまく環境の変化 川合秀実氏著「30日でできる!OS自作入門」が出版された2006年頃と比べて、コンピュータをとりまく環境は大きく変化してきました。その変化には、CPUのコア数やビット幅からファームウェアの変遷、そしてデバイスの進化も含まれています。まず最初に、CPUのコア数について着目してみましょう。 CPUコア数の増加 上記の図は、1999年から2019年までにIntelから発売されたCPUのコア数の変化を示したグラフです。ご覧の

    現代における自作OSの難しさ 〜自作OSのいまと昔 [第2回] | さくらのナレッジ
    naga_sawa
    naga_sawa 2019/10/20
    『「30日でできる!OS自作入門」が出版された2006年頃と比べて、コンピュータをとりまく環境は大きく変化』/CPUのマルチコア化やらUEFI化やらいろいろ変わってきていて素朴に作るのが難しくなってきてる感
  • Raspberry PiでもDocker。Hypriotレビュー | さくらのナレッジ

    皆さん、IoTが流行ですが、何か作ってみたりしていますか?IoTはハードウェアの部分と、センサーからの値を取り扱うソフトウェアの部分が組み合わさっているので、これまでにないスキルが必要になります。そのため、Raspberry PiやArduinoを購入したのは良いけれどなかなか活用できずにいるという方も多いのではないでしょうか。 そこで今回はプログラマーらしいRaspberry Piの活用として、Dockerを動かすためのディストリビューションであるHypriotを紹介します。Rasbianがベースになっており、そこから余計なものを取り除いたディストリビューションとなっています。 Hypriotのインストール Hypriotのインストールは通常のRasbianと変わらず、SDカードにOSイメージの内容を書き込みます。ただし専用のスクリプト(flash)が用意されており、こちらを使うととても

    Raspberry PiでもDocker。Hypriotレビュー | さくらのナレッジ
    naga_sawa
    naga_sawa 2017/08/08
    Respbian から不要パッケージを除いた Docker用ディストリビューション Hypriot
  • エージェントレスでシンプルな構成管理ツール「Ansible」入門 | さくらのナレッジ

    近年、ChefやPuppetなどの構成管理ツールが人気だが、新たに注目されつつある構成管理ツールとして「Ansible」がある。Ansibleは設定ファイルがシンプルで、管理対象サーバーに特別なソフトウェアをインストールすることなく利用できるなど、最小限の手間で各種設定を自動化できるのが特徴だ。今回はこのAnsibleについてその基的な使い方を紹介する。 小規模な環境でも手軽に使えるAnsible あらかじめ用意しておいた設定ファイルに従って、ソフトウェアのインストールや設定ファイルの修正、サービスの起動/停止、ネットワーク設定といったサーバーの各種設定を自動的に実行するソフトウェアを構成管理ツールと呼ぶ。代表的なものとしては、さくらのナレッジでも過去に取り上げているChefやPuppetがある。 関連記事: サーバー設定ツール「Chef」応用編:knife-soloとData Bagを

    エージェントレスでシンプルな構成管理ツール「Ansible」入門 | さくらのナレッジ
    naga_sawa
    naga_sawa 2016/01/11
    ansible 入門/動くと感動あるけど Playbook を上手いこと作るのがなかなかに難儀する
  • 柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ

    複数台のサーバーやクラウド環境を組み合わせてのサービス運用においては、ログの収集方法に工夫が必要となる。こういった場合に有用なのが、さまざまなログの収集手段を提供するfluentdだ。今回はfluentdのアーキテクチャやそのインストール/設定方法、基礎的な設定例などを紹介する。 さまざまな方法でログを収集できるfluentd 今回紹介するfluentdは、Treasure Dataが開発するログ収集管理ツールだ(図1)。オープンソースで公開されており、Linuxや各種UNIXで動作する。 図1 fluentdのWebサイト ログ収集のためのソフトウェアとしてはsyslogdやsyslog-ngなどが有名だが、fluentdがこれらと異なる点としては、以下が挙げられる。 さまざまなソースからのイベントをさまざまな媒体に出力できる fluentdの大きな特徴としては、ログの収集方法やログの記

    柔軟なログ収集を可能にする「fluentd」入門 | さくらのナレッジ
    naga_sawa
    naga_sawa 2015/12/16
    fluentd の概要と設定いろいろ
  • 1meetingの裏側 | さくらのナレッジ

    こんにちは。 福岡でグルー株式会社というスタートアップをやっている迫田(さこだ)です。 先日公開された第一回目の記事では、主に簡単な会社紹介と弊社でのさくらのクラウドの使い方をご紹介させて頂きましたが、皆様ご覧頂きましたでしょうか?まだの方は是非ともご覧くださいね! さて、先日「1meeting(ワンミーティング)」というウェブブラウザのみでビデオチャットが簡単に出来るサービスをリリースしました。今回はこのサービスの裏側で何をやっているのか、技術的な部分をご紹介したいと思います。 1meetingとは まずはこの1meetingというサービスですが、専用ソフトのインストール不要、プラグイン等のインストール不要、ユーザー登録、ログインも不要、とにかく簡単にインスタントなビデオチャットが始められるサービスとしてリリースしました。 また、相手端末との接続がP2Pになっているため、中間のサーバを経

    1meetingの裏側 | さくらのナレッジ
    naga_sawa
    naga_sawa 2015/01/12
    WebRTC チャットシステム 1meeting
  • 統合監視ツール「Zabbix」によるサーバー監視 | さくらのナレッジ

    サーバーを監視するためのツールにはさまざまなものがあるが、その1つに「Zabbix」がある。Zabbixはオープンソースで開発されている多機能な監視ツールで、設定を容易に行えるテンプレート機能やWebブラウザ上で操作できるGUIが特徴だ。記事ではZabbixの概要と、ZabbixによるLinuxサーバーの監視方法について紹介する。 テンプレート機能や豊富な監視設定が特徴のZabbix サーバー運用において重要なのが、サーバーやそこで動作しているアプリケーションが正常に動作しているかを監視することだ。監視方法としてはさまざまなものがあるが、多くの場合専用の監視用ツールを利用するのが一般的である。監視用ツールとしては「Nagios」や「MRTG」などが有名であるが、今回は豊富な監視機能を持つ「Zabbix」という統合監視ツールを使ってLinuxサーバーを監視する方法について紹介しよう。 Za

    統合監視ツール「Zabbix」によるサーバー監視 | さくらのナレッジ
    naga_sawa
    naga_sawa 2014/07/06
    Zabbix のインストール手順
  • 1