<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../../../../../css/rss/feedRss2.xsl" media="screen" type="text/xsl"?>

<rss version="2.0"> 
  <channel> 
    <title>日々のあしあと</title>  
    <link>http://daily-note.blog.so-net.ne.jp/</link>  
    <language>ja</language>  
    <pubDate>Tue, 19 Oct 2010 23:34:49 +0900</pubDate>  
    <description><![CDATA[Vine Linux をいじった時の自分用のメモと、いろいろ思った事を書いてます。]]></description>  
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="http://rss.rssad.jp/rss/sonetrss/000205430172_index.xml" type="application/rss+xml"/>  
    <item> 
      <title>とあるバグをフィックスするまでの様子</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-10-19</link>  
      <category>Vine Linux</category>  
      <pubDate>Tue, 19 Oct 2010 23:34:49 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-10-19</guid>  
      <description><![CDATA[先日 VineSeed 環境であった、gtranslator がセグメンテーション違反で落ちる不具合が修正されるまでの、irc 上でのやりとりの様子をまとめてみた。<br />
<br />
<table>
<tr valign=top><td><strong>14:53</strong></td><td>(k) gtranslator が起動しないと irc でコメントする</td></tr>
<tr valign=top><td><strong>15:08</strong></td><td>(k) src.rpm をリビルドした所、ビルド時にも gsettings-desktop-schemas が必要だと分かる</td></tr>
<tr valign=top><td><strong>15:09</strong></td><td>(k) gsettings-desktop-schemas をインストールする事で granslator が落ちなくなる事が分かる</td></tr>
<tr valign=top><td><strong>15:20</strong></td><td>(k) メールでメンテナに Requires と BuildRequires が足りない事を連絡</td></tr>
<tr valign=top><td><strong>15:29</strong></td><td>(k) 起動するも、今度はカラムのヘッダクリックで、セグメンテーション違反で落ちるとコメント</td></tr>
<tr valign=top><td><strong>15:38</strong></td><td>(t) 別の環境でも再現するとレスポンスあり</td></tr>
<tr valign=top><td><strong>16:16</strong></td><td>(t) デバッグビルドを用意してデバッガーで追った結果、落ちる箇所を特定し、ソースの修正で落ちなくなることを確認</td></tr>
<tr valign=top><td><strong>16:28</strong></td><td>(k) 違う環境でも同じ箇所で落ちるのを確認</td></tr>
<tr valign=top><td><strong>17:14</strong></td><td>(t) libgda のソースを読んで、gda-sqlite のインストールで落ちなくなることを特定しコメント</td></tr>
<tr valign=top><td></td><td>--(翌日)---</td></tr>
<tr valign=top><td><strong>06:20</strong></td><td>(k) gda-sqlite のインストールで落ちなくなることを別環境でも確認</td></tr>
<tr valign=top><td><strong>06:50</strong></td><td>(t, k) 対応を協議して、今回は依存の追加で対応し、patch の追加は見送る事に</td></tr>
<tr valign=top><td><strong>07:08</strong></td><td>(k) 今度は gtranslator の設定が保存され無いことに気づく</td></tr>
</table><br />
…… 以下略。<br />
<br />
といった感じ。<br />
<br />
個人的にはひさーしぶりに gdb を使って追ったんだけど、(t) さんの確認した内容を少し遅れたタイミングで確認することで、デバッガの使い方を思い出すことができたのがなかなか印象的だった。<br />
<br />
# やはり一人じゃなくて誰かと一緒に作業するというのは、<br />
# 新しい気づきとかあって良いもんだと思った。<br />
<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=harukaze88-22&o=9&p=8&l=as1&m=amazon&f=ifr&md=1X69VDGQCMF7Z30FM082&asins=B003XDSJD6" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>しばらく動けないかも</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-10-06</link>  
      <category>Vine Linux</category>  
      <pubDate>Wed, 06 Oct 2010 06:35:04 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-10-06</guid>  
      <description><![CDATA[ここのところ仕事が忙しく、Vine の開発にあてる時間が確保できてなくて、今朝久しぶりにSeed機 を起動して更新をチェックしたら、こんな表示が出てた。<br />
<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_093.png" width="451" height="251" border="0" align="" alt="screenshot_093.png" /><br />
<br />
リビルド祭り中なのは知ってたけど、さすがにこれはアップグレードするのが怖いレベルになってきたかも。(笑<br />
<br />
中途半端に更新するとエラーが出てハマるかも知れないので、アップグレードは今週末までおあずけかな。<br />
<br />
# とりあえず 5.2 向けの vine-app-install-data の修正も<br />
# 今週末にはなんとかしたいけど……。<br />
<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&npa=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=harukaze88-22&o=9&p=8&l=as1&m=amazon&f=ifr&md=1X69VDGQCMF7Z30FM082&asins=482228381X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>Vine Linux Magazine向けの記事を書いてみる</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-09-06</link>  
      <category>Vine Linux</category>  
      <pubDate>Mon, 06 Sep 2010 23:34:23 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-09-06</guid>  
      <description><![CDATA[2010年5月から <a href="http://vinelinux.org/vlmagazine/" target="_blank">Vine Linux Magazine</a> という、Vine 絡みの色んな読み物を提供する試みが始まっている。<br />
<br />
これには定期版と不定期版があって、定期版では errata やリポジトリの新着情報、Seed のニュース等をまとめる感じで提供し、不定期版ではユーザーや開発者から設定方法や活用方法、その他色んな情報を読み物形式で提供する、ということになっている。<br />
<br />
んで、一応開発者の端くれではあるので、この不定期ものに提供するためのネタを書き始めてみた。<br />
<br />
と言っても他の方達のように高度な話はムリなので、もっと手頃なデスクトップの使い方的な内容を書いてみている。<br />
<br />
もし「こんなネタ書いて欲しい」とかあったらコメントお願いします。<br />
<br />
# ちなみにもう1つネタがあったんだけど、VL Magazine向けにはちょっとしょぼ<br />
# い内容だったので、そのうちここに書く予定。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>こんなレイアウトは厳しい?? &amp;gt; OSC Tokyo</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-09-01</link>  
      <category>Vine Linux</category>  
      <pubDate>Wed, 01 Sep 2010 23:52:02 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-09-01</guid>  
      <description><![CDATA[前回 OSC Tokyo 2010 Spring(だったけ?)に参加した時に思ったのは、「コミュニティの展示ブースのレイアウトがひどい」だった。<br />
<br />
確かに場所の確保が大変なのは分かるし、主催者の方も工夫してくれているんだろうけど、それにしても来場者に背中を向けてる展示ってのはいかがなものかと。<br />
<br />
んで、今度来週末にあるOSC 2010 Tokyo Fall（だったけ?)の出展ブースのレイアウト案というのを見せてもらったんだけど、レイアウトについては変更できない、ということになっているらしい。<br />
<br />
ちなみにもらったレイアウト案だとこんな感じ。(*自分でOOoで書いた絵)<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_086-ca6f8.png" width="385" height="337" border="0" align="" alt="screenshot_086.png" /><br />
(長机が水色と灰色で、オレンジの椅子は参考に書いてみた)<br />
<br />
確かに通路を確保しようとするとこうなるんだろうし、コミュニティの展示ブースでも机より中側に人を入れようすると背中合わせの部分にスペースが余計に必要になるから、通路が確保できなくなるのは分かる。<br />
<br />
でもそれではなんら改善できていないので、それじゃあこんなのはどうかと思って書いてみた。<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_087.png" width="387" height="338" border="0" align="" alt="screenshot_087.png" /><br />
<br />
展示ブースの中側はぎりぎりの幅を取って、人の出入りように縦方向3列並びの机のどこか1箇所に人が通れるだけの隙間をあける＝通路が最初と同じだけ確保できる、という感じ。<br />
<br />
まあこっちの方が机が通路に近くなるので圧迫感がでてくる感じがあるけど、展示としては多少は好ましいんじゃないかなとも思う。<br />
<br />
あと、いっそのこと展示ブースの内側のイスは無くしちゃって、基本は立って展示する、休憩するときは外の休憩ブースに行く、というスタンスもありかも知れない。<br />
<br />
とは言え、実は過去に試してみた結果、やっぱり良くなかったから今のレイアウトに落ち着いている、なんて話かも知れないので正直悩ましいんだろうけど、でもなんとかしてもらえないもんかなぁ……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>押し付けがましくない日本語って難しい；</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-08-16</link>  
      <category>Vine Linux</category>  
      <pubDate>Mon, 16 Aug 2010 00:23:17 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-08-16</guid>  
      <description><![CDATA[「インストール直後にどうやってアップデートしたら良いのか分からん」問題(＜今命名)をなんとかるする為に、update-watch にこんな画面を新しく追加してみた。<br />
<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_086.png" width="488" height="303" border="0" align="" alt="screenshot_086.png" /><br />
<br />
インストール直後に表示されるので、あんまり押し付けがましくなったらイヤだなと思って、日本語については結構悩みながら、かれこれ3時間くらいはあーでもないこーでもないと書き直してはダイアログを表示し直してみて、をくり返してやっとできた。<br />
<br />
ちなみに見た目に付いてもちょっと新鮮さが欲しかったので、アイコン＋ラインという形を試してみている。<br />
<br />
とりあえず Seed 向けだけパッケージを put してあるので、試してみて気になる点があったらコメントお願いします。<br />
<br />
# しかし我ながらデザインセンス無いなぁ……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>欲しいなぁ、電子ペーパー黒板</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-08-15</link>  
      <category>その他</category>  
      <pubDate>Sun, 15 Aug 2010 22:04:30 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-08-15</guid>  
      <description><![CDATA[しばらく前に engadget の記事を見て知った、電子ペーパ黒板なる「Boogie Board LCD Writing Tablet」。<br />
<br />
タッチパネル採用の電子ペーパー黒板 Boogie Board | engadget <br />
   <a href="http://japanese.engadget.com/2010/01/25/boogie-board/" target="_blank">http://japanese.engadget.com/2010/01/25/boogie-board/</a><br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_085.png" width="297" height="467" border="0" align="" alt="screenshot_085.png" /><br />
<br />
レビュー記事がいくつかあって気になっていたんだけど、ちょっとしたメモ取ったり、子供とらくがきやお勉強に使ったり、デザイン考えるときの下書きに使ったりと、色々な用途が思いつくので欲しいなーと思っていたら、日本でも買えるようになったらしく、そうと知ったらかなり欲しくてしょうがなくなってきた。<br />
<br />
アキバ総研-感圧式パネル採用の電子黒板！　「Boogie Board」発売、約4千円-[秋葉原総合情報サイト]<br />
   <a href="http://akiba.kakaku.com/pc/1008/13/231500.php" target="_blank">http://akiba.kakaku.com/pc/1008/13/231500.php</a><br />
<br />
岡谷エレ、電子ペーパー黒板「Boogie Board」の国内販売を開始 | エンタープライズ | マイコミジャーナル<br />
   <a href="http://journal.mycom.co.jp/news/2010/08/10/005/" target="_blank">http://journal.mycom.co.jp/news/2010/08/10/005/</a><br />
<br />
まあぶっちゃけコスト的には「スケッチブック買えよ」とか「白板あんだろ」と突っ込まれてるレベルなんだけど、タッチ式のLCDでできてて、表示に電池不要で、内蔵電池で50,000回も書き換えられる、なんて特徴をずらずら並べ立てられてしまうと、ガジェット好きな男子としてはうずうずしてきてしまう。<br />
<br />
# 久しぶりに秋葉にでも行ってみようか悩み中。<br />
# でも嫁に無駄遣いって感じで見られちゃうんだろうなぁ……。<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=harukaze88-22&o=9&p=8&l=as1&m=amazon&f=ifr&asins=B002ZE4TDI" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>へなちょこハック</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-08-07</link>  
      <category>Vine Linux</category>  
      <pubDate>Sat, 07 Aug 2010 20:37:19 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-08-07</guid>  
      <description><![CDATA[普段から狭い画面のノート PC (いまだに1024x768；) を使っているので、ちょっとでも画面を広く使えるように、ウィンドウを最大化した時にウィンドウのタイトルバーを消してパネルに埋め込める、windowapplets (の Window Buttons)アプレットを使っている。<br />
<br />
これ結構便利で、実際に画面の上にパネルを表示しているとこんな感じの見た目になる。<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_077.png" width="537" height="167" border="0" align="" alt="screenshot_077.png" /><br />
<span style="font-size:x-small;">(もちろん最大化を解除すると普通の表示に戻る)</span><br />
<br />
ところが、その後にパッケージを作ったドロップダウン式の端末の Guake を、windowsaplets を有効にした状態で使おうとすると、本当なら枠(装飾)が付かないはずなのに付いた状態になるのに気づいた。<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_078.png" width="525" height="268" border="0" align="" alt="screenshot_078.png" /><br />
最初は「実用上は大して問題無いし、まいっか」と思ってたんだけど、しばらく使ううちにどーしてもこの無駄な枠が気になってたまらなくなってしまったので、なんとかして解消できないかと調べてみることにした。<br />
<br />
とりあえず Guake を先に調べてみると、Guake の方は /usr/share/guake にある guake.glade の中で、<br />
<pre background-color:#000000>
&lt;property name="decorated"&gt;False&lt;/property&gt;
</pre><br />
と宣言されているので、本来ならウィンドウの枠の装飾は付かないはず。<br />
<br />
ということは Guake 側の問題では無く windowapplets 側の問題っぽいので、今度は WindowButtons アプレットを調べてみようと、gnome-window-applets-0.2.7/buttons 以下のファイルをだーっと眺めていると、windowbuttons.c に<br />
<pre>
static void set_decorations(WnckWindow *window, gboolean decorate) {
#define PROP_MOTIF_WM_HINTS_ELEMENTS 5
#define MWM_HINTS_DECORATIONS (1L &lt;&lt; 1)
        struct {
                unsigned long flags;
                unsigned long functions;
                unsigned long decorations;
                long inputMode;
                unsigned long status;
        } hints = {0,};
        
        hints.flags = MWM_HINTS_DECORATIONS;
        hints.decorations = decorate ? 1 : 0;
        
        /* Set Motif hints, most window managers handle these */
        XChangeProperty(GDK_DISPLAY(), wnck_window_get_xid (window),
                my_wnck_atom_get ("_MOTIF_WM_HINTS"),
                my_wnck_atom_get ("_MOTIF_WM_HINTS"), 32, PropModeReplace,
                (unsigned char *)&hints, PROP_MOTIF_WM_HINTS_ELEMENTS);
}
</pre><br />
という関数が宣言されているのを見つけた。<br />
<br />
で、キーワードを拾ってググリながら調べてみると、どうやらWindows Manager Hintを強制的に書き換えることでウィンドウの装飾を切り替えているらしい、というのが分かってきた。<br />
<br />
さて、そうするとここに何らかの条件を付け加えて、特定の場合にだけ処理をスキップさせれば良い、というのは分かったんだけど、それを一から書けるほどのスキルは無いので、参考になりそうな(もしかしたらそのままコピペできそうな)プログラムが無いかググった結果、<a href="http://maximus.sourcearchive.com/documentation/0.4.8-0ubuntu2/maximus-app_8c-source.html" target="_blank">maximus</a> なる似たようなアプリケーションを発見した。<br />
<br />
ということで、こいつのソースをざっと読んだところ、除外対象のリストをソース中で決め打ちで持っておいて、そのリストを参照して判断しているようだったので、このコードを見様見真似で windowbuttons.c に持ってきた結果、こんな感じの変更を加えることでようやく希望通りの動作になってくれた。<br />
<pre>
@@ -63,6 +63,11 @@
 //This line is very important! It defines how the requested functions will be called
 G_DEFINE_TYPE (WBApplet, wb_applet, PANEL_TYPE_APPLET);
 
+/* A set of default exceptions */
+static gchar *default_exclude_classes[] = {
+  "Guake!"
+};
+
 static const BonoboUIVerb windowbuttons_menu_verbs [] = {
         BONOBO_UI_UNSAFE_VERB ("WBPreferences", properties_cb),
         BONOBO_UI_UNSAFE_VERB ("WBAbout", about_cb),
@@ -303,7 +308,16 @@
                long inputMode;
                unsigned long status;
        } hints = {0,};
-       
+  gint i;
+
+  /* Check internal list of exclude classes */
+  for (i = 0; i &gt; G_N_ELEMENTS (default_exclude_classes); i++) {    
+         if (strstr(wnck_window_get_name (window), default_exclude_classes[i])) {
+      /* Stop decorating the window */
+      decorate = FALSE;
+    }
+  }
+
        hints.flags = MWM_HINTS_DECORATIONS;
        hints.decorations = decorate ? 1 : 0;
        
</pre><br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_079.png" width="527" height="269" border="0" align="" alt="screenshot_079.png" /><br />
<span style="font-size:x-small;">(ちなみに Vine Linux 向けのパッケージには既に適用済み)</span><br />
<br />
ということで、結果として希望の動作に変更できたので個人的には満足している。<br />
<br />
でも実はこれ結構時間が掛かっているので、この辺はいずれちゃんと C 言語でのプログラミンを勉強しないとダメだよなと、改めて思った。<br />
<br />
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=harukaze88-22&o=9&p=8&l=as1&m=amazon&f=ifr&asins=4274067769" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe><br />
<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>＋0.1のカイゼン</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-07-29</link>  
      <category>Vine Linux</category>  
      <pubDate>Thu, 29 Jul 2010 19:14:23 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-07-29</guid>  
      <description><![CDATA[irc で「OSC ドリブンなリリースかよっ」的な突っ込みが入っていたけど、OSC 2010 Tokvo Fall に合わせて Vine Linux 5.2 をリリースする方向になったらしい。<br />
<br />
基本は 5.1＋updates なんだろうけど、それだけではちょっと寂しいので、併せて何かカイゼンできないか考えてみた。<br />
<ul><li>ユーザーマニュアルのリリース<br>
長らく更新中だった Vine Linux ユーザーマニュアルだけど、頑張って 5.2 のリリースに間に合うように更新を終わらせて、DVD (と可能なら CD にも)の iso イメージに含めてもらう。</li>
<li>お勧めアプリの追加<br>
アプリケーションの追加と削除 (vine-app-install) に表示するアプリケーションに、5.1 のリリース後にリポジトリに新しく追加されたものの中から良さそうなのをいくつか選んで追加する。</li>
<li>インストール直後にアップデートを促す仕組みが作れないか検討<br>
以前メーリングリストで「インストール直後に最新の状態に更新されてない/更新の仕方が分からない、のは問題だ」というコメントを読んでから気になっていたので、これをなんとかできないか検討してみる。<br>
基本的には apt のキャッシュ の有無や最終更新日を見て判断すれば良さそうだけど、不必要に更新を促すと逆効果に成り兼ねないので、適切な判断基準なり間隔なりを見つけるのがちょっと大変そう。</li>
</ul><br />
という事で、マニュアルは赤星リーダーが中心になっているので、まずは提案からなんだけど、後2つは自分でなんとかできる部分なので、時間が取れ次第手をうごかしてみようと思う。<br />
<br />
# 次回の irc 定例会議ネタに良いかも……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>thunderbird 3.1.1 準備中</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-07-22</link>  
      <category>Vine Linux</category>  
      <pubDate>Thu, 22 Jul 2010 08:31:29 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-07-22</guid>  
      <description><![CDATA[thunderbird-3.1.1 がリリースされたので、Vine Linux 5.1 の proposed-updates 向けにパッケージを更新中。<br />
<br />
うちの PC が遅くてビルドに時間が掛かるのが辛い……。<br />
<br />
# 次買い替える時はノート PC は止めて、速いデスクトップ PC にしたいな。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>勘違い</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-07-10</link>  
      <category>Vine Linux</category>  
      <pubDate>Sat, 10 Jul 2010 16:29:30 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-07-10</guid>  
      <description><![CDATA[パッケージング週間のアフターケア(?)で、BTS の要望を閉じるために arch 毎のビルド状況を確認していたら、thunderbird だけ全 arch でビルドされていないのに気付いた。<br />
<br />
i386 を put した記憶は確かにあるし、なんでだろ?としばらく考えていて、incoming から自動的に reject されるってどこかで聞いた気がするなぁと思った途端に、はたと気付いた。<br />
<br />
thunderbird は main カテゴリだと。<br />
<br />
という事で、早速 proposed-updates の提案メールを投げておいた。<br />
<br />
# とりあえず使ってる人が少ないのは分かったな。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>Thunderbird のBug 478463 にハマる</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-07-01</link>  
      <category>Vine Linux</category>  
      <pubDate>Thu, 01 Jul 2010 23:10:49 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-07-01</guid>  
      <description><![CDATA[Seed に put した Thunderbird 3.1 を使っていたら、面白い(?)現象に気づいた。<br />
<br />
ネットワークへの接続が切れた状態でメールチェックを実行すると、以前までは「アカウントに接続できねー」的なメッセージが表示されていたんだけど、3.1 にしたら文字の表示されない Notification のポップアップが表示されるようになった。<br />
<br />
<img src="http://daily-note.blog.so-net.ne.jp/_images/blog/_56b/daily_notes/screenshot_069.png" width="497" height="369" border="0" align="" alt="screenshot_069.png" /><br />
(ちなみに Seed だと通知用のテーマが違うので黒いのと、アカウントが3つあるので3個縦に並んで表示されている)<br />
<br />
ビルド時に何か依存が足りてないのかと configure のオプションをチェックしたりソースを眺めたりググったりした結果、Thunderbird のバグだと判明した。<br />
<br />
Bug 478463  - Add libnotify (+ libindicate) support to Thunderbird  <br />
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=478463" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=478463</a><br />
<br />
3.1 にはぎりぎり間に合わずに 3.2 に先延ばしされたそうで、とりあえず既知の問題としておくしかなさそうかなと。<br />
<br />
<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>やっぱり取れちゃった</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-06-29</link>  
      <category>Vine Linux</category>  
      <pubDate>Tue, 29 Jun 2010 17:35:58 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-06-29</guid>  
      <description><![CDATA[予想通りと言うかなんと言うか、やっぱり thunderbird 3.1 の rc が取れた正式版がこの週末にリリースされていた。<br />
<br />
ソースの取得先やらファイル/フォルダ名が変わって来るので、spec の調整がまた必要になるかと。<br />
<br />
今週末の put に向けてがんばろー。<br />
<br />
# にしても日焼けしたとこが痛い……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>thunderbird3 の状況</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-06-24</link>  
      <category>Vine Linux</category>  
      <pubDate>Thu, 24 Jun 2010 08:40:40 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-06-24</guid>  
      <description><![CDATA[パッケージング週間で「作ります」と手を挙げた thunderbird3 の進み具合だけど、日本語化とアプリケーション名の変更(Tb for Vine Linux にした)と patch の見直しまでは終わった。<br />
<br />
という事で残りは BuildRequires の見直しだけに。<br />
<br />
ちなみに外部の xulrunner を使ってビルドしようとすると、ldap support が有効じゃ無いと怒られ、--disable-ldap を指定すると、今度は自分で用意しているヘッダーファイルが見つからんとエラーを吐いてくれるので、諦めて自前の xul を使うようにしている。<br />
<br />
一応この10日間位ずっと 3.1rc2 を常用しているけど致命的な問題は起きていない。(携帯からの投稿だから画面貼れないけど)<br />
<br />
今週末は家の用事で潰れるので、予定よりちょっと遅れるけど、来週末辺りには put したいなと。<br />
<br />
# その前に rc が取れちゃうとまた延びるけど…。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>vlm2010.06 に行ってきた</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-06-23</link>  
      <category>Vine Linux</category>  
      <pubDate>Wed, 23 Jun 2010 14:48:23 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-06-23</guid>  
      <description><![CDATA[今回は時間が短かったのと場所がスタバだったので、試しに嫁に「一緒に行く？」と聞いてみたところ、予想外に「行く」という返事が返ってきたので、家族揃って大崎まで行ってみた。(←嫁は単にコーヒーが飲みたかっただけらしい)<br />
<br />
駐車場を探すのに手間取って少し遅れて着いたら、既に他のみなさんは揃っていて、山本さん、岩井さん、稲垣さんに、初参加の相馬燒きさんも居た。<br />
<br />
で、今回は決まったお題も無くだらだらと話す会だったので、特にメモを取るわけでもなく、thunderbird のパッケージングを調整しながら自由に話しをさせてもらった。<br />
<br />
その中でも記憶に残ったのは、<br />
<ul>
<li>プリント基盤のデザイン用のプログラム(PCB)を使いたい←相馬燒きさん</li>
<li>KDE on Vine 5.1が普通に動いていた←稲垣さん</li>
<li>次回の内容何にしよう話(ドキュメント書き、自分定番アプリ紹介、ベストな開発環境はSeed or 5.1?)</li>
</ul><br />
辺りかな。<br />
<br />
あといくつか忘れてた事があって、<br />
<ul>
<li>相馬燒きさんの名前の由来を聞く</li>
<li>稲垣さんとの鍵交換</li>
<li>山本さんの彼女は来ないのか</li>
</ul><br />
は、また次回にでもと。<br />
<br />
最後の方はうちの子供が乱入してきて、店員さんの如くゴミを捨て始めたりして迷惑をかけてしまったけど、まあアットホームな雰囲気でやってますよというアピールにはなったかと(←誰向けだよ)<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>遠回り</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-06-18</link>  
      <category>Vine Linux</category>  
      <pubDate>Fri, 18 Jun 2010 08:47:07 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-06-18</guid>  
      <description><![CDATA[普段 VineSeed 上で Gnome を常用してるので、クリップボードマネージャーには parcellite を愛用しているんだけど、一つだけ「履歴から選ぶのと同時に貼付け」るのができないのが不満点だったりする。<br />
<br />
で、希望の機能を持っているクリップボードマネージャーが他に無いかと結構な時間をかけてネット上を探し回ったものの、Gnome 向けや gtk ベースのものは何年も前に更新が止まって放置された物しか見つけられず、唯一良さそうな klipper は KDE 向けで、非 KDE な環境で使うのリソース的に無駄な感があってちょっと……(←考え古い)、という状況で、どうしようかとしばらく考えていた。<br />
<br />
ふと、もしかして parcellite の作者さんに相談してみたら何か反応があるかも、と思って公式ページを見てみたら、なんと「今のバージョンで開発止めるよ」と書いてあってビックリ！。<br />
<br />
じゃあ自前で patch 当ててなんとかできないものかとソースコードを何時間も読んでみたけど、自分の中途半端な知識では簡単にはなんともできそうにない事が分かった。<br />
<br />
最後に「諦める」のもありかなと思ったけど、なんだかそれも悔しかったので、結局一度自分で作ってみることにした。<br />
<br />
という事で、最低限自分が必要な次の機能を実装したいと考えてる。<br />
・クリップボードの履歴を複数保持<br />
・ホットキーで履歴一覧の表示<br />
・一覧から選んだらクリップボードにコピー<br />
・選ぶと同時に貼付け(←ここがポイント)<br />
・画像も扱えるようにする(できたら)<br />
<br />
開発には慣れた Gambas を使っていて、今のところホットキーの捕捉とクリップボードの監視、あとテキストだけなら履歴を表示できるところにまでは来ている。<br />
(ちなみにここに来るまでに下調べ始めてから数ヶ月掛かってたり……)<br />
<br />
一つの機能の為に同じようなものを一から作るのは正直無駄だなとは思うものの、ホビーとしてのプログラミングなら得るものも多いから、まあ有りかなと。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>Thunderbird 3.1 の準備状況</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-06-16</link>  
      <category>Vine Linux</category>  
      <pubDate>Wed, 16 Jun 2010 08:33:48 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-06-16</guid>  
      <description><![CDATA[パッケージング週間対応で Thunderbird 3.1 に手を出してみたものの、調整する箇所が多くて色々大変(←予想通り)なのと、子供が病気になった(←予想外)のとで、まだしばらくは put できなさそうなので、とりあえず今の状況を書いてみる。<br />
<br />
[現状]<br />
fedora の パッケージを参考に spec を大幅に書き換え中。<br />
一応 3.1 rc2 が VineSeed/x86 上でコンパイルできてて、普通に動いている風。<br />
メールの送信や受信も問題無さそう。<br />
アイコンも unoffcial build 用を利用。<br />
<br />
[残タスク]<br />
Ui が英語のままなので要日本語化(firefox 同様に mercurial でソースを取得?)。<br />
アプリケーション名が Lanikai になっているので、これを Tb for Vine Linux とかに変更。<br />
2.x の patch 類の中身を確認して残すべきものを取捨選択。<br />
(多分足りていないであろう) BuildRequires の調査(Seed＆5 それぞれ)<br />
<br />
といった感じ。<br />
<br />
なんとか今月中には目処を付けたいなと。<br />
<br />
# でも月末には家族旅行……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>家庭第一</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-05-31</link>  
      <category>その他</category>  
      <pubDate>Mon, 31 May 2010 08:38:40 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-05-31</guid>  
      <description><![CDATA[先週土曜日の Vine Linux ユーザーの集い2に参加する予定だったんだけど、当日の朝から嫁と子供がダブルで具合を悪くしてしまい、やむを得ずキャンセルさせてもらった。<br />
<br />
嫁とチビ達が昼寝をしていた2時間ちょっとの間は、irc につないで話したり ustream の中継を見たりしながら作業できたけど、やっぱり残念だった。<br />
<br />
でめ今回の事をネタにすれば、次回の許可は得やすいのかなと。<br />
<br />
# 家族が最優先なのはしょうがないのですよ……。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>firefox 用 GNOME Amazon.co.jp 検索プラグインの文字化け対応</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-05-18</link>  
      <category>firefox</category>  
      <pubDate>Tue, 18 May 2010 21:52:51 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-05-18</guid>  
      <description><![CDATA[しばらく前に planet.gnome の記事で見かけたんだけど、Amazon から買い物をする時に<a href="http://www.gnome.org/friends/amazon/jp/" target="_blank">このページ</a>を使ったり firefox 用の検索プラグインを使ったりして検索・購入すると、一定の割合で gnome.org に還元される、という仕組みがあるらしい。<br />
<br />
ただ、firefox の検索プラグインから日本語で検索すると文字化けしてしまうので、ちょっとイマイチなんだよなーと余り使わなくなってしまっていた。<br />
<br />
で、つい最近その還元額が紹介されていたが、<br />
<a href="http://jaap.haitsma.org/2010/05/09/gnome-amazon-referral-fees-april-2010/" target="_blank">GNOME Amazon Referral Fees April 2010</a><br />
コメントに「日本での売り上げ(?)が大きく増えた」と書いてあったんだけど、じゃあ検索プラグインでの文字化けが直ったらもっと行くだろ！と思って、なんとか対処できないものか調べてみた。<br />
<br />
ググって検索プラグインの仕組みを調べたりしながら、Firefox に元からインストールされている Amazon.co.jp の検索プラグインで検索した時と、GNOME Amazon.co.jp から検索した時の URL の違いを見ていったところ、<span style="color:#FF0000;">__mk_ja_JP=カタカナ</span> というパラメータが足りないことに気づいた。<br />
<br />
早速 firefox の profile フォルダの searchplugins にあった amazoncojp-gnome.xml を手で編集してみたところ、ちゃんと日本語でも検索できるようになったので、上のページから作者さんにコメントで連絡してみた。<br />
<br />
するとすぐにメールで返信がもらえたので、何度かやりとりをした結果、今では修正版がダウンロードできるようにプラグインを更新してもらえた。<br />
<br />
ということで、普段から firefox を使って Amazon から買い物をしている人は、是非積極的にインストールして検索して買い物してあげてください。<br />
<br />
# 次回の還元額が増えてるとうれしいかも。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>事前アンケートの受付終了</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-05-17</link>  
      <category>Vine Linux</category>  
      <pubDate>Mon, 17 May 2010 15:00:31 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-05-17</guid>  
      <description><![CDATA[先週から実施していた、パッケージング週間のための事前アンケートを、昨日で受付終了した。<br />
<br />
最終的には十数名の方から合わせて30以上のアプリケーションを投稿してもらえた。<br />
<br />
協力してくれたみなさん、ありがとうございました。<br />
<br />
<br />
次は、このアプリケーションに BTS の要望からもいくつか追加して、人気投票用のページを用意しようと思う。<br />
<br />
今のところ人気投票の期間は5月22日(土)～30日(日)の予定。<br />
<br />
# 29日の rpm 作成ハンズオンでいくつか作成してもらえると<br />
# 嬉しいかな。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item>  
    <item> 
      <title>前言撤回</title>  
      <link>http://daily-note.blog.so-net.ne.jp/2010-05-14</link>  
      <category>Vine Linux</category>  
      <pubDate>Fri, 14 May 2010 08:28:26 +0900</pubDate>  
      <guid isPermaLink="false">http://daily-note.blog.so-net.ne.jp/2010-05-14</guid>  
      <description><![CDATA[前回「mozc 様子見」と書いたけど、工藤さんのコメント見たらやっぱり気になってきたので、前言撤回して使ってみることに。<br />
<br />
という事で、今回は Utumi さんが Mandriva 向けに作成された rpm パッケージをベースに、VineSeed 向けの rpm を用意してみた。<br />
<br />
ちなみに Seed の src.rpm をリビルドするだけで Vine Linux 5.1 でも動くと思うので、早く使ってみたい人は試してみてる価値があるかも。<br />
<br />
使ってみた感想は、<br />
・変換や予測の内容は悪くない。<br />
・anthy でよくある不思議な日本語が出ないのは気分的に楽。<br />
・設定の Uiが無いのは辛い。(個人的には空白の全角/半角を切り替えたい)<br />
といった感じ。<br />
<br />
細かい設定が変更できたり辞書に単語を追加できたりするようになれば、十分実用になると思うので、この先が楽しみだ。<br />
<br />
# ちなみに急いでパッケージ作ったので、おかしなところが<br />
# あったら ML に報告お願いします。<a name="more"></a>]]></description>  
      <author>kazu</author> 
    </item> 
  </channel> 
</rss>

