覚書

ASPカーネルを1.7.0から1.8.0へアップグレードする

ASPカーネル1.7.0系だとperlのバージョンアップに伴って,make depend時に不要なワーニングがでたりするので1.8.0系に上げたいのだけど,簡易パッケージはまだまだ対応が少ない…。じゃあ個別パッケージを使ってカーネル本体(ターゲット非依存部)は1.8.0を…

Cygwinでのcfg(1.9.0)のビルドについて

Cygwinはパッケージをある程度ダウンロードできるのでcfgのビルドもそんなに難しくはないだろうということで一応まとめておくことにします。 CygwinはLinuxのディストリビューションと同じで、作成したcfgを他のバージョン(端末)のCygwinに持っていっても…

MinGWでXerces-c(3.1.1)をビルドする(ICUライブラリを使う)

icu49.1ライブラリの作成 icuは49.1を使用しました。 $ ../runConfigureICU MinGW --disable-shared --enable-static $ makeでビルドしていきますが,どうやらMinGWのシェルとconfigureがマッチしていない模様。 それでもライブラリファイルは作成されている…

cfgファイルの内容を変更する quick hack

本当はTESRYの書式を変更して,Rubyでのメモリの持ち方を変更…なんてことをしなければいけないのですが,とりあえず手早くcfgファイルの内容を変更したいわけです。*1{TTSP}\tools\ttg\bin\builder\CBuilder.rbのmake_cfg()が出力をしているところなので,こ…

MinGWでXerces-c(3.1.1)をビルドする

MinGWはmingw-get-inst-20111118.exeを使いました。 昨日の続きです。実はこっちがやりたかったのですが,configureすら通らなかったり,ライブラリが大きく(40MBくらい)なったりしてどうしようと思っていました。で今回はWinsockは使用しないので ../config…

CygwinでXerces-c(3.1.1)をビルドする

ここにconfigureのオプションがあるので,それに忠実であれば問題ないかと思いますスタティックリンクだけ必要だったので以下のようにconfigureしました ./configure --enable-transcoder-windows --disable-shared CFLAGS=-O3 CXXFLAGS=-O3 LDFLAGS=-no-und…

新世代カーネル用コンフィギュレータをビルドする(Boost導入編)

コンフィギュレータをビルドする必要がでたので一連の作業をまとめてみます. 実行環境 Windows XP SP3 Visual Studio 2010 Express Boostpro 1.44.0 TOPPERS新世代カーネル用コンフィギュレータ(Release 1.7.0) Boostproを使ってBoostをインストールする …

CentOS5.5でL2TP/IPsecサーバを設定する

以下のサイトを参考にしまして,CentOS5.5でL2TP/IPSecサーバを設定しました. さくらのVPSでiPhone用の野良WiFi通信傍受対策のL2TP/IPsec(VPN)を設定したメモ - nori_no のメモ iOS で L2TP over IPsec ソリューション (3) - www.limber.jp xl2tpdの設定 L2…

玄箱PROでL2TP設定

以前に玄箱PROをDebian(lenny)化してあり,今回はL2TPを入れてAndroidケータイを接続してみる. OpenSwanとL2TPDのインストール kernelは対応しているようなので,今回はapt-getでインストールしてみた. apt-get install openswan l2tpd インストール中にい…

MinGWでQEMU 0.14.0をビルドするまで

qemu-0.12.5はビルドできる環境だったのだけれども,0.13以降は使っているMinGWのmakeが古いせいかビルドできなかった. そこでMinGWの環境を最新にしてQEMU 0.14.0をビルドしてみました. MinGWのアンインストールとインストール だいぶ過去の環境を忘れて…

Bentenを使って,TOPPERS/JSPのユーザズマニュアルを翻訳する方法

PizzaFactory for Document Developer(PF4DD)にはBenteのBasic部分のプラグインをインストールする事ができる. PF4DDに含まれているBentenはv.1.5であるためutf8のtextファイルが対応している.Bentenの使い方メモもかねて.TOPPERS/JSPカーネルにあるuser.…

PizzaFactoryInstallerで提供しているツールチェイン(現時点)

前に似たようなエントリーを書いたけど,PizzaFactory周りを刷新するにあたりベースになるPizzaFactoryInstallerが出てきたので,情報をアップデート.今回から対応する開発のホスト側が増えた. Windows Intel MacOSX (64bit) Intel MacOSX (32bit) PPC Mac…

CentOS5.5でPPTPDをインストールする方法

CentOSというやつはどうやら難癖らしい.1.pppのインストール. でもインストール済みだった. # yum instal ppp2.pptpd最新版ソースの取得 # wget http://downloads.sourceforge.net/project/poptop/pptpd/pptpd-1.3.4/pptpd-1.3.4.tar.gz3.ソースの展開 # …

checkstack.plのその後とcallTree

半年以上たったエントリーの続き. Cygwinとかがインストールしてあると,ビルドフォルダにcheckstack.plを置いておけば,関数ごとのスタックサイズが表示されます. 問題はこれは関数単位なので,単純に最大値がスタックサイズにはならないということ. コ…

Visual Studioを使ったドキュメント生成について

