]
トップ «前の日(06-17) 最新 次の日(06-19)» 追記

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2004-06-18

_ 天気

くもり

_ 健康診断

絶食で、l6:00まで。そのあとは何をたべても美味しいぞっと。

_ ずばり

「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ(http://www.microsoft.com/japan/msdn/thisweek/wednesday/) 自社のテクノロジに興味をもってもらうために、いろいろとやってますね。

_ [Eclipse] 既存プロジェクトの読みこみ

パネル用のスクリーンショットの画像を生成しようとOOoのソースをEclipseのプロジェクトで取りこもうとするが、メモリ不足のエラーだということで落ちてしまう。ーー これは、こちらがプロジェクト作っても、.projectファルなどを消しているためか?!

でも、せつないなあ。とりあえずドンなエラーがでているかを、Eclipseのエラー「Separator --- は無効なリソース名です」だそうです。ってな感じで記録しておく。

別途プログラミングしながら、並行しているがハードディスクが稼働しすぎて、ノートPCがさわれない。クーラーからでノートを冷しながら稼働させている。Let's Noteにメモリを増強したいが....

_ HP200LX

ノートがおもたい処理をしている場合や、エディタだけあれば良い場合に、こいつを使う頻度が増えてきた。筐体が浮いている部分があるが自分でなおせるだろうか


2005-06-18

_ 天気

はれ

_ cable modem 撤去

自宅に固定電話を入れ,ADSLにし,無線ブリッジを使うようになり,ケーブルモデムを撤去してもらう作業が,今日やってきた. jcom関西さんのサービスマンのひとに撤去してもらい,こちらは立合いしていた.

_ windows と格闘中

大学関係で使わせてもらっているPCにwindows updateがきていた.その中に Microsoft .NET Framework(JPN) のfixを適用しようとすると "netfix.msi がないよ"とおこられて,fixが進みません.googleで原因らしきものを探したので実行中です.

_ [Debian] Install Helix Univasal Server.

Debian Sargeにインストールする機会があった.

  • zipped されたライセンスキーを伸長しておくこと(拡張子がlicっていうやつね)
  • Helix serverのinstall binaryは,実行カレントにtmpを作るのでCDの上で実行してはいけない.ちゃんと書きこみ可能なところでやること.
  • Apacheなどのhttpdは上げておかないのがインストールは楽です.


2006-06-18

_ 三の宮および元町をさまよう

ひさしぶり。鶴三の焼肉は魅力的だったが、「ぐっ」と理性で押えてお見送り。


2007-06-18

_ 今日の予定など

Hostelにカメラを忘れる。あとで取りに行かねば。今日の予定としては、bugs.debian.org and debbugs, embedded debian(netconfも気になるが),

_ armel アーキテクチャ

Debian の Arm って、浮動小数点計算がIEEEではないのでIEEEに準拠するべく arm-el というアーキテクチャで作り直している模様。gcc や カーネルも作り直し。Rikuなどがやっている。tool chain をつくりなおしてばりばりとコンパイルをしているとのこと。

_ [Debconf7] bugs.debian.org and debbugs

upper talk room, 集音マイクやビデオの準備がうまく準備されている。中継を行っているようだが、日本ではリレーサーバーがないので見れない。 アジアでは http://debian.nctu.{net,edu.tw}:8000 で見れるようだ。

メールが届いたら、スパムフィルターを通って、1メール、1プロセスで処理される。

Getting the version information

  • Version information from dak
  • track of the version from which a package is decended
  • Track version by the source/version combination
  • Accenssible via Debbugs::Versions

setting per-bug versions

  • found - version in which the bug has been found
  • fixed - version n which the bug is fixed
  • set and removed via found, notfound, fixed, notfixed

Common pitfalls

  • Why is my package still buggy?

  • Non-versioned -done message

    • Should only be used for invalid bugs
    • Makes RM's job difficult

  • Difference buetween "buggy" and "done"

Recent Enhancements

  • Subversions
  • Version graphs
  • SOAP
  • Modularization
  • Versioning aware archival
  • Sorting by age
  • Versioning aware bugscan (Steinar)
  • Versioning aware mail system
  • Encoding aware mail system
  • Test suite
  • Full text searching
  • archive / un-archive support
  • force merge
  • Searching by owner
  • Not showing boring information

Version Graphs

色分けで、治っている。ぶっこわれている状態をツリー状に表示

SOAP Example

SOAPで問い合わせるよう、ワンライナーでも問い合わせられる X-< これは普通プログラムから問い合わせだろう。

Test Suite

.

全文検索

デモあり。

Sorting by age

  • Append ;order=age
  • Part of the recent Modified at ... ; change

Future Enhancements

  • More SOAP methods
  • Control abstraction
  • Control methods in submit messages
  • Integration with MOLE?
  • Better statistics
  • Templates for all output
  • Templates for output

How you can help

  • Checkout the bzr

The Debbugs Team

.

_ [Debconf7] embedded Debian --- Emdebian. Embedded development (The Debian Way)

. Overview
  • What is Emdebian?
  • Short history
  • Technical challenges
  • Composite method
  • Using the tools
  • Future help
  • How I can help
What is Emdebian?
  • Officall sub-project of Debian
  • Bringing Debian to embedded systems
  • Takes full advantage of the existing multiarchitecture support
  • Provide free, commuinity supported, embedded development tools
  • .
History
  • Project started in 2000 by Frank Smith
  • Produced Embedsys and toolchain
  • In 2001 update to CML2 and new project lead
  • In 2003 Embedsys update to Kconfig
  • In 2005 Stag, then stage and Slind
  • .
Why use Debina?
  • The main non-commerical GNU/LInux distribution
Techniical challenges
  • Debian is mosty about navite development
  • The size of the binaries is no an siisue on desktop systems
  • Lots of decumentstation included - not needed on the embedded systems
  • Dalings with optimissations
  • Software management on the target vs host
  • Using other C librarries then glibc
  • Rmove perl from "Essential".
Composite Method(1)
  Re-use the package management system, including reprepro, apt, dpkg, debhelper etc.
  Add support for flexibile cross-compliation- (dpkg-cross, apt-cross, & emdebian-tools)
  Reduce package size and dependencies, remove all doucmentation.
  Split out translation files as packages
  Keep emdebian change in SVN as patches, support debian/xcontrol.
  Binary package should be installable on the development host then target
  
Composite Method(2)
  Packages:dpkg-cross, apt, cross, emdebian-toosls
  Prebuild binary toolchains for cross-building on i386, amd64, and powerpc
  Patches to remove manpages ....
  
Composite Method(3)
  All parameters are controlled in normal debian/control files.
  Adatpted build scripts (emdebian-tools) apply patches in correct sequence, cross-build the patched package and manage the emdebian patch files and...
  
Translation file size
  /usr/share/locale:219mb, /usr/share/doc:250mb
  
Normal package management 通常のdebian package の話 Adaped scheme . Handling package methods
 CDBS:Patch debian/rules to use --- これがよさげ。
 debhelper:Patch debian/rules to remove or wrap all relevant dh-* rules. Check debian/rules and remove manual dpkg or install commands that are not removed by the patch. Remove udeb and doc package from debian/control.
 dpkg and other method: No automated packages, generate patches from manual changes.
  
Role of emdebian-tools
    Patch debian/contorol to remove udeb and doc packages
    Patch debian/rules to ....
  
Using emdebian-tools
  1. Run 'emsetup --vervose --simlate' to see waht need to be modified
  2. re-run 'emsetup -v' to sinstall a cross0building toolchain and update the tools from the Emdebian toolchain repsitory
  3 Get the Debian package with 'emsource' to prepare inital pactches and create SVN records
  ....
  
Emdebian work-flow .... Emdebian patch files
    emdebian-control.patch ( and emdebian-control.in.ptch if present) - patches to remove udeb and docs package and strip out unwanted dependcies
    endebian-changelog.patch - appends the endebian verison
    emdebian-rule.patch - removes debhelper or hand-wriiten rules that install documentstion ofr other unswanted files
    ....
Common problems
    
      ./configure - if used, add supoort for cross compilling to debian/urles using -build and --host with valules form debg-architecture. (NOT CDBS)
      -nodocs & -nocheck - Please add support via DEB_BUILD_OPTIONS or ./configure.
      idmpotnt options - avoid trying to patch or clean a file that can not be generated in a cross-build
      internal objects - if the package builds a program to do an internal task during the build, provide a way to do the task without executing compiled code for to avoid the task completely.
    
Emdebian package changes
    The package is essentially the same(only smaller)
    Emdebian patches remove un-wanted documentation  and add local handling
    ....
    
Current and future development
    Automate dmdebian toolchain updates
    Package GPE for ARM
    Cross-compiling with emdebiuild
    Aid creation of cache files used wieth './configure --cache-file'
    empdebuild to cross-build installed a chroot ...
    ....
    
Cross-building in a chroot
      Customized package set.
    empdebuild use pbuilder & debootstrap
    debian/xcontrol file (& patch file) to specify Build-Cross-Depends: -dev-packages require by e.g. arm-linux-gnu-gcc & install by apt-cross
    Separates cross deb from native -dev.
    Include support for a testing chroot during gcc translation  in unstable
    
Getting help or helping out
  Subscribe to the mailing list
  IRC channel
  ....
    

_ [Debconf7] ひるめしどき

学食で、長だの列ができて部屋を跨いでしまった。わたしは、Green サラダとパスタ。他の方は、Fish and Chips でした。食事をしていたら、名古屋にいたという男性がご一緒したいということで、しばし歓談。

_ [Debconf7] Debian Live

Debianのサブプロジェクトとして活動している。ツールをUbuntuのcasperからforkして作成。国際化も国コードやキーボードを入れるようにするみたい。

_ [Debconf7] The New ARM ABI(EABI) --- Debian armel Port

Debian Armを、効率良く動かすために根本から直す。

_ [Debconf7] Daytrip 申し込み

6月20日(水曜日)に、グラスゴーの小さな島に daytrip するとのこと。 20GBP. 今日の夕食後に申し込みに来て欲しいというメールがきていた。

_ [Debian] ライブラリをパッケージ化するときの安全弁

(http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html)を理解せずに、dh_make で library を作ろうとすると、
Source: libhoge
Priority: extra
Maintainer: Yukiharu YABUKI 
Build-Depends: debhelper (>= 5), autotools-dev
Standards-Version: 3.7.2
Section: libs
 
Package: libhoge-dev
Section: libdevel
Architecture: any
Depends: libhogeBROKEN (= ${Source-Version})
Description: <insert up to 60 chars description>
 <insert long description, indented with spaces>
 
Package: libhogeBROKEN
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: <insert up to 60 chars description>
 <insert long description, indented with spaces>
のように、注意しろやってメッセージが出てる。

_ [Debconf7] Maintaining Packages With Git

Git を使ってパッケージをメンテナンスするという話題について。

_ [Debian] debian-community.org

(http://debian-community.org/) Debian JPの planet もここに参加するのがよさげか。

_ [Debconf7] Wacky idea

Wacky idea = おれ、こんな凄いこと考えちゃったぜ。ってのをディスカッションしてまともなものにする。

いまは、ian jackson による。upstream, ディストリビューション, 派生ディストリビューション で無駄なことしてないか? これらを包括するような VCS(Version Control System)って作れないか? って話。まずは、標準 i/f を定義することができるのか。って所が問題だねってことでオチがつきそう。

idea : define a common interface in a declarative language (or a point to an external system) that models 90% of existing systems, allowing for their replacement.

Translation debs

(http://wiki.debian.org/i18n/TranslationDebs?action=show&redirect=TranslationDebs) If translations are small, packaging overhead is relatively large. so consolidation is desired. The extreme is Ubuntu's approach, using a 100MB package.


2008-06-18

_ データ圧縮の基礎

今日、知合いの会社さんの所で話題になったことに関係あるのでメモ。データ圧縮の基礎(http://www.01-

tec.com/document/basic_compression.html)

Burrows-Wheeler Transform

そもそもは、Burrows-Wheelerってなんやねんという所から、Burrows-Wheeler Transform

(http://chasen.org/~daiti-m/diary/?200705b&to=200705191S1#200705191S1) を見つけて、上記のよさそうなページを発見する。で、Debuting dcs-bwt, An Experimental Burrows-Wheeler Compressor(http://google-opensource.blogspot.com/2008/

06/debuting-dcs-bwt-experimental-burrows.html)の概要を知るためだったりするわけです。

_ TCP Selective Acknowledgments

略して SACK,


2009-06-18

_ Software Design 7月号

購入。Software Design (ソフトウェア デザイン) 2009年 07月号 [雑誌]  Debianの特集があるってのもあるが、実は特別企画の「耐熱サーバ群作成イロハ」がおもしろかった。

「熱」についての基礎知識、物理的「熱」対策、ソフトウェア的「熱」対策、など読み応えあり。とくに電子部品が60度前後で劣化するものがあることを考えると、エアフロー対策、温度センサーからの情報を可視化する対策で、故障によるダウンタイムを短くするための話

_ memo:Amazon Releases Sources for Kindle DX

Kindleってlinux basedだったのですな。amazonがソース公開ってことで、良いオモチャ?(http://www.linuxpromagazine.com/online/news/amazon_releases_sources_for_kindle_dx)

Jun 18, 2009

Online bookdealer Amazon has released parts of the source code for its youngest Kindle DX e-book device.

_ 一回休み

熱とか、関節節々の痛み、喉の痛みで。きょうは、あまり仕事ができず

_ 殴られたら殴り返す

(http://yuko.tea-nifty.com/coahching/2009/06/post-af6a.html)弱みを見せたら、のど笛を掻き切られる企業文化ってのがあるのですね。