mieki256's diary



2015/02/23(月) [n年前の日記]

#1 [ruby][emacs] YAMLの読み込みで少しハマった

YAMLファイルにタブ文字が入ってるとエラーになるのですな。気付かなかった。

NTEmacs に yaml-mode をインストールして書くのを少し楽にしたり。
  1. M-x package-list-packages でパッケージ一覧を出して
  2. yaml-mode で検索して
  3. 行頭でiキーを押してインストールマークをつけて
  4. xキーでインストール実行。
~./emacs に以下を記述。
(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.yml$\\|\\.yaml$" . yaml-mode))

タブ文字があったら赤く表示してくれるようになった。

#2 [dxruby] DXRubyのWindow#drawBoxFillがなんだか妙

Window#drawBoxFill、Window#draw_box_fillを使うと、矩形塗りつぶしができるのだけど。一番上のラインと一番左のラインが半透明っぽく描画されてしまって、はてなんでやろと。

環境は Windows7 x64 + Ruby 1.9.3 + DXRuby 1.4.1。ビデオカードは NVIDIA GeForec 9800GT GE。

回避策が思いつかなかったので、別途画像を用意して Window#drawScale でどうにか。

ちなみに、Window#drawBoxFill は右下座標も塗り潰す点も注意、なのかな。いや、その仕様のほうが正しい気もするし、今までその仕様だったなら変えられたら困るはずだけど。このあたり、他の言語・ライブラリで、右下の座標は塗り潰さないものも見かけた記憶があって。幅と高さ・ドット単位を意識してきっちり描画しようとする時は、右下の座標を含まないで塗り潰す仕様のほうが都合がいい場面もあるんだろうなと。だけどその場合、内部の数値計算で右下座標を含まないことを意識しながら書かないといかんので、どっちがいいかはちょっとよく分からないなと。

以上、1 日分です。

過去ログ表示

Prev - 2015/02 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project