2009年3月9日月曜日

Sakuraエディタ用マクロ 再び

コメントアウト用マクロとBibTeX用のマクロを追加

いずれも一時的なフォルダ内に中間生成物を作るので,作業フォルダを汚しません.



bibtex用マクロ


コメントアウト用マクロ

2009年2月28日土曜日

SakuraエディタのTeX用マクロ

私はSakuraエディタを愛用しています.
論文なんかは大概TeXのスタイルが用意されているので,
いつもNami2000+Sakuraエディタ+TeXで書いています.

ここのところSakuraエディタ用のTeXマクロに改造を加えたく,
いろいろと調べ回ったあげく,とりあえず改造に成功しました.
改造点としては,
1.tempというフォルダを作成し,その中にdviファイルを出力する
2.PDFを作成する際は,出力したPDFを連番付ける
といったところでしょうか.

tempフォルダ内にDVIファイルを作成するので,bmcファイルやAUXファイルなど中間生成ファイルが通常のTeXファイルと混ざりません.
また,PDFは作成した端から日付と連番をつけるので,
先生方に提出する際などにファイルを間違えて送るというような失敗を減らします.

割とその手のマクロは見かけたのですが,
中間生成ファイルを1つにまとめてくれるようなマクロが無かったので,
論文の修正の合間に作成しました.

どこかにアップロードして,次の改良点やら意見やらをだかしらに求めたいところですが,
アップロードする場所を知らないので,内輪だけで利用するとしましょうか.

試しに使ってやるかという方は連絡ください.
件名に[マクロ]とかやってくれるとありがたいです.


いあNami2000!,いあSakuraエディタ!

追記:2009/03/02
アップロードというかドロップボックスを利用して公開
TEX->DVI
TEX->PDF

2009年1月29日木曜日

ランチャソフト

デスクトップを整理するときにアプリの起動をどうにか速くしたいと思い,いくつかランチャソフトを試してきた.
あまりシステム全体に負担をかけたくないので,なるべく常駐せず,動作が軽く,余分な事をしない,のを前提としてフリーなソフトを探してきた.

はじめは,Windowsにネイティブな機能を使う方法を試した.
ツールバーを新規で作成し,そこに各アプリケーションやフォルダへのショートカットをおいた.
常駐しないという点ではかなり評価が高いかった.
しかし,ツールバーという存在自体がそのうちデスクトップの邪魔となった.

次に「Magic Formation」というソフトを使用した.
http://www.forest.impress.co.jp/article/2006/06/06/magicformation.html

常駐してはいたが,見た目がおもしろくマウス操作のみで呼び出し,消去ができ,画面の邪魔にならないのでしばらく使っていた.
しかし,「マウスで円を描くとランチャが現れる」という機能のおかげで,ちょくちょく誤作動を起こした.さまらに,表示するソフトウェアの組み合わせをどこに登録したか,といったところに難点があった(視覚で表示されているため,あるソフトのショートカットをどこに登録したか忘れてしまう).

