CSS:IEへの対応。widthとpadding、borderを一緒に指定しない。
JavaScript・XHTML・CSS
2004年10月31日
読んだ時、当サイトも同じなので修正しなければと思っていたのですが、
中々レイアウトを直す気にはなれず、そのままにしてました。
しかし、ここ最近やる気が出てきたので、本日修正しました。
スタイルシート修正
・・・
参考にさせていただいたのは主に、「ADP: IE6のwidth解釈バグ対処法」です。このサイトは他にもとても有用な情報があって、「もう少し出会いが早ければ…」と切ない気持ちになったほどです。ということでありがとうございました。
ここでも言われていますが、IEのCSS読み込みバグを回避するために「widthとpadding、borderを一緒に指定しない」という大原則があるんですね。知りませんでした。当サイトもものの見事に一緒に指定してました。
>続きを読む・・・CSS:IEへの対応。widthとpadding、borderを一緒に指定しない。
ASP.NET:改行文字で文字列を分割
ASP・VB・Excel
2004年10月30日
データベースから取得した項目に改行文字が入っている場合、
その改行文字で文字列の分割を行いたい
【方法】
StringReaderクラスを使用し分割する
argData:改行文字を含む項目
VB.NETの例
Dim wkReader As New StringReader(argData)
Try
While (wkReader.Peek() <> -1)
Debug.WriteLine(wkReader.ReadLine())
End While
Catch ex As Exception
Throw
End Try
デバッグログに改行文字で改行されて出力される
XML:XSLT:for-eachを使用しての繰り返し処理:その使い方の切り分け
XML
2004年10月28日
指定したノードに対して、繰り返し処理を行う。
<記述例>
<xsl:for-each select="./count">
test1:<xsl:value-of select="." /><br />
</xsl:for-each>
XSLTにおいて、XMLデータのノードを辿って処理する場合、
基本的には、選択したノードに直接テンプレートを指定すればよい。
しかし、ノードを順に辿っていく過程で、前にあったノードを参照したい場合がある。
更に、その前にあったノードで繰り返し処理を行いたい場合などには、
”for-each”の繰り返し処理を適用する事で実現可能となる。
>続きを読む・・・XML:XSLT:for-eachを使用しての繰り返し処理:その使い方の切り分け
Oracle:MERGE(マッチングやマージ処理)について
SQL
2004年10月28日
(Oracle以外やOracle9i以前では使用できません。)
MERGEは表Aと表Bを比較し、表Aの項目Cと表Bの項目Cが一致すればUPDATE、
一致しなければINSERTというような処理が行えるSQLです。
ただし、UPDATEだけ省くとかはできないようです。。。
MERGE INTO 表名
USING 元表名 ON (条件)
WHEN MATCHED THEN
UPDATE SET 表名.列名 = 元表名.列名
WHEN NOT MATCHED THEN
INSERT VALUES (元表名.列名)
くわしくはコチラを参照してください。
女子大ブログ??
Diary
2004年10月27日
通勤は地下鉄を使ってます。
いつも、ぽけーっと突っ立ってますが、最近そこで目に留まった広告が。
目に飛び込んでくる文字は、
ブロガー、ブログ、梅花、女子大!!
(大阪の方はご存知では?)
何やら、ブログの説明やら書いてます。
ピンク色の広告が、更に”女子大”色を強くしている。。
で、こんなの出来てたんですね。
>BAIKA blog
>続きを読む・・・女子大ブログ??
XML、XSLTに一喜一憂
Diary
2004年10月26日
作成着手後、約2ヶ月を経て、ようやく基本機能を使えるまでになりました。
しかし課題は山積みであり、これから更に色々詰めていきたいと考えています。
このツールを作成するにあたり、まず考えたのが、
”今までの企業システム開発では経験しなかったが、今後注目したい技術で作成する”
という事でした。
そこで出てきたのが、”PHP”と”XML”。
このツールをPHPベースで作成し、データをXMLに持とうと考え、作成に入りました。
PHPについては、PHPベースである”Nucleus”や”XOOPS”等を使用してみても、
非常に動作も早く、安定しているので、今後もっと普及するであろう言語と考えています。
XMLについては、現在、特に注目されている”RSS”を見てもわかるように、
ようやく日の目を見るようになったかと感じています。
XML自体というか、XML技術を利用した”RSS”のように他の名前で呼ばれる技術が、
今後出てくるのではないでしょうか?
それも踏まえてXMLを知る事は、今後かなりの力になるのではと考えています。
>続きを読む・・・XML、XSLTに一喜一憂
緊急な情報もブログなら伝達が早い
Diary
2004年10月25日
被害に遭われた皆様に、心よりお見舞い申し上げます。
現在、私はあるサイトの保守作業も行っています。
そのサイトは一般ユーザー向けでありますので、
今回の地震で被害に遭われたユーザー(会員)の方々への問い合わせ窓口を設け、
その連絡先等もサイトトップページに掲載する対応をいち早く取りました。
サイト運営している会社は、規模の大きい有名な会社なので、
全てにおいて、きちんとした作業依頼ルートがあり、
従来の修正作業などでは、
修正内容がサイト上に反映されるまで様々な環境でテストされます。
よって、場合によっては億劫で回りくどく、サイトへの反映が中々されないのですが、
内部ではかなりいろんなシステムと絡んでいるので、
それは至極当たり前の事となっています。
ただ、今回の対応は、いち早くユーザーの方々に伝えなければという事と、
システムが絡まない、”単なる文字としての情報をサイトに更新”という作業であるので、
そのようなルートもスムーズに流れ、このサイトとしては素早い対応ができました。
やはり、このような一般ユーザーに広く使われているサイトとなると、
災害時にもできるだけ早い対応が必要である事を実感しました。
ただ、やはり修正作業自体は単純にも関わらず、
ある程度の時間が掛かってしまいました。
それはこのサイトの構成上、以下2点の作業が発生した事に尽きます。
(1)複雑なHTMLで構成されている為、”文言の追加+HTMLの修正”という作業
(2)HTMLを修正し、ファイルを転送して更新を確認するという作業
>続きを読む・・・緊急な情報もブログなら伝達が早い
本日の閲覧記事ランキング作成してみました(仮)
Diary
2004年10月23日
”Today's Ranking”として、左サイドバーにランキング一覧を作成してみました。
ちなみに、まだ作成中ですので(仮)ですが。。
しかし、とりあえず情報にウソはないので、見るたび可変になっていると思います。
>続きを読む・・・本日の閲覧記事ランキング作成してみました(仮)
Nucleus:プラグイン:当サイトもNP_MultiBlogsバージョンアップに対応
Nucleus
2004年10月22日
今やNucleusユーザー間では有名なプラグイン、”NP_MultiBlogs”。
それの最新バージョン(2004年10月12日現在)”NP_MultiBlogs1.15”を当サイトにも反映させました。
このプラグインは、当サイトが、
”ランダム記事表示機能”を実現させるプラグインを探していたころに出会いました。
>Nucleus:記事のランダム表示のプラグイン(NP_MultiBlogs)
約3ヶ月前の話です。
当時は”v0.2”でしたが、導入後も安定して動いているので、
その後のバージョンアップには対応していませんでした。
そんな時、(財)サークルクラブ協会さんよりトラックバック頂きました。
NP_MultiBlogs 8.利用サイトの紹介
「NP_MultiBlogs」を利用しているWebサイトを紹介します。なお、トラックバックをいただければ、順次追加していきます。
>続きを読む・・・Nucleus:プラグイン:当サイトもNP_MultiBlogsバージョンアップに対応
企業BLOGの活用事例なんかを知りたかったら、このサイト!”ビジネスブログ”オープン
Diary
2004年10月21日
この度、素晴らしく興味深いサイト”ビジネスブログ”を開設されました。
「ビジネスブログ」オープン!
弊社が開発を進めておりました「ビジネスブログ」が本日10月21日に正式オープンいたしました!
「企業Web担当者のためのビジネスblog情報サイト」ということで、ビジネス視点からblog事例を収集しています。単なるリンク集ではなく、投票やコメント、ターゲット別、業態別から調べることができるようになっていますので、是非お役立て頂けたらと思っています。
>続きを読む・・・企業BLOGの活用事例なんかを知りたかったら、このサイト!”ビジネスブログ”オープン
XML:XSLT:インクルード(include):別ファイルインクルードを使って、テンプレートの再利用
XML
2004年10月19日
複数のXSLT内で同じ処理を行うような場合、
1つの別のXSLファイルをインクルードファイルとして使用し生産性を高める。
<記述例>
<xsl:include href="include.xsl" />
>続きを読む・・・XML:XSLT:インクルード(include):別ファイルインクルードを使って、テンプレートの再利用
ロッシ8勝目で年間チャンピオン獲得(4連覇)!!MOTOGP第15戦オーストラリアGP
Talk
2004年10月19日
早いもんで、もう第15戦となってしまいました。
今回のレースで、ランキング2位のジベルナウに
6ポイント以上の差をつければロッシの年間チャンピオンは決まります。
無難にレースをすれば、ロッシのチャンピオンはほぼ決まる訳なんですが、
ロッシは、そんな男じゃありません。
”このレースで勝ってチャンピオンを決める”
まあ、これがレーサーの本能ってもんでしょう。
>続きを読む・・・ロッシ8勝目で年間チャンピオン獲得(4連覇)!!MOTOGP第15戦オーストラリアGP
居酒屋ブログ。。。
Diary
2004年10月18日
「HP(ホームページ)を作ってくれないか?」との依頼がありました。
まあ、以前から依頼はあったんですが、
友人関係という事で、ついつい後回しにしてました。
しかし、今はこっちにとってもいい話。
「ブログ活用の事例にでもなるか。。」
と、早速”ブログ、そしてNucleusで構築してやる”と意気込んで、引き受けました。
しかし、かと言ってどういうHPにしたらいいかのアイデアは無く、
例えば、
・2、3日に1回は”おすすめメニュー”と一言沿えて、ブログにUP!
等という、安易なアイデアを胸に、彼と打ち合わせをしました。
>続きを読む・・・居酒屋ブログ。。。
Excel:ファイルを読み取り専用で開く
ASP・VB・Excel
2004年10月15日
ファイルの開け方を選択することにより読み取り専用で開くことができます。
1.エクスプローラを開き、「ツール」→「フォルダオプション」を開きます。
2.「ファイルの種類」タグをクリックし、拡張子XLSを選択します。
3.「詳細設定」ボタンをクリックします。
4.「新規」ボタンをクリックします。
5.「アクション」を記述します。
(なんでもかまいません。ここで記述した内容が右クリック時に表示されます)
6.「アクションを実行するアプリケーション」を記述します。
Excelを初期設定の場所にインストールしている場合は、以下のとおりでいけると思います。
"C:\Program Files\Microsoft Office\Office\EXCEL.EXE" /e /r "%1"
初めのパスには、EXCEL.EXEがあるディレクトリィを記述してください。
7.「OK」ボタンをクリックし設定画面を閉じてください。
以上の手順を設定したら、Excelファイルを右クリックし、
上記で記述した「アクション」名が表示されているか、確認してください。
XML:XSLT:xsortでソートされた結果をXPATHで指定した場合、ソート前の結果が返却される
XML
2004年10月14日
XMLデータからデータ取得する場合、
基本的にノードを辿ってデータを検索することになる。
その際に、”このノードの、この値”というものを、
所謂UNIX等の、ディレクトリパス表記のような形で表現する。
<記述例>
・XMLデータ(data5.xml)
<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="data6.xsl"?>
<test>
<count>3</count>
<count>5</count>
<count>1</count>
<count>4</count>
<count>2</count>
</test>
・XPATH表記(testノード配下のcountノードの総数を変数”total”に代入)
<xsl:variable name="total" select="count(test/count)"/>
※$totalの値は、”5”。
>続きを読む・・・XML:XSLT:xsortでソートされた結果をXPATHで指定した場合、ソート前の結果が返却される
やっぱりかっっ!!大ショックMOTOGP。。。。
Talk
2004年10月13日
NHK、中継から撤退
日本放送協会(NHK)が今シーズン限りでロードレース世界選手権(WGP)の中継放送から撤退することが確実となった。既にWGPを運営するDORNAには、NHKから契約更改を行わないことが知らされた模様。DORNAも日本の民放と交渉を開始した。
NHKがWGPの放送を開始したのは98年。当初は4年契約でスタートしたが、さらに3年の契約延長を行い、計7年間にわたってBS1の2時間前後の放送枠で中継を行ってきた。しかし、思うように視聴率が上がらず、ここ数年は横ばい。さらに11月からはBS1がニュース主体の編成となり、BS2にスポーツ中継が集中することになるため、視聴率の低いWGPが切り捨てられる形となったようだ。
来年以降の契約に関して広報局は「来年のことについては調整中」と答えるにとどまったが、DORNAをはじめ、関係者の間では中継撤退が既成事実として受け止められている。
DORNAは現在、MotoGPクラスを深夜枠で中継している日本テレビをはじめとする民放各社と中継放送に向けて交渉中。しかし、WGP中継ではスポンサーの獲得が難しく、交渉は難航している。世界的に見ればホンダからヤマハに移籍して活躍中のV・ロッシ人気もあって放送権料は右肩上がり。しかし、日本ではホンダ、ヤマハ、スズキ、カワサキの4メーカーを持ちながら、あまり盛り上がっていないのが現状。この問題は、そのような日本の実情を浮き彫りにする格好といえそうだ。
・・・・・・・・・・・・・・・・・・・・・・・・。
・・・・・・・・・・・・・・・・・・・・・・・・。
・・・・・・・・・・・・・・・・・・・・・・・・。
”視聴率の低いWGP”
”日本ではホンダ、ヤマハ、スズキ、カワサキの4メーカーを持ちながら、
あまり盛り上がっていないのが現状。”
テレビ大阪さん。。
中継復活お願いします。。。。
WEB関連メモ(企業ブログの現状)
Diary
2004年10月13日
参考になる記事がありました。
Webマーケティングの近未来 第9回〜欧米での企業ブログの現状 その2
ビジネスブログが企業にとって重要なのか。
・
・
・
ブログには、社員1人か数人が個人のレベルで自分達の顧客層や関係者に話ができるという強みがあります。マイクロソフトには、周りを容赦なく叩き潰す独占企業というイメージがありますが、Robert Scoble氏が「Scobleizer」というブログをやっているお陰で、マイクロソフトもRobertのような「個人」、あるいは「人々」によって運営されていることを改めて感じられます。
また、社員が消費者との接点を多面的に持つことは、会社の外の価値観を中に持ち込むことにつながり、現在のように市場環境の変化が激しい時代には重要なことです。
その他にも、定期的に顧客や関係者との接点ができるとか、検索エンジンに強いというメリットもありますが、あくまで、企業サイト、メルマガに加えた顧客との新たな接点という視点で考えるべきだと思います。
>続きを読む・・・WEB関連メモ(企業ブログの現状)
ASP.NET:DataGridに見出し(ヘッダ行)を表示し縦と横のスクロールを可能にする
ASP・VB・Excel
2004年10月12日
DataGridに見出し(ヘッダ行)を表示し、縦と横のスクロールを制御をしたい
【方法】
ヘッダ行のDataGridと明細のDataGridを「Flow Layout Panelコントロール」上
に作成し明細の横スクロールの制御については、JavaScriptでヘッダ行をスクロールさせる。
■JavaScript
<SCRIPT language="JScript">
function scroll() {
document.all("DataGrid2").style.pixelLeft=divScroll.scrollLeft * -1;
}
</SCRIPT>
■明細行
<div id="pnlScroll" style="Z-INDEX: 104; LEFT: 10px; OVERFLOW: auto; WIDTH: 977px; POSITION: absolute; TOP: 155px; HEIGHT: 174px" onscroll="scroll()">
<asp:datagrid id="DataGrid1" runat="server"
CssClass="detillistlayout" BorderColor="#CCCCCC"
PageSize="1" AllowPaging="True"
AutoGenerateColumns="False" Height="20px"
ShowHeader="False">
<Columns>
<asp:BoundColumn DataField="A01">
<ItemStyle Font-Size="14px"
Wrap="False" Width="200px"></ItemStyle>
</asp:BoundColumn>
</Columns>
・
・
・
・
</asp:datagrid>
</div>
■見出し行
<div style="Z-INDEX: 101; OVERFLOW: hidden; WIDTH: 960px; POSITION: absolute; TOP: 131px; HEIGHT: 24px">
<asp:datagrid id="DataGrid2" style="POSITION: relative"
runat="server" PageSize="1" AllowPaging="True"
AutoGenerateColumns="False" Height="24px" BackColor="Silver">
<Columns>
<asp:BoundColumn HeaderText="10月18日(月)">
<HeaderStyle Wrap="False"
height="25px" Width="200px"></HeaderStyle>
</asp:BoundColumn>
・
・
・
・
<asp:BoundColumn HeaderText="10月24日(日)">
<HeaderStyle Wrap="False" height="25px"
Width="200px"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid>
</div>
XML:XSLT:CDATAセクション:XSLTでHTML出力する際、特殊文字表現せず自由に記述する方法
XML
2004年10月12日
XSLT内でHTMLやXMLで特殊文字にあたる”<”や”>”などの文字列を、
気にせず、そのまま使用できる。
<記述例>
<xsl:output method="html" cdata-section-elements="cdatatest"/>
・
・
・
<cdatatest><![CDATA[
<テスト>
]]></cdatatest>
>続きを読む・・・XML:XSLT:CDATAセクション:XSLTでHTML出力する際、特殊文字表現せず自由に記述する方法
bindによる名前解決が遅い
Linux・Unix・Apache
2004年10月11日
名前解決が非常に遅くなった。
現象:
LAN内→インターネットの名前解決が非常に遅く、たまに失敗する。
>続きを読む・・・bindによる名前解決が遅い
ロッシ7勝目で王座目の前!MOTOGP第14戦マレーシアGP
Talk
2004年10月11日
こちらはMOTOGPに大注目です。
前回のロッシの転倒リタイアで、一気にチャンピオンシップ争いが白熱。
このレースのジベルナウのレースぶりも注目されましたが・・、
結局、ロッシが圧勝。ジベルナウは、何と7位。。。
これで、今シーズンのチャンピオンも、圧倒的にロッシに近づきました。
レース自体は、あまり白熱のバトルも無く、
やはり暑いマレーシアの気候、マシンにキツイレースであったようです。
そんなMOTOGPですが、最近ネットで囁かれている気になるニュースがある。。
>続きを読む・・・ロッシ7勝目で王座目の前!MOTOGP第14戦マレーシアGP
ASP.NET:Web.configで設定した内容を取得したい
ASP・VB・Excel
2004年10月10日
データベース接続文字等の内容をWeb.configに設定し
その値をロジック側で取得する方法
【方法】
Web.configに以下を追加
<appSettings>
<add key="conStringSql" value="Server=TEST01;Integrated Security=true;"/>
</appSettings>
ロジック側で
ConfigurationSettings.AppSettings("conStringSql")
で取得できます。
ASP.NET:DropDownListのイベント発生について
ASP・VB・Excel
2004年10月09日
初歩的なところで悩んでいる日々です。
随時、調べた内容等を載せていければと思います。
【現象】
DropDownListの項目選択を変更した場合に
DropDownList.SelectedIndexChangedイベントが発生しない
【解決】
DropDownListのAutoPostBackプロパティを”true”
に設定することでイベントが発生する。
当サイト最近のアクセス状況
Diary
2004年10月08日
現在は、簡易な自前のアクセス解析ツールでアクセス状況を見ています。
まだまだ無名なBLOGサイトであり、
アクセス状況を調査しては、どうやったらアクセスアップするかと考える日々です。。
さて、
そんな当サイトの10月1日〜10月7日までのアクセス状況はどんなだったか?
自前のアクセス解析ツールはまだまだ無機能なので、手で集計してみました。。
>続きを読む・・・当サイト最近のアクセス状況
Nucleusに見るパスワードの暗号化の方法
Nucleus
2004年10月07日
早いもんです。。
技術力に関しては、広く浅く経験してきたので、
特に威張れる技術もなく、本当にそこらの一般的普通なSEです。
そんなレベルの私ですが、ここでパスワードの暗号化について考えてみました。
>続きを読む・・・Nucleusに見るパスワードの暗号化の方法
便利ですね。Googleニュース。
Diary
2004年10月06日
WEB関連メモ(2004年9月のBLOG動向)
Diary
2004年10月05日
BLOG全般について、相変わらず確かに7分でわかります。。
>7分で分かる9月のBlog界
>続きを読む・・・WEB関連メモ(2004年9月のBLOG動向)
過去記事一覧作ってみました
Diary
2004年10月03日
インド旅行記(最終回)・・・帰国、そしてインドを想う
Talk
2004年10月03日
夜中の空いた道を、”アンバサダー”に乗って1時間弱で空港に到着。
5日間世話になったガイドさんとも別れを告げ、
7:10発の飛行機で、香港経由、関西空港へ。
帰りのキャセイパシフィック航空、機内ではなんとなく行きより快適に過ごせました。
この5日間のツアー、行きは関西空港を夜出発、
デリー空港に深夜1:40に到着ということで、その疲れは観光初日にも響きますが、
帰りは朝出発、関西空港には夜の21:30頃に到着し一日使って帰るので、大分楽です。
機内でも寝れますし、帰ってからも直ぐに寝れる。
次の日は日曜日であったので、一日疲れを癒す事もできました。
さて、このインド観光の旅。
確かに素晴らしい建造物ばかりでインドの歴史を感じれましたが、
惹きつけられたのは、ツアーとして行く場所ではなく、
目の前に繰り広げられている、何でもないインドの光景でした。
>続きを読む・・・インド旅行記(最終回)・・・帰国、そしてインドを想う
ジベルナウ4勝目!ロッシは何とリタイア!!MOTOGP第13戦カタールGP
Talk
2004年10月03日
・・・また忘れてた。。
9周目あたりから見てましたが・・、
何とロッシが転倒リタイアしていたっ!!
>続きを読む・・・ジベルナウ4勝目!ロッシは何とリタイア!!MOTOGP第13戦カタールGP
インド旅行記(5)・・・3日目ジャイプール
Talk
2004年10月01日

何でも1800年代に、王子が来るとか何とかで、
町全体をピンクにして、それが今も残っているとかいうガイドの説明。。
(詳しい説明は他サイトで)
うむ、確かにピンクです。いい感じです。
もちろん、近寄れば建物も汚いですが、当時はさぞ奇麗な事だったでしょう。
8:30より観光を始め、このジャイプールの街や天文台なんかを観光しました。
全て歴史を感じていいんですが、さすがに同じような観光も3日目。
当初のような感動は覚えないようになっています。。。
>続きを読む・・・インド旅行記(5)・・・3日目ジャイプール