ソースコードからのドキュメント生成にはJavaDocやdoxygenが一般的だけど,VS2008でもXMLジェネレータがあるのをいま知った. MSDN的にはXML ドキュメント ジェネレータ プロパティ ページやRecommended Tags for Documentation Comments (C++)が参考になる…

コードから仕様書を起こすには

いまはいろいろツールがありますが,昔にいた会社ではVBやVCなどがメインで,仕様書工房なるものを使っていました.でももう今年で販売終了しちゃっていたんですね. アジャイル開発なんていう言葉が生まれる前のことですので,当然ながらドキュメントが整備…

Mailmanの過去メールをIMAPに取り込む

Mailmanはコマンドで過去メールが取り込めないようなので,ぐぐったら同じ人がいた.Gzip圧縮テキストをダウンロードして,言われたようテキストを加工してThunderbirdにImportExportToolsプラグインをいれて,インポートを試みるも. とつれない返事.それ…

FOPを使用する場合のフォントの追加方法

前からの懸案事項.DITA-OT1.4.3およびで1.5開発ブランチのB_REL1-5でfontを追加して使用する場合,他の人たちの書き込みを見ていると*1,OSが所有しているfontフォルダ(例えばC:\Windows\fontsとか)に置くか,フォントを任意のフォルダにおいて,fop.xcon…

title要素の書き方 tips

MacでDITAをPDF2に変換をしていたら,しおりのtitle要素が空白の部分があることがわかり,調査. Windows上のAcrobat Readerではきちんと表示されているのに,MacのプレビューではNG. でもプレビューでも一部のtitle要素は表示されている.謎.というわけで…

アーカイブサイトなど

PizzaFactory3ではEclipseのアップデートサイトを載せていない*1ので。いつも忘れるEclipseのアーカイブサイト http://archive.eclipse.org/eclipse/downloads/あとCallistoのUpdateサイトも http://download.eclipse.org/callisto/releases/Eclipse 3.2系の…

ASPのSkyeyeターゲットの実行

用意するものは Skyeye asp(skyeyeターゲットでビルドしたものsample1とか) skyeye.conf(起動に必要なconfigureファイル。aspのskyeyeターゲットフォルダにある) でmsysで実行するとこんな感じ。 $ skyeye -e ./asp -c skyeye.conf big_endian is false.…

ASPのcfgをビルドする

ようやく本来の目的に...ASPのcfgフォルダ以下をmsysの/home/(user)へコピー $ make5分くらいでcfg.exeが出来上がり。

MinGWにBoostをインストールする

昨日の続き。 Boostのバージョンは1.36.0ではやはりNGなので1.33.1にしました。 以下はmsysのhome上で。 インストール方法 以下のファイルを落としてくる。 boost_1_33_1.exe boost-jam-3.1.16-1-ntx86.zip boost_1_33_1.exeは自己解凍形式なのでダブルクリ…

MinGWでBoostを使う。

TOPPERS/ASPのcfg作成にはboostが必要なので。 ASPのMakeifleにはboostのバージョンが1.33.1になっているけど、今回は最新の1.36.0を使ってみる。 過去のバージョンのものをインストールしたい場合は、ここからダウンロードできる。 今回は boost_1_36_0.zip…

Skyeyeビルド

TOPPERS/ASPのARMエミュレーション環境として盛り上がっているSkyeye。 一度自分もビルドしなくちゃねーということで、最新版のSkyeye-1.2.5をダウンロードしてビルドするも途中でエラーで止まってしまう。 gcc -DHAVE_CONFIG_H -I. -I../.. -I./common -I..…

MinGWインストール

仕事のMinGW環境はTOPPERS/HRPのコンフィギュレーションをビルドして以来使っていなかったのでこれを機会にMinGWを入れなおしてみた内容をメモ。 久しぶりにMinGWのページへいくとデザインが新しくなって、インストールパッケージも様変わりした感じ。 今のC…

PizzaFactory2が提供しているツールチェイン

TOPPERSカーネルの開発環境であるPizzaFactoryについての覚書。PizzaFactory2.5 Enterprise/Professionalでは以下のツールチェイン(toolchain)を提供しています。 対応CPU ツールチェイン ARM7/9 arm-elf H8 h8300-hms(coff形式) IA32 i386-elf m68k m68k-un…

FATフォーマットのコンパクトフラッシュにGRUBをインストールする

前回の続き。 いろいろGRUBのインストール周りについて徘徊したのだけれども、どうにもフロッピーからとかバックアップのためが多くて、シンプルにGRUBだけをCFからブートする方法が見当たらない。*1というわけで、できた方法をここに書いておく。 前提 Linu…

アイポ4

日本発オープンソースグループウェアというのがでたらしい。 SF.jpのサイトもありました。 最近PJ管理がTracに移っているけれども、スナップショットを見た感じだと導入してみたい気もする。

Vistaでマルチブートするときの注意

MBR情報を書き換えてしまうとVista起動時にwinload.exeが無いよといって、にっちもさっちもいかなくなってしまう。いまのところ以下のインストール手順を踏むとGRUBを使ってもマルチブートが可能。 Vistaをインストール Linuxをインストール ただし、Vistaイ…