Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2004-06-18
_ 天気
くもり
_ 健康診断
絶食で、l6:00まで。そのあとは何をたべても美味しいぞっと。
_ ずばり
「300 秒でズバリ !!」&「10 行でズバリ !!」シリーズ(http://www.microsoft.com/japan/msdn/thisweek/wednesday/) 自社のテクノロジに興味をもってもらうために、いろいろとやってますね。
_ [Eclipse] 既存プロジェクトの読みこみ
パネル用のスクリーンショットの画像を生成しようとOOoのソースをEclipseのプロジェクトで取りこもうとするが、メモリ不足のエラーだということで落ちてしまう。ーー これは、こちらがプロジェクト作っても、.projectファルなどを消しているためか?!
でも、せつないなあ。とりあえずドンなエラーがでているかを、
「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で原因らしきものを探したので実行中です.
_ エスクロー(escrowx)
_ [Debian] Install Helix Univasal Server.
Debian Sargeにインストールする機会があった.
- zipped されたライセンスキーを伸長しておくこと(拡張子がlicっていうやつね)
 - Helix serverのinstall binaryは,実行カレントにtmpを作るのでCDの上で実行してはいけない.ちゃんと書きこみ可能なところでやること.
 - Apacheなどのhttpdは上げておかないのがインストールは楽です.
 
_ メモ:Debianを受け継ぐものたち
Debianを受け継ぐものたち(http://japan.linux.com/desktop/05/06/15/0226221.shtml)
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?
- Not built on all architechures
 - Look at the graphs [#419103] http://bugs.debian.org/419103
 
 - 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
 
- 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
 - .
 
- 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
 - .
 
- The main non-commerical GNU/LInux distribution
 
- 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".
 
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 targetComposite 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:250mbNormal 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] 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>
のように、注意しろやってメッセージが出てる。
_ [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)の概要を知るためだったりするわけです。
2009-06-18
_ Software Design 7月号
購入。
 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)弱みを見せたら、のど笛を掻き切られる企業文化ってのがあるのですね。