OpenBSDをVirtualBoxだけでUEFIインストール
VirtualBoxを使用して、UEFI起動するOpenBSD 6.4のVMを作成する手順です。 UEFI起動するようにOpenBSD 6.4をインストールするには、 公式の手順ではUSB FlashメモリーなどのUSB接続のストレージが必要となってしまいます。 でも、VM作るのにUSB接続のストレージなんか使いたくない!って人のための手順です。
- Linux VM(〜BSDのVMでも良いし、VirtualBoxでマウント出来るディスクイメージへdd出来るなら、ホストOSを使っても良い)を用意します。
- Linux VMに1GBくらいの仮想HDDを追加します。
- https://www.openbsd.org/faq/faq4.html#Download から、installXX.fs をダウンロードします。
- Linux VMから 2.で追加した仮想HDDへ、ddコマンドを使用してinstallXX.fs イメージを書き込みます。(ここ重要)
- OpenBSDをインストールするVMを作成し、installXX.fs イメージを書き込んだ仮想HDDを接続します。
- このこのVMには、OpenBSDをインストールする先の仮想HDDも必要となります
本当なら、installXX.iso や cdXX.isoでUEFI起動出来ればいいのですけどね。。。
余談ですが、上記手順でインストールして、拙著のQiita記事qiita.com の手順に構築したVagrant Boxもあります。 app.vagrantup.com
Phoenix (Elixir) を動かしてみる
準備
Elixir のインストール
基本的にはPhoenixやElixirの公式サイトを参照していただきたい。 Homebrewインストール済みのmacOS を使って開発しているため、Homebrewを使ってインストールする。
brew install elixir
インストールされたバージョン
$ iex -v Erlang/OTP 21 [erts-10.2.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace] IEx 1.7.4 (compiled with Erlang/OTP 21) $
PostgreSQLの起動
ホストに直接インストールしても良い。 インストール手順はPostgreSQLの公式サイトを参照していただきたい。
今回は、ホストの環境はあまり汚したくないため、Dockerコンテナーとして起動する。
docker run -d --name postgres -p 5432:5432 postgres:alpine
実行
Phoenix をインストールして起動する。
mix local.hex # Phoenix のインストール mix archive.install hex phx_new 1.4.0 # プロジェクト作成 mix phx.new phoenix_example cd phoenix_example # DBの設定(create databaseされます) mix ecto.create # Phoenix サーバーの起動 mix phx.server
http://localhost:4000 へアクセスすれば、Phoenixのデフォルトページが表示されるはず。
備考
Phoenix のインストール( mix archive.install hex phx_new
)時にバージョン指定しないと 1.2.5がインストールされる。
mix phx.server
に失敗するため、バージョン指定している。
Arch Linuxのインストール
目的
VirtualBox上に開発環境を構築しているが、Ubuntu ベースでは不要なアプリがインストールされてしまったりする。 その改善のため、Arch Linuxに乗り換えを検討するためにインストールしてみる。
やったこと
ArchWiki の日本語訳ドキュメント インストールガイド - ArchWiki を参考に、UEFI起動するArch Linuxをインストールした。
ハマりどころ
- gdisk で ESP作成する
インストールガイド - ArchWiki にも、UEFIの場合のインストール設定が記述されているがイマイチ分かりづらい。
gdisk コマンドの o コマンドでGPT作成し、2つパーティションを作成する。
このとき、1つ目のパーティションのtypeは、 ef00
とする必要がある。
また、 ef00
としたパーティションは、 mkfs.fat -F 32 <device>
として、FAT32にする。
RadikaでSystem.IO.IOException: new Microsoft.DirectX.DirectSound.SecondaryBuffer ---> アプリケーションでエラーが発生しました。 -2005401420 (DSERR_BUFFERTOOSMALL) 場所 Microsoft.DirectX.DirectSound.SecondaryBuffer..ctor(BufferDescription desc, Device parent)が発生する場合の対処
Radikaで
System.IO.IOException: new Microsoft.DirectX.DirectSound.SecondaryBuffer ---> アプリケーションでエラーが発生しました。
- 2005401420 (DSERR_BUFFERTOOSMALL)
場所 Microsoft.DirectX.DirectSound.SecondaryBuffer..ctor(BufferDescription desc, Device parent)
が発生する場合、
ツール -> オプション -> 再生で「再生バッファ(ミリ秒)」の値を大きくする。
デフォルトだと4000くらいになっていたと思いますが、100とか小さい値を設定すると、System.IO.IOException: new Microsoft.DirectX.DirectSound.SecondaryBuffer ---> アプリケーションでエラーが発生しました。
- 2005401420 (DSERR_BUFFERTOOSMALL)
場所 Microsoft.DirectX.DirectSound.SecondaryBuffer..ctor(BufferDescription desc, Device parent)
が発生するようです。
OpenFileManagerIt公開中止
先日公開させていただいたOpenFileManagerItですが、代わりの…もっと高機能なpluginがあったため、メンテナンスしないものは公開しない!ということで、公開を中止しました。
代わりのpluginは「StartExplorer」です。Eclipse Market Place見ていたらみつけたので、紹介させていただきます。
Open File Manager It
新年あけましておめでとうございます。。。というには、随分と時間が経ってしまっていますが、
こちらでは今年初投稿ということで、よろしくお願いします。
さて、タイトルからして何だろう?って記事のタイトルにしていますが、
遂に!生まれて初めて、Eclipseプラグインを作成しました。
その名も「Open File Manager It」です。
名前の通り、Package Explorerで選択したファイルのコンテキストメニューに表示されて、
選択すると、ファイルマネージャーで開く(昔あったOpen Externalとほぼ同じ)ようなプラグインです。
他でも似たようなものがありそうですが、作ってみました。
ライセンスなどなどのファイルを用意したり出来ていません。
あと、一応、Macも対応させているつもりですが、動作未確認です。
(時間の都合上出来ていないだけ)
ライセンスはApache License 2.0ということで、ご自由にお使い下さい。
https://code.google.com/p/ofmi/downloads/list
因みに、コメントもロクに書いていない恥ずかしいソースはこちら