おきつねさまのひまわりTips

ひまわり動画のCSSを扱ったTipsサイト(ログ)・・・ のハズDeathが、結構脱線してるキラいも・・・orz  まだまだ拡充ちぅDeath♪
ココのURLは、メッセージでの やり取りはフリーDeath♪ でも、あしあと や テキストコメ には貼らないでね m(_ _)m

ココのURL、短くしました - http://tips.okitsunesama.com/CSS/

おきつねさまのひまわりろぐ on OkitsuneServer を、ココのログにしました~ ←おきつね鯖のSpecと概要も列挙してあります。
Contents・・・

  ★ to LatestLog >>


---------------------------------------

◆ ココの使い方 - CSSを簡単に理解する為に< post 20110508 0114CSS - カスタマイズの開始 - まずは実際に触れてみる・・・ - 最初の基本操作 < post 20110605 0729取り敢えず実働可能なサンプルCSSを診てみる。 - ひとまず解説付きCSSに触れてみる。 < post 20110531 0257CSSの記述書式 - ただ只管 基本のみ


---------------------------------------

◆ CSS 結構 傍若無人w - IDとClassの宣言について
◆ CSS - 基本そにょ2 - かなり大事な基本カモ・・・ - キーの重複は容認? < post 20110417 2119CSS - 基本そにょ3 - メモや注釈で宣言を判り易くする・・・ - 非実行対象の記述 < post 20110424 1946CSS - IEでもFireFoxの見た目を  - ブラウザ変わると、フォントが変わる!? < post 20110508 0519


---------------------------------------

◆ 対象の色を指定する - 光の3原色で色をイメージしよう♪ - #RRGGBB記述について
◆ サイト紹介 - 世の中色々 - カラーコードを使おう! < post 20110413 0650色指定の落とし穴 - オススメ記述に罠がっっ( ; ゚Д゚) < post 20110414 0419CSS - 扱う画像のサイズ指定 - やっぱり縦横比は維持しませう!

◆ CSS - アレは目立ち過ぎでしょ! - 馬ロゴへの対策連載 そにょ4 - 馬改悪後の完全対応版 < post 20110613 230628
CSS Tips - お部屋に つべ動画を貼る for PlayerVer.2 - そにょいち~ - 定義の基本だけ並べて診る(再)・・・ < post 20120613 194758CSS Tips - お部屋に つべ動画を貼る for PlayerVer.2/3 - そにょに~ - left_box編・・・  < post 20120613 193029CSS Tips - お部屋に つべ動画を貼る for PlayerVer.2/3 - そにょさん~ - right_box編・・・ < post 20120613 192244CSS Tips - お部屋に つべ動画を貼る for PlayerVer.3  - 定義の基本だけ並べて診る・・・ < post 20120615 083157


---------------------------------------

◆ CSS - 背景画像設置 - 画像配置のツボ - 壁紙と周辺パラメータ

◆ CSS - 項目の非表示 - 未使用の対象を消す

◆ CSS - あしあとコメント入力枠 - コメントを入力しやすく♪ - 入力枠(TextBox)サイズ調整と壁紙設置 < !! update 20110620_020935 !! CSS - コミュニケーションBox - ケアレスミス回避 - 自らのチョンボに学ぶ < post 20110418 1113CSS - メイト枠の拡大 - 開いたスペースも活用しよう! - メイト一覧フレーム内
◆ CSS - ユーザーアイコンの拡大 - 大きくなった枠に合わせてみよう♪ - メイト枠内

◆ CSS - とあるNext/Prevの文字装飾 - メイト一覧/あしあとコメント 各下部 < update 20110414 1809 CSS - 背景画像に文字が埋もれる!?( ; ゚Д゚)  - フォントに影や縁を付けて対応してみる。(CSS3.x) < post 20110525 1936CSS - 背景画像に文字が埋もれる!?( ; ゚Д゚) そにょ2  - ブラウザに依存するコトなく、背景に半透過の基盤を配して対応してみる。< post 20110529 2109CSS - 背景画像に文字が埋もれる!?( ; ゚Д゚) そにょ3  - 必要な時に必要な場所だけ読み易くする。 < post 20110530 1722CSS - フレームを線で囲む - 線の種類や太さを決めよう! - あしあとコメント部の枠線
◆ CSS - オブジェクト間隔調節書式 - Web内の対象には、内と外に余白を付けられるのDeath♪ - margin/paddingの指定書式

◆ CSS - ポスト間調節 - あしあとコメント同士の距離指定 -margin/paddingの応用 < update 20110414 1944CSS - オブジェクトを綺麗に並べる - フォームオブジェクトや画像を任意に"並べる"コツ - ヒント程度w < post 20110417 0035

---------------------------------------

◆ BBCode - あしあとでの画像の貼り付け - [img]の使い方・・・  < post 20110611_0106




---------------------------------------

◆ ツール紹介 - FireBug - Webサイトのデバッガ - サイトの要素(ID/class)を調査しよう! - FireFox限定
◆ ツール紹介 - Raptuer - デスクトップキャプチャ - 画面内距離を測る - Webサイトのpxメジャーとして
◆ ツール紹介 - 縮小専用。 - マウスドロップだけで 画像を任意サイズに縮小します。- 但し 変換後は 全てjpgになりますw  < post 20111215 033556簡単操作 - デスクトップキャプチャ - スクリーン全体はもちろん、アクティブウインドウ限定も


◆ サイト紹介 - 便利なリファレンスサイト - しかしHTML5は使い物になるのか!? < post 20110414 0349


---------------------------------------
よみもの - そもそも16進数って - 色指定に関連して


---------------------------------------

一見ブログ風Deathが、添付日時が ~/HimaTips/#20110404_2025 の様に
呼び出しキーとして使える、通常のサイトとして構成しています。

過去ログにも追記して、内容の充実を図るようにしています。
< 各ログの日時が[戻る]&[更新]ボタンDeath(^_^;) >

20120712 052947
Streaming Tips - プレイヤーに任意の意匠を定義する - 配信画面の装飾・・・


・・・とは云え、他のHTMLオブジェクトなら、CSS側から 色指定するなり rgda や 透過率(opacity)を用いるコトも出来るのDeathが、
Flashオブジェクトは、CSSからの命令を受け付けない構造ナノで、色味自体で調整するしか無かったりします。

まぁ ソレでも、色が指定出来るだけ つべプレイヤより全然マシだったりしますケド(^_^;)

その指定方法Deathが、配信画面の主コメ入力枠 ▼ に、

コンなカンジで 配信者コマンドを入力して、コメントの様に[主コメ]ボタンでポストするだけ となっています。
因って、配信中でも これらコマンドは利用出来ます。

