VirtualBoxを使ってみる

何だか最近、VMware PlayerがV5になってから起動は遅いし、ホスト側の負担が大きくなっているような感覚なので、別の仮想ソフトを使ってみようと考え、自分にとっては最近目にする機会が多くなってきたVirtualBoxを試してみることにした。 実行環境 実際に試…

Windows 7 (x64)でもDeleGateは正常動作する

仕事の都合で、HTTP Proxyサーバが必要になったので、その場の検索で見つけたWindows版Squidを使って見たが、少なくともデフォルトではログがリアルタイムで出力されないために、プログラムがProxyサーバを経由して通信しているのかどうかが直ぐに分からなく…

Air Sharingは削除、GoodReaderを購入、気に入った

Air SharingよりもGoodReaderが良いと言う記事を読んで、昨日Air Sharingに呆れた私は即刻GoodReaderに乗り換えた。 使って見ての感想としては、青空文庫などのテキストファイルを読むのには最強だと言うことだ。 フォントサイズが指定可能 エンコーディング…

Air SharingがApp Storeから消えた

4月頃にiPod Touchを購入して色々と試している。電車ではモバイルルータでネットに接続し、なんとなくiPhone的に利用している。 PCのテキストファイルなどをiPod Touchで見るにはAir Sharingが良いと言うので1ヶ月ほど前に購入したのだが、今日App Storeで検…

Windows 7に入れ替えた

Ubuntu 11.10からWindows 7に入れ替えた。同じハードウェア上でもWindows 7の方がGUIとしてのレスポンスが明らかに良い。やはり、X-Windowはコンソールだろうとクライアント/サーバの構成を採用しているからだろうか。Ubuntuは知らないことが色々あって面白…

Chromiumを入れて見た

Ubuntu 11.10にGoogle ChromeのLinux版であるChromiumをインストールして見た。なかなかに軽快である。やはり、Googleアプリを使うには最適だと思う。 管理しているGoogleアカウントが2つあり、いちいちログインし直すのが面倒なので、ブラウザもFirefoxと合…

Objective-Cをインストールして見た

Objective-Cを学ぼうと思い、Ubuntu 11.10にObjective-Cをインストールした。実際にはUbuntuソフトウェアセンターで「gobjc」を検索すると、「GNU Objective-Cコンパイラ」が現れるので、これをインストールした。 さっそく、このサイトを参考に1つプログラ…

各種スクリプトのマルチスレッドでQtを使用する

Qtは多くのウィンドウシステムの例にもれずイベントドリブンのGUIを採用しているので、ユーザが何かを入力するまで待っているのが基本となる。一般的なツールであればそれだけで良いが、ゲームなどのようにユーザの入力を待ちながら別の処理を行いたいことも…

名前空間を設計する方法

DokuWikiの名前空間設計はアクセスコントロール設計と等しい。 会社組織の例 例として、営業部、開発部の2つの部が存在する小規模の会社組織の構造を考える。会社から出される情報には社員なら誰でもアクセスできる。しかし、各部には他の部には明かせない固…

各種スクリプトでメモ帳を作成する(その3)

PerlQt/Embeddedが概ね完成したので、ようやくPerlでもメモ帳を作成できた。download:notepad.lwl.tar.gz Python版と同等 メモ帳としてはPython版と機能もスピードも同等である。protectedメソッドを呼び出せる分、Ruby版よりも機能面で充実している。 QTラ…

PerlQt移植ヒストリ(第11回)

PerlQt/Embeddedを2.105-p0.05に更新した。2年4ヶ月ぶりの更新となる。 ダウンロード Perlライブラリ:lib-perl-qte_2.105-p0.05_arm.ipk ソースファイル:perlqt-2.105-p0.05-src.tar.gz 更新内容 72のソースコード中で428の実装されていない関数をすべて実…

init.phpの一連の処理

前回記載したDokuWikiのメインスクリプトであるdoku.phpの「コアシステムを初期化」にあたるスクリプトであるinit.php(2011-05-25a)の一連の処理を概ねまとめて見た。 一連の処理 処理開始時刻をグローバル変数に定義 プリロード設定のインクルード DokuWi…

doku.phpの一連の処理

