mieki256's diary



2005/05/25(水) [n年前の日記]

#1 [css] ブラウザによってどのスタイルシート指定を使うのか、そのへん切り分けする方法

目にしたものをメモ。

_CSSの識別名にアンダースコアを使って切り分け :

Internet Explorer 5以降には、これにまつわるちょっとしたバグがあるみたいです。そのバグというのは、「識別名の先頭にあるアンダースコアを無視する」というもの。
_Underscore Hack

_子セレクタで切り分け :

_子供セレクタ Child selectors でも切り分け可能らしい。

_\マーク :

_Simplified Box Model Hack
主に WindowsIEの〜5.5から隠すため

_Escaped Comment End
外側のコメントハックは、MacIEから隠すため

_"通"御用達、CSSハック
公式仕様では間違っている記述をします。
なるほど…。であれば、こういった方法を使わずに済めばそれが一番なのだろうなぁ…。

#2 [css] css関係で気になった記事

メモ。色々あるのだなぁ…。

_"display: inline"の使いどころ :

リストを横に並べるのに使えるのか。なるほど。

_:hover疑似クラスは宣言順序に注意が必要です :

a:link{} a:visited{} a:hover{} の順に並べないと反映しない、と。

_tableでのレイアウトをCSSに置きかえる :

_CSS YEAR OF THE CAT :

各種サンプルが。

#3 [xyzzy] 編集中のHTMLファイルをFirefoxに送ったりIEに送ったり

_HTML関連Tips - Xyzzy Wiki を辿って、 _2chスレ の記述を使わせてもらったり。…消えると怖いから引用させてもらおう。

下は、ブラウザを指定できる方法。
;; C-F8    バッファから送る。
;;         利用するブラウザ・アプリを指定できる。

;; 「バッファから送る」で使用するリスト
(setf *buffer-send-to-list*
	  (list
	   '(" Internet Explorer"  . "C:/Program Files/Internet Explorer/iexplore.exe")
	   '(" Firefox"            . "C:/Program Files/Mozilla Firefox/firefox.exe")
	   ))

