カテゴリ別目次ページ 新着記事 気軽にコメント下さい

2009-06-28

ふーん

もう32歳だしなぁ。

これ以上はうまくならないかなぁ。

なんかもう、どうでもいいかなぁ。

思い始めた梅の雨・・



今日はレベルの高い大会に参加してきました。
そしたら少し心境が変わって・・


まだ32歳だしなぁ。

もう少しうまくなるかなぁ。

ふーん・・


今日はバレー馬鹿たちの蒸し暑い熱気にやられました。

2009-06-15

それそれひげそれ

シェーバーの自動洗浄機能はいいけど、いいかげん洗浄液を交換せねば。

1年以上つかってたらなんかくさい。

買うのはこういうやつね。




越光 at 23:44 | コメント(0) | TB(0) | これええよ

2009-05-25

近況

32歳になりました。久々の更新。おおむね元気です

4月は仕事がなくて大変でした。
なので勉強してました。

Androidの勉強です。

最近話題のGoogle携帯。あれはAndroidというGoogle社がつくったプラットフォームが載っています。
携帯に限らず、様々な組み込み機器に搭載が期待されるAndroid・・

ということで、BeagleBoardというやつを買ってきてAndroidを動かそう!なんていうことを4月中旬から始めました。

これを始めてから半月足らずで、5月からはAndroidの案件に携われることになりました。
こんなことができるのも知人のコネが大きいですが。

カーネルLinuxなので、分類としては組み込みLinuxです。
学生の頃使ってたLinuxが業務で扱えるなんてラッキー

ということでAndroid&Linuxの勉強しながら案件を進めてます。

3月までは知っていることを利用して業務を進めるアウトプットフェーズでした。
4月からは、知らないことを学びながら業務を進める、インプットのフェーズです。
(去年の6月まではインプットのフェーズでした)

自分としてはインプットの方が楽しいな。
越光 at 00:48 | コメント(0) | TB(0) | Android

2009-04-01

TiddlyWiki MonkeyTaggerMacroでGTD用タグをトグル

http://tw.lewcid.org/にある
MonkeyTaggerMacroを利用しようと思いインポートしてみたが、そのままだと動作しなかった。

ということで、MonkeyTaggerMacroをポーティング手順をメモ。

いくつかソース修正が必要。

Array.prototype.findを追加する

これがなくて実行中にエラーになっている。
http://tw.lewcid.org/
からTiddlyWikiをダウンロードして、Array.prototype.findのメソッド
自分のTiddlyWiki本体へコピーする。

//--
//-- Augmented methods for the JavaScript
//-- Number(), Array(), String() and Date() objects
//--

// Clamp a number to a range
Number.prototype.clamp = function(min,max)
{
var c = this;
if(c < min)
c = min;
if(c > max)
c = max;
return c;
};

// Add indexOf function if browser does not support it
if(!Array.indexOf) {
Array.prototype.indexOf = function(item,from)
{
if(!from)
from = 0;
for(var i=from; i<this.length; i++) {
if(this[i] === item)
return i;
}
return -1;
};}

// Find an entry in a given field of the members of an array
Array.prototype.findByField = function(field,value)
{
for(var t=0; t<this.length; t++) {
if(this[t][field] == value)
return t;
}
return null;
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
var i = this.indexOf(item);
return i == -1 ? null : i;
};


タグ保存の処理を修正

t.text を渡してやらないと、Saveできずにエラーになる。
以下のように、MonkeyTaggerMacroを修正。
      var ontagclick = function(e) {
if (!e) var e = window.event;
var tag = this.getAttribute("tag");
var t=store.getTiddler(title);
if (!t || !t.tags) return;
if (t.tags.find(tag)==null)
{t.tags.push(tag)
if (logmode=="true"){addcomment(t,tag);}}
else
{t.tags.splice(t.tags.find(tag),1)};
// story.saveTiddler(title);
store.saveTiddler(t.title, t.title, t.text, t.modifier,
t.modified, t.tags, t.fields, true, t.created);

story.refreshTiddler(title,null,true);
return false;
};