コマンドリファレンスは ココに あります。 その数少ないコマンドの内、色設定に使うのは コレ ▼ だけw
/bgcolorbase {色名 ないし #000000~#ffffffの16進数カラーコード}プレイヤー全体の下地の色を変える
/bgcolortop {色名 ないし #000000~#ffffffの16進数カラーコード}配信者コメント部分の背景色
/bgcolor< {色名 ないし #000000~#ffffffの16進数カラーコード}映像部分の背景色
色指定とは別に、コンな ▼ おまけ機能もww
/bgimagebase http://{画像URL}プレイヤー全体の背景画像を変える(992x558px)
/bgimagetop http://{画像URL}配信者コメント部分の背景画像(512x60px)
/bgimage http://{画像URL}映像部分の背景画像(512x384px)
< >

20120619 075304
CSS Tips - margin / padding - 改めて基本など・・・


<<< NowPrinting!! >>>


・・・余白制御に用いる汎用性の高いプロパティ margin と padding 定義による 表示と相互関係を図解して診る試行・・・。


取り敢えず 仮オブジェクト[#TargetContents]を配置すると見做す。
[body] [親オブジェクト][#TargetContents]
margin
← margin →
padding
← padding →[内容本体(文字や画像)]← padding →
padding
← margin →
margin
▲ オブジェクト[#TargetContents]の、内側の範囲が padding で 指定した余白、更に その周りの白い範囲が margin で 指定された余白となります。 また、配置する 親オブジェクトにも paddingが設定されているコトが少なくありません。 その場合、親オブジェクトに設定されたpaddingの値と、配置したオブジェクトのmarginの値を加算した距離の余白となります。 [親オブジェクト][#TargetContents]
[body]
 
親オブジェクトの padding
← 親オブジェクトの padding →
margin
← margin →
padding
← padding →[内容本体(文字や画像)]← padding →
padding
← margin →
margin
← 親オブジェクトの padding →
親オブジェクトの padding
この様に、意匠の構成に際しては、周囲のオブジェクトとの兼ね合いを考慮しなければ、目的とする見た目を得るコトは適いません。
< >

20120618 175819
CSS Tips - お部屋に つべ動画を貼る - 異なる 見た目や ver.  のプレイヤを併用するには・・・


・・・つべプレイヤもバージョンが増えてきたし、動画とBGMでは [CSS]側でのスタイル定義も異なるので、流用し易い様、宣言を纏めてみた。


この用途向けに追加定義している各ID・・・
Video用途
#vPlayerV2
#vPlayerV3a0 - autohide(コントロールの非表示)せずに動画を貼る場合に使用する。
#vPlayerV3a1 - autohideを設定した動画を貼る。
Audio(BGM)用途 - autohide(コントロールの非表示)せずに利用する必要があります。
#aPlayerV2
#aPlayerV3
[CSS]
[内容書き換え]試行向けサンプル定義
使用オブジェクト(赤文字箇所)は、任意に・・・
#profile_left_freespace_2_body
	{
		padding: 0px 0px 0px 5px;
		margin: 50px 0px 0px 0px;
		line-height: 100%;
	}
共通宣言箇所
/* VideoPlayerSet */
#vPlayerV2,
#vPlayerV3a0, /* autohide=0 */
#vPlayerV3a1 /* autohide=1 */
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

#vPlayerV2 embed,
#vPlayerV3a0 embed, /* autohide=0 */
#vPlayerV3a1 embed /* autohide=1 */
	{
		padding: 0px;
		margin: 0px;
	}

#vPlayerV2 embed
	{
		width: 292px;
		height: 188px;
	}

#vPlayerV3a0 embed /* autohide=0 */
	{
		width: 292px;
		height: 200px;
	}

#vPlayerV3a1 embed /* autohide=1 */
	{
		width: 292px;
		height: 164px;
	}

/* Audio(BGM)PlayerSet */
#aPlayerV2,
#aPlayerV3 /* only autohide=0 */
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}

#aPlayerV2 embed,
#aPlayerV3 embed, 
	{
		padding: 0px;
		margin: 0px;
	}

#aPlayerV2 embed
	{
		width: 300px;
		height: 25px;
	}

#aPlayerV3 embed /* only autohide=0 */
	{
		width: 300px;
		height: 30px;
	}
[内容書き換え] - 基本記述 - Video/Audio(BGM)を それぞれ別扱いで列挙してあります。
VideoPlayerSettings - 使用オブジェクト(赤文字箇所)は、任意に・・・
#profile_left_freespace_2_body
	{
		[div=video00] [/div]
		[div=video01] [/div]
		[div=video02] [/div]
		[div=video03] [/div]
		[div=video04] [/div]
		[div=video05] [/div]
	}

#video00
	{
		[div=vPlayerV2][video]http://www.youtube.com/watch?v=QAT1x4vVqcU?version=2;color1=0x1e50ff;color2=0x1e50a2;autoplay=0;loop=1[/video][/div]
	}

#video01
	{
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video02
	{
		[div=vPlayerV3a1][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=1;autohide=1;autoplay=0[/video][/div]
	}

#video03
	{
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=white;theme=dark;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video04
	{
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=light;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video05
	{
		[div=vPlayerV3a1][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=0;autohide=1;autoplay=0[/video][/div]
	}
AudioPlayerSettings - 使用オブジェクト(赤文字箇所)は、任意に・・・
#profile_left_freespace_2_body
	{
		[div=audio00] [/div]
		[div=audio01] [/div]
	}

#audio00
	{
		[div=aPlayerV2][video]http://www.youtube.com/watch?v=QAT1x4vVqcU?version=2;color1=0x1e50ff;color2=0x1e50a2;autoplay=0;loop=1[/video][/div]
	}

#audio01
	{
		[div=aPlayerV3][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=0;autohide=0;autoplay=0[/video][/div]
	}
[内容書き換え] - 各ID使用例を、各プレイヤーの設定表示憑きで纏めて診た。 オブジェクト profile_left_freespace_2_body を 用いた試行例。 - ▼ うま の おきつね部屋で このまま試行ちぅ♪
#profile_left_freespace_2_body
	{
		[div]▼ つべプレイヤの設定を併記ちう・・・ ▼[/div]
		[div] [/div]
		[div=video00] [/div]
		[div=video01] [/div]
		[div=video02] [/div]
		[div=video03] [/div]
		[div=video04] [/div]
		[div=video05] [/div]
		[div=audio00] [/div]
		[div=audio01] [/div]
	}

#video00
	{
		[div]?version=2;[b]color1=0x1e50ff[/b];[/div]
		[div][b]color2=0x1e50a2[/b];autoplay=0;[b]loop=1[/b][/div]
		[div=vPlayerV2][video]http://www.youtube.com/watch?v=QAT1x4vVqcU?version=2;color1=0x1e50ff;color2=0x1e50a2;autoplay=0;loop=1[/video][/div]
	}

#video01
	{
		[div]?color=red;theme=dark;[/div]
		[div][b]modestbranding=1[/b];[b]autohide=0[/b];autoplay=0[/div]
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video02
	{
		[div]?color=red;theme=dark;[/div]
		[div][b]modestbranding=1[/b];autohide=1;autoplay=0[/div]
		[div=vPlayerV3a1][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=1;autohide=1;autoplay=0[/video][/div]
	}

#video03
	{
		[div]?[b]color=white[/b];theme=dark;[/div]
		[div][b]modestbranding=1[/b];[b]autohide=0[/b];autoplay=0[/div]
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=white;theme=dark;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video04
	{
		[div]?color=red;[b]theme=light[/b];[/div]
		[div][b]modestbranding=1[/b];[b]autohide=0[/b];autoplay=0[/div]
		[div=vPlayerV3a0][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=light;modestbranding=1;autohide=0;autoplay=0[/video][/div]
	}

#video05
	{
		[div]?color=red;theme=dark;[/div]
		[div] modestbranding=0;autohide=1;autoplay=0[/div]
		[div=vPlayerV3a1][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=0;autohide=1;autoplay=0[/video]
		[div](▲ DefaultSettings)[/div][/div]
	}

#audio00
	{
		[div]?version=2;[b]color1=0x1e50ff[/b];[/div]
		[div][b]color2=0x1e50a2[/b];autoplay=0;[b]loop=1[/b][/div]
		[div=aPlayerV2][video]http://www.youtube.com/watch?v=QAT1x4vVqcU?version=2;color1=0x1e50ff;color2=0x1e50a2;autoplay=0;loop=1[/video]
		[div](▲ AudioPlayerSettings for Ver.2)[/div][/div]
	}

#audio01
	{
		[div]?color=red;theme=dark;[/div]
		[div] modestbranding=0;autohide=0;autoplay=0[/div]
		[div=aPlayerV3][video]http://www.youtube.com/watch?v=GYaKcArmiSo?color=red;theme=dark;modestbranding=0;autohide=0;autoplay=0[/video]
		[div](▲ AudioPlayerSettings for Ver.3)[/div][/div]
	}
< >

20120615 083157
CSS Tips - お部屋に つべ動画を貼る for Player ver.3 - 配置の基本だけ並べて診る・・・


<<< UnderConstruction >>> ・・・ 随時更新ちぅ、でも概ね確定(^_^;)



ようつべ プレイヤー最新(Ver.3)指定Death。 但し、ver.2でのパラメーターで有効なモノだけ列挙してあります。


操作感からするに、ver.3系では、タブレット や タッチパネル での 利用に最適化してある模様。

枠や コントロールバーへの 色指定が使えなくなっている上、loop=1 が 機能しない様nanoで、
BGM用途としても、意匠の一部としても、利用し辛いかな、カナ・・・

枠色に 黒や明灰色以外を設定したい場合は PlayerVer.2(?version=2) を 利用して下さい。


つべ の 仕様変更に因りPlayerVer.3では、高画質再生を強制する設定(hd=1)は指定出来ません機能しなくなくなりました。
動画の解像度は、枠サイズに合わせて自動選択される為、高解像度動画がある場合、
サイト上に 大きな再生枠が用意されていれば、自動で最適な解像度のファイルが選択され再生されます。

小さな枠での再生では、低画質ソースが再生されますが、
パラメータとして、color=red(ないし colorを指定しない) と modestbranding=1 を 併記してあれば、
width 300px の小さな画面でも、高解像度な再生ソースを選択再生出来る様になります。
Update 20120616 202410 - colorの設定を問わず、解像度選択出来なくなりました(;-_-)
ブラウザやFlashPlayerのver.次第だとは思いますが、更新済ませた おきつね環境では 試行の術も無く・・・

パラメータとして、color=white を指定すると modestbranding=1(つべロゴ消し) が 正しく機能しません。
(コレは単なるバグだと思うので、暫くしたら この制約は無くなるモノと思われます)


・・・BBCode [video]タグの 最低限の記述は、
[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}[/video] 
ver.2同様 コレだけ(^_^;) 更に、現在利用可能(確認済み)な拡張設定の指定は、以下 ▼ の様になっていて、既定のままで変更を要しない場合は省略出来ます。
[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?color=red;theme=dark;modestbranding=1;autohide=1;autoplay=0[/video] 
その拡張指定の内訳は、
?               - パラメータ列挙開始符号、必須。 (?version3 でも同じ)
color={white or red};     - プログレスバーの色を2種類から指定する。 既定は red ← この値を変更すると modestbranding=1 が機能しません - 2012/06/15 10:59:59
theme={light or dark};     - コントロールバーの色を2種類から指定する。 既定は dark
modestbranding={0 or 1};    - つべ への リンク画像(ロゴ)の非表示。 既定は 0
autohide={0 or 1 or 2};    - コントロールバーのコントロール。 0 か 2 を選択する事で、BGM用途にも。 既定は 1
autoplay={1 or 0};       - 即再生(ページを開き データを読み込んだら再生) するか 否か(利用者が再生ボタンを押すと再生開始)。 既定は 0
loop={1 or 0};         - ループ再生 するか 否か。 既定は 0
hd={1 or 0}          - 高画質再生の指定。 既定は 0
・・・困ったコトに 再生音量は指定出来ません、[autoplay=1]設定での BGMとしての利用は、 突然の爆音で利用者が多大な迷惑を被る可能性も考慮した上で適用する必要があります。 そうした点を踏まえた上で、それらの指定を [内容書き換え]に列挙する必要があります。 任意の空きオブジェクトか、配置すべきオブジェクトの作成も必要となります。
#profile_left_freespace_2_body
	{
		[タイトル文字列]
		[div=video00][video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?color=red;theme=dark;modestbranding=1;autohide=1;autoplay=0[/video][/div]
	}
このサンプルでは 他意無く #profile_left_freespace_2_body を 使用しています。 [タイトル文字列] には、任意にタイトルを入力するか、タイトル不要なら行ごと消して下さい。 そして、left_freespace に合わせたサイズにする為の、[CSS]での 最低限の補助定義は ▼
#video00 embed
	{
		width: 300px; /* 動画枠の幅 */
		height: 171px; /* 動画枠の高さ - プログレスバー常時表示の場合は 190px - BGM用途の場合は 30px */
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
ココ ▲ での width/height は、動画サイズ(境界線/コントロール部含む)となります、必要に応じて 任意に変更して下さい。 上記 {動画(曲)のUniqueID} は、つべ で 使いたい動画や音楽のページのURLに含まれています。 http://www.youtube.com/watch?v=GYaKcArmiSo ← 赤文字部分がIDとなっています。
< >

20120613 194758
CSS Tips - お部屋に つべ動画を貼る for Player ver.2 - 配置の基本だけ並べて診る・・・


ようつべ プレイヤーVer.2指定となっています、動画枠を表示しない BGM用途には コチラを利用して下さい。


・・・BBCode [video]タグの 最低限の記述は、
[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}[/video] 
コレだけ(^_^;) 更に、現在利用可能な拡張設定の指定は、以下 ▼ の様になっていて、既定のままで変更を要しない場合は省略出来ます。
[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;border=0;color1=0066aa;color2=0000aa;autoplay=0;loop=0[/video] 
この様になっています。 その拡張指定の内訳は、
?version=2;          - 指定方法のバージョンを宣言、現状必須。
color={16進(6桁)の色コード};  - 枠、コントロールバーを 単色で装飾、任意の色を指定する。
border={0 or 1}        - 境界線(と云うより、見た目額縁w)の有無。
color1={16進(6桁)の色コード}; - 境界線の基本色を指定する。 color2 に 同じ値を適用している場合は ベタ塗り、違う場合はグラデーション装飾となる。
color2={16進(6桁)の色コード}; - コントロールバーの基本色/境界線の副色を指定する。コチラは 色を指定した時点でグラデーション装飾強制となる点に注意。
autoplay={1 or 0};       - 即再生(ページを開き データを読み込んだら再生) するか 否か(利用者が再生ボタンを押すと再生開始)。
loop={1 or 0};         - ループ再生 するか 否か。
hd={1 or 0}          - 高画質再生の指定。
・・・困ったコトに 再生音量は指定出来ません、[autoplay=1]設定での BGMとしての利用は、 突然の爆音で利用者が多大な迷惑を被る可能性も考慮した上で適用する必要があります。 そうした点を踏まえた上で、それらの指定を [内容書き換え]に列挙する必要があります。 任意の空きオブジェクトか、配置すべきオブジェクトの作成も必要となります。
#profile_left_freespace_2_body
	{
		[タイトル文字列]
		[div=video00][video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;border=0;color1=0066aa;color2=0000aa;autoplay=1;loop=1[/video][/div]
	}
このサンプルでは 他意無く #profile_left_freespace_2_body を 使用しています。 [タイトル文字列] には、任意にタイトルを入力するか、タイトル不要なら行ごと消して下さい。 そして、見た目を音楽再生向けにする為の[CSS]での 最低限の補助定義は、
#video00 embed
	{
		width: 300px; /* 動画枠の幅 */
		height: 25px; /* ← 曲再生の場合。 動画枠の高さ 動画表示させる場合は 190px */
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
widthは、既定のleftbox合わせとなっています、必要な場合は 任意で変更して下さい。 上記 {動画(曲)のUniqueID} は、つべ で 使いたい動画や音楽のページのURLに含まれています。 http://www.youtube.com/watch?v=GYaKcArmiSo ← 赤文字部分がIDとなっています。
< >

20120613 193029
CSS Tips - お部屋に つべ動画を貼る for Player ver.2 - left_box編・・・


・・・[内容書き換え]内の記述を合わせるコトで Player ver.3 でも、ほぼ同様に使用出来ます。


#profile_left_freespace群 に、動画のサイズを全て一致させ、縦に並べる。・・・#profile_right_freespaceの場合はコチラへ


[CSS]
#vFrame00 embed
	{
		width: 300px; /* 動画枠の幅 */
		height: 190px; /* ← 動画表示の場合。 動画枠の高さ 曲再生のみの場合は 25px */
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
[内容書き換え] - 赤地部分は 全角の スペースDeath ▼
#profile_left_freespace_2_body
	{
		[div=vFrame00] [/div]
	}

#vFrame00
	{
		[タイトル文字列]
		[div=video00] [/div]

		[タイトル文字列]
		[div=video01] [/div]

		[タイトル文字列]
		[div=video02] [/div]

		[タイトル文字列]
		[div=video03] [/div]
	}

#video00
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=1;loop=1;hd=1[/video]
	}

#video01
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}

#video02
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}

#video03
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}
▲ video00は BGM向けとして AutoPlayとループ再生を有効化。 [タイトル文字列] には、任意にタイトルを入力するか、タイトル不要なら行ごと消して下さい。 p.s. 縦並べは そのままに、 動画のサイズを 個々に任意の値を指定する場合は、 [CSS]を以下の様に差し替えて、
#video00 embed
	{
		width: 300px;
		height: 190px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

#video01 embed
	{
		width: 200px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

#video02 embed
	{
		width: 150px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

video03 embed
	{
		width: 100px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
・・・対応して下さい。 また、[内容書き換え]は、上記サンプルと同じDeath。
< >

20120613 192244
CSS Tips - お部屋に つべ動画を貼る for Player ver.2 - right_box編・・・


・・・[内容書き換え]内の記述を合わせるコトで Player ver.3 でも、ほぼ同様に使用出来ます。


#profile_right_freespace群 に、縦2列で 4つの動画を並べる。 ・・・#profile_left_freespaceの場合はコチラへ


p.s. - 20120616 201605 - [内容書き換え]内に誤記がありました、訂正済みDeath。



[CSS]
#profile_right_freespace_2_body
	{
		margin: 21px 0px 0px 5px;
		padding: 10px 20px 10px 20px;
		border-style: solid;
		border-width: 2px;
		border-color: #999999;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

#fName00
	{
		font-family: 'メイリオ';
		font-size: 15pt;
		font-weight: 700;
	}

#vFrame00
	{
		text-align: center;
	}

#vColumnL,
#vColumnR
	{
		text-align: center;
	}

#vColumnL
	{
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

#vColumnR
	{
		margin: 10px 0px 10px 0px;
	}

#vFrame00 embed
	{
		width: 300px;
		height: 190px;
		padding: 0px;
		margin: 0px;
	}
[内容書き換え] - 赤地部分は 全角の スペースDeath ▼
#profile_right_freespace_2_body
	{
		[div=fName00] [/div]
		[div=vFrame00] [/div]
	}

#vFrame00
	{
		[div=vColumnL] [/div][div=vColumnR] [/div]
	}

#fName00
	{
		動画枠のタイトル
	}

#vColumnL
	{
		[div=vColumnA] [/div]
	}

#vColumnR
	{
		[div=vColumnB] [/div]
	}

#vColumnA
	{
		[タイトル文字列]
		[div=video00] [/div]

		[タイトル文字列]
		[div=video02] [/div]
	}

#vColumnB
	{
		[タイトル文字列]
		[div=video01] [/div]

		[タイトル文字列]
		[div=video03] [/div]
	}

#video00
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=1;loop=1;hd=1[/video]
	}

#video01
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}

#video02
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}

#video03
	{
		[video]http://www.youtube.com/watch?v={動画(曲)のUniqueID}?version=2;color2=999999;autoplay=0;loop=0;hd=1[/video]
	}
▲ video00は BGM向けとして AutoPlayとループ再生を有効化。 [タイトル文字列] には、任意にタイトルを入力するか、タイトル不要なら行ごと消して下さい。
< >

20120423 201216
StreamingTips - 一番シンプルに初めて診る - 配信開始編・・・


準備編 で 必要なツールのインストールを済ませたら、いよいよ配信開始。


◆ 以降は 配信開始手順Death、起動の順序で デバイスの認識が変わります、次の順序に従って起動して下さい。


まず 再生側を一旦以下の様に・・・

・・・ローカルで音を再生する音源を選択した状態で、

次に [音量ミキサ]を開く。

この時点で、既定デバイスのミキサは この様になっている。

次に 利用しているブラウザを起動して・・・

▲ この状態なったら、

続いて [サウンド]プロパティ 再生側、VSBを 既定出力先スピーカー として選択する。

(USB音源がメインな向きは、VSB か 端末内臓の音源 が コチラを担うコトになります)

この状態で、

任意のプレイヤーを起動すると、
 
・・・[音量ミキサ]も、この様になる。
ココまでの音量ミキサのスクリーンショットで、ミュートされている対象が重要な設定事項となります。

次に ひま 配信画面を開いてから、SCFHを起動して、ひま配信画面で配信設定と準備を済ませる。

ひま配信画面の おきつねさま設定は、



コンなカンジ。 ・・・使わない機能は任意でハズして利用して下さい。

ココまで整ったら、一旦 任意のプレイヤーで 配信対象を再生して下さい。
但し この時点でローカルで音は鳴りません、ブラウザの配信 音量ミキサのゲージが振れているコトを確認して下さい。

その状態で、[再生]デバイスを VSBから、端末側音源へ切り替えた後に
ブラウザの[配信]ボタンを押して配信を開始して下さい。

配信されている音が、スピーカーから出力されたのを確認出来たら、
[再生]デバイスを 端末側音源から VSBに戻して、配信起動完了Death。


・・・結構回りクドいDeathが、最小限のモノだけをインストールするだけで済むので、試してみる価値はあるかと(^_^;)


因みに・・・
ひまwikiで解説されている配信方法と デバイスの扱い方が異なる為、 自身の配信画面でも 参照している時には ミュートはしないで下さい、配信音声のモニタリング出来なくなります。 自身の配信を維持したまま、別窓で他の配信を聞く場合だけ ミュートのチェックを煎れて下さい。 複数の配信を同時に開く場合は、参照していない配信は全てミュートにすると 混線しないで済みますw
< >

20120423 062306
StreamingTips - 一番シンプルに初めて診る - 準備編・・・


ひまwikiが判り辛かったので、必要な流れ "だけ" を列挙しようと思う。


そもそも 音声のみ配信したい場合でも、ひまWikiにある リアルタイムデスクトップキャプチャ SCFH の類は 適用しないと
配信者端末に配信準備が完了しているコト自体を認識してくれない場合がある。

もし、端末に Webカムが憑いていて、ある程度の設定が成されている場合は不要カモだケド、
カメラの画像を配信する予定が無い場合は、やはり SCFHを導入するのが近道だろう。

デスクトップすら配信の予定が無い向きにも打って付けの方法も列挙するので参考にされたし。


また、配信にあたり 音声の扱いが少し面倒になる。
・自身の配信をAIRチェックしたい。
・配信ちぅに他の配信を参照したい。
と云う様なトコまで視野に入れるのなら、配信端末に 複数の音源 が 必要になる。 それは、贅沢に サウンドボード や USBサウンドユニット を 追加して対応してもイイのだケド、 お手軽に 無償の仮想サウンド板を煎れるだけでも、充分に用を成すので、任意に選択して貰えばイイと思う。 逆に云えば、既にUSB音源導入済みな向きは、端末本体内臓の音源石を、配信専用に活用する事も可能と云うコトになる。 ドライバさえ適用済みならΨ(`∀´)Ψ ここまでで述べたモノで 配信前準備として導入すべきは、全て ひまwikiにあるモノnanoで、敢えて最小限だけ列挙する。 ひまwikiは、色々書き過ぎてるせいで、判り辛くなってる傾向があるしね・・・(´ヘ`;) ◆ SCFHの導入。 配信を認識させてくれるモノであればナンでもイイのだケド、負荷の小さなツールだと 確認済みはSCFHだけnanoで。 DLページへのリンク ・SCFHをインストールするフォルダを作成して、ソコへ全て解凍する。   以後、ソコからプログラムが実行されるので、   デスクトップにフォルダ作って配置してしまう様な トンチキなコトにならぬ様 注意して欲しい。 ・環境が32bitなら install.bat を、64bit環境なら install64.bat を 右クリック [管理者として実行]してインストールは完了。 ・SCFH.exeのショートカットを作成して、デスクトップなどへ移動して、使用前準備は完了。 ・SCFHが起動すると、この様な ▼ 画面が   表示される・・・ 使用ブラウザに合わせて対象を選択する必要があるのだが、 おきつね試行環境には火狐しか導入して無いので、他のブラウザ利用の向きは ひまwiki内を参考にして欲しい。 この窓の下のほうにある [Force Windows Aero Enabled]のチェック入れないと、 配信中はAero機能 全て切れてしまうので、Aero使ってる向きはチェックを入れて[OK]ボタンを押して 次のターンへ!ww 米帝の白豚共と一緒にするなゴルァ!! と云う向きは、 最初は日本語化されて無いカモnanoだよ(´ヘ`;) [Language]-[External]を選択すると、概ね日本語化されるww この画面 ▲ の [Drag here.]ボタン を、任意のウィンドウのアプリケーションバーにドロップすると、そのアプリケーションの画面だけが配信されます。 困ったコトに、ウィンドウ自体(窓の中央とか)にドロップすると、重なった他のウインドウも配信してしまう様になる場合もあるので、少し不便になる・・・ で、画面配信予定の無い向きは、一旦テキストエディタ(メモ帳など)を可能な限り小さく開いて、 そのアプリケーションバーに対して[Drag here.]ボタンをドロップすれば、余計なモノは配信されないで済む♪ って、一旦配信が開始されれば、配信画面で [カメラ]を切って、背景画像だけ設定して置けばイイ。 < 参考設定 >
・マウスカーソル表示 - 特定の向き以外不要と思う・・・
・レーヤーウィンドウ表示 - 有効にすると、任意のウインドウ以外が配信される場合がある。
・アスペクト比維持 - コレは必須でしょ(^_^;)
・拡大 - 画像荒れる・・・ 
・オーバーサンプリング - 好みw
・スレッド数 - 使用端末のプロセッサのコア数次第、半分(4coreなら2スレとか)割り当てれば贅沢かとw
・縮小方法 - 配信端末の性能次第。
これらの項目は、音声のみの配信なら不要nanoで 全てチェックを外すだけ、その場合 コンボボックスは放置して可。 ◆ 仮想音源(VirtualSoundBoard 以後VSB) YAMAHA NETDUETTOの導入。 USB音源使用の向きで、端末内蔵音源が未使用になってる場合は、それを有効化して活用するのもテ。 でもBIOSで殺してて内蔵音源は使いたくナイ~ と云うのなら VSBを導入すべし。 NETDUETTOに限らず 他のVSBでも可、慣れたモノがあるのならソチラを使うべし(配信用途に向くかは、自己確認のコト) 但し、ソフトウェアMIDI音源(YAMAHA S-YXG50など)では役に立たぬよ、別物だからww DLページへのリンク コレはフツーにインストールして貰えば使用開始出来る、詳細は ひまwikiにある通り。 むしろ問題は 窓システム側に対する設定。 ◆ 事前に、録音デバイスを設定しておく。 [サウンド]プロパティで、録音をVSBの入力ソース(NETDUETTOの場合はマイク)を選択しておく。 録音側はコレで固定にしておけるので楽w < >

20120229 220936
Paint.NET Tips - 無償アプリケーションでも・・・


・・・高価なPhotoshopのアレ同様、閾値を指定し 選択する領域境界を識別する許容を任意に指定出来ます。


"魔法の杖" ▼ と 云うツールで、

・・・同一ないし類似色範囲を選択状態に出来ます。


赤枠内のゲージをマウスで触れると

値が変化します。


グラデーションを無視し 淵を確実に取得したい場合は 値を大きくします。
グラデ部分も取得して構わなければ小さくします・・・ ただ、その部分の半透過を やり辛くなります。

・・・色合い淡い画の場合、かなり微調整を要するコトが 結構あります。
最初に概ね適切な値にセットしたら、1%刻みで+-させて 最適な値を見つける・・・

残り作業が出来るだけ減るよう、閾値を見つけるのがコツDeath(^_^)


おきつねさまは、コレとは別に Adobe CreativeSuite も利用していますが、もう4世代前のモノだったりします・・・
Paint.NETの画像加工能力は、ちょうど その水準と ほぼ同等と云うカンジnanoで、最近は PhotoshopCSの出番 殆ど無かったりしますww

・・・ただ、最新の Adobe CreativeSuite5 は、もうバケモノ並みの性能nanoで、
ソレと見比べてしえば Paint.NETは 相当チープに感じます、真に 象と蟻、NASAとJAXA・・・(´ヘ`;)
いやしかし、如何せん極寒の懐具合故、ドウにも手が出ない・・・orz



<  >

20120229 193629
ToolTips - Paint.NETを便利に・・・


この4つを導入するだけで、
Tips - Animated Image Plugin 概要/インストール手順 - [配布ページへのリンク]
  aGIF/aPNG 読み込み作成機能を追加します。
  ・・・但し、EDGE や Gimp の様に、コマ毎の時間設定が出来ませんし、
  おまけ的アニメーション処理nanoで、画像サイズの違うコマはレイアウト出来ません。

・Tips - Paint.NET piugin OptiPNG(PNGフォーマット画像最適化) 概要/インストール手順 - [ファイルDL]
  PNG出力で Photoshop程には圧縮出来なかった性能を改善出来ます。

・Tips -PSDファイルフォーマットプラグイン 概要/インストール手順 - [ファイルDL]
  Adobe PhotoShop の 標準保存形式 を 扱えるようになります。

・Tips -Drop Shadowプラグイン (Paint.NET Effects) 概要/インストール手順 - [ファイルDL]
  淵のグラデーション、影を付ける処理などを拡張します
・・・画像を扱う性能が Adobe PhotoshopCS並に大幅改善♪ おきつねさまも 漸くコレで PNGのサイズ抑制の為に Photoshopで保存し直さなくて済むようになったよ♪ 他は オマケみたいなモノだねw ・・・因みに、画像サイズをpx指定で可変する場合は、PhotoshopよりPaint.NETのほうが確実だったりします。 と云うのも、PhotoshopCSでは、画像の縦横比固定拡大縮小は、%指定でしか出来ないのDeathよ・・・( ; _ ; キャンバスも纏めて一気に(リサイズ)する機能も無いので、Web向けリサイズは、Paint.NETの独壇場だったりしますw 起動は やたら重いし、機能は中途半端だし、一体ナンの為に使ってるのか判らなくなるトキも多い PhotoshopCS・・・(´ヘ`;) AdobeCS5は 格段に改善してるらしいケド、遊びで使うには一寸・・・ 如何せん懐が・・・orz NextLog では、背景透過画像作成に便利な機能を紹介しています。 < >

20120229_193406
ToolTips - ページの装飾画像を自分で作成しよう・・・


予算があるなら AdobeCreativeSuite の PhotoshopCS が オススメなんだケド、如何せん高価nanoで お試しで使うには・・・
その点、Paint.NETなら コストを伴うコトなく 相応な機能を利用者に提供してくれます。

 公式DLサイト / 紹介サイト / リファレンスサイト

概要各機能の名称と使用方法 は、詳しい別サイトを参照して下さい。


NextLog では、オススメ追加機能を紹介しています。



<  >

20120129 032825
CSS Tips - 透過では無く非表示で・・・


・・・透過処理は、ゲイシんトコのダメダメブラウザが対応してないので、代わりの策など・・・


[CSS] - プロフ枠を例に・・・ 他のオブジェクトでも同様に定義出来ます。
/* ▼▼ Lefts ▼▼ */

#profile_left_box
	{
		/* ▼ 文字列食み出し防止 */
		word-break: break-all !important;
		word-wrap: break-word !important;
	}

/* ▼ Left枠にHoverすると、プロフ枠が表示されます。 */
#profile_left_box:hover #profile_comment_head,
#profile_left_box:hover #profile_comment_body
	{
		visibility: visible !important;
	}

#profile_comment_head,
#profile_comment_body
	{
		visibility: hidden !important; /* 通常は非表示に */
	}

#profile_comment_head
	{
		/* その他個別の装飾定義はココに */
	}

#profile_comment_body
	{
		/* その他個別の装飾定義はココに */
	}

/* ▼ リンクにアイコンを添付 */
#profile_comment_body a:before
	{
		content: url(http://www.okitsunesama.com/HimaCommu/Templates/Icon/Link_ff8ca8.png);
		vertical-align: middle;
		margin: 0px 5px 0px 0px;
	}

/* ▼ ユーザーアイコンだけは表示させる */
#profile_comment_body img
	{
		visibility: visible !important;
	}

#profile_image_body
	{
		padding: 0px;
		margin: 0px;
	}
< >

20120112 214332
CSS Tips - 1つのフリーオブジェクトに複数動画を配置する・・・


・・・画像を複数置くトキと同じ要領で、配置は[内容書き換え]で 先行して[div]オブジェクトを配置し、videoタグで上書きします。


ただ、色んなサイトで配布されるHTML向けのEMBEDタグを そのまま貼ってしまうと機能しません。

[内容書き換え]
#video01
	{
		[video]http://www.youtube.com/watch?v=DhcbwNK7KBA;color2=0xd15e89;[/video]
	}
この様に記述する必要があります。 更に、プレイヤーサイズ や 枠の色指定は [CSS]側で 定義したIDに対して行うコトで実現します。 CSS Tips - 装飾に動画を使いたい -オブジェクトに動画を貼る・・・ に ある様な記述か、 ▼ このようにすれば・・・ [内容書き換え]  (赤文字部分は、プレイヤーの色指定)
#profile_left_freespace_3_body
	{
		[div=video01] [/div]
		[div=video02] [/div]
	}

#video01
	{
		[video]http://www.youtube.com/watch?v=QAT1x4vVqcU;color2=0x1e50a2[/video]
	}

#video02
	{
		[video]http://www.youtube.com/watch?v=QAT1x4vVqcU;color2=0x1e50a2[/video]
	}
[CSS]
#profile_left_freespace_3_body embed
	{
		width: 300px;
		height: 240px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
使う既定オブジェクト1つ(コノ例の場合は #profile_left_freespace_3_body)だけで、多数の動画を配置出来ます。 < >

20120111 105353
CSS Tips - 背景画像をブラウザ ウインドウサイズにフィットさせる・・・


・・・のは、簡単nanoだケド、body:hoverと組み合わせる記述は 長らく放置していたので(^_^;)

ブラウザの 高さ/幅 の 何れかを基準に 背景画像が 自動で拡大縮小します。
壁紙として利用する画像の、事前のリサイズは必要ありません。


[CSS]
/* ***** RootKeySettings *********************** */ 

body
	{
		color: #0000ff; /* ← 任意で */
		background-color: #1e50a2; /* ← 任意で */
		/* ココに background-image関連は 記述しないで下さい。 */
	}

body:hover #c1b_ex01
	{
		visibility: visible;
		/* ココに background-image関連は 記述しないで下さい。 */
	}


/* ***** ServiceKeySettings *********************** */

/* ▼▼ Centers - Upper ▼▼ */

/* ↓↓ body background-image代替定義 - 定義の値は全て固定 ↓↓ */
#profile_center_freespace_1_body,
#c1b_ex00,
#c1b_ex01
	{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

#profile_center_freespace_1_body
	{
		text-align: center;
		vertical-align: middle;
		z-index: -6;
	}

#c1b_ex00
	{
		background-color: #1e50a2;
		z-index: -5;
	}

#c1b_ex01
	{
		background-color: #ffffff;
		z-index: -4;
		visibility: hidden;
	}

#c1b_ex00 img /* ▼ 背景aに対する設定はコチラで ▼ */
	{
		/* width: 100%; */ /* ← 画像の幅基動作に */
		height: 100%; /* ← 画像の高さ基動作に */
	}

#c1b_ex01 img /* ▼ 背景bに対する設定はコチラで ▼ */
	{
		
		/* width: 100%; */ /* ← 画像の幅基動作に */
		height: 100%; /* ← 画像の高さ基動作に */
	}
/* ↑↑ body background-image代替処理 ↑↑ */
[内容書き換え]
#profile_center_freespace_1_body
	{
		[div=c1b_ex00] [/div]
		[div=c1b_ex01] [/div]
	}

#c1b_ex00
	{
		[img]http:// body の background-image に 適用する任意の画像url[/img]
	}

#c1b_ex01
	{
		[img]http:// body:hover の background-image に 適用する任意の画像url[/img]
	}
▲ 赤地の部分は [全角スペース] こういう定義も・・・ [CSS]・・・hover時の画像を複数枚で構成。
/* ***** RootKeySettings *********************** */ 

body
	{
		color: #0000ff; /* ← 任意に・・・ */
		background-color: #d15e89; /* ← 任意に・・・ */
		/* ココに background-image関連は 記述しないで下さい。 */
	}

body:hover #c1b_ex01 /* 壁紙切り替え代替定義 */
	{
		visibility: visible;
		/* ココに background-image関連は 記述しないで下さい。 */
	}


/* ***** ServiceKeySettings *********************** */

/* ▼▼ Centers - Upper ▼▼ */

/* ↓↓ body background-image代替定義 - 定義の値は全て固定 ↓↓ */
#profile_center_freespace_1_body,
#c1b_ex00,
#c1b_ex01
	{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

#profile_center_freespace_1_body
	{
		text-align: center;
		vertical-align: middle;
		z-index: -7;
	}

#c1b_ex00
	{
		background-color: #1e50a2;
		z-index: -6;
	}

#c1b_ex01
	{
		background-color: #fdf52e;
		z-index: -5;
		visibility: hidden;
	}

#c1b_ex01c /* SubWallpaper - CharactorObject */
	{
		height: 100%;
	}

#c1b_ex01u /* SubWallpaper - TopObject */
	{
		position: fixed;
		top: 0px;
		left: 0px;
		height: 35%;  /* 左上装飾の大きさ */
	}

#c1b_ex01d /* SubWallpaper - BottomObject */
	{
		position: fixed;
		bottom: 0px;
		right: 0px;
		height: 35%; /* 右下装飾の大きさ */
	}

#c1b_ex00 img /* ▼ 背景aに対する設定はコチラで ▼ */
	{
		/* width: 100%; */ /* ← 画像の幅基動作に */
		height: 100%; /* ← 画像の高さ基動作に */
	}

#c1b_ex01 img /* ▼ 背景bに対する設定はコチラで ▼ */
	{
		/* width: 100%; */ /* ← 画像の幅基動作に */
		height: 100%; /* ← 画像の高さ基動作に */
	}
/* ↑↑ body background-image代替処理 ↑↑ */
[内容書き換え]
#profile_center_freespace_1_body
	{
		[div=c1b_ex00] [/div]
		[div=c1b_ex01] [/div]
	}

#c1b_ex00
	{
		[img]http:// body の background-image に 利用する画像のURL[/img]
	}

#c1b_ex01
	{
		[div=c1b_ex01c][img]http:// body:hoverで適用する画像の、キャラクター部分を抜粋した画像のURL(透過png推奨)[/img][/div]
		[div=c1b_ex01u][img]http:// 左上隅配置の画像URL[/img][/div]
		[div=c1b_ex01d][img]http:// 右下隅配置の画像URL[/img][/div]
	}
▲ 赤地の部分は [全角スペース] < >

20111215 033556
ToolTips - 手間を掛けずに、品質維持して 画像のサイズを変更したい・・・


・・・等と云う、ものぐささんな向きに 激ぴったりww

 縮小専用。 (通称 縮専。)


ソースの画像ファイル形式は jpg・png・gif・animationGIF(静止画になる) に、対応している。
おきつねさまも、Thumbnail作成に多用しているツール。

・・・とは云え、場合に寄って 少し難nanoが、変換後は全て 画像形式が jpg になってしまうコト。
まぁ ココまで操作が単純なら 拡張子くらい変わっても支障ナシ って 割り切れるのなら かなり使えますよ(^_^;)


◆ このツールの 作者サイトには、窓7 や りんご他 最新OSに対応した新版も在る模様。
  ・・・ただ、おきつねさまは AdobeAIRを煎れたくないので コレは使っていないw



<  >

20111213 164944
CSSTips - プロフ枠から文字の食み出しを防止する・・・


・・・って、2byte(全角)文字なら、ほぼ無いコトnanoだが、
1byte(半角/ANK)文字の場合、英単語や記号扱いとして、右端での自動折り返しが機能しません。

それを2byte文字同様に折り返させるには、対象オブジェクトのword-wrapプロパティに、
1byte文字列(英単語途中で)の強制改行{break-word}を指定する必要があります。

また、プロフ枠内のリンク文字列に対しても同様に機能させるには、
#profile_comment_body a に対しても、同様で、且つオブジェクト幅を明確に宣言しておく必要があります。

それを踏まえて、その設定のみを列挙すると、
#profile_comment_body a,
#profile_comment_head,
#profile_comment_body
	{
		width: 295px;
		word-wrap: break-word;
	}
・・・この様になります。 上記指定中、widthの 295pxは 既定のプロフ枠幅Death、変更されている向きは 任意に合わせて利用して下さい。 < >

20111213 143701
MaintenanceTips - プロフ枠でのリンク記述・・・


・・・[登録情報の編集]画面-[自己紹介]枠で入力するプロフィールでは、
http://から始まる文字列は、自動でリンク文字列になりますが、
Twitterのアドレス https://twitter.com/#!/LazwardFox の様に、
通常は URLに利用出来ない文字が含まれる場合、正しくリンク化されません。

で、Twiの場合は、URLから/#!を消すだけでも利用出来るので、別段困らないのDeathが、
そうでないURLを使っているサイトが無いとは云えない・・・

先月辺りから、プロフィール枠(自己紹介) と メイト限定枠(メイトの方へのメッセージ)、
そして あしあとコメントでも、BBCodeが利用出来る様 改善されています。

ソレを利用して装飾すれば、URL文字列の制限は 概ね無くなります。


記述としては、BBCodeの基本通りに・・・
[url=http://任意のURL]任意の文字列[/url]

例)
[url=https://twitter.com/#!/LazwardFox]おきつねさまのぼやき[/url]
とか・・・
[url=http://任意のURL][img]http://任意の画像URL[/img][/url]

例)
[url=http://himast.in/user/1178][img]http://www.okitsunesama.com/HimaCommu/St1178/Tail.png[/img][/url]
例の結果▼) と、云う具合に、プロフ枠に リンク画像を配置する等、活用範囲も広ります。 で、文字列と画像を 行違いで併用する場合は・・・
[url=http://himast.in/user/1178][img]http://www.okitsunesama.com/HimaCommu/St1178/Tail.png[/img][/url]
[url=http://himast.in/user/1178]おきつねさまのひまわりろぐ[/url]
この様に記述するコトで対応出来ます。 例の結果▼) おきつねさまのひまわりろぐ また、プロフ枠内に配置したリンクは、他のフリー枠と異なり、target="_blank"として機能(別タブで開く)します。 リンク先へ、別タブ(別ウインドウ)で 開きたい場合には トクにオススメだったりします。 p.s. うま(動画) では このTipsの様には機能しないと思います(^_^;) < >

20111213 030446
SecurityTips - ルータ(CTU)で、使わないPortを閉じて 不正アクセスへの対策とする・・・


<<< NowPrinting!! >>>

・・・って、ポート番号のリストとか判り易く纏める予定だったのだケド、
自ネットワーク内に外部公開鯖を置かない限り、CTU基本機能の[ファイアウォール設定][かんたん設定]だけで、
おきつねさまが閉じる予定だったポートは全て閉じられる為、充分に壁の役割を果たす模様(^_^;)

もし設定確認や変更を行う場合は・・・


◆ 使用端末が 宅内ネットワークに接続されているコトを確認して、任意のブラウザを開く。

◆ ブラウザのアドレスバーに、

192.168.24.1(ないし https://192.168.24.1https://ctu.fletsnet.com) と入力して[Enter]
▲ みかかの余計なツール無しでCTUを管理出来る。

注) ココでの指定IPは、CTUの基本的設定が変更されていないと仮定して記述しています。
  理屈としては、
NTT加入者網終端装置(CTU)のIPアドレスが
デフォルトでは「192.168.24.1」~
と、云うコトw
  結局 管理画面URLより、IPアドレス入力のほうが短くて簡単と云うオチがw
[CTU設定]の[ログイン]画面が開く。
みかかとの契約情報 (お客様ID と アクセスパスワード) を 入力して、管理画面へログインする。
・・・ココで使用するのは プロバイダ契約のアカウントではなく、光回線契約のアカウント情報。

▲ コノ情報が判らないとCTUは管理出来ない・・・
◆ 表示された[CTU設定]画面内 ▼ の・・・ ・・・左側に並んでいる[ファイアウォール設定]ボタンを押す。 ◆ [ファイアウォール設定]画面内の[かんたん設定]の・・・ [高]で、サイト閲覧に支障が無ければ、そのまま利用できます。 また、何かしら利用出来ないサイトがあった場合も、[中]を選んで・・・ ・・・の様に指定して[OK]ボタンを押してください。 (元々中に設定されていた場合は不要な操作Death)
通常 ひま の様なサイトなら、[高]で ナニも支障ありませんが、もし配信等をする場合ダメな可能性もあります。
また、TV電話的に利用される際も、設定は[中]である必要性があります。

あと、上画像の[コンテンツ視聴機能]Deathが、コレは、動画サイトではなく、
みかか の ひかりTV等の、ネットワークTV配信サービスを指しているモノと思われるので、
ひま は元より、BANDAI等が提供している様な 有料アニメ配信サイトも、関係ない機能だと考えられます。
[ファイアウォール設定][かんたん設定]ではなく、[詳細設定]の 追加や変更する場合は・・・ ◆ [ファイアウォール設定]画面内の・・・ ・・・[詳細設定]を選択して[OK]ボタンを押す。 ◆ [ファイアウォール詳細設定]画面が表示されたら、[●ルール設定]の・・・ [ルール番号]枠に未使用の数字を入力して、[追加]ボタンを押す。
ココで入力された番号が、ルールの優先順位(フィルタが処理される順番)nanoで、
適用すべき番号は、利用度の高いポートを上位に配する必要があるなど、一考を要します。
開いた[ファイアウォール詳細設定]画面の[●ルール設定]の箇所が、今回ポート管理で使う操作枠Death。 ・・・で、簡易/詳細を問わず、設定を変更した場合は、[CTU管理]トップ画面の[設定反映]ボタンを押し、 [変更内容確認]画面の、[OK]ボタンを押し、 ボップアップの[OK]ボタンを押して、  設定は完了。 あとは、[CTU管理]トップ画面の [ログアウト]ボタンを押して 操作を完了して下さい。 < >

20111123 085951
CSS Tips - 全体の幅を大きくする - zamazon広告幅も最適化・・・


・・・って、広告幅部分だけは CSSセレクタ使ってるから、お嬢(IE)だと機能しないケドね ┐(´_`)┌


▼ コレが既定の幅 990px・・・

(▲ コチラ{20111022 223137}の設定も適用した状態になっています。▼)

▲ コチラが、以下設定を適用した場合のScreenShot・・・


▼ おきつねさまのトコで利用しているモノを例に、全体幅を1105pxにする記述。
/* ***** OverWriteSessions *********************** */

/* ▼▼ Hedders ▼▼ */

/* ▼ amazon枠幅拡大 - ココより下に配置すると機能しない ▼ */
div[style|="background-color:transparent;width:990px;height:90px;"]
	{
		width: 1105px !important;
	}

div[style|="background-color:transparent;width:990px;height:90px;"] /* ← 同一対象が複数ある場合は その数だけ列挙する必要がある */
	{
		width: 1105px !important;
	}

div[style|="background-color:transparent;width:990px;height:90px;margin-bottom:10px;overflow:hidden;"]
	{
		width: 1105px !important;
	}
/* ▲ amazon枠幅拡大 - 順序を変えても機能しない ▲ */


/* ***** RootKeySettings *********************** */

#header,
#content
	{
		width: 1105px;
	}

#header table
	{
		width: 1105px !important;
	}
< >

20111123 080951
CSS Tips - p.s. あしあとコメントの投稿を完全にブロックする・・・


コチラも一読の上で・・・ → 前ログ - 20110802 005918


・・・と、云うか、非表示にしたい対象を取り扱う前提として知っておかなければならないのが、
CSSに列挙した対象や、innerHTML(内容書き換え)が実行される順序・・・

ひまでは innerHTMLが実行されるのが、HTML中の footer直前、ツマり 主要コンテンツの最後になります。

従って、innerHTML頼みで非表示する処理では、一旦CSSが適用されたコンテンツが表示し終わらないと実行されません。
ソレまでの間は、表示されているコトになります(一瞬過ぎて確認のしようも無いケドw)

その対策として、
#profile_footprintcomment_form
	{
		display: none;
	}
← の様に、CSSの序盤で display: none;を用いて、 事前に 対象を非表示状態にした上で、その内容を innerHTMLで上書きするほうが理想的でしょう。
・・・nanoで あしコメ投稿ブロック記述(ひま/うま 兼用)は 以下の様になります。 (コレら ▼ は、何れも、可能な限り最初のほうに記述するほうが望ましい) [CSS]
/* ***** NoDisplays *********************** */

#profile_footprintcomment_form
	{
		display: none;
	}

#extDisabled
	{
		padding: 0px;
		margin: 0px;
		border: none;
	}
[内容書き換え]
#profile_footprintcomment_form
	{
		[div=extDisabled] [/div]
	}
 ← 注!!) 宣言中に、null代替の全角スペースが入っています。        空オブジェクト宣言時、ひま や うま では 必須Death。
< >

20111022 223137
CSS Tips - Headder(広告含む)のフォントを任意に・・・


・・・このように、


body全体へ 任意のフォント設定を適用した場合、
body
	{
		font-style: italic;
		font-weight: bold;
		font-size: 15pt
	}
のような状態になってしまうと思います。 ソレを 一旦フォントサイズだけ最適化するには・・・
body
	{
		font-style: italic;
		font-weight: bold;
		font-size: 15pt
	}

#header /* header全体 */
	{
		font-weight: 400;
		font-size: 11pt;
	}

.amabanner_body, /* 広告枠全体 */
.amabanner_body b, /* 広告枠 - 金額表示 */
.amabanner_titletd, /* 広告枠 - 商品タイトル */
.amabanner_titletd a /* 広告枠 - 商品タイトル(リンク) */
	{
		font-weight: 400;
		font-size: 9pt;
	}

.explanation /* ひまわりストリームは無料で~ */
	{
		font-weight: 700;
		font-size: 10.5pt;
	}
・・・と、追記するだけで、 見た目をフォロー出来ます。 更に踏み込んで・・・
body
	{
		font-style: italic;
		font-weight: bold;
		font-size: 15pt
	}

#header /* header全体 */
	{
		font-style: normal;
		font-weight: 400;
		font-size: 10pt;
	}

.amabanner_body, /* 広告枠全体 */
.amabanner_body b, /* 広告枠 - 金額表示 */
.amabanner_titletd, /* 広告枠 - 商品タイトル */
.amabanner_titletd a /* 広告枠 - 商品タイトル(リンク) */
	{
		font-style: normal;
		font-weight: 400;
		font-size: 8pt;
	}

.amabanner_creator /* 広告枠 - 商品説明 */
	{
		font-weight: 400;
		font-size: 8.5pt;
	}

.amabanner_sals_cnt /* 広告枠 - ~が購入 */
	{
		font-weight: 400;
		font-size: 8.5pt;
	}

.explanation /* ひまわりストリームは無料で~ */
	{
		font-weight: 400;
		font-size: 8.5pt;
	}
・・・と、追記して コンなカンジに、 header部だけ、シンプルな見た目に設定するコトも出来ます。 ・・・当然、各キーを用いて、非表示にするコトもw(^_^;) p.s. 因みに おきつねさま設定は・・・ [CSS]
/* ***** RootKeySettings *********************** */

body
	{
		font-size: 10pt;
		background-color: #1e50a2;
		font-family: "MS Pゴシック","中ゴシック体",monospace;
		color: #ccccff;
	}

a
	{
		color: #ddddff;
		text-decoration: none;
	}

a:link
	{
		color: #dddddd;
		text-decoration: none;
	}

a:visited
	{
		color: #ddddfa;
		text-decoration: none;
	}

a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}


/* ***** ServiceKeySettings *********************** */

/* ▼▼ Hedders ▼▼ */

.explanation
	{
		color: #ccccff;
	}

.headmenus
	{
		color: #ccccff;
	}

.amabanner_body, /* 広告枠全体 */
.amabanner_body b, /* 広告枠 - 金額表示 */
.amabanner_titletd, /* 広告枠 - 商品タイトル */
.amabanner_titletd a /* 広告枠 - 商品タイトル(リンク) */
	{
		font-weight: 400;
		font-size: 8.5pt;
	}

.amabanner_creator /* 広告枠 - 商品説明 */
	{
		font-weight: 400;
		font-size: 7pt;
	}

.amabanner_sals_cnt /* 広告枠 - ~が購入 */
	{
		font-weight: 400;
		font-size: 8pt;
	}
< >

20111006 091204
VBScriptTips - Startup・ShoutdownScriptorの解説補完・・・


・・・まぁ、簡略化しないと判り辛いしね(^_^;)


'***** ↓↓↓ ObjectDecralations ↓↓↓ *************************************************
	Dim My, Shell
	Set My = WScript
	With My
		Set Shell = .CreateObject("WScript.Shell")
	End With


'***** ↓↓↓Decralations↓↓↓ *********************************************************
	Dim rTarget, wType, sWait
	Const vbWq = """"


'***** ↓↓↓MainRoutine↓↓↓ *********************************************************

	Shell.Run rTarget, wType, eWait


'***** ↓↓↓ExitRoutine↓↓↓ *********************************************************
	Set Shell = Nothing
	My.Quit
ココが実行本体・・・
Shell.Run rTarget, wType, eWait
rTarget - 実行プログラムのフルパスとパラメータを、特定の文字列規定に則って代入。(コレが結構面倒) wType - 実行時のWindowの状態のパラメータ(数字)を代入・・・ 0(ウインドウ非表示) or 1(通常のウインドウで開く) eWait - 待ち時間指定(mSec)ないし、True(処理終了まで待つ) or False(次の処理に移行する) <<< ココで ぷちTips♪ >>>
ぢつは サンプル内[ObjectDecralations]の記述、
Set Shell = WScript.CreateObject("WScript.Shell")
・・・この一行で、用を成したりします(^_^;) ただ、同じ処理を多用する複雑なスクリプトの場合、同じような代入を繰り返すのは かえって不効率だったりします。 そもそもVBScriptでオブジェクトを変数へ代入すると云う行為は、 他でもナイ ドライブから指定ファイルをメモリへ取り込むコトそのモノとなるのDeath。 ・・・一旦宣言し、代入されたオブジェクトを内包した変数は、 そのスクリプトが実行されている間、意図的に内容を初期化(Is Nothing)しない限り 有効nanoで スクリプト内であれば、他の箇所で 任意に再利用出来るのDeath。 この挙動で受ける最大のメリットは、いちいちHDDにモノ(ファイル)を読みに逝かなくて済むコト。 メモリ内のみでのアクセスとなる為、複雑な処理の繰り返し実行も、容易に高速化するコトが可能になります。
nanoで再利用を考えず、単発処理でかまわない場合は、サンプル文の処理を一纏めに・・・
WScript.CreateObject("WScript.Shell").Run rTarget, wType, eWait
この1行の記述で列挙完了だったりしますw(←マテコラ アトは、変数にしてある部分をだけ、実際のパラメーター文字列を記述してやれば実行出来ますww ただ、実行したいプログラムにパラメータを渡さない場合は、
WScript.CreateObject("WScript.Shell").Run "C:\test test\test.exe", 0, True
・・・的に簡単nanoDeathが、 そうでない場合が大変(´ヘ`;)
Const vbWq = """"
WScript.CreateObject("WScript.Shell").Run "C:\test test\test.exe " & vbWq & "{ParameterLetters}" & vbWq, 0, True
・・・JavaScriptと違って、文字列の囲みにシングルクォーテーションが使えない(JSの//と同義な為)ので、 パラメーターが複雑な対象(RunDLLを用いたDLLの呼び出し実行とか)では、ダブルクォーテーションがイヤと云う程並ぶ羽目に・・・orz 前述の例では、"{ParameterLetters}"と単純化してありますが、もし、その指定すべき内容が 複数ファイルのフルパス記述が多数並ぶとしたら・・・( ; ゚Д゚) そんなモノ、手入力で列挙してたら、並べていく間に ドコが閉じでドコが開始か判らなくなる罠がっ・・・orz
nanoで事前に、
Const vbWq = """"
の様に、専用の定数(中身固定の変数)を宣言し、内容を代入・・・
この宣言で文字列を構成する為のダブルクォーテーションを変数化し、
後の文字列構築処理に利用します。
って、試しに2つ程パラメータ(ファイル名)並べた(プリッタが","と仮定して)だけで・・・
Const vbWq = """"
WScript.CreateObject("WScript.Shell").Run "C:\test test\test.exe" & vbWq & " C:\test test\test_a.ini,C:\test test\test_b.ini" & vbWq & vbWq, 0, True
この有様・・・゜。(゜Д゜;)≡(;゜Д゜)・。 ソレに確か、この記述 ▼ は認められ(動作し)なかったと思う・・・
WScript.CreateObject("WScript.Shell").Run "C:\test test\test.exe C:\test test\test_a.ini,C:\test test\test_b.ini", 0, True
.Runでは、実行前にファイルの有無を確認する為、第一引数(rTargetの箇所)が不正だと、実行してくれないのDeath。 そうした要件を満たすために、文字列内のダブルクォーテーション1つを表現するのに、3つか4つのダブルクォーテーションと&が やたら必要になるって ホント面倒でしょ? その上、vbWqみたいな定数宣言していなかったら、ドコに3つ置いて、ドコに4つ置いたらいいか、列挙中に判らなくなります(爆) 結局、バグの原因になるので避けるべきでしょうね・・・ コレを嫌気して、VBScript使わない向きも居るくらいだしww その辺の面倒をVBScript自体に全て押し付けたのが、あの sScriptor.vbsだったりするのDeathよ(^_^;) しかし、こうだとドウnanoかな、カナ?
Const vbWq = """"
WScript.CreateObject("WScript.Shell").Run vbWq & "C:\test test\test.exe C:\test test\test_a.ini,C:\test test\test_b.ini" & vbWq , 0, True
・・・メドいんで未確認ww 確実動作のsScriptorあるし(^_^;) < >

20111006 082743
WindowsTips - スタートアップスクリプト登録・・・


・・・言語化がメドイので、スクリーンショットを並べて診たw




















追加したい対象を設定。 [スクリプト名] スクリプト(ないし 実行)ファイル名 サンプルでは、WindowsDifenderのコマンドラインユーティリティ
C:\ProgramFiles\Windows Defender\MpCmdRun.exe
[スクリプトのパラメータ] WindowsDifenderの 更新ファイルの確認と更新の場合
-SignatureUpdate



< >

20111005 065734
VBScriptTips - Startup・ShoutdownScriptor・・・


・・・< 参考出展 > - 鯖管理の簡略化向けVBScript。


Windowsのスタートアップフォルダは、ユーザーログオン後の起動指定しか出来なくて不便だし、
ショートカットさえ置いておけば 対象を起動出来てしまうので、不正なバックドアを仕掛けられる可能性も( ; ゚Д゚)
Registry使えば取り敢えずソレは回避出来るケド、ユーザー毎に実行許可/不許可を定義するコトまでは適わないので、
何れも随分前から使っていない おきつねさまが居たりして(^_^;)

対して、GroupPolicyのログオンスクリプト管理は、適宜定義された対象アカウントでナイと動作させるコトが適わない為、
少しの手間は生じますが、バックドア的な攻撃は未然に防止出来るメリットがあります。

ソレに、スタートアップの最中(Win起動中)に、指定プログラムを実行させるには、GroupPolicyからでナイと定義出来なかったりします。
ただ GroupPolicyを用いても、指定の実行プログラムの起動順と ms単位で そのタイミング指定するナンてコトは出来ナイ・・・
ソレを実現するには、専用に組んだのVBScriptで、特定のスキーマを設定したini読み、その内容通りにプログラムの実行しつつ
システムが起動するよう構成するしか、管理の効率化を図る方法は無かったりします。(そうしたアプリケーションをインストールしない限り)

そのスクリプト、以前は おきつねさまのひまつぶし(Blog)で、公開していたのDeathが、
一寸前のメンテナンスちぅに、古いログを崩壊させてしまって、今は読めなくなって居たりします(^_^;)


少し判り辛いので、ココでTips・・・
GroupPolicyで云う "スタートアップ(スクリプト)"は、前述の通り、Win起動の後半で行われます・・・
ツマり、ログオン画面が表示されるまでのタイミングを指します。

そして、"ログオン(スクリプト)"と云うのは、ログオン操作後、ユーザーの設定を読み込みちぅの、
スタートアップフォルダの内容が実行される直前までの間となります。

・・・ただ、ログオン画面を表示しないで強制ログオンする設定もあるので、
その場合は、何時がスタートアップで、何時ログオン始めたかが判り辛かったりしますw

ソレを回避(デバック)するには、GroupPolicyEditorで とある設定を施せば、
Windows起動ちぅのスプラッシュウインドウに、動作項目を逐一表示させるコトが出来ます。

このヘンの設定は、鯖管理では絶対に扱う箇所nanoDeathが、
コンシューマ用途の場合あまり使われないので、意外に知られていなかったりします・・・(´ヘ`;)

こうした設定操作、利用されるか否かは判りませんが、[ファイル名を指定して実行]で、
"gpedit.msc"って入力して実行すると、GroupPolicyEditorが表示されます。
別段スタートアップやシャットダウンで利用せずとも、 纏めてアプリケーションを実行したい場合に、タイミングの指定も出来るので便利w [sScriptor.vbs]
'***** ↓↓↓ScriptTitle↓↓↓ *********************************************************
	' Startup/ShoutdownScripting with out TestMode
	'- Created by LazwardFox -

		' Update 20090411 2140 コマンドラインパラメータ(第2引数)をダブルクォーテーション(Wq)で囲むコトを既定に戻し、
							 ' 代替として、CallType引数に pnWq を記述して、パラメータをWqで囲まず利用可能に。
		' Update 20090411 1711 iniファイル内、インターバルパラメータ(第5引数)に True を記述で、処理終了待機
							 ' コマンドラインパラメータ(第2引数)をダブルクォーテーション(Wq)で囲まないコトを既定に変更
							 ' 代替として、CallType引数に pWq を記述して、パラメータをWqで囲むことができます。
		' Update 20090313 1709 パラメータ省略によるエラー処理を訂正
		' Update 20090311 1634 inArray を inArrays に差し替え、必須の lArray を追加
							 ' iniLoaderを合せて修正 
		' Update 20090226 1908 テストルーチン排除
		' Update 20090226 1202 DDE式の記述にフラグで対応へ変更
		' Update 20090226 1025 DDE式の記述に、通常呼び出しを""で囲んで対応
		' Update 20090226 0630 テストモード追加
		' Update 20090226 0605 ウィンドウタイプの指定と、インターバルタイム設定可能に。
		' Release 20090226 0451
		' Update 20090226 0346 iniファイル仕様に変更
		' DevStart 20090226 0235 単純動作のみ機能

'***** ↓↓↓ ObjectDecralations ↓↓↓ *************************************************
	Dim My, Shell, Fs
	Set My = WScript
	With My
		Set Shell = .CreateObject("WScript.Shell")
		Set Fs = .CreateObject("Scripting.FileSystemObject") 'ファイル制御
	End With

'***** ↓↓↓Decralations↓↓↓ *********************************************************
	Dim sTitle, artargets, iExe, sWq, rTarget, wType, sSec
	Const vbWq = """"
	sTitle = Fs.GetBaseName(My.ScriptName)

'***** ↓↓↓MainRoutine↓↓↓ *********************************************************
	arTargets = arIni(";")
	If IsEmpty(arTargets) Then
	Else
		For Each iExe In arTargets
			If IsEmpty(iExe(0)) or iExe(0) = "" Then
			ElseIf iExe(0) = "" Then
			ElseIf Fs.FileExists(iExe(0)) Then
				sWq = vbWq
				pWq = vbWq
				If IsEmpty(iExe(2)) or iExe(2) = "" Then
				ElseIf Ucase(Cstr(iExe(2))) = "DDE" Then
					sWq = ""
					pWq = ""
				ElseIf Ucase(Cstr(iExe(2))) = "PNWQ" Then
					pWq = ""
				End If
				rName = vbWq & Fs.GetBaseName(iExe(0)) & vbWq
				rTarget = sWq & Cstr(iExe(0)) & sWq
				If IsEmpty(iExe(1)) or iExe(1) = "" then
				Else
					rTarget = rTarget & " " & pWq & Cstr(iExe(1)) & pWq
				End If
				If IsEmpty(iExe(3)) or iExe(3) = "" Then
				ElseIf IsNumeric(iExe(3)) Then
					wType = Cint(iExe(3))
				Else
					wType = 0
				End If
				If IsEmpty(iExe(4)) or iExe(4) = "" Then
				ElseIf IsNumeric(iExe(4)) Then
					sSec = Cint(iExe(4))
					eWait = False
				Else
					sSec = 0
					eWait = iExe(4)
				End If
				Shell.Run rTarget, wType, eWait
				If sSec > 0 Then
					My.Sleep sSec
				End If
			End If
		Next
	End If
	Set Fs = Nothing
	Set Shell = Nothing
	My.Quit
	
'***** ↓↓↓Functions↓↓↓ *********************************************************
	'------------------------------------
	'arIni - スクリプトと同名のiniファイルがあれば、内容を配列で取得
	'- Created by LazwardFox -

		' Update 20090226 0330
		' Update 20090223 0550 変則的フォルダ名回避のため修正
		' Release 20090223 0509

	Public Function arIni(lS)
		Dim sNFull, rFolder, sN, iniFile
		sNFull = Wscript.ScriptFullName
		rFolder = Fs.GetParentFolderName(sNFull)
		sN = Fs.GetBaseName(sNFull)
		iniFile = Fs.BuildPath(rFolder,sN & ".ini")
		If Fs.FileExists(iniFile) Then
			arINI = iniLoader(iniFile,lS,0)
		End If
	End Function
				
	'------------------------------------
	'iniLoader - 対象をiniファイルより取得、既存iniファイルのみ指定可。
	'- Created by LazwardFox -

		' Update 20090311 1650 inArraysに合せて修正
		' Update 20090226 1025 DDE式の記述に対応
		' Update 20090226 0855 データ内にコンマを利用可能に
		' Update 20090226 0356 多重配列向けに修正
		' Update 20090223 0550 戻り値可変 [ 0 - 配列 ] [ 1 - lSplitterで指定した区切り文字で連結された文字列 ]
		' Release 20090223 0509

	Public Function iniLoader(iniFile, lSplitter, Control)
		Dim nS
		nS = Fs.GetFile(iniFile).size
		If nS = 0 Then
			iniLoader = Array(Fs.GetParentFolderName(iniFile))
		Else
			If IsEmpty(lSplitter) Then
				lSplitter = ","
			End If
			Dim iFile, lResult, strResults, rL, iniLoaded
			Set iFile = Fs.OpenTextFile(iniFile,1) 'iniファイルを読み取りモードで開く
			WScript.Sleep 150
			Do Until iFile.AtEndOfStream '読み込み
				rL = iFile.ReadLine
				lResult = lResult & "**" & rL & "**"
			Loop
			WScript.Sleep 150
			iFile.Close 'Iniファイルを閉じる
			strResults = Replace(Replace(lResult,"****","*"),"**","")
			If Control = 0 Then
				inArrays strResults, "*" & lSplitter, iniLoader
			Else
				iniLoader = Replace(strResults,"*",lSplitter)
			End If
		End If		
	End Function

	'------------------------------------
	'inArrays - 多次元配列構築
	'- Created by LazwardFox -

		'配列 及び 文字列から、区切り文字を指定して多重配列を作成し返す。

		' Update 20090228 1248 strLimitters指定に、区切り文字 ~(チルダ)不要に。
		' Update 20090228 0833 配列のほか、文字列もソースに適用可能に。
		' Update 20090223 0917

		'inArrays(
		'        tSources      - 区切り文字を含む文字列 ないし、それらで構成された配列
		'        ,strLimitters  - 区切り文字を順番に並べた文字列を指定
		'        ,arReturn      - 戻り値が代入されます。
		'        )

	Function inArrays(tSources, strLimitters, arReturn)
		Dim arSources, arLimitters, iLimitter, arInArrays, iSource, Pc
		arSources = tSources
		lArray strLimitters, arLimitters '< Update 20090228 1248
		For Each iLimitter In arLimitters
			If VarType(arSources) = 8 Then
				arInArrays = Split(arSources,iLimitter)
			Else					
				Pc = 0
				ReDim arInArrays(0)
				For Each iSource in arSources
					ReDim Preserve arInArrays(Pc)
					arInArrays(Pc) = Split(iSource,iLimitter)
					Pc = Pc + 1
				Next
			End If
			arSources = arInArrays
			arInArrays = Null
		Next
		arReturn = arSources
	End Function

	'------------------------------------
	'文字列を1文字ずつバラし、配列として返す
	'- Created by LazwardFox -

		' Release 20090228 1246
		
		' lArray(
		'      strLetters  - 分解したい文字列
		'     ,rArray      - 戻り値が代入されます。任意の変数名を指定 
		'     )
		
	Function lArray(strLetters, rArray)
		Dim Pc, rLetters()
		Set objADO = CreateObject("ADODB.Stream")
		With objADO
			.Type = 2
			.Open
			.WriteText strLetters
			Pc = 0
			.Position = 0
			Do Until .EOS
				ReDim Preserve rLetters(Pc)
				rLetters(Pc) = .ReadText(1)
				Pc = Pc + 1
			Loop
		End With
		rArray = rLetters
		objADO.Close
		Set objADO = Nothing
	End Function
[sScriptor.ini] - iniファイル Schemaサンプル
;{アプリケーションフルパス};{Parameter};{CallType DDE or 省略};WindowType 0 or 1;{mSec(Interval) or True or False};[Title(Memo)] 
;←行頭にセミコロンで非実行
C:\Windows\System32\Notepad.exe;TestText 0000.txt;;1;4000;[Test - Notepad 4SecWait]
C:\WINDOWS\system32\taskmgr.exe;;;1;2000;[TaskManeger 2SecWait]
C:\WINDOWS\system32\rundll32.exe;shell32.dll,Control_RunDLL desk.cpl,,3;DDE;1;5000;[MonitorProperty DDE]
C:\Master\! Creates\Scripts\! TestTargetFolder\TestPopUp.vbs;sScriptor Test1;;1;True;[Test1 ExitWait]
C:\Master\! Creates\Scripts\! TestTargetFolder\TestPopUp.vbs;sScriptor Test2;;1;3000;[Test2 3SecWait]
TestPopUp.vbs;sScriptor Tested;;1;;[Test]
[TestPopUp.vbs]
Dim Message
Set Parameters = WScript.Arguments 'パラメーター取得
If Parameters.Count > 0 Then
	Message = Parameters(0)
End If
MsgBox "CallTest" & vbCrLf & " - " & Message & vbTab,,"TestPopup"
< >

20110929 102509
MaintenanceInformation・・・


背景用透過タイル、Brownを追加。


[Sample - 50%]
[Brown]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Brown/50.png
< >

20110925 201132
ScriptTips - BBCode [url=]で target="_blank"を模して診る・・・


・・・って、外部にソレ用のHTMLを配置して誤魔化しただけ、ナンだけどね(^_^;)

 Update 20111008 213149 - 主要箇所を関数化。
 Update 20111008_150500 - ポップアップブロックに対応。
 Update 20110926_040004 - Chrome/IEにも対応。


本体は、

[外部HTML]
<?xml version="1.0" encoding="UTF-8"?>
<html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Language" content="ja" lang="ja" xml:lang="ja" />
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<script type="text/javascript">
			var interval;
			setLog();

			function target_blank()
				{
					// var rURL = document.referrer;
					// window.confirm(rURL); // デバッグ用
					var bObj = window;
					var wLoc = bObj.location;
					var tURL = wLoc.search.substring(1); // 指定URLを格納。
					tURL = tURL.replace('http://','');
					tURL = tURL.replace('/index.html','/');

					if (tURL == '')
						{
							// 指定ナシの呼び出しを無効化。
						}
					else
						{
							var nURL = wLoc.hostname + wLoc.pathname; // この処理ページ自身のURLを取得。
							if (tURL == nURL)
								{
									// 同一URLの指定を拒否。
								}
							else
								{
									var tHs = wLoc.hash;
									tURL = 'http://' + tURL + tHs;
									var nObj = window.open(tURL,'_blank'); // 指定URLを別タブ(ウインドウ)で開く。
								}
						}

					if (nObj == null)
						{
							bObj.window.open(tURL,'_top'); // ポップアップブロック対策。
						}
					else
						{
							bObj.history.back(); // 元のウインドウは、直前の画面を再表示させる。
						}

					// window.confirm(nURL); // デバッグ用
					// window.confirm(tURL); // デバッグ用
					// window.confirm(tHs); // デバッグ用

				}

			function setLog()
				{
					// TrackerSetPosition
					clearTimeout(interval);
					setTimeout('target_blank()', 90);
				}
		</script>
		<title>Target_Blank - OkitsunesamaServer</title>
	</head>
	<body>
	</body>
</html>
対象は ココ・・・
http://ext.okitsune.com/_blank/
に、常設してあるので、 コレに続けて、? を付け、"http://"を除いたURLを
[url=http://ext.okitsune.com/_blank/?www.okitsunesama.com/HimaTips/#20110925_201132]ココは任意の文字列[/url]
の様に記述して使えます。 上述HTMLを診ての通り、エラー訂正も 殆ど処理していないので、記述を間違わない様 利用して下さいな♪ ・・・曝しておいてナンnanoだケド、jsのオブジェクトって、終了時に閉じなくて良いのか知らん? js単体のTipsサイトだと メモリの開放記述あるのだケド、Web絡みのトコには軒並み列挙されてなくて、 どっちが正しいのやら・・・ コレがVBScriptだと Nothingで開放するほうが行儀は良いのだが・・・(´ヘ`;) p.s. あとでイジくり廻せる様、かなり無駄な記述になっています。 従って、スマートな列挙として診るなら、全く参考になりませんw (かなりの部分が省略出来ると 云う意味で) < >

20110923 204853
MaintenanceInformation・・・


背景用透過タイル、以前から配置していたBlackに続いて、


[Sample - 35%]
[Red]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Red/35.png


[Green]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Green/35.png


[Blue]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Blue/35.png


[White]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/White/35.png


[Yellow]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Yellow/35.png
を、配置しました。 また、[Black]も新運用にあわせて配置し直しました。
[Black]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black/35.png
[ルートURL]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/
[書式]
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/{color}/{number}.png
使用例)
http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Red/25.png
ファイル名が不透過率を表す数値で、05~95まで、5%刻みで配置してあります。 Next >> < >

20110802 020236
Tips - タイトル文字列を更新ボタンに・・・


・・・CSSではナイDeath、innerHTMLの利用方法の1つDeath。


◆ 基本的な処理を適用する記述は・・・
[内容書き換え]
#main_title
	{
		[url=http://himado.in/?mode=profile&user_no=UserNo.]任意のタイトル[/url]
	}
コレだけw ・・・赤文字部分は、自身のUserNo.を入力して下さい。 ま、HTMLに多少でも造詣の在る方が診ると、妙な記述と思われるでしょう、 HTMLなら<a>タグでの空URL記述は、そのサイト自身をリフレッシュさせるリンクになるのDeathが、 BBCodeでの列挙の場合、サイトや入力対象によって扱いが異なります。 因みに、暇の あしコメでのBBCodeでは有効な・・・
[url=../?mode=profile&user_no=UserNo.]任意のタイトル[/url]
・・・この記述も含め、 BBCodeとして記述が誤っているが試行して診たコレら▼・・・
[url=]任意のタイトル[/url]
[url]任意のタイトル[/url]
[url=""]任意のタイトル[/url]
[url='']任意のタイトル[/url]
・・・は、[内容書き換え]では有効になりません。 その為、上述サンプルではフルパス列挙してあるのDeath。 その他応用として・・・ ◆ タイトルで画像を利用している場合は・・・ [内容書き換え]
#main_title
	{
		[url=http://himado.in/?mode=profile&user_no=UserNo.][img]http://~任意の画像URL[/img][/url]
	}
◆ 画像とフォントを重ねて表示させるには・・・ [CSS]
#main_title
	{
		/* ~任意の設定を列挙 */
		padding: 0px 0px 0px 25px;
	}

#main_title_text
	{
		position: absolute; /* 文字と画像を重ねます */
		margin: 50px 0px 0px 0px;
	}

/*
#main_title_background
	}
	}
*/
赤文字部分は、任意の値を指定して、文字と画像の位置を決めて下さい。 [内容書き換え]
#main_title
	{
		[div=main_title_text] [/div]
		[div=main_title_background] [/div]
	}

#main_title_text
	{
		[url=http://himado.in/?mode=profile&user_no=UserNo.]任意のタイトル[/url]
	}

#main_title_background
	{
		[url=http://himado.in/?mode=profile&user_no=UserNo.][img]http://~任意の画像URL[/img][/url]
	}
赤文字部分は、自身のUserNo.を入力して下さい。 < >

20110802 005918
CSS Tips - あしコメ拒否強化 - デバッグツールでのポストや参照を回避する・・・


display: none; や visibility: hidden; で、部屋の入力枠やアクセス数を非表示にして閲覧出来なくしておいたのに、
参照数が知られていたり、あしあとコメントをポストされた経験のある方も少なくはナイでしょう。
とは云え、そうしたイタズラをする向きばかりは責められません、CSSで注意を要する点が意外に浸透していない現状が、
そのような裏口を残してしまう要因となっているのDeath。

・・・っても、Script的にPostを乗っ取って投稿する様な手段でソレが行われた場合には、
防ぎ様が無いコトは、ココで先に述べておきます。


で、前述の様な 閉じ(無効化し)た領域への接触は、以前紹介したFireBugのオブジェクト定義強制適用操作で容易に適います。
ただ、FireBugについて語弊無き様添えると、あくまで、Webページ開発時に用いるデバッガであり、
その様な行為を助長する為のツールでは在りません。


・・・大前提として、CSS定義では、HTMLへのオブジェクトを列挙するコト自体の回避は出来ません。

因って、visibility: hidden;は 云うまでも無く、display: none;を適用しても、
相手ブラウザに届くHTMLには、隠蔽対象オブジェクトへのアタッチが記述されています。
従って、あの様なソース解析系ツールでは、容易に表示を実現し、元々の機能を あっさり利用出来るのDeath。

無効化されるのは見た目の上だけである事を、まず踏まえておくべきでしょう。


そうした行為を、暇で完全に防ぐコトが叶うのは、innerHTMLに由る HTML上書き処理だけ と 云うコトになります。
innerHTMLとは、暇で云う[内容書き換え]Death。

機能的には、(端的に云うと)相手ブラウザへ受け渡されるHTML自体を改竄する処理となります。
暇で、オブジェクトを完全に伏せたい場合には、この機能を用いて、
対象の中身を空オブジェクトで上書きする方法より勝る手段は無いと思います。


肝心の記述は・・・
[CSS]
/* ***** NoDisplays *********************** */

#extDisabled
	{
		padding: 0px;
		margin: 0px;
		border: none;
	}
[内容書き換え]
#対象オブジェクトID
	{
		[div=extDisabled] [/div]
	}
の 様に列挙します。 対象が複数なら・・・ [内容書き換え]
#対象オブジェクトA_ID
	{
		[div=extDisabled] [/div]
	}

#対象オブジェクトB_ID
	{
		[div=extDisabled] [/div]
	}
	
	・
	・
	・
		
・・・コンなカンジDeath。 また、赤文字部分は、任意の同一文字列で桶Death。 display: none; や visibility: hidden;と併用すると、尚良かったりしますΨ(`∀´)Ψ そもそも innerHTMLとは、JavaScript等での処理結果を、 対象のオブジェクトに対して適用し、相手ブラウザでの表示に反映させるコトに用います。 それは真に、あしあとコメント枠のあしあとの列挙や、既定のメイト一覧処理が該当します。 故に表示順(あしコメ)や表示数(メイト一覧)改竄が、CSSからでは適わないと云う罠がっ・・・orz あんちょこ と説明を追記しました - Update 20111123 080951 < >

20110725 045059
CSS Tips - メイトさん全員表示♪ - コレなら増えても対応楽♪・・・


・・・メイトさん増えたトキには、手動対応しないとならないので、
増えても対応しやすいよう、[内容書き換え]の部分だけ、ソレ向きに訂正して診ました(^_^;)


[CSS]
/* ***** ServiceKeySettings *********************** */

/* ▼▼ Lefts ▼▼ */

/* ▼▼ メイトさん全員表示 - Disabled 20110714 155041 ▼▼ 
.profile_friend_imgblock
	{
		height: auto; * 240px; 175px; *
		width: 141px;
	}

.profile_friend_img
	{
		width: 129px;
	}

.profile_friend_name
	{
		font-size: 8.5pt;
		line-height: 102%;
	}

#profile_friend_navi
	{
		font-size: 28pt;
		height: 80px;
		vertical-align: middle;
		margin: 50px 20px 0px 0px;
	}
▲▲ */

/* ▼▼ メイトさん全員表示 - Release 20110714 155041 ▼▼ */
#profile_friend_body
	{
		padding: 0px;
		margin: 0px;
	}

#c0001
	{
		text-align: center;
		width: 142px;
		margin: -6px 0px 0px 3px;
		float: left;
	}

#c0002
	{
		text-align: center;
		width: 142px;
		margin: 0px 6px 300px 150px;
	}

#m_block
	{
		border-width: 1px;
		border-color: #aaaaee;
		border-style: solid;
		padding: 6px 6px 6px 6px;
		margin-top: 6px;
		font-size:8pt;
	}

#m_block img
	{
		width: 128px;
	}

#m_block:hover
	{
		background-image: url(http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black40.png);
	}
/* ▲▲ */
[内容書き換え]
#profile_friend_body
	{
		[div=c0001] [/div][div=c0002] [/div]
	}

#c0001
	{
		[div=cA] [/div]
	}

#c0002
	{
		[div=cB] [/div]
	}

#cA
	{
		[div=m0006] [/div]
		[div=m0004] [/div]
		[div=m0002] [/div]
	}

#cB
	{
		[div=m0005] [/div]
		[div=m0003] [/div]
		[div=m0001] [/div]
	}

#m0006
	{
		[div=m_block]
			[div=m0006_img] [/div]
			[div=m0006_txt] [/div]
		[/div]
	}

#m0006_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0006_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0005
	{
		[div=m_block]
			[div=m0005_img] [/div]
			[div=m0005_txt] [/div]
		[/div]
	}

#m0005_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0005_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0004
	{
		[div=m_block]
			[div=m0004_img] [/div]
			[div=m0004_txt] [/div]
		[/div]
	}

#m0004_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0004_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0003
	{
		[div=m_block]
			[div=m0003_img] [/div]
			[div=m0003_txt] [/div]
		[/div]
	}

#m0003_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0003_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0002
	{
		[div=m_block]
			[div=m0002_img] [/div]
			[div=m0002_txt] [/div]
		[/div]
	}

#m0002_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0002_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0001
	{
		[div=m_block]
			[div=m0001_img] [/div]
			[div=m0001_txt] [/div]
		[/div]
	}

#m0001_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0001_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

< >

20110720 215407
ここのURL・・・


・・・短くしました。

[旧]
http://www.okitsunesama.com/LazwardFox/Reports/HimaTips/
[新]
http://tips.okitsunesama.com/CSS/
< >

20110714 155542
CSS Tips - メイトさん全員表示♪・・・


・・・メイトさん増えたトキには、手動対応しないとならないのが(^_^;)


実運用向け列挙例は コチラを参照して下さい。



[CSS]
/* ***** NoDisplays *********************** */

#profile_friend_body_ret /* メイトさん全員表示 - Release 20110714 155041 */
	{
		display: none;
	}


/* ***** ServiceKeySettings *********************** */

/* ▼▼ Lefts ▼▼ */

/* ▼▼ メイトさん全員表示 - Disabled 20110714 155041 ▼▼ 
.profile_friend_imgblock
	{
		height: auto; * 240px; 175px; *
		width: 141px;
	}

.profile_friend_img
	{
		width: 129px;
	}

.profile_friend_name
	{
		font-size: 8.5pt;
		line-height: 102%;
	}

#profile_friend_navi
	{
		font-size: 28pt;
		height: 80px;
		vertical-align: middle;
		margin: 50px 20px 0px 0px;
	}
▲▲ */

/* ▼▼ メイトさん全員表示 - Release 20110714 155041 ▼▼ */
#profile_left_freespace_6_body /* Lefts - Lower FreeSpaces */
	{
		/* margin: 0px 0px 30px 0px;
		padding: 0px 0px 30px 0px; */
		padding: 0px;
		margin: 0px;
	}

#c0001
	{
		text-align: center;
		width: 142px;
		margin: -6px 0px 0px 3px;
		float: left;
	}

#c0002
	{
		text-align: center;
		width: 142px;
		margin: 0px 6px 0px 150px;
	}

#m_block
	{
		border-width: 1px;
		border-color: #aaaaee;
		border-style: solid;
		padding: 6px 6px 6px 6px;
		margin-top: 6px;
		font-size:8pt;
	}

#m_block img
	{
		width: 128px;
	}

#m_block:hover
	{
		background-image: url(http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black40.png);
	}
/* ▲▲ */
[内容書き換え]
#profile_left_freespace_6_body
	{
		[div=c0001] [/div][div=c0002] [/div]
	}

#c0001
	{
		[div=m0003] [/div]
		[div=m0001] [/div]
	}

#c0002
	{
		[div=m0004] [/div]
		[div=m0002] [/div]
	} 


#m0004
	{
		[div=m_block]
			[div=m0004_img] [/div]
			[div=m0004_txt] [/div]
		[/div]
	}

#m0003
	{
		[div=m_block]
			[div=m0003_img] [/div]
			[div=m0003_txt] [/div]
		[/div]
	}

#m0002
	{
		[div=m_block]
			[div=m0002_img] [/div]
			[div=m0002_txt] [/div]
		[/div]
	}

#m0001
	{
		[div=m_block]
			[div=m0001_img] [/div]
			[div=m0001_txt] [/div]
		[/div]
	}


#m0004_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0004_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0003_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0003_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0002_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0002_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

#m0001_img
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}][img]http://himado.in/image/profile/{UserIconFileName}[/img][/url]
	}

#m0001_txt
	{
		[url=http://himado.in/?mode=profile&user_no={UserNo.}]~さん[/url]
	}

< >

20110708 160944
CSS Tips - 先のログ 補完・・・


body{}
に、innerHTML(内容書き換え)を適用しないで下さい、内容全部トびますよww
そもそもIDですらナイから、適用出来ないと思うケド、コワくて試してナイ・・・(^_^;) 今朝 一応壁紙に関しては 色々試行して確認しました。 やはり、HTML本体をイジれナイ場合(CSSでの定義だけで)は、壁紙サイズの自動調整は機能しません。 そもそも、background-imageプロパティでの画像配置と imgタグで配置された画像では、 システム(HTML)上の扱いが全く異なっていて、width や height を 用いたサイズ指定での 画像サイズ自動調節は、 <img>タグのオブジェクトに適用した場合で無ければ有効にならないプロパティnanoDeathよ・・・(´ヘ`;) 先のTipsでは、おきつねさまのトコで空いている
#profile_center_freespace_1_body
を使いましたが、他の空きobjectを利用しても可能な様、宣言を列挙してあります。 < >

20110708 021147
CSS Tips - 壁紙に使う画像を加工せずに サイズをページに合わせたい - bodyへの壁紙適用代替策・・・


背景画像を、拡大縮小 トリミングするのが もうメドイっ( > < ゜。
と、御嘆きの そこのアナタ!  このTipsは そんな ものぐさ なアナタにピッタリDeath!! ・・・と、まぁナンとも如何わしい海外通販のノリで始めたりしたコノTips(^_^;) 縮小だけでなく、小さな画像を (ウインドウ幅か 指定値まで) 拡大するコトも自動でやってくれます。 当然、画像の縦横比も保持されます。 また、全体の背景以外の画像でも、一寸記述を変えれば応用出来ます。 ▼▼ まずは、ブラウザの幅に合わせて 自動で背景画像(壁紙)をフィットさせるコトが出来る定義。 [CSS]
#profile_center_freespace_1_body /* ← 使っていない空きオブジェクトなら何でも可 */
	{
		position: fixed; /* bodyのbackground-imageを代替する為、表示位置の縛りを開放します。 */
		z-index: -1; /* 最下背景となるよう指定 */
		top: 0px;
		left: 0px;
		width: 100%; /* オブシェクト(ウインドウ)の幅に可変フィットします。 */
	}

#profile_center_freespace_1_body img /* ← 内容書き換えで適用した画像への指定 */
	{
		width: 100%; /* ← 画像の幅を%指定します。 */
 	}
[内容書き換え] - ▼ CSSで列挙したIDのみを宣言として記述する。
#profile_center_freespace_1_body
	{
		[img]http://任意の画像のURL[/img]
	}
▼▼ 転じて、配置画像幅を任意で指定し、画像の自動拡大/縮小を処理させつつ、     ブラウザ合わせの自動幅調整を行わない場合は・・・ [CSS]
#profile_center_freespace_1_body
	{
		position: fixed;
		z-index: -1;
		top: 0px;
		left: auto; /* 横位置定義を既定に戻します */
		width: 100%;
		margin-left: -50px; /* ← 左位置を適宜マイナスpx値で指定し補正します。 */
	}

#profile_center_freespace_1_body img
	{
		width: 1100px; /* ← 画像の任意幅を px指定します。 */
 	}
[内容書き換え]
#profile_center_freespace_1_body
	{
		[img]http://任意の画像のURL[/img]
	}
▼▼ 更に、表示出来る画像も、bodyとかで、background-image使って指定するのとは異なり、 [内容書き換え] - ▼ こんな風に・・・
#profile_center_freespace_1_body
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2010/09/24/SDIM031555.jpg[/img]
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035488.jpg[/img]
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035558.jpg[/img]
	}
複数並べて利用する事も可能Death♪ で、更に コレ ▲ を拡張して、 [内容書き換え] - ▼この様に・・・
#profile_center_freespace_1_body
	{
		[div=profile_center_freespace_1_body_img01] [/div]
		[div=profile_center_freespace_1_body_img02] [/div]
		[div=profile_center_freespace_1_body_img03] [/div]
	}

#profile_center_freespace_1_body_img01
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2010/09/24/SDIM031555.jpg[/img]
	}

#profile_center_freespace_1_body_img02
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035488.jpg[/img]
	}

#profile_center_freespace_1_body_img03
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035558.jpg[/img]
	}
画像毎にIDを振り、CSSをソレに合わせて設定するコトで、更に多彩な装飾が可能になります。 例えば、コンなカンジに・・・ [CSS]
#profile_center_freespace_1_body
	{
		position: fixed;
		z-index: -1;
		top: 0px;
		left: auto;
		width: 100%;
		margin-left: -50px;
	}

#profile_center_freespace_1_body_img01 img
	{
		width: 550px;
	}

#profile_center_freespace_1_body_img02 img
	{
		width: 1100px;
	}
[内容書き換え]
#profile_center_freespace_1_body
	{
		[div=profile_center_freespace_1_body_img01] [/div]
		[div=profile_center_freespace_1_body_img02] [/div]
	}

#profile_center_freespace_1_body_img01
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2010/09/24/SDIM031555.jpg[/img][img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035488.jpg[/img]
	}

#profile_center_freespace_1_body_img02
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035558.jpg[/img]
	}
・・・と云う具合の、複数画像を利用した、それぞれ任意のサイズでのタイル貼りも可能Death。 更にイジって・・・ [CSS]
#profile_center_freespace_1_body
	{
		position: fixed;
		z-index: -1;
		top: 0px;
		left: 0px;
		width: 100%;
	}

#profile_center_freespace_1_body_img01 img
	{
		width: 50%;
	}

#profile_center_freespace_1_body_img02 img
	{
		width: 100%;
	}
[内容書き換え]
#profile_center_freespace_1_body
	{
		[div=profile_center_freespace_1_body_img01] [/div]
		[div=profile_center_freespace_1_body_img02] [/div]
	}

#profile_center_freespace_1_body_img01
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2010/09/24/SDIM031555.jpg[/img][img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035488.jpg[/img]
	}

#profile_center_freespace_1_body_img02
	{
		[img]http://www.okitsunesama.com/Photo/Dailys/2011/06/03/SDIM035558.jpg[/img]
	}
の 様にすると、ブラウザ幅合わせの自動可変も可能Deathよ♪ ただコレら処理の難点は、表示するマシンへの負担が 結構(←かなり?)増したりします Ψ(`∀´)Ψ < >

20110630 060431
CSS Tips - あしあとコメント枠と、入力枠を上下逆さまに - FTひっくりかえる・・・


ついでに ひまSt風に、入力枠を上にして診るw


たったコレだけ、
/* ***** ServiceKeySettings *********************** */ 

/* ▼▼ Rights ▼▼ */

#profile_footprintcomment_ret
	{
		position: absolute;
		margin: 350px 0px 0px 0px;
	}
キホンは激シンプルw で、フォロー部分が・・・
/* ***** ServiceKeySettings *********************** */ 

/* ▼▼ Rights ▼▼ */

#profile_footprintcomment_form_textarea
	{
 		position: relative; /* Update 20110628 xxxxxx - 無いと入力出来なくなる */
	}

#profile_footprintcomment_form_submit
	{
 		position: relative; /* Update 20110628 xxxxxx - 無いとボタン押せなくなる */
	}
コンなカンジ。 あと、ソレより下のオブジェクト表示のサポートがメドイさんで放置したので、
/* ***** NoDisplays *********************** */

#imobile_adspotframe1, /* 下部広告枠 - Update 20110628 */
#fc2count, /* 馬カウンタ - Update 20110628 */
#sh_fc2footer_menu, /* 馬フッタ タブ - Update 20110628 */
#sh_fc2footer /* 馬フッタ */
	{
		display: none;
	}
が、必要だったり(^_^;) 詳細は おきつねさまのトコのCSSソースに・・・ って、ソレ診るならコッチが オススメw < >

20110627 152007
CSS Tips - 左と右のオブジェクトを入れ替える - LRひっくりかえる[砕月式左右反転部屋]・・・


とある利用者さんの面白いアプローチを、基本的な手法で補完して診ました。
この方法なら くろむたんでも大丈夫♪


これらを・・・
/* ***** ServiceKeySettings *********************** */ 

/* ▼▼ Lefts ▼▼ */

#profile_left_box
	{
		padding: 0px;
		float: right; /* ココだけが重要w */
	}

#profile_footprintcomment_body
	{
		width: 710px; /* コメント全体枠の幅を拡大 */
		padding: 0px;
		position: relative;
	}
そのまま追記、ないし、既存の宣言内に追加訂正してください。 つか、これだけで良い時もw・・・
/* ***** ServiceKeySettings *********************** */ 

/* ▼▼ Lefts ▼▼ */

#profile_left_box
	{
		padding: 0px;
		float: right; /* ココだけが重要w */
	}
p.s. 放置していた要追記事項w
/* ***** ServiceKeySettings *********************** */ 

/* ▼▼ Rights ▼▼ */

.profile_footprintcomment_text
	{
		width: 660px; /* Update 20110628 1539xx - 幅を指定しないと食み出る */
	}
< >

20110625 164704
CSS Tips - ユーザーアイコンを任意に差し替える・・・


・・・登録変更では無く、装飾として差し替えたい場合に有効。


[CSS]
/* ***** OverWriteSessions *********************** */

/* ▼▼ Lefts ▼▼ */

/* ▼▼ ユーザーアイコンを乗っ取り ▼▼ */

#profile_image_img
 	{
		visibility: hidden; /* ← 既定の ユーザーアイコン を 非表示に */
	}

/* ▲▲ ココまで ▲▲ */
[内容書き換え]
#profile_image_body
	{
		[img=170]http://任意の画像URL[/img]
	}
画像置く処理だけは innerHTML[内容書き換え]でBBCodeを使う方が、画像サイズが自動調節され便利。 < >

20110622 153219
CSS Tips - 装飾に動画を使いたい -オブジェクトに動画を貼る・・・


・・・とある利用者さんの質問に応えて診る。


任意のオブジェクトに対して動画を貼るにはどうするか?


前置きとして、コレは、CSSのみで実現出来る機能ではありません、innerHTMLで 任意の空間とIDを確保する必要があります。
暇では、[内容書き換え]機能で、innerHTMLを利用出来、その中では、あしあとで使えるBBCodeは全て使えます。

また、暇で許容されている利用者側から可能なアプローチは、BBCodeで可能な範囲に限られます。
そして、今回のような利用での主要な役割は、CSSよりもBBCodeの側が負っています。


ソレを踏まえた上で、実効サンプルなど・・・

[内容書き換え](コピペ用)
#profile_right_freespace_3_body
	{
		[div=video_frame_a][video]http://www.youtube.com/watch?v=vIpzF_2JQ8c[/video][/div]
		[div=video_frame_b][video]http://www.youtube.com/watch?v=vIpzF_2JQ8c[/video][/div]
	}
その内訳は、
#profile_right_freespace_3_body  ← 任意の空きオブジェクトを指定してください。 
	{
		[div=video_frame_a][video]http://www.youtube.com/watch?v=vIpzF_2JQ8c[/video][/div]  ← Youtubeソースだとコンなカンジ 
		[div=video_frame_b][video]http://www.youtube.com/watch?v=vIpzF_2JQ8c[/video][/div]  ← キー(ID)を変えれば複数設置も可能 
	}
このうち、重要な点は、この 
[div=video_frame_a]
[div=video_frame_b]
赤文字の部分 で 指定しているID。
コレは各位任意で指定するキーです。
後述するサンプルCSSで、対象の各種プロパティを設定する為に利用する例を挙げています。 ツマるトコ、上述の[内容書き換え]の指定だけだと、貼る事は出来ても、 通常、上下に余白が無く、左に寄った配置になってしまうので、以下のように[CSS]枠で指定してください。 [CSS]
#video_frame_a,
#video_frame_b
	{
		padding: 50px 0px 50px 0px; /* ← 動画の上下余白を指定 */
		text-align: center; /* ← 動画を、オブジェクト内で水平中心へ配置するよう指定 */
		
	}
このTipsで指定しているプロパティや値は、実効値Deathが、あくまで例です。 CSSで扱う他のオブジェクト同様、多彩な指定が可能です。 < >

20110620 020935
・・・


・・・



<  >

20110617 045310
BBCode Tips - あしあとに動画貼りとなっ!?・・・


・・・BGM設置の質問が来ていたので、その前に類似な ココへの動画埋め込みってドウやるのか試行して診た。


結果としては、
[video]http://www.youtube.com/watch?v=動画ID[/video]
コレだけ!?・・・( ; ゚Д゚) HTMLのつもりで、何気に難しい(遠回りな)コト考え過ぎて、結構無駄に時間喰って おきつねさま 激敗北・・・orz < >

20110616 034103
JavaScript Tips - (ほぼ)アクセス毎 ランダムに配置画像を変えたい - 考証編・・・


・・・ReSもしないで、コンなモノにハマっていたのだが。
暇のようなトコでは、サスガに安直には有効にならない・・・orz

縦しんば、その方法を見つけたとして、公開したらシャレにならん(´ヘ`;)
自サイト等での活用向けにサンプルは曝しておきます・・・

で、暇対応版は、おきつね鯖の恩恵の元 実現できる目途が立ったので、次のログに・・・



[Thumbnails.js]
// ========================
// 標準出力で HTMLへ直接書き込みます。
function RndThumbnails()
	{
		var imgSet = new Array("画像1-URL","画像2-URL","画像3-URL","画像4-URL");
		var imgCount = 4;
		var RndNum = Math.floor(Math.random()*imgCount);
		document.write("<img src='" + imgSet[RndNum] + "' border='0' />");
	}
	
// ========================
// 指定IDの内容を乗っ取ります。(暇の[内容書き換え]と同じ処理を利用)
function idRndThumbnails()
	{
		var imgSet = new Array("画像1-URL","画像2-URL","画像3-URL","画像4-URL");
		var imgCount = 4;
		var RndNum = Math.floor(Math.random()*imgCount);
		var tgtURL = "url(" + imgSet[RndNum] + ")";
		document.getElementById('profile_image_body').style.backgroundImage = tgtURL;
	}
[index.html]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html lang="ja" xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<meta http-equiv="Content-Language" content="ja" lang="ja" xml:lang="ja" />
		<meta http-equiv="Content-Script-Type" content="text/javascript" />
		<link rel="shortcut icon" href="http://www.okitsunesama.com/favicon.ico" type="image/vnd.microsoft.icon" />
		<link rel="icon" href="http://www.okitsunesama.com/favicon.ico" type="image/vnd.microsoft.icon" />

		<style type="text/css">
		<!--
			#profile_image_body
				{
					width: 133px;
					height: 173px;
					margin: 0px;
					border: 0; 
				}
		-->
		</style>
		<script type="text/javascript" src="Thumbnails.js"></script>
		<title>OkitsunesamaServer Script - RandomThumnails</title>
	</head>
	<!-- body onLoad="RndThumbnails()" -->
	<body onLoad="idRndThumbnails()">
		<div id="profile_image_body"></div>
	</body>
</html>
< >

20110614 223630
CSS Tips - ユーザーアイコンの強制変更 - 決定版・・・


・・・ブラウザ差異による影響を最小限に。



/* ▼▼ ユーザーアイコンを乗っ取り ▼▼ */

#profile_image_img
 	{
		visibility: hidden; /* ← 既定の ユーザーアイコン を 非表示に */
	}

#profile_image_body
	{
		background: url(http://~任意の画像URL);
		background-repeat: no-repeat;
		width: 133px; /* ← 幅を画像に合わせる */
		/* height: 174px; */ /* ← 高さを画像に合わせる */
		padding: 0px;
	}
< >

20110613 230628
CSS Tips - FC2ロゴ消去 - 20110613確定版・・・


・・・ふっ、馬め、おきつねさまを本気にさせたな( ̄ー ̄)ニヤリ


って、前より激簡単・・・(; ・ ・)

/* ===== OverWriteSessions ========== */

/* ▼▼ 馬消すだけ ▼▼ */
#sv_logo a
 	{
	 	background: url();
	 	padding: 0px;
 	}
ナンだ、この単純さはっっ!! ・・・馬め、おきつねさまを ヴァカにしてるのかっっっ(#゚Д゚)ι つまらん、また退屈になってしまったぁぁ (#_ー_)ゴロン(_ー_#)ゴロン(#_ー_)ゴロン(_ー_#ゴロン nanoで、おきつねさまは 呪ってみる♥
/* ===== OverWriteSessions ========== */

/* ▼▼ ひまわり動画 タイトルロゴをCSSで乗っ取り完全版 ▼▼ */

#sv_logo a img
	{
		visibility: hidden; /* ← 既定の ひまわり動画ロゴ を 非表示に */
 	}

#sv_logo a
	{
		background: url(http://www.okitsunesama.com/HimaCommu/FC2/umawari_logo.png) no-repeat left top;
		margin: 0px;
		padding: 0px;
		display: block;
	}

/* ▲▲ ココまで ▲▲ */
・・・で、フッタがウザいと云う向きにはコチラΨ(`∀´)Ψ
/* ===== NoDisplays ========== */

#sh_fc2footer,
#sh_fc2tooter_tab
	{
		display: none;
	}
< >

20110611 0812
CSS Tips - FC2ロゴ消去 - 確定版・・・





 このTipsは、現在無効Death、最新版をドゾ



・・・って、コレは、おきつねさま発行の方法ではなく、
ポテトサブさんより寄稿して貰った、激シンプルにして完璧なモノDeath。



記述は・・・ 
img[alt|=FC2]
	{
		display:none; /* ← FC2ロゴ消去 */
	}
・・・コレだけ ( ; ゚Д゚)
確かにCSSを色々イジってて セレクタがドウのってハナシは よく聞いてたケド、 自鯖で自サイトやる分にはマズ不要だったので気にしたコト無かったと云う罠がっ(← ダメぎつねっっ やってることは簡単、キー中のプロパティ(上の例では alt が該当)に列挙されている値を検索して、 対象を確保し、内容を置き換える機能、CSSでのセレクタ。 なんかもう、C言語みたいで・・・(´ヘ`;) ただ、コレだけだと、一寸遊びが 物足り無いので・・・ おきつねさま用として コンなモノをツクって診たw
/* ===== OverWriteSessions ========== */

/* ▼▼ ひまわり動画 タイトルロゴをCSSで乗っ取り完全版 ▼▼ */

img[alt|=ひまわり動画]
	{
		visibility: hidden; /* ← 既定の ひまわり動画ロゴ を 非表示に */
 	}

td div a[href="http://himado.in/"] /* 対象オブジェクトを、要素の順序を条件に、検索して取得する */
	{
		position: absolute;
		background-repeat: no-repeat;
		top: 0px;
		background-image:url(http://www.okitsunesama.com/HimaCommu/FC2/umawari_logo.png);
	}

/* ▼ 高さ確保処理、代替。 */
.headmenu
	{
		margin: 35px 0px 0px 0px; /* ← 20110611夜以降の新仕様に対応 */
	}

/* ▲▲ ココまで ▲▲ */


/* ▼ 高さを決める親要素(table)を、プロパティstyleの内容を鍵にして取得・・・
FF3.x以前と他のブラウザで機能しない為 排除 -

table[style="border: 0px none; margin: 0px; padding: 0px; width: 992px; font-size: 90%;"] 
	{
		height: 55px; ← 親要素の高さを再設定 
	}
*/

・・・ 一寸だけ セレクタの利用方法を垣間見れると思う。 って、理屈は ぢつに単純w 上述中の、
td div a[href="http://himado.in/"]
部分で、
td配下の div配下の hrefの内容が "http://himado.in/" の a(リンク)オブジェクトを捜して、 その対象に任意の設定を、強制適用する・・・ と、云う流れ。 因みに、td div の 部分を省いただけで、暇では 一寸したオチが憑きますwΨ(`∀´)Ψ idやclassのキーが無くて触れられないオブジェクトでも、この方法なら、ナニかしらの値を検索して利用出来る分、まだ救いがあるかもw ただ 気掛かりは、古い資料によるトコロ、コレら処理は りんご系機材を 一切無視されたモノの様nanoで、 ソレらが最新環境では 扱いが どうなっているのか・・・ おきつねさまは りんご機は所有していないので、未確認だったりする(^_^;) ただ、
table[style="border: 0px none; margin: 0px; padding: 0px; width: 992px; font-size: 90%;"]
は、条件が複雑過ぎたのか、火狐2.x/3.x 以外(お嬢(IE)/くろむたん)では、処理出来なかった(´ヘ`;) 対策として、キーのある近接オブジェクトから marginを設定した。 < >

20110611 0626
CSS Tips - ユーザーアイコンの強制変更・・・





 このTipsは、ブラウザに依存がある為、改訂版を提示しました、最新版をドゾ



・・・今、暇ではユーザーアイコンの差し替えが出来なくなって困っている模様。
nanoで、自分の部屋だけでも暫定的に変更したい向きに、策を2つほど提供しようと思う。


まずは、次のログで扱う、ポテトサブさん提供の FC2アイコンの消去法を 少しモジって展開してみた。


記述は・・・
/* ▼▼ ユーザーアイコン表示乗っ取り ▼▼ */

#profile_image_img /* ← ユーザーアイコン */
	{
		display:none; /* ← 対象を非表示に */
	}
div[id|=profile_image_body] /* ← 親要素を選択 */
	{
		height: 150px; /* ← 高さを再度確保。 ・・・画像に合わせて変更して下さい。 */
		background-repeat: no-repeat;
		background-position: left top;
		background-image:url(http://~任意の画像URL);
	}

/* ▲▲ ココまで ▲▲ */
と、云ったカンジ。 ただ、・・・りんご系機材で実行可能かは不明。 で、もう ひとつの策は、一寸遠回り・・・ つか、もう こうなるとCSSではナイDeathが(^_^;) もう、面倒なので、やっぱり乗っ取ります♪w [内容書き換え]枠に
>#profile_image_body
	{
		[img=133]http://~任意の画像URL[/img]
	}
列挙自体はシンプルですが、元の表示が一瞬表示されてしまいます。 赤文字部分 を 任意に書き換えるコトで、もう好き放題Death♪Ψ(`∀´)Ψ しかし、コレらの手段だと、他の利用者さんのトコでは、反映されないのDeathが・・・(´ヘ`;) < >

20110611 0308
使ってる画像群・・・


・・・取り敢えず纏めておこうかと(^_^;)


・logo.png - 本家ロゴ
 < from WebSite


・umawari_logo.png - ../HimaCommu/FC2/umawari_logo.png
 < from WebSite - Edit with PhotoshopCS

・fc2_logo_00.png - ..HimaCommu/FC2/fc2_logo_00.png
 < from WebSite - Edit with PhotoshopCS


・Hima_logo_00.png - ../HimaCommu/Himawari/Hima_logo_00.png
 < from WebSite - Edit with PhotoshopCS


・pb_fc2_logo_81_34_00.png - ../HimaCommu/FC2/fc2_logo.gif
 < Creating InDesignCS - with PhotoshopCS




▼▼▼ IE6.x以前向け透過GIF群・・・ ▼▼▼▼▼

・fc2_logo.gif - ../HimaCommu/FC2/fc2_logo.gif
 < from WebSite - Edit with PhotoshopCS


・Hima_logo_00.gif - ../HimaCommu/Himawari/Hima_logo_00.gif
 < from WebSite - Edit with PhotoshopCS


・Hima_logo_long_00.gif - ../HimaCommu/Himawari/Hima_logo_long_00.gif
 < from WebSite - Edit with PhotoshopCS


・pb_fc2_logo_81_34_00.gif - ../HimaCommu/FC2/pb_fc2_logo_81_34_00.gif
 < Creating InDesignCS - with PhotoshopCS



<  >

20110611 0106
BBCode Tips - あしあとでの画像の貼り付け - imgの使い方・・・


・・・前ログのimg(画像貼り付け)の部分だけを別途説明、利用したい向き多いみたいだし、暇での書式を扱います。
但し、相手に迷惑にならないよう、 画像のサイズには気を付けて 下さいね(^_^;)


まず、そのまま貼るのなら・・・
[img]http://画像URL~[/img]
これだけnanoだけど、 画像の表示サイズを指定したい場合は、
[img={画像サイズpx}]http://画像URL~[/img]
コレで横幅のみ指定して、縦横比を最適に保持して縮小表示されます。 例)
[img=70]../image/profile/169272.jpg[/img]
おきつねさまのReS用テンプレでは この書式が適用されています。 対して、縦横比無視してでも、任意の表示サイズを適用したい場合は、
[img={幅(横サイズ)px}x{高さ(縦サイズ)px}]http://画像URL~[/img]
と、記述してください。 ・・・尚、数字の区切りは、ANK(半角)小文字の x (エックス)です。 例)
[img=70x10]../image/profile/169272.jpg[/img]
この記述の場合、画像サイズが判っている場合にのみ、数値を最適化して適宜利用しないと、 画像が正しく表示されないので、余りオススメ出来ません。 また、コレらのサイズを一定サイズに抑える記述をCSSで定義出来ます。 大き過ぎる画像を貼られても困らないよう、CSS側で適宜対応出来ますから、 ソレに関しては、後程 別途触れますね(^_^;) p.s. 例で扱っているURL記述で ../ と していますが、コレはHTMLのルールになるので、 説明放置しようと思ったのですが(マテコラ あの記述で、ルートURL(暇なら "http://himado.in/")を表すことが出来ます。 ./ で、一つ上の階層(フォルダ)、  / か 指定ナシで、同じ階層 を現すコトが可能Death。 この記述は、HTMLファイルサイズ縮小のほか、URLを隠蔽する手段としても有効Death。 って、鯖運営側としての利点ってコトになるのですが・・・w 従って当然、外部鯖のファイルには適用出来ませんよ(^_^;) < >

20110609 1822
BBCode Tips - BBCodeテンプレート - ほしみっつ書式・・・


・・・ReSに相手のサムネも表示できますよ(^_^)/
以下をテキストファイルに保存して管理すると、相手別のテンプレートになります。


◆◆◆ !! update 20110611 1121 !! ◆◆◆


 赤色  の部分は、マクロ実行用の緩衝スペースです、ポストの際には消して下さい。

 UserNo.  部分に、自身のUserNo.を記述して利用して下さい。


ひま動用
----------------------------------
>> [url=http://himado.in/?mode=profile&user_no= UserNo. ]さん [img=70]../image/profile/.jpg[/img][/url]


[url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]<< from - yyyy/mm/dd hh:nn:ss[/url] ★★☆ [url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]   Next - yyyy/mm/dd hh:nn:ss >>[/url]


----------------------------------
>> [url=http://himado.in/?mode=profile&user_no= UserNo. ]さん [img=70]../image/profile/.jpg[/img][/url]


[url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]<< from - yyyy/mm/dd hh:nn:ss[/url] ★★☆ [url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]   Next - yyyy/mm/dd hh:nn:ss >>[/url]


		:
		:
		:
ひまスト用
----------------------------------
>> [url=http://himast.in/user/ UserNo. ]さん [img=70]../image/profile/ UserNo. .jpg[/img][/url]

[url=http://himast.in/user/ UserNo. #yyyymmddhhnnss]<< from - yyyy/mm/dd hh:nn:ss[/url] ★★★ [url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]   Next - yyyy/mm/dd hh:nn:ss >>[/url]


----------------------------------
>> [url=http://himast.in/user/ UserNo. ]さん [img=70]../image/profile/ UserNo. .jpg[/img][/url]

[url=http://himast.in/user/ UserNo. #yyyymmddhhnnss]<< from - yyyy/mm/dd hh:nn:ss[/url] ★★★ [url=http://himado.in/?mode=profile&user_no= UserNo. #yyyymmddhhnnss]   Next - yyyy/mm/dd hh:nn:ss >>[/url]


		:
		:
		:
< >

20110609 1756
CSS Tips - 内容書き換え機能とBBCode - 一寸仕様が・・・


・・・一般的なものと異なる模様。


本来動く筈の、入れ子記述が機能しなくて少し困りました。
ソレでも、自身の機材の低性能起因の経験が生きました・・・orz
・・・Processorの超限定情報(実クロックのみ)取得し、条件如何でプロセッサに倍率変更命令を投げるだけのプログラム組む為、
C++とC#触れたことがありまして、あの へんちくりんな記述の理屈を模倣したら動作しました(爆)



<  >

20110609 0104
CSS Tips - FC2アイコン対策 - BBCodeで処理自体を上書きするΨ(`∀´)Ψ・・・


・・・って、内容置き換え機能でBBCodeを利用して、貼り替えた部分にリンクを適用する。


 確定版追記更新しました! << コチラ >> を利用して下さい。



このログは、内容置き換えを利用したHTMLの上書き方法サンプルとして残しますが、
メニューを任意で増やす等の場合を除いて、この用途としては煩雑過ぎてオススメ出来ません。



 !! 注意 !! 
 現状、[検索枠] 部分を まだ処理出来ていません。 
 [検索枠] が 必要と思われる方は、このTipsを適用しないで下さい。 

・・・って、他は ほぼ実現出来たのだが、そもそもソレって、
BBCodeで何とかなるモノなのか!?( ; ゚Д゚) ってトコが、目下の課題・・・(´ヘ`;)


で、適用するのは、まず[CSS]枠に、
/* ===== RootKeySettings ========== */

/* img */ /* ← コチラでも可 */
#header img /* ← 必須 */
	{
		text-decoration: none;
		border: none;
		vertical-align: middle;
	}


/* ===== OriginalKeySettings ========== */

#header_inner
	{
		font-size: 9pt;
	}

#headmenu_ex
	{
		color: #4169E1 !important;
		margin: 8px 0px 8px 0px;
		font-size: 9pt;
		height: 34px;
		text-align: center;
		vertical-align: middle;
	}

#headmenu_ex_01
	{
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 82px;
		border-left: 1px solid #7FBFFF;
		border-top: 1px solid #7FBFFF;
		border-bottom: 1px solid #7FBFFF;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		vertical-align: middle;
	}

#headmenu_ex_02
	{
		margin: -36px 0px 0px 82px;
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 82px;
		border-left: 1px solid #7FBFFF;
		border-top: 1px solid #7FBFFF;
		border-bottom: 1px solid #7FBFFF;
		vertical-align: middle;
	}

#headmenu_ex_03
	{
		margin: -36px 0px 0px 164px;
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 82px;
		border-left: 1px solid #7FBFFF;
		border-top: 1px solid #7FBFFF;
		border-bottom: 1px solid #7FBFFF;
		vertical-align: middle;
	}

#headmenu_ex_04
	{
		margin: -36px 0px 0px 246px;
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 82px;
		border-left: 1px solid #7FBFFF;
		border-top: 1px solid #7FBFFF;
		border-bottom: 1px solid #7FBFFF;
		vertical-align: middle;
	}

#headmenu_ex_05
	{
		margin: -36px 0px 0px 328px;
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 80px;
		border: 1px solid #7FBFFF;
		vertical-align: middle;
	}

#headmenu_ex_06
	{
		margin: -36px 0px 0px 410px;
		padding: 11px 0px 0px 0px ;
		font-size: inherit;
		height: 23px;
		width: 82px;
		border-right: 1px solid #7FBFFF;
		border-top: 1px solid #7FBFFF;
		border-bottom: 1px solid #7FBFFF;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		vertical-align: middle;
	}

#headmenu_ex_01:hover,
#headmenu_ex_02:hover,
#headmenu_ex_03:hover,
#headmenu_ex_04:hover,
#headmenu_ex_05:hover,
#headmenu_ex_06:hover,
#headmenu_ex_01:hover a,
#headmenu_ex_02:hover a,
#headmenu_ex_03:hover a,
#headmenu_ex_04:hover a,
#headmenu_ex_05:hover a,
#headmenu_ex_06:hover a
	{
		color: #4169E1 !important;
		background-color: #fbc800;
	}
と、定義を追加するだけ・・・ オリジナルのキーがあるので、判り易く分けてある。 次いで、今Tipsの要、[内容置き換え]枠に、
#header
	{
		[div=header_inner]
			[url=http://himado.in][img]http://himado.in/image/logo.png[/img][/url]
			              
			| 動画 | 
			[url=http://himado.in/st/]ストリーム(移転します)[/url]
			             
			 [url=http://himado.in/?mode=series][Myシリーズ][/url]
			 [url=http://himado.in/?mode=mylist][Myリスト][/url]
			 [url=http://himado.in/?sort=movie_id&user_no=任意入力][登録動画][/url]
			 [url=http://himado.in/?mode=mypage][Myページ][/url]
			 [url=http://himado.in/?mode=logout][ログアウト][/url]
		[/div]

		[div=headmenu_ex]
			[div=headmenu_ex_01]動画登録[/div]
			[div=headmenu_ex_02]コメント[/div]
			[div=headmenu_ex_03]ランキング[/div]
			[div=headmenu_ex_04]タグ一覧[/div]
			[div=headmenu_ex_05]ヘルプ[/div]
			[div=headmenu_ex_06]お問い合わせ[/div]
		[/div]
	}

#headmenu_ex_01{[url=http://himado.in/?mode=add]動画登録[/url]}
#headmenu_ex_02{[url=http://himado.in/?mode=commentgroup]コメント[/url]}
#headmenu_ex_03{[url=http://himado.in/?mode=rank]ランキング[/url]}
#headmenu_ex_04{[url=http://himado.in/?mode=tags]タグ一覧[/url]}
#headmenu_ex_05{[url=http://himado.in/wiki/]ヘルプ[/url]}
#headmenu_ex_06{[url=http://himado.in/?mode=contact]お問い合わせ[/url]}
と、先頭位置にコヒペで追記(そうしないと、コレで処理される表示(上書き)が遅れる)して下さい。 そして上述の 任意入力 部分に、自身のUserNo.を記述して[Preview]し、支障が無ければ[保存]で確定して下さい。 また、 緑色 の部分は、間隔調整の為、全角スペースで埋めてある部分Death。 フォントや そのサイズを変えている場合は、その配置数で調節する必要があります。 その際、半角スペースは使わないで下さい。 ただ、コレだと 前述の通り、まだ検索枠が表示されない。 アレが要る向きは、今の処 前のログのモノを適用するほうが良いのかも・・・(´ヘ`;) って、あっちはあっちで・・・orz ・・・で、このまま馬表示しておかないのもアレだから、
/* ===== RootKeySettings ========== */

.footer
	{
		height: 34px;
		background-image: url(http://www.okitsunesama.com/HimaCommu/FC2/pb_fc2_logo_81_34_00.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
と、定義してあげようね、みなさん寄って集って上から目線でww < >

20110607 1827
CSS Tips - FC2アイコンの背景色変更 - 別オブジェクトで上書きしてるだけw・・・



 現在、このTipsは、再検証ちぅDeath。 
 ブラウザ起因か、鯖起因か、原因不明のズレが発生する事が判りました。 

 おきつね環境下では、各ブラウザで正しく機能しているのDeathが、 
 暇の[内容書き換え]機能の初期化が、Previewで失敗している可能性が確認されています。 

 再度クロスブラウザチェックの後、更新しますので、急ぎ適用する場合は、 
 次ログのTipsを参考にして下さい m(_ _)m 


 <<< !! UnderConstruction !! >>> 


・・・って、消してしまっているワケではナイし、問題ない! ってコトにしておこう♪


ただ、リンクとしては機能しないケド・・・(^_^;)

 !!) 
ひまロゴをリンクさせつつ、以前の位置に表示し、且つ 壁紙を阻害しないようにするには、HTML側を上書きする必要が出てくる・・・
で、次のログでは、ソレを試行して診ているので、参照して、良いほうを利用して下さい。



#profile_center_freespace_1_body
	{
		background-image: url(http://www.okitsunesama.com/HimaCommu/FC2/fc2_logo_00.png); /* ← 透過処理済FC2ロゴ */
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #1e50a2; /* ← 任意の背景色を指定して下さい。 */
		position: absolute;
		top: 0px;
		left: 8px;
		width: 101px;
		height: 55px;
		padding: 0px;
	}
<< 20110609 0416 >> ▲ widthの行、間違って消してました m(_ _)m あと、表示位置、値の変更を要する部分を排除しました。 ----- p.s. << 20110608 1852 >> 上述中の該当部分を以下の様に変更するとww
background-image: url(http://www.okitsunesama.com/LazwardFox/Reports/HimaLog/parts/Himawari/Hima_logo_00.png);
width: 350px;
<< 20110608 2220 >> 更にアップグレード! Blogger的にしてみたww(^_^) 但し、コレだと、ひまロゴもリンクしなくなる・・・oTZ
.footer
	{
		height: 34px;
		background-image: url(http://www.okitsunesama.com/HimaCommu/FC2/pb_fc2_logo_81_34_00.gif); /* ← Powered By FC2透過ロゴ */
		background-repeat: no-repeat;
		background-position: right top;
	}

#profile_center_freespace_1_body
	{
		background-image: url(http://www.okitsunesama.com/LazwardFox/Reports/HimaLog/parts/Himawari/Hima_logo_00.png); /* ← 横幅拡大版ひまわり動画透過ロゴ */
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #1e50a2; /* ← 任意の背景色を指定して下さい。transparentも可 */
		position: absolute;
		top: 0px;
		width: 350px;
		height: 58px;
		padding: 0px;
	}
使ってる画像群・・・ < >

20110605 0729
CSS Tips - ひまわり動画でのCSSカスタマイズの流れ - 今までナンで放置ぷれい!?・・・


・・・いやぁ、ココから列挙すべきでしたよね(^_^;)


まずは、大まかな手順は、
・CSSのカスタマイズを開始する。

  ▼

・記述後の動作確認作業を行って、デザインを決める。

  ▼

・確定保存。
と云う流れnanoだケド・・・ 細かく文章化するのがメドイさんnanoで、画像を並べて対応して診た(マテコラ まずは 暇へログインしてあるとして、[Myページ]を選択・・・                                   この画面で[CSSカスタマイズ]をクリック・・・                                   ココ(赤枠内)の入力枠にCSSを記述して下さい・・・                                   一通り記述を終えたら、動作確認に入ります・・・ ソレは、[保存]ではなく、[Preview]で行います。 他の同様のサイトと異なり 暇の特徴は、この機能の秀逸さにあります、 このボタンを利用するコトで、様々な設定の試行が容易に可能になっています。                                   設定が確定したら、[保存]ボタンを押して確定して下さい。 保存後は、[Myページ]から[プロフィールの確認]で、出来上がったページを参照できます。 < >

20110604 1525
CSS Tips - るどてなさんのトコで・・・


・・・思わずTipsヒントだけをポストしてしまったので、責任持って画像も作って検証してみました。

因みに、gifでは 完全に透明のみが透過、pngでは 多色透過が可能。

そもそも #profile_comment_bodyにhoverした時に、別オブジェクトであるbackground-imageを消したいってのは、
現状の暇では、CSSだけで対応するのが無理nanoで、逆説的に、ハナから表示してなければ結構楽じゃない♪ 

ってコトに則って試行してみました・・・ 結果は当然大成功♥


http://www.okitsunesama.com/HimaCommu/169272/169272prof00.png
http://www.okitsunesama.com/HimaCommu/169272/169272prof00.gif
http://www.okitsunesama.com/HimaCommu/169272/169272prof_Black20.png
http://www.okitsunesama.com/HimaCommu/169272/169272prof_Blue20.png

http://www.okitsunesama.com/HimaCommu/169272/169272prof.psd (PhotoshopCS)



このように、
>#profile_comment_body
	{
		background-image:url(http://www.okitsunesama.com/HimaCommu/169272/169272prof_Blue20.png); /* ← 単色透過例 */
		/* background-image:url(http://www.okitsunesama.com/HimaCommu/169272/169272prof00.gif); */ /* ← IE系でも無難に透過 */
		background-position: center; /* left top; */
		background-repeat: no-repeat; 
		color: #000000;
	}

#profile_comment_body:hover
	{
		/* background-image:url(http://~); */ /* ← 任意の不透過画像URLを指定 */
		background-color: #ffffff; /* ← 透過処理のキャンセル */
		/* color: #ffffff; */ /* ← 親要素とは別の色を利用したい場合に設定して下さい。 */
	}

#profile_image_img
	{
		display: none; /* ← 既定の主アイコンは非表示に */
	}
各 対象キー内に、それぞれ追加列挙して試行して下さい。 < >

20110604 0433
暇Tips - あしあとコメントでのBBCodeの列挙 - メッセージの接続を便利に・・・


・・・っても、BBCodeでググると判ってしまうのに、あえて列挙する試行w


リンクを配置するだけなら、基本的な書式はコレ ▼
[url=http://~]任意の文字列[/url]
で、おきつねさまが << from ★☆☆ next >>の列挙に使っているテンプレートはコレ ▼
[url=http://himado.in/?mode=profile&user_no=169272#]<< from - [/url] ★☆☆ [url=http://himado.in/?mode=profile&user_no=169272#]Next - >>[/url]
実際使う場合がコレ ▼
[url=http://himado.in/?mode=profile&user_no=169272#20110604010756]<< from - 2011/06/04 01:07:56[/url] ★☆☆ [url=http://himado.in/?mode=profile&user_no=169272#20110604042904]Next - 2011/06/04 04:29:04 >>[/url]
・・・そう、あしあとポストに憑いてる日時から、記号とスペースを省いて、プロフURLへ #に続けて記述しているだけ。 おきつねさまはフリーのテキストエディタ VxEditorで、記号抜いて貼り付けまでヤルのをマクロ化して利用している。 そのおかげで誤爆が激減したww(マテコラ ----- p.s. この便利なリンク記述も、あくまでプロフの最初ページに表示されているモノだけが処理の対象となる。 (20110604 0500現在) 該当あしあと 2011/06/04 01:07:56 の <StandAloneTalks> 順を追って説明すると・・・ URLに対する #追記に由る、宣言済みIDへの頭出し表示は、ブラウザでの基本機能nanoDeath。 コレは、"表示されているHTMLの中で、宣言されているIDの部分を先頭に表示しなさい。" と云う指令に過ぎません。 ソレは、ココの おきつね鯖で展開しているログの様な、ポストが全て列挙された 単純構造のHTMLで記述されているページでなら、間違いなく完全に機能します。 しかし、Mvのように、鯖側でJavaScript使って、DBから一覧を再構成している構造の場合、 そのjsファイルに、該当する対象を、トップに呼び出す機能を付加しておかないと、 表示されるページに、対象のポストが呼び出されているとは限らないのDeath・・・ (ポストが溜まって、Nextページになってしまっている場合が該当) 従って、単的にBBCode使って[url=http://~#YDT]文字列[/url]と、記述しても、 表示ページに対象が呼び出されていない状況の場合は、機能出来ないのDeathよ( ; _ ; コレばかりは、暇鯖側のJavaScript が改良されでもしない限り、対応出来なかったりします・・・orz おきつねさまも #記述でのID頭出しの要望出しておきながら、すっかり忘却の彼方デシた、この問題・・・(´ヘ`;) ・・・で、おきつねさまは対応策として、旧書式同様に、YDTも追表記するようにしたと云う罠がっっ( ; ゚Д゚) < 判らない部分には、マウスカーソルを添えてみよう♪ >

20110531 1628
脱線Tips - 今更ながら IEが使いモノにならない件・・・


・・・大抵のサイトでは、


>filter: alpha(opacity=20);
-moz-opacity:0.20;
opacity:0.20;
これでIEでも画像の透過処理が出来る風な記述を結構見るが、 アレは、IE6.x/7.x系のみでの話だったりしている。 だが しかし、今 巷の噂を無かったモノとして、僅かな望みを持ちつつ、 その8.xで試行したのだが、コレが見事に全く機能しなかった・・・orz ついでに試した
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* IE8 */
-moz-opacity: 0.2;/* ~Firefox1.5 */
-khtml-opacity: 0.2;/* ~Safari1.1 */
-webkit-opacity: 0.2; /* ~Safari2.x */
opacity: 0.2; /* CSS3 Firefox 1.x~/Opera8.x~/Safari3.x~*/
コレらの記述も悉く潰えた・・・orz どう云うワケか、8.x系から それらが対象外になっているのだ。 7.x系は、重いはウザいはと悪評高く、6.x系はセキュリティが論外。 ようやく8.x系で多少軽くなり、それなりの保護機能も持ったハズnanoだが、 今度は、処理する為の言語との親和性が壊滅的という罠がっっ( ; ゚Д゚) < >

20110531 0257
CSS Tips - 実働サンプルも診た方が判りやすいかな、カナ? - おきつねさまが・・・


・・・動画とストリームで適用しているモノと、
別途組んだサンプルを、丸々曝してますww


  ・おきつねさまのねどこ(仮) ← うま と ひま のCSSが混在しています♪ ログタイトルで見分けてね♥(←マテコラ



Update - 20111215 042101
リンク切れてた(変えたの忘れてたw)ので補正。



<  >

20110530 1722
CSS Tips - 必要な時に必要な場所だけ読みやすくする - :hoverや:forcusの活用・・・


・・・とある利用者さんがprofile_footprintcomment_text:hover{}に対して、
濃ゆ目の透過背景色と枠を適用する手法を展開している。


で、それと合わせて、コチラの手法で、
(当然、適用対象の選択は任意だが) コレらキーに、
#profile_left_box (左側枠全体)
#profile_comment_body (プロフィールコメント枠)

#profile_right_box (右側枠全体)
#profile_footprintcomment_body (入力枠を含む あしあと枠全体)
#profile_footprintcomment_ret (入力枠を含まない あしあと枠全体)
.profile_footprintcomment_comment (あしあとコメント枠のみ)
.profile_footprintcomment_text (あしあとコメント部分のみ)
・・・薄めのタイルを展開しておいて、
#profile_left_box:hover
#profile_comment_body:hover

#profile_right_box:hover
#profile_footprintcomment_body:hover
#profile_footprintcomment_ret:hover
.profile_footprintcomment_comment:hover
.profile_footprintcomment_text:hover
・・・に、濃い目のタイルを処理する様にすれば、ブラウザに依存するコトなく、 且つ 壁紙を阻害せずに任意の場所の文章を読み易く出来ますね。 簡単に例を記述すると、
>#profile_comment_body,
.profile_footprintcomment_text
	{
		/* 透過代替処理 */ 
		background-image: url(http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black05.png);
		/* background-position: center; */
		background-repeat: repeat; 
		color: #ffffff; /* (bodyの)壁紙に合わせて、目立たない色を選択して下さい */
	}

#profile_comment_body:hover,
.profile_footprintcomment_text:hover
	{
		/* 透過代替処理 */
		background-image: url(http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black70.png);
		/* background-position: center; */
		background-repeat: repeat; 
		color: #ffffff;
		text-shadow: 1px 1px 0px #777777; /* IEでは表示されないので注意!! */
	}
・・・コンなカンジに(^_^;) < >

20110530 1720
CSS Tips - 過去ログフォロー - 背景用透過タイル画像を不透明度で選択可能に・・・


・・・コチラのTips向けのタイル画像が、不透明度20%のモノだけだったので、
まだ黒のみDeathが、不透明度 5%刻みで作成して配置しました。


http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/ 配下に、
Black##.png で格納してあります・・・ ##は、05 00から 5刻みで 95まで 半角文字で数値を指定してください。

一応近日ちぅに、8色分は作成の予定してます。
1%刻みにするかは、その後検討したいと考えています。


コチラコチラの内容と合わせて御利用下さいな。



<  >

20110530 0517
CSS検証報告~・・・


・・・ドンドンドンドンパフパフパフパフ♪


昨日一日の色んな利用者さんのCSSに触れてみて判ったのは、

セミコロン忘れが結構多かったコト・・・(´ヘ`;) アレは、テキストエディタに一寸細工してないと、チョンボり易いんDeathよね(^_^;)
・・・あと顕著だったのが、使わない文字列の放置・・・ そう云う状態って ブラウザによっては それ以降を認識しないから、
結構致命的だったりします・・・ 内容を無効化するトキは、ちゃんと /* と */ で、囲んで下さいね(^_^)/

あと、レアなモノでは、プロパティ無しで値だけ指定してあるとか、キー自体が無かったりとか・・・( ; ゚Д゚)
多分 暇の画面で操作しているのかな、カナ?

今は、フリーでも、そうした用途に向いた、多機能なテキストエディタは多数存在していますので、
色々触れて、お気に入りを捜してみるのも良いと思います。



<  >

20110530 0334
脱線Tips - PPTPとWebDAV・・・


・・・WebDAVとは、暗号化の遅れたFTPの代わりに、Webアクセスに利用されているHTTPを
暗号化通信の下でデータ転送を行える様、拡張されて登場したプロトコル。
呼称は、Web-based Distributed Authoring and Versioning の略。
但しコレは、FTPのような単純な転送ではなく、ブラウザで直接ダウンロードしたりは勿論のコト、
Windowsのエクスプローラのようなファイラで、直接、対象の鯖のフォルダの内容を、
与えられた権限の範囲で自由に操作できる優れモノだ。・・・ココまで書くと判ると思うケド、
鯖のOS自体にユーザーとして適切に登録してある必要がある・・・
って、IDとPassをローカルで設定して終わりだけどw

対してPPTPとは、隔地の拠点同士を、安価な広域ネットワークであるインターネットを介在させ、
それぞれを繋ぐ為のルーティングを行うプロトコルの一つで、正式名は Point-to-Point Tunneling Protocol
この登場に因り、専用線を要していた企業の本支店間通信のコストは劇的に下がった。
昨今では、市販のルータにも この機能が付いているモノが増えてきた。


・・・正直コレらを使い始めた当時は、イロイロ調べて略称の内容まで覚えていたけれど、
サスガに もう忘却の彼方だったから、Wiredのリファレンスを利用した。

機能に関しては調べるまでも無く理解しているので
アバウトなモノで良ければ、かなり列挙しやすいケドw(^_^;)


PPTPを用いたルーティングによるWideAreaNetwork経由のClosedNetworkは、
接続されたユーザや拠点も、その鯖のActiveDirectory配下で、ケロちゃんを用いた
高度な暗号化認証を経て接続を承認された後、WebDAVを遥かに超える暗号化処理下で、
拠点/ユーザ同士の通信が確立される。

従って、接続に要する情報の漏洩等が無い限り、他者の介在は ほぼ不可能と云える。
端末に対してMACアドレス基で固定のIPを割り振る(機器認証)・・・
ツマり、鯖-鯖接続と同義な処理を外部一般端末に適用するコトも可能だ。

WebDAV接続の許可自体は、ネットワークとドメインさえ有効な環境があれば、
Windowsでは、容易に可能になっている。(XPは元より、2kでも出来た)
利用に関しては、真にWebアクセスそのものの手軽さだ。

対してPPTPは、ユーザー登録の他に、権限を厳密に設定する必要がある。
・・・まぁ安全度返しなら、細かいコトしなくても動くケドw

接続のキホンは、鯖-鯖nanoだが、おきつねさまのように、
他の所有機による外部からの接続や、他者の端末を接続する為にも利用できる。

コレらも設定自体は 全てGUIで可能nanoだが、当時は完全な形でTipsされているサイトは少なかった。
nanoでオトし処を見つけるまで結構掛かったし(´ヘ`;)

って、結局今となっては 何れも掌握済みnanoで とっとと設定済ませば良いのだか、
コレが困ったコトに、最初の試行時には ほぼ正常な接続環境下であった為、
速度に難がありつつも通信自体は出来ていた。ソレは、WebDAVもPPTPも同様だった。

その後、ISPを変えた辺りから雲行きが怪しくなった。
結局、鯖機本体を若干更新し、システムもイチから適用し直して・・・
ネットワークの接続に問題を抱えたまま、PPTPの試行を行い、成功するも、
後に接続を在るべきカタチへ変更したが為に、今度はPPTPもWebDAVも機能しなくなったと云う罠がっ・・・orz

でも、何れの機能も あくまで試行で、それらが外部から利用されるコトも
ほぼ皆無だった為、今迄放置されて来たと云う・・・(´ヘ`;)

しかし、設定の試行を行える環境(複数の固定IP)が無く、外部からの接続協力者ナシでは、
全く手の施しようがないのが現状だったりして・・・OTZ



<  >

20110529 2109
CSS Tips - 文字背景の単色透過 - IE8.x以前にも対応出来るイレギュラーTips・・・


・・・とある利用者さん達の協力に因り、IEの困った挙動に対する策を見出すに至った。

そもそも IEでは、8.x系ですら、CSS3をサポートしていない。
因ってCSSの記述だけでは、rgba Opacity など αチャンネルによる透過を利用するコトが叶わない。

とは云え、ソレを諦めるのは聊か おきつねさま的では無い・・・ それらの簡単な解決策のシリーズの最初のChapt.として、
今回、この混沌の欠片(Tips)を再構成して、言語化ならぬ 文章化しようと思う。


まず最初に禁則事項を述べておこう。 ・・・透過画像を配置しようとしているフレームには、
background-color: #FFFFFF;
絶対に この指定をしてはならない。
透過png/gif画像でさえも、結果として不透過画像になってしまうからだ。 それを踏まえた上で、本題の記述は・・・ かなり古典的な手法ではある(-_-; ヤるコトと云えば、対象オブジェクトのキーへ
>/* 透過代替処理 */
background-image: url(http://www.okitsunesama.com/HimaCommu/Templates/ClearBox/Black20.png);
/* background-position: center; */
background-repeat: repeat; 
color: #ffffff;
text-shadow: 1px 1px 0px #777777;
と、追記するだけnanoだよ。 コレでIEでも "透過した黒" を背景に適用できるようになる。 因みに 上述の Black20.png は、黒の不透明度20%のタイル用透過png画像。 ただ、この方法にも、IEで1点だけ問題がある。 そもそも文字に影を付ける text-shadow も CSS3・・・ 記述していても無視されて表示されないのだ。 ・・・コチラの対策としては、背景に埋もれないような文字色の選択が 鍵かと思われる。 従って、文字本体色を明るめにし、Shadowを暗めにしておく必要がある。 そうでないと、IEで表示した際に文字が全く読めなくなるので 気を付け給え。 この処理を適用し、border-radiusを使用すると、Firefox2.x.x系で、角丸の外側へ、画像がはみ出でる・・・ 但し、Firefox系は、最新版への移行率が圧倒的に高いので、考慮する必要は無い。 だが、IE6.x系以前では、透過しない可能性すらあり、予断を許さない・・・(←未確認) p.s. ----- ・・・どうやら使える背景タイルが 少し増えたようだ、コッチも診てみるといいだろう。 < 一寸ロリロリ探偵風 >

20110526 0332
CSS Tips - TextBoxのスクロールバー - 縦・横 何れかのみを表示する・・・


・・・マイナーなブラウザでの表示を諦められるのなら、

縦スクロールバーだけ表示したい場合は、
overflow-y: scroll;
・・・対象宣言中に、こんな記述を追加するだけで対応可能。 で、横の場合は、
overflow-x: scroll;
・・・こんなカンジw 主要なブラウザでは支障ナイとは思うケド・・・(´ヘ`;) p.s. lolifox 0.3.6 / Firefox 3.6.16 IE 8.0.6001.18702 / Chrome では、何れも支障なく動作しました。 < >

20110525 1936
CSS Tips - フォントに影を付ける - 指定次第で縁取りにも・・・


背景に画像を設置しても、文字は読み易くしたいモノDeathよね(^_^;)
でも、適用した画の 色味やバランスに由っては、どの様な文字色を指定してもウマく逝かない事が多いのも事実w


背景濃ゆ目と仮定し・・・

・・・単純に文字の右下位置に白い影を付けたい場合は、
text-shadow: 1px 1px 0px #ffffff;
ぼかし無しで 1px右下へずらした指定を適用してみる。 影ではなく 文字全体を縁取りたい場合は、一寸ソレとしては緩いのDeathが、
text-shadow: 0px 0px 2px #ffffff;
こう云う記述も、背景画像次第では使えるカモ。 書式に関して解説並べてみると、CSS3準拠なら・・・
text-shadow: 横位置px 縦位置px ぼかし距離px ShadowColor
このように記述します。 縦横位置は 影をズラす距離をpxで指定します。 ぼかし距離をpxで指定すると、影の中心位置から ShadowColorを基にグラデーションします。 また、ブラウザで拡張が成されている場合は このように、
text-shadow: 横位置px 縦位置px ぼかしpx ShadowColor, 横位置px 縦位置px ぼかしpx ShadowColor;
カンマ区切りで複数指定も可能とか・・・ ただ、ブラウザ依存が過ぎるのは オススメ出来ないので、 おきつねさま仕様の様な、文字色が明るく背景が濃い単色の場合は、
text-shadow: 1px 1px 0px #000000;
と云う、簡単なShadowで対応しても、それなりに読みやすくなります。
色指定は他と同様、rgba指定で透過色指定も可能Deathから、 応用次第で、実用/装飾 何れの向きでも活用出来ると考えます。 < >

20110509 2122
暇Tips - CSSに直接関係無いシリーズ・・・


・・・ついでに おきつね鯖を利用されていない向きにも無関係だったり(^_^;)


で、本題w

画像の変更に伴うやり取りって、暇のメッセージで可能だったコトを
おきつねさまは 完全に忘れていました( ; ゚Д゚)

とある利用者さんのおかげで思い出しました(爆)

云うて、おきつねさまも以前、とある主さんに画像を送ったコトがあったのDeathが、
受け取ったコトは無かったので・・・orz


nanoで、プロフィール装飾画像を追加したい場合は、
メッセージに対象を添付して貰えたら、差し替え出来ます。

追加後には、各利用者さんの領域ページにテストURLを追記しますので、
ソレを作業完了の合図として利用して貰うと良いカモ。

・・・今の処 あくまで手作業nanoで、即応出来ないトキがあるとは思いますが(´ヘ`;)



<  >

20110508 0519
CSS Tips - FireFoxの既定フォントをIEで・・・


・・・実現してみよう!!


暇のプロフ参照すると、FireFox系なら、アルファベットは 細いゴシック文字が適用されるが、
IEだとserif(明朝的な文字)になってしまう・・・ 複数ブラウザ使わないFireFox利用者さんで、
プロフの装飾処理してない向きは、結構この状況を知らないカモだと思う。

ソレを完全にFireFox寄りの見た目に統一してしまおうと云うワケだったり。
・・・って、ヤるコトは結構シンプル。
bodyの宣言内に、
font-family: "MS Pゴシック","MS ゴシック","MS UI Gothic";
を、 の、ように
body
	{
		/* 他の定義 background-color: #1e50a2; */
		/* 他の定義 color: #ccccff; */
		font-family: "MS Pゴシック","MS ゴシック","MS UI Gothic";
	}
追記するだけ。
・・・って コレは、Macを一切無視した指定Death♪(マテコラ 正しくは、
font-family: "MS Pゴシック","中ゴシック",monospace;
と、して下さいね。 あと、全てのフォントを変更されている向きには、余り意味がナイDeath(^_^;) < 紛らわしい紹介の仕方をしてみる >

20110508 0114
CSS Tips - ココを使って最初のステップ・・・


・・・初めは要るトコロだけ掻い摘んで、少しずつ利用するほうが、習熟しやすいかと。

逆に、一通り読んでおいて、なんとなくうろ覚えってのもアリDeath。
脳内に簡単なリファレンスが しっかり構成されるので、CSSを使いブラウザにナニをさせられるのか、
イザ欲しい時に、"あんな処理があった" と思い出す助けになると思います。


他の利用者さんのSourceを読むのも参考になります。
気に入った処理を利用している利用者さんのページを開いて、画面上の空きスペースで[右クリック]、
[ページのソースを表示](←Firefox系の場合)と云う操作だけで、簡単にその内容を確認出来ます。

その操作で表示されているモノの、
</script><script src='http://mov.shipweb.jp/jslb_ajax.js' charset='utf-8'></script><style type="text/css">
と、云う記述以降から、
<!-- ここからプロフィールページ //-->
の、直前までが、[CSS]の内容が展開される範囲になります。
・・・因みに、ブラウザ別で仕様と挙動が異なるプロパティもありますから、対象の詳細な書式は、しっかり覚えても余り意味がありません。 むしろ最初にココや Wiredのリファレンスを利用し、自身向けのテンプレートを用意すると便利Deathよ。 また、
sendRequest(onFriendloaded,d,'POST','http://himast.in/index.php');
}
から
</script>
・・・の間マデが、[内容書き換え]が展開されている範囲となります。
HTMLは キホン 上から処理されます([内容書き換え]の記述も同様)。 その位置で[内容書き換え]が処理されるコトを認識した上で[CSS]と[内容書き換え]を扱う必要があります。
< >

20110424 1946
CSS Tips - メモを残したいトキには・・・


・・・結構、入力済み項目を無効にしたり、メモしたりしたくなるトキがあるモノDeath。


その為には、ブラウザ側に "無かったコト" にして貰う必要がありますw
そうした場合は、このように・・・
/* #Test_ID
	{
		Property: Parameter;
	}*/

/* テスト用クラス */
.Test_class
	{
		Property_a: Parameter;
		Property_b: Parameter;
		/* Property_b: Parameter; */
	}
・・・ /* */ で、対象を囲むコトで、CSSにメモを入力したり、 使わなくなった項目を(控えとして)削除するコトなく無効にしたり出来ます。 因みに、上記の様に表示されるテキストエディタもありますが、フツーは色分けされないDeath。 とあるVxEditor等では、適宜設定すると出来なくはナイDeathが・・・(^_^;)
< >

20110419 0036
CSS Tips - 水平配置(垂直位置)を整える - そにょ2・・・


・・・またやってもうた仕様か(´ヘ`;)

ブラウザ毎に挙動が変わってしまっては、標準規約として機能しない希ガス・・・

取り敢えず、解決は以下の様に、
#profile_footprintcomment_form_textarea
	{
		width: 610px;
		height: 300px;
		background-color: #ddddfd;
		color: #003055;
		overflow-y: scroll;
		/* overflow: scroll; */
		vertical-align: top; /* -148px; Chorome */
		/* vertical-align: 141px; FireFox 2.x 3.x */

	}

#profile_footprintcomment_form_submit
	{
		width: 34px;
		height: 305px;
		padding-left: 1px;
		vertical-align: top; /* FireFoxでは不要 */
	}
記述するコトで回避しました・・・ でもコレだと、肝心のFireFox系で、ボタンが1pxだけ上に表示されるので 使いたくなかったのDeathよ、定数での指定って・・・(´ヘ`;) ・・・おきつねブログでなら放置するド外道な おきつねさまDeathが、 暇で不具合があるのは問題nanoで、今回は取り敢えず お嬢(IE)での動作確認もしました。 < >

20110418 2140
WallPaper Tips - 画像ファイルをドコに置こう・・・


・・・と、考える方も多い様nanoで、一般的に使い易いトコを紹介してみる。


Microsoft WindowsLive SkyDrive
Google Picasa


両方アカ持ってるケド、
前者は昔は他のメールサービスでも利用できたのだが、今は もしかしたらHotmailへの囲い込みの可能性も・・・
おきつねさまは、囲い込み前に ググるアドレスで.NetPassportのアカ(無償)も取得していたので、
移行済ませて手間なく使えた。

後者はアカ登録(無償)すると、使いたければGmailアカ(無償)も取得できる。

総じて容量考えたら、ググるnanoだろうが、鯖enc的な動作した記憶も・・・
単純に画像を置いておき、呼び出すだけに特化するのなら、MSも捨て難い。

何れも、今現在の 版権モノの扱いは不明、昔は放置状態だったww



<  >

20110418 1735
Font Tips - 大きなサイズのフォント利用時に有効(カモ)・・・


・・・ゴシックを利用するのがセオリーな風潮の在るWeb上の文字。
小さなptサイズでは、ゴシックの見易さは確かなモノnanoかもしれないが、
もし大きなpt指定するのなら、折角なので、明朝体でも良いのではナイだろうか?

で、機種依存しないで済む設定のサンプルとして
/* 明朝体 */
font-family: MS 明朝, Osaka-等幅, serif;
       や、
/* プロポーショナル明朝 */
font-family: MS P明朝, 平成明朝, serif;
と云う具合のモノがあるのだが、試してみるのも面白いかと。 < >

20110418 1113
CSS Tips - 大失態・・・orz - 僅かに改良してみる・・・


・・・コミュニケーションBOXのレイアウト。


[メッセージ送信]と[お気に入りに追加/お気に入りに戻す/お気に入りから外す]操作を
間違えて、大失態しでかしてしまった・・・orz

nanoで おきつねさまのトコでは、間隔を空けて対処してみた。


こんなに簡単にw
#profile_communication_message
	{
		margin-bottom: 30px;
		font-size: 200%;
	}

#profile_communication_friend
	{
		font-size: 85%;
	}

#profile_communication_block
	{
		font-size: 78%;
	}
ボーっとしてる時に あの辺りに触れたら、エラいコトになるなぁ(´ヘ`;) < >

20110417 2119
CSS Tips - 記述のキホン - 追記事項Death♥・・・


・・・初心者向けとか云っておきながら、タイヘンなコトを列挙し忘れていたので、触れておこうと思う。


ソレは、IDやclassの宣言について・・・


因みに おきつねさまは、多くの本文中、
.class_key /* ← ココを"キー"と、 */
	{
		width: 100px; /* ← コチラを "プロパティ" と・・・ */
	}
・・・それぞれ記述し、表している。 そして その大半は、重複記述しても大きく支障はナイ(とても推奨は出来ないケド)のだか、 実際に重複記述がある場合は、
.class_key /* ←コチラは無視(上書き)される */
	{
		width: 100px;
	}

.class_Key /* ←コチラが優先される */
	{
		width: 300px;
	}
の、様に、後述のモノ程 優先され・・・
・・・と、云うか、▼の、ように、
.class_key 
	{
		height: auto; /* 影響を受けない */
		width: 100px; /* ←コチラは無視(上書き)される */
	}

.class_Key 
	{
		width: 300px; /* ←コチラが優先される */
		vertical-align:141px; /* 影響を受けずに適用される */
	}
重複するプロパティのみが、影響を受ける。 また、最終的には、呼び出し元のHTML側に記述されているモノが、最優先として扱われる・・・ ツマり 暇は、運営者がユーザーに対してカスタム許容とするキーを、全て外部CSSファイルから取得させておき、 DB保存されているユーザー毎のカスタムCSS記述をJScriptに依ってHTML上に展開して最優先化するコトで、 任意な見た目を獲得出来るよう、基本に忠実 且つ柔軟な運用が可能な様、極めて良く工夫されているサイトだと云える。 nanoで、おきつねTipsにあるようなヒントを活用する場合、既に宣言されているキーであれば、 掲載されているプロパティ({}で囲まれている範囲の行)のみを複製貼り付けして利用するコトが、 CSSのカスタマイズに於ける、基本的考証手段だと云えるだろう。 にも関わらず、コレまでのTipsでは、その大半で、説明に必要なキーの記述を全て表記してしまっていた・・・ ソレが単なるヒントのつもりであったとしても、こうした"理解済みの視点"でのみ列挙してしまっていては、 要らぬ語弊を生んでしまい、コレから楽しもうと云う利用者さんには、余計な手間を強いてしまう結果に・・・orz 誰にでも判り易い説明 と云うのは、須らく難しいと思い知った おきつねさまだったりする・・・(´ヘ`;) < >

20110417 0035
CSS Tips - 水平配置(垂直位置)を整える・・・


・・・[投稿]ボタンの高さを、入力TextBoxの高さに合わせ、綺麗に並べてみる。


ってのを、おきつねさまのトコでやってみた。

取り敢えず、ソレを曝してみる・・・
#profile_footprintcomment_form_submit
	{
		width: 36px;
		height: 304px; /* ボタンの高さ */
	}

#profile_footprintcomment_form_textarea
	{
		width: 610px;
		height: 300px;
		background-color: #ddddfd;
		color: #003055;
		overflow-y: scroll;
		/* overflow: scroll; */
		vertical-align: 141px; /* 微調整した、並ぶオブジェクトの中心高 */
	}
って、このままでは判り辛いカモnanoで、ツボの部分だけ取り出してみる。 #profile_footprintcomment_form_submit(ボタン) に heightを 枠の高さ+4 で 304px としてある。 コレだけやっても、枠側の定義基で、ボタンは枠に並んではくれない。 nanoで、#profile_footprintcomment_form_textarea(入力tb) に vertical-align を指定する。 但し、ココでサンプル対象高の半分である筈の150pxを指定すると、ズレてしまう・・・ で、少しずつ調節し、 141px と云う値を得た。 こうした値指定で直接、並ぶ文字列やフォームオブジェクトの配置位置を微調節できます。 画像の配置などでも、同様な指定方法が有効になるフレームは結構あります。 対象が利用されるオブジェクトに どのようなプロパティがあり、どのような指定方法が有効nanoかは、 ネットワーク上のリファレンスに詳しくあるので、ソレが全く予想も付かないようなモノであれば、 参照して参考にするコトをオススメします。 って、大体在りがちなプロパティしかナイから、 覚えているモノをテキトーに列挙しただけでも動いたりしますケドねww ・・・!! でも、ココにポストしているのは、 ちゃんと動作確認を済ませたモノだけナンだからねっっΣ( >_<;≡;>_<) FireFoxならココまでの記述で任意の動作をするのDeathが、 他のブラウザは確認してませんデシたm(_ _)m くろむたんでヘンだと云う報告を受けて、改めて検証した結果、 Webkit系 vertical-alignへのpx指定では、全く逆の挙動を示してしまっていました。 で、オトし処を診つけてみました、コチラへどうぞ・・・ < >

20110414 0636
ひまわりろぐ on OkitsuneServerを・・・


・・・ココのログにするコトに

おきつねさまのひまわりろぐ on OkitsuneServer

Tips以外のログは移動させました。



<  >

20110414 0419
ColorCode Tips - #RRGGBB(16進数)書式の落とし穴・・・


・・・って、散々オススメしておきながら問題を伏せていたりして、なんだか東京電力みたいwwΨ(`∀´)Ψ

16進数関連解説を読んで、感のイイ向きなら もう気付いていると思う。
まぁ、ソレはいつも通り華麗にスルーしてw


#ffffff - 1つの原色の諧調は0を含めて256段階、3乗すると扱える色数は判る・・・ と わざと遠回りしてみる ←外道

1つの原色が消費するビット数は8、三色分で24bit・・・ そう、32bitTrueColorを表現するのに足りてないのだよ(^_^;)

ま、24bit以上の色を使いたい場合は、 
rgba(255,255,255,1)
と云う書式を必要とする・・・
(← 不透明の白)
と云っても、原色単体の分解能自体をビット数増で上げた訳ではナイ。 それは、上述書式サンプルの最大指定値を診れば理解できる通り 255=ff、8bitなのだ。 鍵は最後に付いている 1 と云う数字・・・ コレはα値と呼ばれ、透過率を表す。 どのくらいの透明度なのかを 0~1の範囲で・・・って、判り辛いか(^_^;)
0 0.1 0.2 ~ 0.8 0.9 1
と云う値を使い・・・  
rgba(128,128,128,0.5)
な、感じで指定する。
未対応なブラウザでは通常のrgb()指定と同義として扱われ、透過率指定は無視される。 24bit以上の分解能で色指定する場合、16進数書式は残念ながら今のところ使えないと云う仕様だそうな・・・( ; _ ; ) って、グラフィックボードの更なる高性能化で、近い将来なら 36bit(12bit×3 #fffffffff)とか 64bitColor(20bit×3 + 4[16諧調の透明度] #fffffffffffffff,f)とか云い出して復活して欲しいモノだ・・・(オイオイ 因みに、現行の市販(LCD)モニタで、有効な分解能は高価なモノでも10bit(単色)・・・先は長い(´ヘ`;) < ココは元々ラベル枠の予定だった >

20110414 0349
HTML Tips - 便利なリファレンスサイト - しかしHTML5は使い物になるのか!?・・・


・・・って、煽っておきながら、気になっているのはMS勢が優遇されたようなダグ構成になって、
火狐ほかで対応が遅れているコト・・・ つか、置いてけぼり喰らってる点が多過ぎで懸念・・・(´ヘ`;)

MSOfficeで処理されていた機能を飲み込んでいるIEに標準言語を合わせると、
当然便利にはなるが、元々そうした機能を持たない他者はワリを喰うワケnanoDeathよ(´ヘ`;)

例えば ルビ(ふりがな)とか、ExcelやWordで使ったコトの在る向きなら、その利便性は論じるまでもナイかと・・・
ロリ狐遣いな おきつねさまは、対象単語をプレーンなspanタグで囲み、 そのタグ内へ title="" 打って対応している。
イミフな文字列へマウスカーソルを添えれば 読みが表示される・・・ コレならブラウザを問わない(ハズ)。


おきつねさまは 4時代は サイト構成が洗練されている TAG INDEXを、利用していたのだが、
発効(対応ブラウザの出現)から間もない 5に関する記述は少し読み取りづらいと思うので、
その点充実の老舗 HTMLクイックリファレンスの併用も お薦めする。 

FFで 後者を参照すると判るのだが、サンプルで 5のタグが、在るべき形に機能していないコトが良く判る。
でも、CSS上でも、ブラウザ別処理記述が可能nanoで、近いうちに書式解説を曝す予定Death。



< FireFox4系ならHTML5のタグもイケるのか? >

20110413 0650
Color Tips - 世の中には色んな・・・


・・・色があるモノDeathなぁ(´ヘ`;)


と、思わせてくれるサイト 原色大辞典 ・・・色見本から、気になった色をクリックするだけで多岐に亘るカラーコードを取得できます。



あしあとには記述してたので、ココにも在ると思い込んでたシリーズw(^_^;)



< 既存のモノを利用して慣れるのもまたネ申の一手 >

20110413 0249
CSS Tips - IDやclassって・・・


・・・HTML制作管理者であれば、自由に宣言(簡単な名前付けルールには従う必要あり)して利用できる。
しかし暇のように出来上がっているHTML上での、ユーザー側からのアタッチではキホン有効にはならない・・・

って、ツマり、勝手なIDやclass(以降 キー)を宣言しても、利用出来ない場合があると云うコト。
ま、無闇に その様なコトをする向きもナイだろうと思うのだが、全く他のサイトの
HTML記述を参考にした場合は、得てしてヤってしまいかねない失敗であるのも事実nanoだよ。

因みに、単的にHTML上の内容を複製してきても 固有のキーが利用されている場合は、
暇では機能しない、暇のCSSには、ドコにも それが定義されていない為だ。
(偶然の一致の可能性はあるが、中身は任意のモノではナイだろう)

しかしコレが 全く不可能かと云えば 然にあらず、暇でも、プロフ画面に限って云えば キーの定義(だけ)は出来る・・・
と、云うか、他サイトからの 外部CSSの内容を引用するコト自体は極めて簡単nanoで参考までに述べておこうと思う。

まずは、参考にしたいサイトのソースをブラウザで開き<head></head>ダグ間にあるであろう・・・
<link rel="stylesheet" type="text/css" href="http://~/スタイルシートファイル名.css">
・・・を、見つけて、その対象URLを ブラウザで直接開くだけで、CSSファイルの中身は丸曝しになるw (ページ(サイトHTML本体)に直書きされているモノもある、同一キーなら呼び出したCSSファイルより そちらが優先されるので要留意) ソレに含まれる対象となるキー宣言部分をコピって、暇CSSに書き足してしまえば移植は完了だ。 基本的な記述のモノであれは、ソレをヤったからといって障害が起こるような事にもならない。 が、ソレをヤるイミが どのくらいあるのかは、少し疑問カモ・・・(´ヘ`;) そもそも簡単な見た目変更程度の作業では利用可能な場所はナイと思うw ナニせ、コメント内で利用しようと考え、通常のタグ記述を 単純に あしあとコメントで引用しても、 ただの文字列として扱われる為、定義した対象を機能させる術がナイのだよ・・・(-_-; まぁそのおかげで、通常のログシステムに比べて、タグ系文字を気にせず文章に利用できると云う、 暇のコメントポストの構造と云うのは、利用者がシンプルに使用出来る点で、非常に良く出来ていると思う。 ツマり、CSSの利用方法の参考程度になら、他のサイトのCSSを参照してみるのもアりだとは思う、 しかしHTML部分は、暇での利用の場合には余り参考にならないと考えたほうが良いカモ。 まぁ、向学ってイミでなら、至極価値が在る とは云えるケド(^_^;) p.s. -----
但し、暇内でも、DIVブロック 
[div=任意のID]~内容~[/div]
を利用する場合には上述の限りでは無く、
定義したIDを、利用するコトが可能と思われる。
< >

20110412 2155
ひま Tips - 自己紹介欄の謎・・・


・・・って云うと ドコぞのロリロリ探偵的だがw


[登録情報の編集]-[自己紹介]を入力して、変更確定した後に、プロフ覗くと その現象が起こっているのだよ(´ヘ`;)
・・・もう お気付きの向きが大半だろうが、スルーして説明するとw

自己紹介のメッセージで、入れた筈の改行が無視される時があるのだ。

ソレは おきつねさまのココのように、手抜きをしたサイト構成だと全く起こらないのだが、
丁寧に造り込まれていれば いるサイト程、よく発生するのだ。

そりゃそうだよ、マトモなサイトデペロッパなら、<pre>タグなんて絶対使わないから(爆)
アレはドイヒーな無精向けのアイテムと云われているしねw


nanoで、おきつねさまは 暇の自己紹介枠入力で任意に改行する場合、<br />タグを意図的に導入している。
空白行は改行認識してくれるみたいnanoで、それ以外の行末に添える。


HTMLって、便利nanoか不便nanoか、トキドキ考えさせられる場合がある(´ヘ`;)



< おきつねさまはpreタグまんせ~♪ >

20110412 0203
Win Tips - 画像の取得そにょ2・・・


・・・そにょ1で扱ったRaptureだと、ウインドウをキャプチャするには少し面倒だったりする。

むしろ その場合は、セオリー通りに {Alt}+{PrintScreen} 操作で取得し、
MSPaintなどに貼り付けたほうが楽でしょう。

デスクトップ全体なら、{PrintScreen}を押すだけで取得出来る訳だしw(^_^;)


あと、結構蔑ろにされているMSPaintだけど、
bmpファイルを PNGファイルに変換する能力は、意外に髄一だったりする。
多諧調な写真的画像では、パレットデータが膨大になり、かえって逆効果nanoDeathが、
アニメ的画像なら、圧倒的にファイルサイズを、色を堅持したまま圧縮できる。

Photoshop等で、gif出力を使って透過と高圧縮を狙うにしても、ぢつはロストする色情報が かなり多くなる。
それを、png出力を選択するだけで、そうした要求を満たすファイルを作成出来たりする。

画像によっては gif より png のほうが、保存とネットワークでの配布/表示利用で優れていたりで・・・(´ヘ`;)



<  >

20110412 0114
Tool Tips - 画像の・・・


・・・取得や、画面内サイズ測定に使える、フリーのツールを紹介。
って、コレぞ真に、他人のふんどしで相撲を取るって感じ炸裂Deathが・・・ (ソレ云うと、ココの存在自体が・・・orz)

画面の 任意の範囲をキャプチャ出来る T.Kaneyasu氏発行の  ・・・

コレの [設定]-[領域選択中に座標を表示する] を、有効にしておくと、
"サイトのココ、何pxあるのかなぁ?"的な時に、画面上のメジャーとして使えて便利w

このツール、使用用途は無限大、HelpファイルやWebページ制作時にも、大活躍します。
(その割りにココの解説画像が ちっともうpされないのは・・・ 禁則事項Death♥)



<  >

20110412 0025
CSS Tips - IDとclassを・・・


・・・取得してナンボってコトで、過去にも話題にしたFireFoxのWeb解析アドオン


FireBug  のリンクを晒してみます。


このアドオンは、Firefoxに適用されると、HTMLの解析エンジンとして機能します。
利用方法も簡単で、表示しているページの気になる処で[右クリック]、
[Firebugで要素を調査]を選択すると、HTMLの気になっている場所が、表示されます。

近辺をマウスカーソルでhoverさせると、上部ブラウザ画面が色分け表示されます。


っても、時間ナイとか、イチイチ調べるのメドイさん と云う向きなら、おきつねさまが調べてココにうpしますw



<  >

20110411 2303
CSS Tips - とあるNext/PrevのID・・・


・・・とか、晒してみたりw(^_^;)

/* あしあとコメントの Next/Prev 文字のID */
#profile_footprintcomment_navi
	{
		height: 70px; /* フレームの高さ */
		font-size: 200%; /* フォントの大きさ */
		line-height: 250%; /* 行の高さ */
		vertical-align: middle; /* 行内における文字の垂直位置 */
	}
/* メイトさん一覧の Next/Prev 文字のID */
#profile_friend_navi_prev
	{
		font-size: 300%; /* フォントの大きさ */
		line-height: 300%; /* 行の高さ */
		vertical-align: middle; /* 行内における文字の垂直位置 */
	}
#profile_footprintcomment_navi の height指定は、ハズしてもいいカモ・・・ 各位の任意でww line-heightを変えないのなら、vertical-align: middle; も不要だったり(^_^;) 結構 font-size 変えるだけでも、欲しい結果が得られる可能性はあります。 って、表示できるメイトさん増やせないのが口惜しい・・・(-_-;) コレばかりは、暇の運営者さん次第nanoで・・・( ; _ ; ) おまけ・・・ [CSSカスタマイズ]画面にある[内容書き換え]枠に、
#profile_footprintcomment_navi:after{ >>}
#profile_friend_navi_prev:after{ >>}
って入力すると、 ・・・Next/Prevの右側に、 ▲のように、任意の文字を添える事が出来ます。 (ページ表示時のみっぽいケド・・・) 因みに after ってなってるワケDeathから・・・( ̄ー ̄)ニヤ おまけ そにょ2・・・ メイトさん一覧の Next/Prev #profile_friend_navi_prev に、
margin-right: 20px; /* 枠内右側の余白 */
の1行を追加するコトで、 ▼ このように・・・ ・・・文字の横方向位置を任意に調節できます。 < >

20110411 1445
CSS Tips - メイト一覧枠 そにょ2・・・


そにょ1で、枠自体は拡大したのだけど、肝心のメイトさんのアイコンは元のサイズのまま・・・
ソレを大きく表示したかったので、チョイとヤってみた。

枠の縦横、画像も全て拡大指定すると・・・
.profile_friend_imgblock
	{
		height: 240px /* 下記のアイコン拡大指定利用時に必要となる高さ */
		width: 141px;
	}

.profile_friend_img
	{
		width: 129px;
	}
こうなる・・・ のだケド、もし名称が3行逝っちゃったらOut。 nanoで、枠の高さを(自動)可変にしてみた。
.profile_friend_imgblock
	{
		height: auto; /* 名称が複数行でも大丈夫♪ */
		width: 141px;
	}

.profile_friend_img
	{
		width: 129px;
	}
今この設定使っているので、おきつねさまんトコ診れば、どう云う結果になるか、判るかと(^_^;) < >

20110411 1121
CSS Tips - 画像サイズ・・・


・・・は、確かに実数指定で拡縮も出来るのだケド、コレをウッカリ操作すると、
縦横比が変わってしまって申し訳ないコトになったりする(´ヘ`;)

そう云うのウルサい作家や写真家と付き合いがあったので、そのヘンの扱いにミスがナイか、
過剰に気にするクセが付いてしまっている おきつねさまが居たりする・・・orz
とは云え、そう云う画像加工でチョンボったコトは一度もナイ。


で、CSSでは、
#ID,
.class
	{
		width: 100%;
		height: 100%;
	}
的に、対象(配置フレーム)比率指定出来ます。
コレらのうち、一方のみを指定すると、
縦横比を維持したまま画像サイズを小さく出来ます。
暇のあしあとコメのユーザーアイコンように、画像幅がHTML側で指定されているサイトでは、こう云う具合に・・・
/* あしあとコメントのユーザーアイコン(の土台) */
.profile_footprintcomment_imgblock
	{
		/* HTMLの既定値を上書き(再定義)する */
		width: 幅px;
	}
		/* 幅 = 指定したい任意のアイコン幅に、線の幅×2(通常2)を加算したpx数値を指定する */

/* あしあとコメントのユーザーアイコン(画像本体) */
/* 前述で指定した値にフィットさせる為 必須 */
.profile_footprintcomment_img
	{
		width: 100%;
	}
・・・その幅を任意に定義し直して、対象画像幅を再フィット(100%指定)するコトで、 画像の縦横比を維持したままアイコンを小さく出来ます。 否々、高さを固定して基準とし、はみ出すモノだけ縮小表示したいのだが? と、云う向きならば・・・
.profile_footprintcomment_imgblock
	{
		/* HTMLの既定値を上書き(再定義)する */
		height: 92px; /* 任意の高さを指定 */
		width: auto; /* 既定値を破棄させる */
	}

.profile_footprintcomment_img
	{
		height: 100%; /* 枠の高さを基準にさせる */
		width: auto; /* 既定値を破棄させる */
	}
← と、するコトで、対応できそうnanoモノDeathが、
実際ヤると、高さのある対象では任意の結果が得られたモノの、
逆に横幅の広いアイコンは 大きくなり過ぎて、
ドウにも実用に耐えない結果に・・・orz
まぁ、使えなくはナイのDeathが、アイコン向きが縦か横かで、モノ凄い差別感が・・・( ; ゚Д゚) 因みに、メイト一覧側のアイコンサイズは、
/* メイト一覧のアイコン */
.profile_friend_img
	{
		width: 任意%;
	}
縁取りしてナイ場合であれば、コレだけで有効Death。 < >

20110409 0636
ColorCode Tips - 色指定・・・


・・・っても、前ログも参照しないと一寸判らないトコあるカモ(^_^;)

おきつねさまは RGB(R, G, B)記述はメドイので使わないDeathね。
#RRGGBB形式のほうが慣れてしまうとラクnanoで(^_^;)

コレを例えるなら、TVで音量調節するのに、イチイチdb数値で指定するのか、
ボリュームをチョイと操作しているだけか っつ~くらい、ラクさが違う。

しかし何れの方法も、RGB三原色の出力量を0~255の間で指定する点は同じだったりします。
ただ、扱う数値が、10進数か16進数か、の違いだけ。

0が00で、255がff ってのは、前ログ読むと判ると思います。

で、#に続いて、Redの値を2桁の16進数で表記、そのまま Green、Buleと続けて入力しているに過ぎません。
・・・RGBだのカッコだのカンマだのは入力する必要がナイので、16進の値で慣れるほうが良いと思います。

記述は、文字に対する指定を例に挙げると、
color: #ddddff;
と、いった具合に使います・・・ って、サイトのソースを参照すると、散々目にすると思いますがww おきつねさまは、イチイチ10進に換算して考えるコトさえ止めてしまいました、逆にメドイさんnanoで(爆) だって、灰色にしたければ RGBともに99を選択すれば良いワケDeathし、 ソコから明るめにしたり暗めにするのは、そんなに難しくないと考えます。 総じて色味に関しては、大体こんな感じ~ って使い方のほうが個性が出て良いと思います。 その様な要領で色指定に慣れていくコトで、程なく任意の色を16進の値でイメージ出来るようになります。 画像を扱うツールでも、同様な指定を行うモノは少なくナイDeathし、親しんでおいて損はナイでしょう。 逆に、16進でイメージしていたモノを10進にしたい場合は、Win添付の電卓を 関数電卓モードに切り替えることで、そうした用途のツールとして利用できます。 って、16to10を脳内変換出来る位になっていれば、在る意味最強nanoでしょうケドね(^_^;) そんなには難しくナイとは聞くモノの、もう本気メドイさんので考えないコトにしてます。←ダメぎつね 実際にカラーコードを取得するなら

20110409 0304
Tips - そもそも16進数って・・・


・・・なんぞや?ってコトになる罠~(^_^;)


nanoで、基本のキホンから列挙してみようと思います。


コンピューター(以後、端末)のプロセッサが高集積半導体に移行する創世記のハナシw

演算の単位をドウするか、研究者の間で散々モメました。

人間と同じ10進数で処理するべき とか、16進数(今となってはコレが標準だが・・・)で処理すべき とか、
24bitは最低必要 とか、4bitで充分間に合う とか、それはもう色々とw

で、24bitがドウのってのは、どうやら10進数派が その処理を行うのに必要な回路を設計したら、
そんなカタチになった模様(Bit数うろ覚え) 

対して、4bitってのは、16進数を扱う最小単位として適切なスイッチの数だった。
・・・って、それじゃ判り辛いカモnanoで、更に掻い摘んでみよう♪


そもそも16進数っては、0 からf までの16個の値を
0 1 2 3 4 5 6 7 8 9 a b c d e f
と、云うカタチで表記する。 で、まぁ見た目はアルファベットnanoだが、f は15を表す。 16進数nanoで、f に 1を足すと、桁が1つ上がる・・・ ツマり 1つ上の桁の数値に 1加算される と・・・ だから16進数と呼ばれる。 10進数なら9に1足すと10になるのと同じ理屈だ。 って、云うまでもナイ罠・・・orz nanoで16進数で 10 って記述すると、それは10進に直すと16を表すコトになる。 さて、こんな ある種(ナニナニ進数とか云ってる時点で)当たり前の話も、 機械的なスイッチに置き換えてみると コレが結構判り易い。 仮にスイッチが横に並べて4つ置いてあるとしよう・・・ それに対して、"右"から、1 2 4 8 と数字を割り振っておく これらのスイッチ群で 0(Zero)を表現したいのなら、全てのスイッチを切ればよい。 この状態が真に、0000 nanoだよ。 って、ココまでで意味を理解してしまった向きも多いと思うが、敢えてスルーして続けよう♪(^_^) ・・・もし数値 7 を表現したい場合は? さっき指定した4つの数でだけで加算を実行した場合は、1+2+4 = 7となるよね? 故にスイッチは OFF ON ON ON と操作するコトになるのだが、これを上記のように記述した場合は当然 0111 となる。 と、まぁ、この様なカタチでスイッチ群に対し ON/OFFを繰り返すコトで、電卓程度の演算は可能になったと・・・ ----- ホントは、シフトレジスタがドウのとか ストアだ スタックエリアだ フラグだ とか、色々あるのだケド、 ココで利用される内容とは全く関係ナイので割愛w ----- こうした4bit基準を元にして扱う為、BinaryCodeDecode・・・ 通称BCDってのが定義されているのだが、 ぢつはエラく単純な理屈なので、この表現方法に付いても更に触れてみよう。 つかその前に! スイッチへの割り当てが、ナンで 1と2と4と8 nanoか? と思われた向きも在るやも知れぬ・・・ それは それぞれの数字を足しあっていくと あっさり理解できる。 全部足せば15になるのだよ。って云うと判るかな、カナ?( ̄ー ̄)ニヤ ツマり・・・
   8421
   ||||
 0 - 0000
 1 - 0001
 2 - 0010
 3 - 0011
 4 - 0100
 5 - 0101
 6 - 0110
 7 - 0111
 8 - 1000
 9 - 1001
10 - 1010
11 - 1011
12 - 1100
13 - 1101
14 - 1110
15 - 1111
・・・と云う具合に、16進数で表現すべき数が
全て扱える数値群が 1 2 4 8 だったのだよ。
しかしバイナリを2進数で覗くと、最低でも 00000000 と8個のスイッチがセットになっている。 何故か? 因みに各位、何らかの形で、0と1の羅列の表の様なモノを見たコトはナイだろうか? 00000001,00000002 ~ 11111110,11111111 とか、01,02 ~ fe,ff 的な・・・ ホンキ創世記の初期では、電卓レベルの処理で許されたので、4bitでもコト足りたのだが、 その後程なくして、端末には更に多くの機能が要求されていくコトになる・・・ しかし たった4つのスイッチでは、数は表せても、 最低限の文字すら表現できないのだよ、困ったコトに ┐(´_`)┌ そこで手始めに、4bitを2セットで扱う8bitが、初期の頃の 端末のキホンとして定着した。 ソレを基に登場したのが、8bitComputer(Processor)だったと云えるだろう。 4bitShiftRegistor(4bitPrcesessor)の場合は、処理を2回繰り返し(clock 2回で、1処理とする)て、8bitとして扱った。 ・・・で? 8bitになると、ナニが便利になり、どうして文字が扱えるようになるのか? って? 試しに8個並べたスイッチを
OFF ON OFF OFF OFF OFF OFF OFF ON
(01000001)と操作してみる・・・
コレをBCDのルールに従って照らし合わせると、4 と 1 が表現出来たコトになる。 ・・・しかし、この時点では まだ数にしか見えない。 が、ココで唐突に!w コレをASCIIコード(現在正しくはCharacterコードと云うらしい)表と照らし合わせてみよう♪

00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0
00 NL DE SP
01 SH D1 A Q a q
02 SX D2 2 B R b r
03 EX D3 C S c s
04 ET D4 $ 4 D T d t ,
05 EQ NK % 5 E U e u
06 AK SN & 6 F V f v
07 BL EB 7 G W g w
08 BS CN 8 H X h x
09 HT EM 9 I Y i y
0A LF SB * : J Z j z
0B HM EC + ; K [ K }
0C CL , L \ l
0D CR - = M ] m }
0E SO . N ^ n ~
0F SI O _ o DL ソ
この、たった2つの数で、半角アルファベットの A を表すコトが出来た筈だ!!(意味無く力説) スイッチの操作だけで文字を表す為に、端末には それを認識する為の一覧が内蔵されているのだよ。 ソレをヒトの目にも判る形に表現されているのが、ASCIIコード表と云うワケnanoだよ。
某大手サイトに、"ASCIIコードじゃねぇよ"的 ツッ込み煎れたヤシ居たみたいだけど、

そもそも、
ASCII code : 情報交換用米国標準コード : American Standard Code for Information Interchange
つ~のなら、コッチが正しいと思うのだがねぇ?(´ヘ`;)

そもそも"キャラクターコード"って呼称は結構後発な筈。
昔はBASIC遣いくらいしか使わなかったと思うがなぁ?
CHR関数とか未だに残ってるくらいだし・・・ 紛らわしいんだよMSのヤるコトはさ( ̄、 ̄)ケッ

ま、カタカナ入った時点で "A"SCII と 呼ぶのはムリがあるのやも知れぬが・・・(´ヘ`;)
で、さっきの 4 と 1 のような2つの16進数の組み合わせで文字が格納されているアドレスを指定するコトで、 そのアドレスに収まっていた ビットデータ化されている文字(コレをFontと呼んでいる)を、画面に表示させる事が叶うと・・・ ----- memo でも、そのFontが収まっているアドレスが、国やキャリア毎で微妙に違ったり 重複している為、 文字化けってのが起こったりもするw その垣根を凡そ取り去ったのが、Webブラヴサだったり、Windowsだったりする。 -------- んで、そのアドレスを表す2桁の値を、プロセッサやヒトが、対象は "数値ではナイ" と認識する為に、 識別符号として &H(アンパサントエイチ)をくっつけて、&H41って具合に表記するコトが多いね・・・ HexadecimalのH そのまんまだけどねww そして、BCDで使う4つのスイッチを2セット使った1単位を、一般に 1byte と呼んでいる。 故に ASCIIArtで使う ANK文字のコトを "1バイト文字"と表現する向きが居るワケnanoだよ。 しかし人間の欲求は留まる事を知らない、"我が国の文字も使いたい"とか宣いだしたのだよ┐(´_`)┌ 漢字/仮名/カタカナ/ハングル・・・など、まぁ挙げていくとキリがナイ! 国家特有文字は、その数が膨大過ぎて、1byteの範疇では とても格納しきれないのだ!! 仕方がナイので更に、1byte拡張して 16進数が4桁並ぶ 2byte(全角)文字が生まれたと・・・ 国内でも以前、JIS第一水準/JIS第二水準 とか云われていたのは、最初に取り敢えず作ったら 実用(大口取引先だった行政/金融向け)に全然足りてなくて、更に追加で拡張したのだケド、 それら2つでは、その文字種と配列定義の扱いが違っていたりで・・・ って、やっぱり割愛!! ( > _ < ) (読みか ヘンの画数か の違いナンだけどねw) まぁ、当時の記憶媒体(ROM/PROM/EEPROM/SRAM)の容量(1Kbitとか4kbitで贅沢な時代)起因で、 文字を大量に納めておくには、大層なコストが掛かったコトも一因だったりするのだよ・・・(´ヘ`;) 初期にはHDDなんてモノ無かったしね・・・ MT(磁気記録テープ)とか、の時代だしw その暫く後の、90年代初頭の一般向け機材の一例を挙げると、40MBのHDD(SASI)が数十万したり、 一寸容量奮発して170MBのHDD(SCSI)なんてコトになると スチールデスクの引き出し大の バカでかいモノたった1基で、百数十万円した時代だしね~( ; ゚Д゚) ----- memo 未だに、記憶半導体の容量表記にはbitを単位にしている、あれらメーカー陣・・・ 有象無象の通信キャリアも又然り。 一般の方が騙されない様に云っておくと、~bitとか表現されてる数値は、8で割ったら大体byteに置き換え利くよん♪ (ココまで読んできてたら、その理由も判るよね) 利用しているキャリアの通信速度、秒間何byte出ているのかってのを調べると、結構驚愕の事実が判ったりするΨ(`∀´)Ψ -------- って・・・ さて、ここまでで 多少なりとも16進数が存在する理由を知る手助けくらいには成ったと思いたい(マテコラ 余りに脱線多過ぎで、かえって判り辛かったかな、カナ?・・・(^_^;) ・・・つかコレ、ひまつぶしでヤりたかったネタなんだよね~( ; _ ;) 未確認部分の裏付け済んだら、あっちに曝そw♪ < >

20110408 0404
CSS Tips - 背景画像の指定・・・


・・・って、ツマるトコ壁紙Deathねw
コレは 暇のHelpにもあったので、元々は放置の予定デシたが、
追加で必要になるパラメーターの解説兼ねてうpしてみました。


body
	{
		background-image: url(http://任意の画像アドレス);
		background-repeat: no-repeat;
		background-position: center top;
		background-attachment: fixed;
	}
壁紙置くだけなら、このまんま使えば良いと思う(マテコラ ・・・って、色々試したい向きには説明不足過ぎるので、next! ( ^ _ ^)ι ◆ 小さな画像でタイル様に敷き詰めたい場合は、
background-repeat: no-repeat;
← この no-repeat の代わりに
  repeat(初期値)を指定するか、この行を削除して下さい。
・・・因みに、理由は後述しますが、行削除では任意(既定)の指定にならない場合も有ります。 また、横方向へのみ並べたい場合は repeat-x 縦向きへのみ並べたい場合は repeat-y を、それぞれ指定してください。 ◆ (主にno-repeat指定の場合)背景画像の、   フレーム(配置対象・・・全体(body)やform、textarea等)に対する表示位置を指定するには・・・   って、ナンか仰々しいな(-_-;)  つまり画像を置きたい枠に対して配する基準点を、
background-position: 全体;

   ないし

background-position: 横 縦;
と、云う書式で指定する・・・のだケド、
この 全体・横・縦に指定できるのが、
pxだったり %だったり 英単語だったり と
自由度高過ぎで結構判り辛い・・・(^_^;)
で、通常の壁紙指定なら、サンプルの通り、
background-position: center top;
で、コト足りると思うのだケド・・・
一寸凝った嗜好の向きには、他の選択肢も有り得るやも知れないので、一応列挙すると、
background-position: right top; /* 画像の右上角がフレーム右上に */
background-position: left bottom; /* 画像の左下角がフレームの左下に */

background-position: 100px 100px; /* 画像の左上角が、フレーム 左から100px 上から100px */
background-position: 50% 50%; /* 画像の中心が、フレーム 左から50% 上から50% */
background-position: 100px 50%; /* 画像の左辺が、フレーム 左から100px、画像の上下中央位置が 上から50% */
で、値指定の省略は、centerと見做される為・・・
background-position: right; /* 画像の右辺がフレーム右に、画像の上下中央位置が 上から50% */
background-position: bottom; /* 画像の下辺がフレームの下に、画像の左右中央位置が 左から50% */
background-position: center; /* 画像の中心点が、フレームの中心点に */

background-position: 100px; /* 画像の左辺がフレームの左から100px、画像の上下中央位置が 上から50% */
background-position: 50%; /* 画像の左右中央位置が 左から50%、画像の上下中央位置が 上から50% */
と、云う具合になる。 何れにしても、%を利用する場合、50% が center と 同義であると認識していれば、 値を指定する際の指標になると思う。 そして、要素が配置されている場所が特殊な状態でない限り、 background-position: 50%; = background-position: center; と考えて良いかと。 ただ、非常に ややっこしいのが、上記に添えてある通り、 位置指定書式(px/%/英単語)に因り、画像の基準点が変わるコト。 pxでの指定や、center以外の英単語での指定は、画像の各辺や角が基準になるのに対し、 center や % での指定だと、画像の中心点が基準になる・・・orz その上、上下中央位置に関しては、bodyに中身が無く 高さ指定もナイ場合、 centerや50%指定しても、画像の中心点が、上から0pxに配置され、 画像の下半分しか表示されなくなる事態に( ; ゚Д゚) ・・・って、極プレーンなHTMLで動作確認したから、bodyに高さ指定なんてしてないし、 CSSに依る背景画像テストnanoで、bodyには何も入ってなかったから起こった現象nanoだケドねww でも、余程大きな画像でもない限り、
background-position: center center;

   や、

background-position: center;
って指定は、結構鬼門かも・・・(´ヘ`;)

親要素に、悲惨な事態を回避する設定がなされていて、
且つ、大きな画像の真ん中辺りだけを表示したいのなら別だけどねw
って、暇だと、▲ この指定も使えるらしいんだよね・・・( ; ゚Д゚)!? ポスターサイズ的壁紙の、主要と思わしき真ん中辺りが体よく表示されて好都合らしいのだが・・・(´ヘ`;)? ・・・確かに、横配置の一般的壁紙データを左/上辺に合わせて表示しても、 欲しいトコロが表示されない可能性はあるから、大きな画像所有なら意外に有効nanoかも・・・ どのような表示結果が欲しいのか? で、選ぶべき指定は変わるってコトかな、カナ?(^_^;) と、云うコトは、横位置を中心にし、縦位置は%で任意指定するコトで、
background-position: center 任意%;
一番表示したい部分を適宜表示させるコトが叶うって寸法・・・カモ
◆ 背景画像をコンテンツと一緒にスクロールさせたい場合は、
background-attachment: fixed;
▲ この fixed の代わりに scroll を、指定するか、この行を削除してください。 但し、親要素からの継承を受け、fixed が、既定になっているページも存在します。
その場合は、
background-attachment: scroll;
と、指定を明記する必要があります。
この仕様は、他の要素やプロパティでも同じような事が有り得ます。 ですが、ソレを踏まえておくだけで、無指定による指定が受諾されない挙動で慌てる事は無くなります。 < 思ったより解説要するポイントが多かったシリーズw >

20110407 1905
CSS Tips - 枠線の扱い・・・


取り敢えず罫線(枠線)の扱いの基本など・・・(^_^;)


で、サンプルとして おきつねさまのトコの あしあとコメント周辺の設定を晒してみるw
.profile_footprintcomment_text
	{
		border-width: 2px;
		border-color: #0000ff;
		border-style: solid none none none;
		margin: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
	}
上部罫(枠)線のみを有効にしてあるのが診てとれるかと・・・ で、枠線絡みは以下の3つ。
border-width: 2px;
border-color: #0000ff;
border-style: solid none none none;
枠で囲む場合は、
border-style: solid;
詳細な指定方法はこんなカンジ・・・
       上  右  下  左
border-style: solid none none none;

   ないし

 対象位置: 線の太さ 線の色 線の種類;
border-top: 2px #ffffff solid;
border-right: 2px #ffffff solid;
border-bottom: 2px #ffffff solid;
border-left: 2px #ffffff solid;
線(枠)の種類
none - 線なし(既定値)
solid - 実線
double - 二重の線
groove - 谷型の線
ridge - 山型の線
inset - 凹型の線
outset - 凸型の線
dotted - 点線
dashed - 破線
< >

20110407 0519
CSS Tips - メイト一覧枠 そにょ1・・・


・・・大きなユーザーアイコンの表示に対応する。


.profile_friend_imgblock
	{
		height:175px; /* 通常サイズで、縦長アイコンに対応した高さ */
		width:141px;
	}
.profile_friend_imgblock - 1メイト表示枠(class) 上述の指定で、縦長アイコンと、名称表示2行まで対応出来ます。 そにょ2

20110405 2200
CSS Tips - margin/paddingの指定書式・・・


・・・は、

    上 右 下 左
margin: 0px 0px 0px 0px; /* 枠外の余白 */
padding: 0px 0px 0px 0px; /* 枠内の余白 */
の、ようになっています。 ・・・コレが意外に覚え辛かったりする(^_^;) この記述は上下左右を纏めて指定するモノnanoで、必要性が無い場合もありますが、 後々補正する場合に便利nanoで、おきつねさまは推奨しています。 但し、既定値を生かして特定の向きにだけ、任意の値を作用させたい場合は、
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;

padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
これらの何れかを利用する必要があります。 < >

20110405 2138
CSS Tips - 記述の基本・・・


操作したい対象要素が


classだった場合は、名称の先頭にピリオド{.}を、
.要素Class
	{
		プロパティa: 指定値;
		プロパティb: 指定値;
	}
IDの場合はシャープ{#}を付加して記述します。
#要素ID
	{
		プロパティa: 指定値;
		プロパティb: 指定値;
	}
複数の要素に対して同じ指定を行う場合は、
#要素ID_a,
.要素class_a,
#要素ID_b
	{
		プロパティa: 指定値;
		プロパティb: 指定値;
	}
の様に、要素同士を カンマ","で区切って連続指定出来ます。 また、上述の様に改行するのは、ヒトの目視に依る管理を容易にする為でしか無く、 記述ルールに於いては一切必須ではナイので、
#要素ID_a,.要素class_a,#要素ID_b
	{
		プロパティa: 指定値;
		プロパティb: 指定値;
	}
や、
#要素ID_a,.要素class_a,#要素ID_b{プロパティa: 指定値;プロパティb: 指定値;}
と云う記述でも同義Death。 < >

20110404 2037
CSS Tips - 項目の非表示・・・


使っていない機能項目を非表示にする場合。

#profile_mylist_head,
#profile_mylist_body,
#profile_textcomment_body
	{
		display: none;
	}
#profile_mylist_head - マイリストタイトル (ID) #profile_mylist_body - マイリスト 一覧本体 (ID) #profile_textcomment_body - テキストコメント 一覧本体 (ID) おきつねさまのように投稿している動画がない場合、 テキストコメントや動画の一覧は必要ナイので、非表示にしています。 < >

20110404 2026
CSS Tips - ポスト(コメント)間調節・・・


投稿毎の間隔を任意で指定し、コメ主が文末に空行を煎れて間隔を調整する対応を不要に出来ます。


因みに、おきつねさまのトコでは、このような設定を使っています。
.profile_footprintcomment_imgblock
	{
		margin: 8px 15px 55px 8px;
	}

.profile_footprintcomment_comment
	{
		margin: 0px 0px 45px 0px;
	}
.profile_footprintcomment_imgblock - ユーザーアイコン(class) .profile_footprintcomment_comment - コメント枠(class) ユーザーアイコン(土台)のClass{profile_footprintcomment_imgblock} で
margin: 8px 15px 任意px 8px;
marginを扱うと、
アイコン同士(周囲)の間隔を、 この様に、指定出来ます。 更に、コメント枠(TextBox)のClass{profile_footprintcomment_comment} に対し、
margin: 0px 0px 任意px 10px;

   ないし

margin-bottom: 任意px;
と、指定するコトで、
コメント枠外下から次のコメントへの間隔を、 px(Pixel)単位で任意に調節出来ます。 逆に、▼ このように ・・・枠内下を大きく取りたい場合は、
marginの代わりにpaddingを使い、  
padding: 0px 0px 任意px 0px;

   ないし

padding-bottom: 任意px;
として下さい・・・
コレは、コメント(枠)に 縁取り線や独立した背景色を指定する場合に有効Death。 コレら微調整に因り、短いメッセージの際に アイコンと次コメント同士が接近し過ぎない様に出来ます。 因みに、margin/paddingへの値の指定書式は、コチラを参照のコト。 < >

20110404 2025
CSS Tips - 入力枠周り・・・


入力枠幅最大化と[投稿]ボタンの幅縮小。

#profile_footprintcomment_form_textarea
	{
 		width: 610px; /* 入力枠 幅 */
		height: 300px; /* 入力枠 高さ */
		background-color: #ddddfd; /* 入力枠 背景色 */
		overflow-y: scroll;
		vertical-align: top;
		margin: 0px;
		padding: 0px;
	}

#profile_footprintcomment_form_submit
	{
		width: 36px; /* [投稿]ボタン 幅 */
		height: 305px; /* [投稿]ボタン 高さ */
		color: #000055; /* [投稿]ボタン枠 文字色 */
		vertical-align: top;
		margin: 1px 0px 0px 0px;
		padding: 0px;
	}
#profile_footprintcomment_form_textarea - コメント入力枠 TextBox (ID) #profile_footprintcomment_form_submit - [投稿]ボタン(ID) コメント枠は610pxで ほぼ改行幅に一致しています。 ただ、この値を指定すると、[投稿]ボタンがコメ枠の下に表示されてしまいます・・・ その対策として、ボタン幅を14px小さくしています。 ★ おまけ コメ枠内に画像を表示したい場合に
#profile_footprintcomment_form_textarea
	{
		background-image: url(http://任意の画像アドレス); 
		background-repeat: no-repeat; 
		background-position: center center;
	}
アイテム選択(入力)時に無地に戻したい場合。
#profile_footprintcomment_form_textarea:focus
	{
		background-image: none; 
	}
アイテム選択(入力)時に別の画像を表示したい場合。
#profile_footprintcomment_form_textarea:focus
	{
		background-image: url(http://任意の画像アドレス); 
		background-repeat: no-repeat; 
		background-position: center center;
	}
< >