DokuWikiで何がどうできるのかを知るために調べた内容を書き留めて置く。先ず、メインスクリプトであるdoku.php(2011-05-25a)の一連の処理を概ねまとめて見た。 一連の処理 バージョンを定義 DokuWikiルートディレクトリを定義 アクションを取得 コアシス…

URLをそれなりに格好良くする

DokuWikiのURLは何もしないと以下のようになり、PHPで動作していることが丸見えである。 http://<hostname>/<install>/doku.php?id=[[<namespace>:]...]<pagename> 例)http://myhost.local/mywiki/doku.php?id=wiki:syntaxこれを普通のURLのように見せたい場合は以下の設定を行う。※なお、HTTPサーバ</pagename></namespace></install></hostname>…

アクセス権がない場合はログイン画面を表示

DokuWikiでは通常、該当のページへのアクセス権がない場合、以下のファイルの内容が表示される。 DOKU_INC."inc/lang/".$conf['lang']."/denied.txt" ※ DOKU_INC はDokuWikiのインストールディレクトリ ※ $conf['lang'] は日本語では "ja"これを差し替えるこ…

最近、DokuWikiを使って見ている

最近、割とテンプレートやプラグインが豊富なWikiシステムである「DokuWiki」を使って見ている。 公式サイト:http://www.dokuwiki.org/ja:dokuwiki フォーラム:http://forum.dokuwiki.org/forum/26 ユーザグループ:http://dwug-jp.org/doku.php アクセス…

クールなDockeyとKupferを使ってみた

Ubuntu 11.10でOS Xライクなアイコン選択型アプリケーションランチャー「Dockey」を使って見た。軽快、簡単、綺麗で邪魔にならない、かなりクールなツールだと思う。日本語化も進んでおり、自分にとってはなくてはならないツールになりそうだ。 また、キーボ…

11.10にアップデートした

ネットワークからアップデートはできたが、NVIDIA GeForce 6200のグラフィックスドライバがインストールできずに失敗した。おまけに再起動した途端に、ドライバが中途半端に入ったらしく、ディスプレイの初期化に失敗して、X-Windowが起動しなくなってしまっ…

XORをAND、OR、NOTで表す

基本情報技術者の教本に以下の記述を見つけた。 排他的論理和の展開式は次の通りなので、しっかりと覚えておこう。 a ^ b = a & ~b | ~a & b ※ "^" は XOR、"&" は AND、"|" は OR、"~" は NOT の意味 演算子の優先順位は OR < XOR < AND < NOT何がどうして…

Thunderbirdの日本語化

Ubuntu 11.04の「Ubuntuソフトウェアセンター」でメールソフトのThunderbirdをインストールして見た。 しかし、メニューやダイアログが日本語で表示されない。Firefoxでは普通に日本語化されているのに、Thunderbirdが日本語で表示されない訳がない。 ちょっ…

11.04にアップデートした

先日、Ubuntuを10.10から11.04にアップデートした。アップデート作業自体は問題なく完了したが、ブート時の画面が乱れて何が表示されているか分からない問題が発生した。ログイン画面は問題なく表示されるので、使用するのに困難な状況は全くないが、気分は…

Wikipediaから学ぶ放射線について

今回の福島原発事故について、各種メディアでは色々と報道しているが、今まで知らなかった単位が常識のごとく使われており、その科学的な意味を報じられることがほとんどないので、主にWikipediaから自己学習して見た。言うまでもないが、自己学習なので間違…

とうとう都内に流通している食物でも放射線が検出 orz

しばらく関東から東北一帯の農地で収穫された野菜は危険なようだ。東京都の検査でも、流通してる野菜で検出されてしまった。東京都による農畜産物中の放射能検査及び都の対応について最終ページでは都知事から総理大臣に向けて、以下の強い要望が出されてい…

大震災には先ず義援金だろうか

過去の大震災でもそうだったが、東北地方太平洋沖地震でもやっぱり災害発生直後は、周囲の人々の多くは何もできない。今のうちできることは、お金を集めておくこと、実際に人的物的救援を送るための準備をすることなどだろうか。 そう考えると、自分も利用し…

Rubyは作業効率化に、C#は堅固なアプリ開発に?何それ。

この記事の結びがちょっと信じられなかったので、鵜呑みにしないようにすべきだと思った。 「作業効率化のためにスクリプト言語のRuby、堅固さが必要な業務アプリ開発にはC#と使い分ける」と言うくだりだ。受け取り方によっては、まるでRubyでは堅固なプログ…

