BlackBerry は腕時計代用には辛い

最近の若い奴は大半が腕時計をしていない。

「時間の確認なんてケータイで十分ヤン」

と何度も聞いた。
私自身さえも以前は便利を否定する発言の意味すら理解できなかった。

しかし最近解った。
何年かぶりにロレックスをあーだこーだ言う人に出会ってしまったから。
その手の興味が薄い私より知識が浅いんですけど本当にロレックスの良さを理解しているの?

その人とは別人だが以前 BMW は素晴らしいと宣って実際に乗っている知り合いがいた。
BMW は妥協の塊である Z シリーズを除き必ず着座位置が前後タイヤの中心になるよう設計している。
ちなみに日本車でソレをやっているのは私の知る限り RX-7 という古い車ただ一つである。
だから素晴らしい、基本ボディ剛性の高さを含めてドライバーズセダンという表元は正しい。
彼が運転する BMW の後ろの席に座った時に意地悪で

「このタイヤハウスの出っ張りのせいで狭いんだけーが」

と言ってみたらキレられてしまったw
何故後席が異様に狭いのかを説明すらできないのに BMW を絶賛してやんの!
ドライバーズシートを後ろに下げた結果で後席がタイヤハウス直近までに押しやられてしまったんだよ!
はいはい、値段が高いもの、もしくは皆がイイというものは「素晴らしいもの」なんですね。

何を言いたいか解るとおり高級車や腕時計から若者が離れたのは「高級感」より実益にシフトしたこと。
知識の無い大人が根拠の無い高級感だけで「イイ」というものに若者が拒否反応をした結果が今。
だって少し検索すれば本当のレビューなんて腐るほど見つかる時代なんだもの。
そんな「知識が無い大人」に限って声がデカいから尚更だ、不景気なんて都合がいい言い訳にすぎない。

と、長い前置きはこれくらいにして。

BlackBerry は腕時計の代わりにポケットから出してサッと時間確認には超辛い。
でもこれは iPhone やストレート式及びスライド式全般にも言えるかも。
ガラパゴスケータイだからこその折りたたみ式ばかりだったからである利用方法の極みかも。

少なくとも
メニュー→オプション→画面/キーボード
から左右サイドボタンは両方「なし」に変更しないとポケットの中で知らぬ間にカメラになってしまう。

ブラックベリーボールドの「時計」 – BlackBerry な毎日

これで好みの表示形式に変更はできるけど使いにくいのは変わらない、デスクトップ時計は小さいし。
私自身もケータイ時計は利用するようになってしまったんだけーがなぁ…

gtk.EntryCompletion

gtk.Entry と gtk.EntryCompletion の覚書はこんなもんでいいだろう。
デフォルト機能でココまで至れり尽くせりにしなくてもいいと思うのだが。
gtk.Entry and gtk.EntryCompletion

前回はコード保管と書いたけど入力支援と書くほうが正しかったね。

他に ConfigParser と自作クラス覚書をまとめたり地味に書き換えや追記とかしているんだが…
相変わらず C# と Ubuntu の覚書ばかりアクセスされているままである、まぁそんなもんだろう。