おまけ

「new tiddler」のボタンからTiddlerを作成したときに
自動で
<<monkeyTagger source:"Status">><<monkeyTagger source:"Context">>
を挿入しておきたい。

MainMenuのnewTiddlerマクロ呼び出し箇所を以下のように修正すればOK。
<<newTiddler text:{{store.getTiddlerText("GTDTemplete")}}>>

GTDTempleteには
<<monkeyTagger source:"Status">><<monkeyTagger source:"Context">>
を書いておく。
越光 at 05:45 | コメント(0) | TB(0) | tweak freak

2009-03-30

ReminderMacros と CheckBoxPlugin の連携

愛用しているTiddlyWikiでは
Reminder表示マクロ<<showReminders>>にチェックボックス
表示されるようにしている。

理想は、以下の動作だがやり方がわからないので先送りにしていた。
アクションが完了してチェックボックスにチェックを入れたら
自動でReminder表示一覧から消える

これがやっとできたとのでまとめておく。

CheckBoxPluginInfoをよく見ていると、
チェックを付ける動作に連動して、特定のTiddlerに任意のタグを付加することができる
ということがわかった。
これを利用して、チェックを入れたらリストから消えるように(showRemindersで表示されないように)する。

たとえば、月末に勤務表を提出するというReminderは、
<<reminder day:30 leadtime:10 title:勤務表提出 >>
となる。これを「上司に勤務表提出」という名前のTiddlerに記述しておく。

単純にこれにチェックボックス表示をつけると、以下のようなマクロになる。
<<reminder day:30 leadtime:10 title:[_]勤務表提出 >>

さらに、チェックに連動して"Done"のタグを付加するようにするには、
<<reminder day:30 leadtime:10 title:[_(上司に勤務表提出|Done)]勤務表提出 >>
とする。

これで、
<<showReminders leadtime:1>>
によって表示された、チェックボックス付きのReminderにチェックを入れると、
連動して"Done"のタグが付加される。

後は、リマインダ表示のマクロを少し修正してやればOK。
<<showReminders leadtime:1 tag:"!Done">>
これで、"Done"のタグが付いていないReminderが表示される。


残課題としては、チェックして非表示になったReminderを自動で復活させること。
もしくは、チェックすると非表示にせず、色を変えるなどしてNon-Activeに見せること。

再びReminder一覧に表示されなければReminder機能の意味がない。本末転倒だ。
越光 at 22:26 | コメント(0) | TB(0) | tweak freak

2009-03-17

早起きを再開するの巻

今日はクレイパックしました。アルソアのやつ。
すっきりした。ぴかぴか(新しい)

そういえば、最近早起きしてるんだって?

ええ。

暖かくなってきたことだしね。


夜型になっていた生活を朝型へ戻したいという気持ちをついに実行し始めました。

だいたい5時前後には起きるようにしています。


そして、新たにつかんだコツが一つ。

早起きするための強制的な理由を設定すること。
寝る前にやっていた食器洗いや、朝食べるご飯をといで炊飯器に設定することを朝に回すようにしました。

眠気や寒気と葛藤する間もなく、
やばい!おきないと!
と思って起きられるのが効果的です。

楽しみを朝にとっておくというよりも
やばい!宿題やらないと!と夏休みの宿題を後回しにするような感覚が
起きる心を強化します。
続きを読む
越光 at 23:01 | コメント(0) | TB(0) | 美容と健康

NXTにエネループを使いたい

ロボット用にエネループを買うことにしました。
NXTは一度に6本使用するので、6本以上を同時に充電できる充電器も欲しいところ。

ということで以下のものをチョイスしました。





続きを読む

2009-03-12

次はNOD32

