最近少し思ってた事。
初音ミクのやつを聞くと、あれはソフトの性能じゃなくて、単純に作ってる人の腕に相当に依存しているんじゃないかと言う件について。
ネットインストーラのpackageでリンク切れてそうな所
「らいおさむのお屋敷」さんのpackageがリンク切れてて、初心者だとインストールでいきなり躓きそうな予感。
気になるファイラ
お化けさんの所の日記で発見してすかさずDL.
http://hp.vector.co.jp/authors/VA012411/cfiler/doc/index.html
ものそっごい気になる。
ソースみるとC++なので速度も速そうなふいんき。
でもFenrirなしだと、移動が面倒すぎて、その辺の設定がよく分からないので
DFのサイトに逃げたら大分後進されているようだったのでバージョンあっぷした。
ついでに、Fenrirも0.69から更新してなかったので新しいのに変えてみた。
scribefire
ハテナでscribefireを使えるかと思ったけど、チョット見た感じだと駄目そう。hatenaは便利な部分も沢山あるけど、こういう誰かが作ってくれる機能が弱い。wordpressとかに変更しても良いかなぁとこういうときには何時も思ったりする。
適当に試してみた
schemeを一度も触った事がないので本当は変かもしれないが微塵も気にもせずに、適当にemacs風のカーソル移動をschemeで試してみる。
;; C-fで右へ (define (forward-char) (let ((row (editor-get-cur-row)) (col (editor-get-cur-col))) (editor-set-row-col row (+ col 1)))) (app-set-key "Ctrl+f" forward-char) ;; C-bで左へ (define (backward-char) (let ((row (editor-get-cur-row)) (col (editor-get-cur-col))) (editor-set-row-col row (- col 1)))) (app-set-key "Ctrl+b" backward-char) ;; C-pで上へ (define (previous-line) (let ((row (editor-get-cur-row)) (col (editor-get-cur-col))) (editor-set-row-col (- row 1) col))) (app-set-key "Ctrl+p" previous-line) ;; C-nで下へ (define (next-line) (let ((row (editor-get-cur-row)) (col (editor-get-cur-col))) (editor-set-row-col (+ row 1) col))) (app-set-key "Ctrl+n" next-line) ;; C-gでマクロの実行を中止 (app-set-cancel-key "Ctrl+g")
おお...普通に動く。
もっとも今見る限りだと今は拡張出来る部分はそんなに多くはなさそうだけど。
ついでに、DeleteをC-dへやってC-sで検索とかも試してみようかと思ったけど、リファレンスにソレらしいのがないので、いまいちどうやるのかよく分からない。置換は直ぐ見つかるので色々出来そうだけど、置換する文字列をどうやって入力するのかが定かではないので、ちょっとインタラクティブにするには、アレな感じ。C-oとかは試したら直ぐ出来た。
oeditが地味に気になるマクロを実装している件について。
ver.5.9.4.2 (Ver.6.0β) (2007-11-05)
<機能改善>
・マクロ(schemeインタプリタ)を実装
(詳細はmacro_ref.txt, macro_oedit.txtを参照)