しかし覚書ページばかり弄くっても Blog 更新が滞るばかりだ。
ということで何を考えたかケータイを BlackBerry Bold に変えた(関係無い!
本当は iPhone が欲しかったが色々な理由でコレにしたけど想像以上に面白い。
もう少し使い込んだら Blog はこのネタになるかもしれない。

BlackBerryアプリ開発講座 記事一覧 – できるネット+(できるネットプラス)

java か…

GtkEntry でコード保管

今日は gtk.Entry の覚書を作っていたんだが。

gtk.Entry

gtk.Entry.set_completion メソッドって何だ?
Windows の CreateWindow() で指定する EDIT のような感覚で今まで利用していたんだが。

GtkEntryCompletion

英語ではよく解らないから日本語で探してみた、C の書き方で探せばなんとか見つかるなと。
そうか、ようするにいわゆるコード保管機能が標準装備ってことなのね。

説明だけではイマイチ解らないので実験コードを書いてみる。
とにかく GtkListStore をモデルとしてセットしてコレに文字列を詰め込みすればいいみたい。
追記、ちょっと書き換えと自動昇順ソート追加

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import gtk

slist = [
"abc",
"aaa",
"aab",
"bbbbb",
"あぁん",
"あっはーん",
"あん、あっあーん"
]

class Win(gtk.Window):
    def __init__(self):
        gtk.Window.__init__(self)
        self.connect("delete-event", gtk.main_quit)
        # Entry
        entry = gtk.Entry()
        # completion
        completion = gtk.EntryCompletion()
        entry.set_completion(completion)
        liststore = gtk.ListStore(str)
        completion.set_model(liststore)
        # ascending sort set
        liststore.set_sort_column_id(0, gtk.SORT_ASCENDING)
        # set the completion
        completion.set_text_column(0)
        # load up the liststore with string
        for item in slist:
            liststore.append([item])
        # pack
        vbox = gtk.VBox()
        vbox.pack_start(entry, False)
        self.add(vbox)
        self.set_size_request(300, -1)
        self.show_all()

if __name__ == "__main__":
    w = Win()
    gtk.main()

日本語でも保管が通るのかも兼ねて「あ」と打ち込んで確定してみる。

マジですか、こんな手抜き臭いコードで日本語対応のコード保管ができてしまった。
他に match-selected シグナルを利用する方法もあるようだ、動的に行うのも楽そうだ。
もう少し調べると面白そう、やはりこういうまとめページは作っておくべきかなと思った。

ffmpeg aac

ffmpeg を使って mpeg4 から aac 音声のみを抜き出しできるんだね。
しかし皆コマンドでやっているんだろうか?

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import os

ffcommand = "ffmpeg -i %s.mp4 -acodec copy %s.aac"

path_array = os.environ["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"].split("\n")
for f in path_array:
    pos = f.rindex(".")
    name = f[:pos]
    os.system(ffcommand % (name, name))

みたいなのを Nautilus スクリプトに登録すればいいのに。
シェルスクリプトで書いたほうが短いけど書き方がイマイチワカランので Python で。

試しにいくつか去年 YouTube から拾った mpeg4 でやってみた。
音だけだとやはりパソコンの音…
映像って凄いな、こんな音でも気にならなくなるんだもの。

ということで覚書ページは地味に書き直ししています。
覚書のページ – L’Isola di Niente
当分はアッチで。

Mobile is Mobile

【PC Watch】 マイクロソフト、アーチ型デザインの無線キーボード「Arc Keyboard」

ムムッ!この矢印キー的な発想は無かった。
Aspire 1410 での矢印キー操作に「五万円も出したのに…」な人って私以外にも多いかな?
ネットブックでは性能で元(満足度)が取れないのは解っていたけど CULV でもやはりキー配置がアンマリだ。

ということで無線キーボードを探してみたんですけど。

でも Home や PageDown キーがココってどうなのだろう?
一般人はテンキーをどうだなんて解っています、私基準で書いたら得に Home キーが気になる。
Home や PageDown がこの位置では更に「フザケルナ!」になりそうな悪寒。
フルキーボードって恐るべきそのままの理由で「フル」だと、単独キーでイケルのだから。

だからフルキーボードで使っている Linux ばかり利用するんだよね。
Mobile は結局 Mobile である。
Windows 自身が Linux より色々面倒なのもあるが CLUV はメインで使うには厳しい。

Apple Wireless Keyboard Helper for Windows – misuzilla.org

IronPython 屋ならこの「デフォルトのスクリプト」をクリックして見てくれ。
なんだよ、IronPython で実用的な拡張を実践している人が本当にいるんだ。
おんぶなアプリは親の仕様変更にだっこされる運命、カワイソ(略
でもこの公開スクリプトは色々と参考になるぞと。