;; バッファから送る
(defun buffer-sendto-dialog ()
  (interactive)
  (let ((file (get-buffer-file-name)))
	(when file
	  (multiple-value-bind (result data)
		  (dialog-box
		   '(dialog 0 0 219 100
			 (:caption "送っちゃうよ")
			 (:font 9 "MS UI Gothic")
			 ;; (:font 9 "Microsoft Sans Serif")
			 (:control
			  (:listbox list nil #x50b10111 7 7 150 82)
			  (:button IDOK "送る" #x50010001 162 7 50 14)
			  (:button IDCANCEL "送らない" #x50010000 162 24 50 14)))
		   (list (cons 'list *buffer-send-to-list*))
		   nil)
		(when result
		  (let
			  ((cmd (cddr (assoc 'list data))))
			(if cmd
				(call-process (map-slash-to-backslash (concat cmd " " file)) :wait nil)
			  (message "なにもえらんでない。"))))))))

(define-key *global-keymap* '(#\c-F8) 'buffer-sendto-dialog)
(set-function-bar-label #\C-F8 "バッファから送る")
下は、標準で設定されるブラウザで開く方法。
;; C-F6    編集中のファイルを関連付け実行。
;;         標準で設定されてるブラウザ・アプリで開く。

(defun execute ()
  (interactive)
  (shell-execute (get-buffer-file-name)))

(global-set-key #\C-F6 'execute)
(set-function-bar-label #\C-F6 "関連付け実行")

~/.xyzzy を眺めてたら、アプリケーションランチャなる記述があった。これもどこからかコピペさせてもらったはずだけど…。ネタ元失念。前述の、ブラウザを指定できるタイプと似たような記述なので、これも一応引用しておこう…。
;; C-F7    アプリケーションランチャ

;; ランチャリスト
(defvar *launch-application-list*
  (list
   '(" CALC"                 . "C:/WINDOWS/system32/calc.exe")
   '(" FFFTP mirror job"     . "C:/Program Files/ffftp/FFFTP.exe --set your_setting --mirror --quit")
   ))

; アプリケーションランチャ
(defun application-launcher-dialog ()
  (interactive)
  (multiple-value-bind (result data)
      (dialog-box
       '(dialog 0 0 219 100
         (:caption "Application Launcher")
         (:font 9 "MS UI Gothic")
         (:control
          (:listbox list nil #x50b10111 7 7 150 82)
          (:button IDOK "実行" #x50010001 162 7 50 14)
          (:button IDCANCEL "キャンセル" #x50010000 162 24 50 14)))
       (list (cons 'list *launch-application-list*))
       nil)
    (when result
      (let
          ((cmd (cddr (assoc 'list data))))
        (if cmd
          (call-process (map-slash-to-backslash cmd) :wait nil)
          (message "何も選択していません。"))))))

(global-set-key #\C-F7 'application-launcher-dialog)
(set-function-bar-label #\C-F7 "ランチャ")

#4 [cg_tools] _Seamless Tile Plug-in Filter for Adobe Photoshop: Seamless Workshop

シームレス画像を作成する Photoshop の plugin。Webページ制作作業中にシームレス画像が必要になって、妹にヨサゲなpluginがないか尋ねたら教えてもらった。なかなかイイ感じ。

#5 [cg_tools][windows] 画像をスライス(分割保存)するツール

ちと必要になったので、検索。

_SplitImage - 画像をスライスするツール :

インストールしてみた。イイ感じ。画像の横幅や縦幅が表示されると嬉しいのだけど、さすがにそこまではアレだろうなぁ。テーブルでレイアウトするHTMLを吐き出せるあたり、時代を感じる。 _(via Web制作に役立つフリーソフト)

_画分作文 - 画像分割、JPG保存、ホームページ作成支援ソフト :

同種のソフト、かしら。インストールしてみた。

こちらは座標が表示される。イイ感じ。…と思ったら、jpegでしか保存できないみたい。ちと残念。

_分割保存 スクリプト - GIMP :

GIMPで分割保存できるスクリプトを作成された方が。しかも _ガイド位置情報 まで表示可能なスクリプトが。素晴らしい。

#6 [cg_tools][windows] Gimpを最新版 2.2.7 にした

WinXP Home SP2 の環境に入れた。手順をメモ。

以前の版をアンインストール :

念のため、まずは、各種設定等が入ってるフォルダ、~/.gimp-2.2/ *1 をバックアップ。

それから、
  • Gimp 2.2.3
  • GTK+ 2.4.14
の順で、アンインストール。 *2

で、~/.gimp-2.2/ を削除。新しい版が、以前の版の設定を参照することで、動作が怪しくなったら面倒なので。あくまで、念のため。

新しい版をインストール :

_GIMP - Windows installers から、
  • GTK+ 2 for Windows 2.6.7 [fixed installer]
  • Gimp for Windows 2.2.7
をDLして、GTK+ → Gimp の順にインストール。

起動時の不具合を避けるために色々と :

_GIMP / GTK+ for Windows 覚え書き から、修正済み script-fu.exe を、感謝の念を送りつつDL。"GIMPインストールフォルダ"\lib\gimp\2.0\plug-ins\script-fu.exe を、念のためバックアップしたうえで、修正済み script-fu.exe と交換。

_GIMP2.2の日本語ローカライズ問題 - その傾向と対策 から、WinXP版 mo-xp.zip をDLして、解凍。"GIMPインストールフォルダ"\lib\locale\ja の中身を、やっぱりバックアップしたうえで、交換。

_GIMP のインストールはタタカイ - Note @ Temporary-Depot を参考にしつつ、x:\Program Files\Common Files\GTK\2.0\etc\pango\pango.aliases を xyzzy で開いて修正。 *3
courier = "courier new"
を、
courier = "courier new,ms gothic"
Tahoma = "Tahoma,MS UI Gothic"
に修正。

ここまで作業したところで、試しに Gimp を起動してみる。

…フォントの検索で随分時間がかかってるなぁ。それでも、一応起動してくれた。一安心。

フォントの検索で時間がかかる原因が判った :

~/.fonts.cache-1 がおかしかったせいみたい。該当ファイルを削除してから Gimp を起動したら、1回目はキャッシュ作成で時間がかかるけど、2回目からはスンナリ起動するようになった。

ただ…。たしか、インストールしてあるフォントによっては、名前に漢字を使ってる云々が理由で、Gimp の起動が上手くいかないときもあったような気もする。その場合は、HDD容量を若干無駄に食うけれど、~/.gimp-2.2/fonts/ 以下に、必要なフォント“だけ”をコピーして…システム側のフォントを無視して起動するように設定すればよかったような。 _GIMP掲示板 にそれらしい情報があったので、念のためにメモ。
起動時のフォント検索に時間がかかる(この症状は相変わらず)
従来通り使用フォントを限定した
GIMP で使用するフォントをユーザー用のフォントフォルダへコピー
GTK\etc\fonts\fonts.conf をテキストエディタで開き…
<dir>WINDOWSFONTDIR</dir> の部分を…
<!-- <dir>WINDOWSFONTDIR</dir> --> に書き換え
む。起動オプションで無視する設定もあったような。 _コレ かな。
Gimp でフォントを読み込まないようにするには、次のように変更します。

GIMP 2.0 を起動するショートカットを右クリックし、プロパティからショートカットを表示する。そしてリンク先の欄が、例えば
"C:\Program Files\GIMP-2.0\bin\gimp-2.0.exe"
のようになっていたら、
"C:\Program Files\GIMP-2.0\bin\gimp-2.0.exe" "--no-fonts"
のように変更する。
ただ、この記事と一緒に、
将来のバージョンアップで不正なフォントの読み込みをスキップするようになるので、それを待つことになるでしょう。
とあるので、現在のバージョンではそのへん既に実装されてる=問題が出ないのかもしれないし、起動オプションが取り除かれてる可能性もある、のかしら。そのへん判らないけど、まあ、念のためにメモ。

残ってる作業は :

  • gtk2_prefs.exe 導入。
  • bold、italic も内包してるフォントの導入。
  • EXIF付きJPEG読み込みに利用するDLLを新しい版と交換。
ぐらいかしら。それが終わったら、各種スクリプトやプラグインをガシガシインストールせねば。一応念のため、GAPの動作確認もしてみたいところ。まだ DOS窓は開くだろうか。開くだろうなぁ。GAP のバージョンは変わってないし…。

_継ぎ目なしタイルの比較 :

Gimpにもシームレス画像を作成するpluginがあったのか。そのうち試してみよう…。

*1: 「~/〜」=ユーザのホームディレクトリ。たぶん。自分の環境は、cygwin を使う関係で、環境変数 HOME に任意のフォルダを指定してあるので…。他の環境とはディレクトリの場所が違ってるような気がする。
*2: ついでに、GTK+ を使ってたようなおぼろげな記憶もある PyGTKもアンインストール。
*3: pango.aliases は、改行文字がLFになってるファイルなので…。そういったファイルを開けるテキストエディタが必要になる。xyzzy や、サクラエディタなら開けるらしい。

#7 [windows] _Winampの実験室

MAD plugin を求めて検索。辿りついた。おかげさまで入手できました。

以上、1 日分です。

過去ログ表示

Prev - 2005/05 - 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
29 30 31

カテゴリで表示

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


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

Powered by hns-2.19.6, HyperNikkiSystem Project