平衡点
2007/02/05
_ 文字コードチェック
大した事じゃないけど, バッファーに貼り付けた時に, 文字コードが異なる場所を色付するための関数.
;;;===========================================================================
;;; 文字コードのチェック
(defun my-check-encode-able (beg end)
(interactive "r")
(save-excursion
(let* (
(mycodingsystem buffer-file-coding-system)
mychar
mycharname
(mycount 0)
(mycharsetlist (coding-system-get mycodingsystem 'safe-charsets))
)
(goto-char beg) ;;;リージョンの先頭に移動
(while (< (point) end) ;;;リージョン内を順に調べる
(setq mychar (following-char))
(setq mycharsetname (char-charset mychar))
(if (equal 'composition mycharsetname)
(setq mycharsetname
(char-charset (string-to-char
(decompose-string (char-to-string mychar))))))
;;encode できない文字だったら色をつける
(if (or (equal mycharsetlist t) (member mycharsetname mycharsetlist))
nil ;;;encode できる時は何もしない。 encode できない時↓
(overlay-put (make-overlay (point) (1+ (point))) 'face 'region)
(setq mycount (1+ mycount)))
(forward-char) ;;;次の文字へ
)
;;結果の表示
(if (< 0 mycount)
(message "%s で encode できない文字が%d 個ありました。"
mycodingsystem mycount))
(if transient-mark-mode
(setq deactivate-mark t)) ;;;region を色つけしている時、色を解除
)))
みたいなの. どこで見つけたのか忘れたけど, Meadow memo かな?
2009/02/05
_ wc とか文字コード一発変換とか
emacs 内で wc を使いたいので, wc.el を導入してみた. 非常に便利. そして関数名まで wc に変更してみたりして.
ついでに, text-adjust.el も導入.
さて, もっとガシガシコードを書こう.
しかし, 安心して使える Fortran90 コンパイラってなんなんだろう...
2017/02/05
_ あい変わらず xmlrpc のテスト
metaWeblog.newPost を叩いての投稿テスト中.
行をあけないと,勝手にタイトルになるのかな?
カテゴリの付き方なんかが,記法に依存しているのかな?
ああ,違うのか.post した時点で,タイトル行中の「カテゴリ」がパースされてしまっているのか. そうすると,記事本体の投稿と「カテゴリ」の設定を別途行なえば良いのかな?
リンクは貼れるのかな? 単にテキスト流し込んでるだけなら,大丈夫そうではあるけれど.
- 前々回: 平衡点(2017-01-23)
- 前回: 平衡点(2017-01-25)
リンクは記法通りに貼れそう.そうすると日記の「カテゴリ」の扱いが鬼門かな?
とりあえず
- mt.setPostCategories で [] を渡して,既存の日記のカテゴリをクリアする
- metaWeblog.editPost でカテゴリ指定したタイトル付きで日記を投稿
で,良い様だ.
そういや,空のエントリに editPost で投げるとどうなるのかな?
だめそうだな.getPost に反応があったら editPost で,そうじゃなかったら new なんだろうか? うーん....
_ emacs から tDiary を更新するために(1/n)
emacs-pe/http.el を導入してしまい,tdiary-mode が動かなくなってしまったので,そろそろ更新すべきだな,といわけで,じたばたし始めた.
いや,今のままでも tdiary-mode 自体はあって,Debianの場合には apel もちゃんと更新されているおかげで,Emacs25 での編集作業にも問題は無いのではあるが(単に tdiary-mode 同梱の http.el を rename すれば良いだけ).
前エントリで xmlrpc を試していたのは,既に punchagan/metaweblog があるので「これ使ったら良いんじゃない?」的安易な発想であった訳なのだけれど,そもそもきちんと決まった API 一覧があるわけでも無さそうだし「カテゴリ」がついたりつかなかったりして,ちょっと気持が良くない(一応,emacs から metaweblog を叩くことで,buffer 内容を投稿したりすることはできたのだけれども).
...続く.
_ OCN モバイル ONE を契約
一年定額で利用していた SIM の契約期間が切れた. 普段はともかく出張先なんかでいつも通りに使ってしまうと, あっというまに3日制限にひっかかるので, これまで1年間強を定額で購入していた SIM を更新するのは止めた.
ということで,「3日制限が無い SIM」ということで OCN モバイル ONE を契約.
NTTコミュニケーションズ, ¥300
そもそもメイン回線のドコモの契約でも 2GB/月を使い切れていないわけで. 出張時にバーストモード(だっけ?)に切り替えることにしておいて 普段は 110MB/日でも良いかもしれない,と最初は思ったり. とはいえ,考えてみれば翌月まで通信容量の繰越があるので, 必要な時期にマルっと 6GB弱 まで使えるという安心感のために, 月に缶コーヒー2本分ぐらいの投資はしても良いか,ということで, 3 GB/月 のプランで運用してみる.
使用感など,気がついた事があったら別途書く.