で,結局現在落ち着いた先が,キーボードから起動するタイプのランチャである.
現在使用しているのはポケットランチャ(http://pocketware.org/)である.
これは,キーボードから登録したソフトの名前をたたけば,ソフトが起動する.
この時,頭文字からソフトの候補一覧を表示したり,ファイルへのパスも補完してくれる.
ネットワークフォルダへのアクセスも可能で,しかも不明な単語はwebで検索してくれる.
今はこのソフトにはまり,基本的にこのソフト上にソフト,フォルダのショートカットを登録している.
普段は非表示にしているため,普段の操作を邪魔しないあたりにも魅力を感じる.

他にもさまざまな機能があるが,邪魔になりそうなので全てカットしている.
オンラインアップデートも可能なので,いちいち公式サイトをチェックする手間も省ける.
ここから先しばらくはこのソフトにお世話になるだろう.

2009年1月14日水曜日

PCの壁紙とアイコン整理

数ヶ月前にデスクトップアイコンの整理に関する記事を見つけた.
私は,ノートPCを普段使っており,プロジェクタに接続した際に起こる解像度の変更に悩まされていた.
デスクトップにショートカット他さまざまなファイルをおいてあるため,解像度が変更されるとアイコンの並びが変わってしまうのだ.

自分なりのルールで並べていたので,アイコンの並びが変えられるとそのたびにアイコンを並び直していた.アイコンを極力減らすために,ランチャソフトも試してみたが,それでもまっさらにデスクトップにすることができなかった.
そこで,上記の記事を発見し,これ幸いと早速試すことにした.

しかし,広いデスクトップ上のどこからどこまでがプロジェクタで使う800×600の領域なのか,
何も目安が無いため,結局離して置いておいたテンポラリなファイルが迷子になる自体が発生した.
そこで,私はデスクトップの壁紙に注目して,やねう式アイコン整理術を活用する壁紙を作ることにした.


といっても,作ったモノは非常にシンプルだ.


ペイントを起動し,キャンパスのサイズをまず800×600に合わせて適当な色で塗りつぶし,その後現状の解像度までキャンパスを広げ,残った部分にさらに色をつけただけだった.


それでも,この画像を壁紙にすると,アイコンの配置が変えられない範囲がどこまでかが分かった.





次に,この壁紙をみて,当時GTDにはまっていた私は,デスクトップの領域ごとに役割を与えることを思いついた.これはただ単に,灰色の部分はよく使うショートカットやファイルなどを置く,青い部分は一時的なファイルのみを置く,白はいつでも捨てていいファイルを置く,といった具合だ.
もくろみは,半分ほどうまくいった.
といっても一時ファイルがなぜか常駐するようになってしまったが.

黄色い部分の活用方法がしばらく思いつかなかったが,誰かのデスクトップにスケジュールが書かれていたのを思い出し,簡易スケジュールを書くようにした.


そして,左のような壁紙が完成した.
だいたい月毎に灰色の部分の壁紙を変更し,スケジュールも変更する.これにより,月毎のスケジュールをチェックするような癖がついた.
後は適当な格言や座右の銘を入れて飾りつけ,いっぱしの壁紙となった.
加工も簡単なので気に入っている.
最近はこれの作成も自動化できないかと思っているが,なかなか手につかない.




この分割壁紙は,手軽に作れる上に,デスクトップスペースが有効活用でき,さらにオリジナリティあふれる壁紙が手軽に自作できる.
アイコンの整理などで困っている方は,やねう式アイコン整理術にプラスして,この分割壁紙を適用してみてはいかがか.

2009年1月5日月曜日

新年あけましておめでとうございます

謹んで新年のおよろこびを申し上げます.

年末は実家で掃除の手伝いや高校時代の友人との忘年会など,
そこはかとなく忙しい日を過ごしました.

フリーターして趣味に没頭している人,トヨタ系の会社に勤める人,介護の施設に勤める人,
いそがしい合間を縫って,皆で集まりいつも通りに騒がしい年末を過ごしました.


あけてからは親戚が集まるので,その準備と親戚の子供の相手をしていました.
久しぶりに母方の祖父とも会え,おじいちゃん孝行できたかな.

■片付けるべき仕事
・情報処理学会全国大会原稿締め切り
・アイコムの奨学金申し込み

壁紙を更新しなくては.

2008年12月24日水曜日

年末年始のご挨拶

しばらくぶりにブログを更新.
ブログにはOLPCとXOに関する事柄を中心に扱ってきました.
しかし,2009年からはもう少し自由度を広げたいと思います.

あまりテーマに分類,整理しすぎると身動きがとれないので,
・文房具やフリーソフトを使ってみた感想
・立体視,光3次元計測関連
・XOいじってみたよ関連
などをメインにしていきたいと思います

weeklyぐらいの更新になると思います.
ネタがあれば,dailyになるかもしれません.

2008年9月17日水曜日

論文投稿

無事(?)修士関連の研究をまとめた論文の投稿が終了
あとは査読結果を基に修正していくのみ

さて,次のネタを考えなければいけない.

XOやSqueakはもちろんだが,オリジナルのネタを用意しなければいけない.
以下の点を注意しながらネタを考え中

・私の専門分野は何であるか
・簡単かつ明瞭に評価できる
・誰のためのものかが明確である
・これによってもたらされるメリットが明確である
・要件が明確であり,それを達成するためには少しばかりの困難が要求される
・オリジナルであること
・新しいこと

以上おもいつくままざっくばらんに書いてみた

2008年9月13日土曜日

英語プレゼンテーションセミナー

11日12日と情報処理学会関西支部主催の英語プレゼンテーションセミナーに行ってきました.
ネイティブの先生の下,作成したスライドのチェックおよび発表会が行われ,普段会うことのない他大学の博士課程の学生に会うことができました.

英語プレゼンを実際にやってみて注意点をピックアップ
といっても基本的なことだと思います.

・1文を短く
 繰り返し使用している言葉は省けないか試す

・構造がシンプルで見やすい
 文字の大きさ,文字の色,背景の色
 シンプルに単色の組み合わせがよい
 また,適度にスペースがある方が見やすい,詰め込みすぎに注意

・文よりも図
 文章よりもシンプルな図面とその解説が必要


・発表用の原稿を用意する
 これは絶対.
 スライドみながらの発表はつらい.
 簡単な英語で書かれたスクリプトを用意するべき
 簡単な英語,informalな英語で十分
 構文も単純にするべき
 シソーラスを活用し,類似語を調べるのがよい
 (が,シソーラスを利用する場合も,本当に同じ意味か注意する必要がある)

・言葉は慎重に選ぶ
 相手に通じる単語か,通じない場合は定義をきちんと書くべき.

また,思い出したり思いついたらエントリー書きます

2008年9月4日木曜日

JSiSE卵Runフォーラムレポート

環境情報を閲覧するシステムで発表

学習?教育?
学習:学習者自身が自発的に学ぶ
教育:教師が指導して学習者が学ぶ

システム的にはどちらでもいけるけど・・・
学会的にはそこまで必要なようだ(当然だろうが)

次回C5に向けて以下の点に留意

授業モデルの提示
・具体的に教師はどんな指導をするべきか,流れを示すべし

実践について
・実践は優先順位の高い今後の課題
・システムの開発がメインであることを強調
・それにともなってタイトルの変更も考慮すべき

話の流れとして...
・XOやOLPCとの関わりあいが分かりづらい
・いっそ切り離してまずはField Serverと環境教育について述べる
・農業用のモニタリングツールを環境教育に使う
・Field Server自体は現在アジアに普及し始めているから使う
・発展としてXO上での動作を確認した

2008年9月1日月曜日

卵Runフォーラム

明日から九州で開催される,
教育システム情報学会の全国大会に行ってきます.
正確には,全国大会前日に開催される「卵Runフォーラム」で発表します.

内容はXOを使った環境学習教材についてです.
ただ残念ながら,XO実機を使ったデモはなしです.
せっかくなので動作しているXOをみてもらってOLPCの活動を知ってもらえる機会になればよかったのですが...


2008年8月1日金曜日

英語多読モード

夏の間は多読に挑戦する.
多読とは簡単な文法,語彙の洋書をとにかく大量に読む学習方法

とにかく読んでなれるべし.
ひとまずネットでさらっと洋書の情報を得て,
2冊ほど英語の絵本を購入
加えて,スクリプト付きのローマの休日も購入.

ひとまずローマの休日を日曜日あたりに鑑賞する予定だ.

2008年7月31日木曜日

環境計測と環境教育

いくつか自分にヒント

ヒント1:自然を知るためには計測が必要だ.
ケース1:ニュートン,ティコ・ブラーエ,ガリレオ,彼らはただただ観測によって得られた事実から物事を考察した.そして法則を見つけ出した.

ヒント2:時間,空間,相関
実測に基づく事実と事実を結びあわせることで,お互いの関係がわかる.
自然環境の計測は法則を見つけ出すためだけにとどまらない.
自然環境は社会に対してどんな影響を及ぼしているのか,
社会環境は自然に対してどんな影響を及ぼしているのか.
これらは,時間的,空間的に計測され,事実関係の相関から想像するしかない.

ヒント3:ネットワークの力
情報の発信手段の開発により科学は進歩した.
紙・インク・活版印刷技術の発達は,情報の伝達,伝承において影響を与えている.
環境と社会の関わりを探る中で,ネットワークはどのような役割を果たすべきか,
また,どのような役割をこなせるようになるのが理想か.
時間を超えて:渡辺健二氏による遠隔教育の例.日本が昼だがアメリカは夜,しかしネットワークに時差は関係ない.
光の速さの何分の1という速度で往復できる.
日本は昼間に星を見る.

2008年7月30日水曜日

XO Joyride環境

XOのイメージがつい最近(といっても私の感覚はずれているので...)アップデートされた.
SugarGUIが抜本的に見直されているらしい.

週末あたりに試してみようと思う.
幸い2台あるので,1台はAPANに向けて,現状をキープする.
APANの発表では実機デモを計画している.

私たちの研究に興味がある方がいらっしゃれば,
是非,聴講してもらいたい.
おそらくネット配信があるはず.

Automatic Data Gathering and Provision using Squeak on OLPC XO.
http://www.apan.net/meetings/newzealand2008/proposals/e-culture.html

2008年7月16日水曜日

無線LANと映像伝送

OLPCばかりというわけにも行かないので
映像伝送についてメモ.

無線LANで映像を伝送する.
DVメディアなら無線でも流せるだろう.
下手したらHDTVでもいけるかな?

とおもって探してみた.

@IT紹介の記事:長距離と大容量を両立した無線LANWIRELESS BEAM
http://www.atmarkit.co.jp/ad/harada/0602wbeam/wbeam.html

無線LANアンテナ開発の原田工業のWIRELESSVEAM
独自開発の高速転送技術「マルチリンク」によって最大108Mbpsの伝送可能
6kmは慣れていても1.3Mbps,2km未満なら50~60Mbps

マルチリンク
送信,および受信それぞれに2基の無線モジュール(計4つ)を利用.
送信データがMAC層に入った段階で重み付けをし,2基の無線モジュールで伝送する.
1基54Mbpsが2基で108Mbpsの伝送が可能.


アイデン:画像伝送技術 TRX24T66mini & TRX24T66
http://www.idenvideo.com/ourtech.htm

ゼロ遅延で完全リアルタイム(30fps)
無免許での利用が可能

こっちは無線LANの規格とは若干ずれて,アマチュア無線の路線か?


取り急ぎ2件のみ

2008年5月29日木曜日

Scribe Fireを使ってみる

これまではめんどくさがってメールでのみ投稿していたが,
このたびScribe Fireを使ってFirefoxから直接投稿してみる.

しかし,Bloggerへ画像のアップロードができないのはなぜだろう.
素直にBloggerに任せて画像をアップロードせよということなのだろうか.

2008年5月17日土曜日

XOの言語設定

デフォルトでは言語設定がスペイン語になっている.
(キーボードのレイアウトもおそらくスパニッシュ仕様,Nの上に〜など見慣れない記号もある)
おそらくペルーかブラジルあたりにまず配布が開始されるためだろう.

このままでは,再起動も電源切断も分からない.
そこで,英語表記に切り替える方法を調べた.

基本的には本家OLPCWikiを見れば全て解決する.
該当部分のリンクは以下から.
http://wiki.laptop.org/go/Japanese/Setup
http://wiki.laptop.org/go/Customising_XO_for_Japanese_language_from_the_command_line/lang-ja#.E6.97.A5.E6.9C.AC.E8.AA.9E.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88

コンソールを開いて,
$sugar-control-panel -g language
で,現在使用中の言語が表示される.

次のコマンドを使用してJapaneseに設定.
$sugar-control-panel -s language Japanese

このコマンドを適用するだけでも,英語表記に変わるため,
ある程度の操作は楽になる.
(相変わらずキーボードのマッピングはスペイン語のままだが,
Fedoraであることは変わりないので,設定できるだろう.
ただ,キーボードの印字と入力が違うのはやはりすっきりしないので,
キーボードに関しては,現在のまま使用する予定である)

公式Wikiにはさらにコマンドが続く.
$cd
$cp .xsession-example .xsession

.xsessionを.xsesion-exampleをコピーして作製し.
.xsessionをエディタで開き以下のコードをファイルの一番下に追加する.

export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export USE_XOPENIM=t
scim -d &

記述が終わったら,再起動する.

こちらのコードは単にものぐさな私が書き写していないので実行していないが
これで日本語入力が可能になる(後日検証します).

また,デフォルトでは日本語のフォントが入っていないので,
別途導入する必要がある.
ひとまずフリーのさざなみフォントを入れておいた.
wgetが使えるので,URLさえ正しく入力できれば,あっという間に適用される.

日本語環境構築に関してはWiki内に日本語の解説があるのでまったく心配事はない.
http://wiki.laptop.org/go/Customising_XO_for_Japanese_language_from_the_command_line/lang-ja#.E6.97.A5.E6.9C.AC.E8.AA.9E.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88
完全日本語版XOを構築するのもいいかもしれない.

--
参考サイト
http://wiki.laptop.org/go/Japanese/Setup
http://techon.nikkeibp.co.jp/article/NEWS/20080205/146971/
http://wiki.laptop.org/go/Customising_XO_for_Japanese_language_from_the_command_line/lang-ja#.E6.97.A5.E6.9C.AC.E8.AA.9E.E3.83.95.E3.82.A9.E3.83.B3.E3.83.88
追記
日本語Wikiにキーボードマッピングの仕方まで書かれていた.
日本語Wikiを見たほうが断然はやい,
ひとまず検証だけはそのうちします.

2008年5月10日土曜日

2台目のXO (OLPC)

本日2台目のXOが当研究室にやってまいりました.
ファームウェアのヴァージョンは最新だったので,アップデートする必要はなし!
というわけで早速,4回生のXO担当の子を巻き込んで,協調作業の実験(という名のお遊び)開始!
協調作業の手順は,

  1. 協調動作をサポートするアクティビティを起動
  2. Activity Share with : (private) -> (Neighborhood)へ切り替え
  3. Neighborhood画面からXOのアイコンを探し出し(≠自分のアイコン)Friend登録して,Friend画面から招待状を送る,もしくは直接Invite〜〜で招待状を送る.
  4. すると送られた側のXOのチャットアイコンの前に送った側のXOのイメージカラーのアクティビティアイコンが登場
  5. アクティビティを実行すると協調作業が開始できる

分からないのは,協調作業はどちら側で実行されているのか?ということ.
(送り元側で実行されているプロセスが送り先側にコピーされている?
 あるいは,送り先側でも同じアクティビティを実行してデータのみを交換している?
 両方のXOから文章編集(例えば相手が書いた文章を消すなど)などが完全にできるので,コピーオンライトのようなものではないと予想)

識者の方がいらっしゃったらぜひ教えていただきたい.

イルカマークのアクティビティ(名前は忘れた)は大変面白く,
2台のXO間の距離を測ることができます.
(コレは私の予想ですが,)音とネットワークを利用して相手のXOまでの距離を計測しているようです.
どこまで計測できるのかは近いうちに実験してみたい.
(1M前後であればそれなりの精度で計測できることは分かった,
 簡単にメジャーを脇において測っただけなので,厳密な精度は分からないが,大体メジャーの示す距離が表示されていた.
 ただし,音を使っているので音量が小さかったりマイクをふさいだりするととたんに精度が悪くなる,というか明後日の方向に向かった値が出力される)
ただっぴろい高原で長距離を測るのであれば,非常に有効なツールかもしれない.




*若干機能名などうろ覚えなため,正確ではないので,ミスがあれば後日修正します.
あとBloggerはメール投稿で写真の添付ってできるのかな?

2008年4月28日月曜日

Squeakを教えるにあたってメモ

ifTrueとifFalseについて

tureオブジェクト falseオブジェクトの各メッセージである.
ブロックを変数に置き換えれば

tp := [Transcript show: 'True'.].
fp := [Transcript show: 'False'.].
boolitem := true.
boolitem ifTrue: tp ifFalse: fp.

となる.

あくまで オブジェクト メッセージ:引数
という形は変わっていない.

結局,条件判断だろうがなんだろうが,特殊なことは無く,
オブジェクト間のメッセージやりとりであるという考え方は変わらない.


研究関連メモ
JITAG
http://www.jitag.org/publications.htm

Live E!
http://www.live-e.org/wgroup/wgroup02.html

2008年4月11日金曜日

OLPCアップグレード

build 406.14から最新版へアップグレード

その前に現バージョンのバックアップを作成する.
OLPCのsugarUIからCUIに切り替え.

dd if=/dev/core of=/mnt/usb/olpc/40614olpc.img

コレで本当に大丈夫だろうか...

まず,公式Wikiに書かれている方法でアップグレードを試した.
しかし,いきなり最新版にアップグレードすることができなかった.
理由は以下の通り
・Pythonのバージョンが低くwgetを使ったアップデートができなかった(Pythonのバージョンアップを図ろうとしたが,コンパイラが入っていなかった)
・OS656(現時点での最新版)とFS.zipファイルを入れたUSBがあれば,自動的に読まれるはずだが,読まれなかった.

そこで,q2d07バージョンにアップグレードしてから最新版にアップグレードする.

手順1:q2d07.romにアップグレード
XO起動時にゲームパッドの4つのボタンを全て押した状態で起動.
離したあとにESCボタンをすぐに押す.
OKプロンプトが表示される.(この時helpと入力するとコマンドが見れる)
表示されたらq2d07.romを入れたUSBディスクを挿入
コマンド"flash u:\q2d07.rom"
で,イメージを更新

手順2:最新版OS656.imgにアップグレード
一度XOを終了させ,
OS656.imgとfs.zipを入れたUSBフラッシュを挿入.
手順1同様に4つのボタンを全て押した状態でXOの電源投入
自動的にimgファイルを読み込んで更新

以上で無事アップグレードすることができた.

2008年4月9日水曜日

研究計画

大学3度目の入学式を向かえ,新たに研究の計画が必要になった.
加えて,奨学金のために進学の目的も必要になった.

進学の目的は,
「大手企業に入るよりも研究室の方が,面白い発想に出会えるから」
実際に同じ研究室の中でも人によっては,テキスト系だったり画像処理だったり,仮想化技術だったりと,見渡すだけで新たなことが勉強できる環境だ.
しかし,これは本音でやはり建前がほしいところ.

なかなかうまくかねないところだ