ウィルスソフトMcAfeeを使ってましたが、次はESET NOD32アンチウィルスに決定。
検出性能が高い&軽いという評判。

お試し版を使ってみても、良い感じ。
GUIインタフェースが見やすいのと、設定が細かいのがGood!



2009-03-10

AutoPagerが文字化けする件

Firefoxのアドオンとして便利に使わせてもらっているAutoPager。

AugoPager 0.4.1 になったら文字化けの問題が発生。
ウィンドウの右下に出る読み込み中の表示や、ページ間に挿入されるページ区切りの表示が文字化けしてしまう。

ネットで調べてみると、別件だが同様の現象を発見。
どうやらUTF-8の文字列をISO-8859-1の文字列として表示しようとしているようだ。
http://shimax.cocolog-nifty.com/search/2006/11/safariajax_4802.html

ということは、
UTF-8もISO8859-1もアルファベットの部分は同じ文字コードなので日本語を使わなければOKのはず。
結果はビンゴー!根本解決にはなっていないが一応期待通りの動作をしている。英語表示になってしまうが、文字化けしているよりはマシだろう。

以下のとおり、jarファイル解凍して言語設定のファイルを差し替えてやればOK。

1.解凍
$ jar xvf autopager_.jar
2.
ja-JPディレクトリ以下へ、en-USディレクトリ以下の全ファイルを上書き。

3.圧縮(アーカイブ)
$ jar cf autopager.jar content/ locale/ skin/
4.
できたjarファイルをもとのautopager_.jarへ上書き。
(一応ファイルのバックアップはとっておいた方がいいかも)


次回のバージョンアップで修正されるのを期待してます。
それとも、報告した方がいいかな?
越光 at 07:14 | コメント(0) | TB(0) | tweak freak

2009-03-04

HDDが安い

1TBが1万円の時代か−。
安くなったなぁ。



現在ノートPCのみ使ってるので、外付けHDDを買おうと思ってこれ↑に目を付けました。
重要なファイル以外、バックアップをしっかり取っていないのが最近の不安。
この不安解消のため、外付けHDDを購入しようと思い立った次第。


下のやつもいいかなぁ。と迷ったのですが、何か安っぽい。





上のHDCNシリーズの方がかっこよさそうだし、
サイドパネルがアルミのようなので放熱も安心かな。

2009-02-18

TiddlyWikiとアドオンの関係

Tiddlerをダブルクリックで編集しようと思ったら、CPU100%Core2Duoなので見た目は50%)になってFirefoxが応答なしに・・
なぜだ?

TiddlyWikiのバックアップで古いファイルを開いたりしても同じ。
ということはFirefox側の問題のようだ。

ダブルクリックということは・・テキストリンクのアドオンが怪しい。
そういえばさっきバージョンアップしたなぁ。

テキストリンクを無効にしてFirefoxを再起動すると・・OK、なおりました。
ということで原因は「テキストリンク 3.0.2009021801」でした。

とりあえず、テキストリンクは無効にしておこう。
越光 at 23:46 | コメント(0) | TB(0) | tweak freak

2009-02-15

自転車を買ったので

約8年間も連れ添った相棒が故障してしまったので、自転車屋さんへ持って行きました。
最悪、ここでお別れすることを覚悟して。

ギアチェンジする時に動く部分が後輪のスポークに接触して、スポークが折れてしまって・・と
自転車屋さんの人に状況を説明。

ざっくり見積もりってもうらうと、少なくとも2万円以上・・

壊れているパーツを交換してもきちんと直るのかさえつかめない状況だったので、泣く泣く、相棒とはここでお別れすることを決心しました。

今あるもう一台の自転車は妻が乗っていて、安いママチャリ。
安かろう悪かろうという言葉の通り乗り心地が悪いので、専用自転車でなく、二人で共用するための自転車を購入しました。

