(IPアドレスは環境により適切に読み替えます。pxelinux.0クライアントPCからネットワークブートを実行PXEサーバ(pxe-pdhcp)が起動している状態でクライアントPCからネットワークブート操作を行うことで、ネットワークブート可能です。クライアントPCのネットワークブート方法は、マシンにより異なるので、サイト・マニュアル・グーグル検索を活用してください。BIOS/EFIの設定画面で、PXEを有効にする必要があるかと思います。一般的にはBIOS/EFI設定画面に行くなら、起動画面でDeleteキー押下かと思います。ESC/F2キーなどでブートセレクタを呼び出せるPCもあります。boot)が無い場合、BIOS/EFIの設定でPXEが無効になっているかもしれません。ちなみに今回クライアントPCとして使用したN10Jcの場合は、F2:BIOS設定ESC:ブートメニューでした。手順中に、2箇所ほど、PXEサーバのIPアドレスを指定する個所があります。(特にネットワークブートメニューのnfsroot設定)そのため、PXEサーバマシンはIPアドレスを固定設定にすると、今後の利用が楽になります。Ubuntuのディスク内容をNFS上に置く必要がありますが、毎度ISOファイルをマウントするのが面倒であれば、コピーして配置してしまうと楽になります。現在、Inkscapeのコードを読もうと格闘中です。今回は、ざっくりとInkscapeで使用しているライブラリの概要と一覧を作ったので、貼っておきます。間違いなく使用ライブラリを網羅していないので、これがすべてではありませんが。Inkscapeのソース中に直接取り込まれていて、目に付いたものを記載しています。幾何学関連で実績のあるオープンソース・ライブラリの良い一覧くらいにはなるかと。Inkscapeソースコードの取得まずはInkscapeのコードを取得しましょう。workflowを読みましょう。http://wiki.inkscape.org/wiki/index.php/Working_with_Bazaar#SVN-style_checkoutざっくり解説すると、Inkscapeはリポジトリにbazzer(bzr)を使っていて、ソースコードは以下のコマンドで取得できます。layout(制約グラフ)http://marvl.infotech.monash.edu/webcola/を見るとjs版のサンプル画像が見れる。https://github.com/mjwybrow/adaptagramsによると、libavoidなどと同じチーム(?)の制作。libdepixelizeLicense:不明Inkscapeではピクセル画像をベクタ化する際に使っているとのこと。http://research.microsoft.com/en-us/um/people/kopf/pixelart/によると、どうやらMSのプロジェクトから来ているらしい。ソース上のREADMEによると、リポジトリからコピーしたものだから更新する場合は本家リポジトリを更新した上でコピーせよ、とのこと。widget.GTK由来と思われるドッカー(ウィンドウ内で可変サイズの領域を取る内ウィンドウ的な)ウィジェット。glue)http://wiki.inkscape.org/wiki/index.php/Pangoificationによると、Sodipodi時代に書かれてPangoに置き換えられていくように読める。files.https://ja.wikipedia.org/wiki/Windows_Metafileによると、EMFはWindowsのベクトル画像フォーマットとのこと。何をやっているのか不明。problem.(分散制約問題)を解く、とある。LGPLhttp://osdn.jp/projects/sfnet_lib2geom/によると、幾何学計算のライブラリ。いう方(方々?)が作ったライブラリが多い。・いくつかのライブラリは将来的に2geomにまとめられて置き換えられていくらしい。プログラミングlibvorbisで.ogg音声ファイルをデコードする(memo)vorbis形式の音声ファイルを再生するコードを書こうと思った際のメモです。勿体なかったので公開。書いたのは、vorbisをPCMデータに変換するまでです。音を出していないので、正しさを確認していない&中途半端です。PCM形式でメモリに置くまで試して、PCMデータのサウンド出力は実際に試さずに放置していました。同じ内容で微妙に違う2記事を適当に統合したので、重複や間違いがあると思われます。VorbisファイルをPCMデータにしてからGStreamerに投げることを目指すこんなことをしなくても、GStreamerにファイルを渡せばOggVorbisのデコードまでしてくれるが。Vorbisファイルがデコードできていることを確認したい。・ネットワーク音声転送するにあたって、GStreamerにメモリ上の音声データを直接渡す方法を知っておきたい。ネットワークを通すということは、ストリームでありバイナリデータ。GStreamerにも音声伝送用のサーバ・クライアントはあるが、暗号化をかけるのが面倒そう&画像と音声以外を送るためにできていない。PCM形式が使われるらしい。(libvorbisもデコード時にPCM変換を行っている)メモリ上にPCMデータを用意するGstreamerにメモリを読ませる。Gstreamer内部形式に変換させる出力まではGstreamrなお、GStreamerの出力デバイス自動指定(autoplay)を使うので、これを指定して音が出ることが前提です。圧縮ファイルかリポジトリを探します。今回はGitリポジトリを使用しました。公式サイトには、さらにサンプルコードとその解説が用意されています。どなたかが日本語訳してくださったFAQによると、libvorbisを使用するには、liboggが必要とのこと。ライブラリソースのダウンロードページからリポジトリ一覧を探し、その中からliboggとlibvorbisをcloneして取得しました。ダウンロードページの圧縮ファイルを解凍して使っても構いません。作業用のディレクトリを作り、その中でgitコマンドを実行しました。git://git.xiph.org/mirrors/vorbis.gitlibvorbisはliboggを必要とするので、oggからコンパイルします。今回はインストール場所をプロジェクトディレクトリ下にするため、prefixオプションを使用しています。..続いてlibvorbisをコンパイルします。(インストール先にすでにliboggのバイナリがあるためか、オプションでlibogg指定する必要はありません。..公式サイトにあるlibvorbisのドキュメント内にサンプルソースがあるので、コピーして使用します。ファイル名をexample.cとして保存します。makefileを書きます(必要箇所をtabで置き換えてください)。$(BIN)ここまでの準備が済むと、作業ディレクトリはこのような構成になっているはずです。(プログラムソース)makefileコンパイルして実行します。デコードするoggファイルは、標準入力から与えます。analyzer.ogg"シェル上に文字化けした謎の出力が出るようになったら成功です。PCMデータを変換せずに標準出力に出力しているため、このような出力になります。GStreamer-SDK導入とサンプルのコンパイル以前の記事を参照してください。チュートリアルをコンパイルして実行できるところまで確認しておくと良いです。ここから先は、メモリ上のPCMデータを実際に再生する、そして解説がここに。GStreamerは標準でoggファイルの再生機能を持っていますが、ここで重要なのは、メモリ上の生データ(PCM形式の配列データ)をGStreamerに流し込む方法と、それによるPCMデータの再生です。spk121様のburro-engineより、メモリ上のPCMビープ音をGstreamerで出力するサンプルを取得します。ビルド方法も、ソース付属のビルドスクリプトに準じます。要するに、audio/x-raw-intを使って、PCMデータをGStreamerに流し込めば音が再生できるようです。プログラミングオープンソース・ソフトウェアプロジェクトの寄付先リスト(2013年版)2013年あたりに作ったメモ。捨てるのも勿体なかったので公開。今では歴史的価値すら無いかもしれませんが。高額を寄付している人はいくらでもいますし。少額寄付のススメとして。もろもろの葛藤は「やらない善よりやる偽善」ということで。最大合計1万円を目安に、割り振っていきました。選考基準このソフトウェアに値段を付けるとこれくらい、という意味ではありません。日頃の利用率とも比例していません。これが2015年現在であったなら、FontForgeに寄付しないではいなかったはずです。(とても使っているので)注意リンク先URLは参考程度に。いつURLが変わるとも限りませんし、リンク先が本物だと保証もできないからです。「寄付のページがあるんだな」と確認するにとどめて、公式ページから寄付先を探してください。2013/07/10にGoogleで見たら、1USD100.5円でした。1ドル100円換算とします。「カードorPayPal」で可能。linuxfoundation.orgのDonateページまずはLinux。time(一回きり)の方。割合としても少額ですが。カーネルに重点を置いて寄付したいのですが、LinuxFoundationに入れておけばよいのかちょっと悩みます。この寄付ページは検索で簡単に見つかります。Continue」の方へ。GIMP2000円くらいPayPal、Bitcoinほかで可能。2.8になって手ブレ補正がつき、イラストが描きやすくなりました。Linuxデスクトップを使っていて画像編集したい場合に、オールインワンかつ必須のソフトウェアだと思います。Foundationへの寄付になるようなので、コメントに(下手な英語で)「可能ならGIMP、またはGNOMEのソフトウェアプロジェクトへお願いします」と書いておきました。他のプロジェクトへ回ってもOKという気持ちで。間違って500円入れてしまったので、残り1500円をもう一度入金。gimp@gnome.org」って書いておきました。迷惑でなければよいのですが。可能Donateページ。WineHQから飛べます。codeweaversからの資金援助もあるようです。良いことだと思います。大学時代、WINEの仕組みを知った時には思わず胸が鳴りました。ソフトウェアがこんなにも面白いと知ったきっかけのひとつです。