ここのサンプルをRubyで書くと(第1回)

ある切っ掛けにより、思想などの余計なことは語らず、図解があって具体的で、Rubyを使った例示があり、簡潔にオブジェクト指向について説明している文献はないものかと探して見たが、見つけることはできなかった。しかし、「Rubyを使った例示があり」の条件…

ブロックでのnext、break、returnの動作

配列の項目を列挙するeachや、文字列の置換を行うsubなどのメソッドに渡すブロックにおいて、next、break、returnの制御文が及ぼす作用を理解するのは少し難しい。先日、String::subに渡したブロック内でbreakを使ったために思わぬ動作となり、何が起きてい…

バックアップファイルは何もの?

Zaurus(SL-C3000)に標準でインストールされている「バックアップ/リストア」でシステムをバックアップすると、以下のようなファイル名で保存される。 YYYY-mm-dd-HH-MM.backup_SLC3000-JP-1 このファイルは "/hdd2" の使用量とほぼ同じサイズになるが、い…

w3mからイメージノートで画像を表示する

w3m(0.5.1)はテキストブラウザなので、gifやjpegなどの画像ファイルを表示することは通常できない。しかし、外部ビューアを設定すれば、それで画像ファイルを表示することができる。 外部ビューアは 'O' キー(設定画面)→「External Viewer Setup(外部ビ…

ZaurusのSambaサーバにマウントする

Ubuntu 10.10でZaurusの(に限ったことではないが)Sambaサーバにマウントするには、「場所」メニュー→「サーバへ接続」で開いた画面に以下のように入力する。 項目 説明 サービスの種類 「Windows 共有」を選択する サーバ名 「192.168.1.xxx」のようなIPア…

PGPツールは何があるのか?

Windowsでは http://www.hizlab.net/pgp/ から入手した日本語版のPGPツールを使用していた。 Ubuntu 10.10でも良さそうなGUIのPGPツールはないものかと「Ubuntuソフトウェアセンター」で「GNUPG」のキーワードで検索して見たところ、「パスワードと暗号鍵」…

パスワード管理はKeePassXが良さそう

Windowsの「ID Manager」のようにパスワードを管理できるソフトはないものかと「Ubuntuソフトウェアセンター」で「password」により検索して見たところ、以下のものがリストアップされた。 KeePassX Revelation Password Manager Password Gorilla Password …

Tomboyメモは使える

Ubuntu 10.10の「アプリケーション」メニュー→「アクセサリ」にデフォルトでインストールされていた「Tomboyメモ」を、先日興味が向いたのでちょっと使ってみた。メモをどんどんと記入していくのはありふれた付箋紙ソフトと同等だが、メモのタイトルがそのま…

Google日本語入力「Mozc」をインストールする

Ubuntuのデフォルトの日本語入力「Anthy」はどうも使い難い。ユーザインターフェースが体に合っていないようなのだ。 そこでAnthyの他に何かないだろうかと探したところ、「システム」メニュー→「システム管理」→「日本語環境セットアップ・ヘルパ」に「ibus…

SeaMonkeyをインストールする

「Ubuntuソフトウェアセンター」にはどんなソフトがあるのだろうと眺めていたところ、Mozilla Netscapeを継承したSeaMonkeyなるものを見つけたので、早速使って見ることにした。 「Ubuntuソフトウェアセンター」でインストールした直後のSeaMonkeyの言語は英…

popfileでメールを簡単に分類

以前、popfileをCentOSにインストールしようとして、かなり面倒だったので途中で断念した覚えがある。Windows版のpopfileは完全に独立したパッケージになっていて簡単にインストールできるので、そのときは残念に思った。 最近、Ubuntu 10.10ではどうなんだ…

KompoZerをインストールする

Linuxで使えるWYSIWYGのWEBページ編集ツールはないものかと探したところ、Mozilla Composerを引き継いだ「KompoZer」と言うものがあるのを知ったので、早速使って見ることにした。 「アプリケーション」メニュー→「Ubuntuソフトウェアセンター」を実行し、検…

EPSON PX-602Fを使う

友人からもらったCPU、メモリ、マザーボード、グラフィックボードに筐体、HDD、DVDドライブを買い足してPCを作成し、それにUbuntu 10.10をインストールしたので、手持ちのEPSON PX-602Fで印刷できるようにしようと考えた。 アヴァシスからLinux用のEPSONプリ…

Bluetoothでbiblioを使う

「Bluetoothでm241を使う」に続いて、今回はAUの携帯電話であるbiblioをBluetoothでZaurus(SL-C3000)に接続してダイヤルアップして見ようと思う。 biblioの設定 予め、biblioで「メニュー」→「通信ツール」→「Bluetooth」→「Bluetooth設定」→「探索受付」→…

リストアに失敗する

Zaurus(SL-C3000)に付属の機能で取って置いたバックアップを戻そうとリストアを実行したところ、50%ほどの進捗で「リストアに失敗しました」と言うメッセージが表示され処理が中断された。そして、デスクトップにはアイコンが全く無い変な画面が表示された…

Bluetoothでm-241を使う

「qgmapと仲間たち」で紹介したqgmapやZegaでGPSを使いたいと思い、以下の機器を購入した。 Socket CF Bluetooth Card (Rev G+, Serial Type) PLANEX BT-MicroEDR2X (Bluetooth USB Adapter) HOLUX m-241 (Wireless GPS Logger) Bluetoothスタックのインスト…

Namazuでマニュアル検索

Zaurus(SL-C3000)で色々なマニュアルを持ち歩いて、暇な時や必要な時に気軽に読むことができる環境は快適である。しかし、オンラインとは異なり、検索サイトを利用することができないのは不便である。 そこで、Namazuにより検索できる環境を作ろうと考えた…

Ruby DBI/DBDパッケージ

ここに掲載するものは、dipusさんにパッケージ化して頂いているZaurus用Ruby 1.8に追加でインストールするRubyライブラリのDBI/DBDである。ソースをRuby Forgeからダウンロードしてパッケージ化した。download:ruby-dbi-dbd_0.2.2.1-1_arm.ipkDBDはPostgres…

loopデバイスが足りない

PCで大量の情報をダウンロードして、SquashFSやcramfsで固めてZaurus(SL-C3000)で持ち歩く、こんなことを繰り返すと、いつの間にか多数のイメージファイルが溜まってしまう。斯く言う自分も以下のイメージファイルを持ち歩いている。 内容 ファイル名 FSタ…

fstabでfsckが実行されない

先日、(ネットワーク関連のドライバに引きずられて?)Zaurus(SL-C3000)が突然再起動した。スペシャルカーネルに入れ替えていたので、起動時のメッセージを見ることができたのだが、その際にfsck(ファイルシステムをチェック)することを奨める旨のメッ…

qgmapとその仲間たち

近藤靖浩さんの「Zaurus ハマリ道:qgmap でオフライン地図」でqgmapと一緒にmkcramfsを紹介していただいていることをHatenaのリンク元で知った。また、bucchiさんが「ぷちのいず」で公開されているqgmapの存在も始めて知ったのだが、こんな便利なものがあっ…

Qpdf3でやっとPDFを使う気になった

teraさんが実用工房でQpdf3(0.1.2)を公開されていることを知ったので、今更ながら試して見た。Qpdf3(0.1.0)の公開ページでは複数のパッケージをインストールするように説明されているが、そのままの順番では依存関係に障りがあるので、以下の順番でインスト…

32GB SDHCが扱えるとは思わなかった

Zaurus SL-C3000のSDスロットはハードウェアの制限によりSD規格のみでSDHCは扱えないものと思っていた。ところが、bucchiさんの「ぷちのいず」で32GB SDHCが扱えるようになるドライバが公開されているではないか。今まで使っていた山田哲靖さんがspecial ker…

今になって家族にユーザが増えた

友人が使わなくなったと言うZaurus SL-C3000を我が子に譲ってもらった。まだピカピカで純白の代物だったので、ほとんど使われていなかったことが窺われた。目の前で我が子がZaurusをいじっているのを見て、友人は「うーん、楽しそうだな。カスタマイズする時…

make_ppmでインストールパッケージを作成する

WindowsではActiveStateのActivePerlを使用している。ActivePerlではPPM(Perl Package Manager)を使用してActiveStateのリポジトリからライブラリを追加するのが一般的だが、CPANにしか存在しないライブラリや最新のライブラリを使用したい場合は、ソース…