共用なので、お互いの条件を出し合って納得できるものを購入。
* カゴ付き
* 三角フレームじゃない(足を後ろから回さずに乗り降りが可能)
* ギア付き(6段変速)
* T字ハンドル

要は、ママチャリの結構いいやつ。
結局33000円くらいのママチャリを購入しました。

 # ママは乗ってなさそうなやつですが。

ほんとは走るための自転車が良かったんだけどなぁ・・
しばらく我慢しよう。


ということで本題。
新しい自転車を買った記念に、土曜日はサイクリングへ。
いつもは車で40分ほどの場所へ自転車で行ってきました。

往路はサイクリング(1h)→バレーの練習(2h)→復路もサイクリング(1h)

トータル4時間ほどの運動ですね。疲れました。
一番辛いのは、バレーの練習を始めたときにすでに足がガクガクなことです。
続きを読む
越光 at 23:43 | コメント(0) | TB(0) | 雑記

2009-02-06

Wikiは時間のムダだ?


Source: ITmedia エンタープライズ:Wikiは時間のムダだ (1/2)

Wiki情報共有ツールとして向いているのか?

まず、Wikiを積極的に利用したい人(Wikiが好きな人)にとっては有効な共有ツールにはなるだろうと思う。
しかし、Wikiをそうではない人にとっては煩わしい。
情報を積極的に求める人(Wikiが好きな人)は、Wikiを閲覧するけど、そうでない人はわざわざ見に行かない。

仮に社内ツールとして公に採用されたとしても、一時的に利用者(閲覧・書き込みユーザ)を
一定量確保できると思うが、好きでないツールを積極的に全員が利用し続けられるかというと、そうでもない。

やはり、MLが最高のツールに思えてくるなぁ。
プッシュ型なので、「えっ、見てないの?」のように、見てない方が悪い・・的な感じだし。続きを読む

2009-02-01

ドラクエ9

ドラクエIXが来月発売しますね。
amazonで予約してみました。

当日届くかな?



続きを読む
越光 at 16:05 | コメント(0) | TB(0) | 雑記

2009-01-31

WindowsUpdateに失敗してしまう(Vista)

WindowsUpdateでインストールしていない重要な更新があったのでインストールしたら
失敗してしまう。
3回ほどやり直したけどだめ。

そこで、エラーコード「
8004402F」で検索したら、関係ありそうな情報がありました。
--
Today's tip comes from Vinay Pamnani, a Support Engineer in our
System Center Configuration Manager 2007 group. I didn't see a whole
lot documented on these error codes so if you're seeing a 8004402F or a
80041010 then you might want to check where your temp variables are
pointing:
========
Issue: Installing the client seems to fail either using push install or
manual install and you find the following in the ccmsetup.log:


..snip..

Cause: This can occur if WMI is unable to access the TEMP and/or TMP
location, either because of permissions or because the path is invalid.


Resolution: In our case, these variables were set to
%USERPROFILE%\Local Settings\Temp. To resolve the issue we changed the
variable to point to C:\Windows\Temp. Once we did this the client
installation completed successfully.
--
Source: SMS&MOM : ConfigMgr 2007: Client installation fails with "Unable to compile the file ccmclasses.mof"

これをみると、TEMP/TMPの環境変数の設定が関係あるらしい。
そういえば、テンポラリのディレクトリにはRAMディスクを指定してるなぁ。あやしい。

試しに、TEMP/TMP環境変数をC:\Windows\Tempに設定し直して、ログオフ。
WindowsUpdateをやり直してみると・・成功!

WindowsUpdate090131.jpg

やはり、RAMディスクにテンポラリのディレクトリを指定していることが原因のようだ。
たぶん、RAMディスクが無効なときにそこへアクセスしようとしているのか、
TEMP/TMPディレクトリのパスを見てエラーにしているか・・などが想像できる。

まあどちらにしろ解決してよかった。
これを機に、TEMP/TMPディレクトリをRAMディスクに割り当てるのはやめてみることにします。