Yahoo検索エンジンとGoogle検索エンジンの違いは「リンクポピュラリティ」だと断言っ!
Diary
2004年06月30日
Google検索結果
やったー。
ついにGoogle検索に引っかかりましたっ!(キーワード:”リスタートシステム”)
しかしここで、何で今日(6/30)に結果が出たのかを考えます。
親サイトを公開したのが”4/1”、
当サイトを公開したのが”6/1”。
本日は、それぞれ丁度1ヶ月後、3ヶ月後に当たります。
そういえばSEO対策のサイトを見ていても、
検索結果が出てくるのは、「1ヶ月〜」とか月単位の期間も書いていたような気がします。
んーー。
・・ん?
でも、検索に引っかかってるのは親サイトだけだぞ?
肝心の当サイトはまだ出てきてない。。
しかも親サイトって、公開から3ヶ月。
こりゃ、いくらなんでも時間掛りすぎじゃあ??
・・・・ん?
そして、検索結果をよーく見てみると。。
・・・・・・ん?
更に、
”最も的確な結果を表示するために、上の25件と似たページは除かれています。
検索結果をすべて表示するには、ここから再検索してください。”
を見る。
・・・・・・・・ん?
しかも、そもそも検索結果って、
昨日辺りまで30件程度だったのが、今は61件になってる。。。
そして、この辺りの検索結果。。。
あっ!
これってもしや。。。。。
>続きを読む・・・Yahoo検索エンジンとGoogle検索エンジンの違いは「リンクポピュラリティ」だと断言っ!
Nucleus:各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました(プラグイン)
Nucleus
2004年06月30日
(例)”# Tips of ASP・VB・Excel (9 items)”
と表示されていますが、
この”(9 items)”の「9」を返すテンプレート変数、
つまり、
各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました。
といっても、まだ試作品ですが。。
とにかく、この機能を持ったテンプレート変数が、
Nucleus標準では無い?ようなので、プラグイン勉強の意味も含めて作ってみました。
内容的には、かなり簡単な処理なんですが。。
このテンプレート変数(プラグイン)作成においては、
プラグインへのパラメータに変数を設定できない
("Tips Of Nucleus"前の記事参考)
事がわかりましたので、
必要な情報は、全てプラグイン側でDBから取得する形を取りました。
作成の際のキーワードとしては、
テンプレート変数のプラグインなんで、
”doTemplateVar(&$item)”メソッドを使用した事でしょうか。
(プラグイン一部内容)
function doTemplateVar(&$item) {
$curItem = $item->itemid;
>続きを読む・・・Nucleus:各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました(プラグイン)
ASP:Scripting.Dictionaryオブジェクト
ASP・VB・Excel
2004年06月29日
Dictionaryオブジェクトは、Perlの関連配列と同等です。任意の型のデータにできる項目は、配列に格納されます。項目は、重複しないキーで関連付けられます。キーは各項目を取得するのに使用され、通常、整数型か文字列型ですが、配列にはできません。
つまり、Key(キー)に対するItem(値)を持つ事ができるオブジェクト。
Javaで言う所の「HashTable」の様なもの。
■プロパティ
・CompareModeプロパティ
Dictionary オブジェクトに格納されている文字列キーを比較するときに使用する比較モードを設定して返します。
object.CompareMode[ = compare]
※compare
省略可能。比較モードを表す値を指定。比較モードには、0 (バイナリ)、1 (テキスト)、2 (データベース) を設定できる。特定のロケール ID (LCID) を使って比較を行う場合は、2 より大きい値を指定することになる。
・Countプロパティ
コレクションの中のオブジェクト数、または Dictionary オブジェクトに格納される項目の数を返します。値の取得のみ可能です。
object.Count
・Itemプロパティ
Dictionary オブジェクトにある指定されたキーと関連付ける項目を設定します。コレクションの場合は、指定されたキーに対応するオブジェクトを返します。値の取得も可能です。
object.Item(key)[ = newitem]
・Keyプロパティ
Dictionary オブジェクトにキーを設定します。
object.Key(key) = newkey
■メソッド
・Addメソッド
Dictionary オブジェクトに 1 組のキーと項目を追加します。
object.Add (key, item)
・Existsメソッド
指定したキーが Dictionary オブジェクト内に存在する場合は、真 (true) を返します。存在しない場合は、偽 (false) を返します。
object.Exists(key)
・Itemsメソッド
Dictionary オブジェクト内のすべての項目を格納した配列を返します。
object.Items
・Keysメソッド
Dictionary オブジェクト内のすべての既存キーを格納した配列を返します。
object.Keys
・Removeメソッド
Dictionary オブジェクトからキーと項目の組みを削除します。
object.Remove(key)
・RemoveAllメソッド
Dictionary オブジェクトからすべてのキーと項目を削除します。
object.RemoveAll
■構文例
Set obj = CreateObject("Scripting.Dictionary")
obj.Item("KEY1") = "1"
(利用例)
ASP間の画面項目値の受け渡しは、通常セッション変数を用いるが、
ミラーサーバー等、Webサーバーが複数台ある環境においては、
セッション変数を使用しにくい場合がある。
その際は、受け渡し項目をDBに持って、
それを参照・更新する事で受け渡しを実現できるが、
更にその際、受け渡し項目(画面項目)が多い場合、
変数間の値の移行など、各処理の記述が長くなる事になる。
この様な場合に、Dictionaryオブジェクトを使用し、
ロジックの簡素化ができる。
Nucleus:プラグインの引数(パラメータ)にスキン変数やテンプレート変数を指定できない
Nucleus
2004年06月29日
現在、簡単なプラグインを作成中です。
機能としては、
現状、当サイトは各記事タイトルの下にカテゴリー名を表示してますが、
(例:# Tips Of Nucleus)
そこに、各カテゴリー毎のアイテム数(記事件数)を表示させるものです。
完成したプラグインは、テンプレート変数的にテンプレート内に定義させるものにします。
(そもそもこの程度のテンプレート変数が標準で用意されてないとは。。)
似たようなプラグインで、
カテゴリー一覧に対して、アイテム数を表示させるものはあるようですが、
それだと当サイトのレイアウト(+Categories+ 欄)上、
アイテム数が増えた時に表示が崩れる恐れがありますので。。。
(例:# Tips Of Nucleus (10000 items) とか・・。しかし、そんなに書くか?)
で、まだ完成はしてないんですが、
その過程で気付いた表題の件についてのメモ。
>続きを読む・・・Nucleus:プラグインの引数(パラメータ)にスキン変数やテンプレート変数を指定できない
Nucleusの記事の内容って、どうやってデータを保持してるの?
Nucleus
2004年06月28日
記事内容に関しては、
テーブル名:「nucleus_item」
記事:”ibody”、続きの記事:”imore”の各フィールドにデータ保持している。
”ibody”、”imore”フィールド共に、フィールドタイプ(データ型)は、
TEXTで定義されている。
※TEXTフィールドについて
TEXTフィールドは、BLOBフィールドとほぼ同じと言える。
各機能、違いは下記の通り。
>続きを読む・・・Nucleusの記事の内容って、どうやってデータを保持してるの?
PHPでは変数宣言時のデータ型宣言は必要ないですよ
PHP
2004年06月28日
変数定義時に明示的な型定義を必要としない(サポートしない)そうです。
ある変数の型は、その変数が使用される処理によって定義される事になります。
これは、ある文字列を変数varAに代入した場合には、
varAは文字列になることを意味しています。
ある整数値をvarAに代入した場合には、その変数は整数になります
※ちなみにこれって、ASPと同じですね
PHP、if文のTRUE・FALSEの解釈(booleanへの自動変換)
PHP
2004年06月28日
演算子、関数、制御構造がboolean 型の引数を必要とする場合には、
値は自動的に変換されるため、多くの場合、キャストは不要である。
(例)
booleanに変換する場合、次の値はFALSEとみなさる。
・booleanの FALSE
・integerの 0
・floatの 0.0
・空の文字列、 および文字列の "0"
・ゼロを要素とする配列
・ゼロを要素とするオブジェ クト
・NULL
その他の値は全てTRUEとみなされる。
(処理例)
if ($blog) {
〜〜 $blogに値が入っている場合 〜〜
}
else {
〜〜 $blogに""、NULLが入っている場合 〜〜
}
>続きを読む・・・PHP、if文のTRUE・FALSEの解釈(booleanへの自動変換)
PHP:変数アドレスの参照(参照による値の代入)
PHP
2004年06月28日
これを使用した場合、新規の変数は元の変数を参照するだけである。
新規の変数への代入は、元の変数に影響し、その逆も同様となる。
特にループ処理等、重い処理上の変数代入処理に関しては、
この方法を使う事でパフォーマンスが上がる。
(例)
変数B = &変数A
(変数B =& 変数A)
※変数Bは変数Aのエイリアスのように機能するだけで、変数Bのための新たなメモリは確保されない。
(処理例)
$varA = 5;
$copy = $varA;
$varA = 10;
// $varAの値は10
// $copyの値は5のまま
// 参照による値の代入
$copy = &$varA;
// $copyの値は10
$varA = 30;
// $varAの値は30
// $copyの値も30に変更
// 下記では実際は$varAに40が代入される
$copy = 40;
// $copyの値は40
// $varAの値も40に変更
PHPの複合演算子
PHP
2004年06月28日
(例)・・・・・・”$a += 10;”
(代入演算子では)”$a = $a + 10;”
■減算 「-=」
(例)・・・・・・”$a -= 10;”
(代入演算子では)”$a = $a - 10;”
■乗算 「*=」
(例)・・・・・・”$a *= 10;”
(代入演算子では)”$a = $a * 10;”
■除算 「/=」
(例)・・・・・・”$a /= 10;”
(代入演算子では)”$a = $a / 10;”
■剰余 「%=」
(例)・・・・・・”$a %= 10;”
(代入演算子では)”$a = $a % 10;”
■文字列結合 「.=」
(例)・・・・・・”$a .= 'abc';”
(代入演算子では)”$a = $a . 'abc';”
a:hover(アンカーテキストを動的に変化)
JavaScript・XHTML・CSS
2004年06月28日
「アンカーの上にマウスを乗せた時に、アンカーの色などの属性を動的に変化させる」
という動きを、Javascriptを使用せずに実現する事が出来る。
下記は、当サイト”Categories”部のCSS定義。
#sidebar-a a {
font-weight : normal;
font-size : 90%;
display : block;
color : #ffffff;
text-decoration : none;
padding : 4px 3px;
margin : 0 0 2px;
border : 1px solid #800000;
background-color : #800000;
}
#sidebar-a a:hover {
border : 1px solid #808080;
background-color : #cccccc;
color : #b22222;
}
h1タグとバナー(SEO対策と見栄え)
JavaScript・XHTML・CSS
2004年06月28日
キーワードをtitleタグとh1タグに埋め込むというのがあるが、
この対策と画面の見栄えを考えた場合、ネックになるのが、h1タグである。
h1タグのデフォルト属性では、文字の大きさも大き過ぎるし、
CSSで文字サイズや文字色を変える事で、ごまかす事はできるが、
この方法では、
検索エンジンが「スパムサイト」
(SEO対策で不正にレイアウト調整しているとみなされ検索対象から外す)
と判断するとの説もある。
そこで、現状の対策として他サイトでも行われている方法の一つに、
バナーのimgタグとしてh1タグを持つ方法がある。
下記は、当サイトのソース。
・h1タグ部分
<h1 id="banner">
<a href="http://www.res-system.com/weblog/"
accesskey="1" title="WEB Artisan">
<img
src = "http://www.res-system.com/weblog/skins/rssskin/img/logo.gif"
alt="WEB Artisan" title="WEB Artisan" width="728" height="90" />
</a>
</h1>
・CSS側のbanner部指定
#banner {
width : 728px;
float : none;
border : 0 solid #808080;
margin-left : auto;
margin-right : auto;
margin-top : 0;
margin-bottom : 0;
padding : 0;
font-size : 180%;
background-color : #ffffff;
text-align : center;
}
まず、h1タグとしてTOPページへのaタグ付きのimgタグを定義する。
ここで重要なのは、imgタグにalt属性を指定し、
そこにキーワードを定義している点。(当サイトの場合、”WEB Artisan”)
また、a、imgタグのtitle属性にもキーワードを指定する事も必要。
更に、h1タグにはid属性を持ち、
CSS側で、そのid属性に対してのサイズ指定などの設定。
これにより、
レイアウト的にもhtml的にも自然で、
且つSEOにも有効なhtml定義となる。
うっかりMOTOGP
Talk
2004年06月27日
MOTOGP第6戦オランダGP。。。
昨日(土曜日)BS中継だったのね。。。
いつもは、MOTOGP中継は日曜なんです。。。
日曜22時からなんです。。。
今回の放送時間は0時40分〜というのは知ってました。。。
前回の中継の最後に
「次レースの中継は6/27(日)0:40〜」
と出てたのは覚えてます。。。
。。。
あ。
日曜の0:40〜って、所謂土曜日の深夜やん!!!
だから、
どんなに今日(日曜)のテレビ欄見てもMOTOGP中継の文字が無いのかっ!
ちなみに結果は、中日新聞 F1 EXPRESSより
04年ロードレース世界選手権(WGP)第6戦オランダGPは26日、アッセン・サーキットでMotoGPクラスの決勝を行い、V・ロッシ(ヤマハ)が19周/38分11秒831でポール・トゥ・フィニッシュ、3連勝で今シーズン4勝目を飾った。気温19度、路面温度24度というコンディションの中で行われたレース。ロッシはスタートでS・ジベルノー(ホンダ)にトップを奪われたが、懸命にその後ろを追走。最後は最終ラップで0秒3以上あった差を一気に逆転、勝利をもぎ取った
最後は最終ラップで0秒3以上あった差を一気に逆転!
めっちゃ、見たかったやん!!!
おもろいレースやったん想像できるやん!!!
・・・、
MOTOGP中継は、初回中継の数日後には必ず再放送するので、それで我慢しますが。。
何とも、興奮して見れんなあ。。。
気まぐれYahoo検索エンジン「inktomisearch.com」
Diary
2004年06月25日
レイアウトも、ようやく落ち着いてきました。
6/1より、
Yahoo検索エンジンがGoogleから「Yahoo! Search Technology (YST)」に変わりましたが、
それは当サイトにとっては都合の良い結果となりました。
「YST」は、Googleに比べて日本語検索結果の精度がよいそうで、
これによって、当サイトの様な未だ無名なサイトも検索結果に出やすくなってるようです。
(当サイトにとって、Googleの壁は高い。。)
で、6/25現在の当サイトYahoo認識情報ですが、このようになってます。
Yahoo検索結果
うーむ、13件か。。
しかし、サイト公開3週間で、
しかもBLOG最大の特徴+SEOにも強い「トラックバック」を、
まだ一回も行っていない割には、よしとする結果なんでしょうか。
とりあえずこの調子で、どんどんTips情報を増やしていきます。
ちなみに、この検索結果の”キャッシュ日付”ですが、
”キャッシュ日付=Yahoo検索結果表示日付”
ではありませんね。
しかも、キャッシュされてから検索結果に出るまでの期間も、いまいち掴めません。
それに上の検索結果には、
表示(検索)されるべきでない、社内管理システム内のアドレスも出てます。
この辺の動きも、よくわかんないです。
とにかく、そろそろ当サイトも積極的に外に出て行きます。
「トラックバック」していきます。
Eclipseでデバッグが出来ない
Java
2004年06月24日
デバッグの地点で止まるが、ソースがみつかりません。のエラーが発生する。
Window-設定-Tomcat-Source Pathにデバッグするプロジェクトを設定し
Eclipseを再起動すれば解決できる。
strutsでCannot find bean under name org.apache.struts.taglib.html.BEANのエラーが発生する
Java
2004年06月24日
Cannot find bean under name org.apache.struts.taglib.html.BEANのエラーが発生する。
原因はFormタグをstrutsのタグライブラリーで記述していなかった為
strutsのタグライブラリーでFormタグを記述する事により解決しました。
Formの要素を配列にした場合のJavaScriptの書き方
JavaScript・XHTML・CSS
2004年06月24日
Formの要素を配列で指定
<input type="text" name="abc[0]">
<input type="text" name="abc[1]">
<input type="button" value="test" onClick="alert(form1.abc[1].value)">
JavaScriptでform1.abc[1].valueと参照すると下記の様なエラーが発生
※abc.0はNULLまたはオブジェクトではありません
<hr>
※解決方法(textとradio)
>続きを読む・・・Formの要素を配列にした場合のJavaScriptの書き方
他サイトの引用・参照HTMLタグ
JavaScript・XHTML・CSS
2004年06月24日
長い文章を引用する場合に使用。
ブロック要素として定義。
XHTML1.1としては、<blockquote>内に<br />による改行は不可、
文字を埋め込む場合は<p>タグの挿入が必要。
↓使用例
Yahoo!JAPAN から自分のサイトにリンクをはってもらう方法は大まかに言うと、・スポンサーサイト(PPC広告=キーワード連動型クリック課金広告)・Yahoo!登録サイトとの一致(ディレクトリ登録≒ビジネスエクスプレス)・ページとの一致(ロボット型検索エンジン=SEO が効果的)の3つの方法があり、この順番で検索結果に表示されます。
ソース:
<blockquote><p>Yahoo!JAPAN から自分のサイトにリンクをはってもらう方法は大まかに言うと、・スポンサーサイト(PPC広告=キーワード連動型クリック課金広告)・Yahoo!登録サイトとの一致(ディレクトリ登録≒ビジネスエクスプレス)・ページとの一致(ロボット型検索エンジン=SEO が効果的)の3つの方法があり、この順番で検索結果に表示されます。</p></blockquote>
○<q>
短い文章を引用する場合に使用。
インライン要素として定義。
↓使用例
平均すると毎月2%の割合で「ディレクトリの壁」が高くなっていることになります
ソース:
<q>平均すると毎月2%の割合で「ディレクトリの壁」が高くなっていることになります</q>
○<cite>
文章の引用でなく、サイト名・文書名等を引用する場合に使用。
インライン要素として定義。
↓使用例
Japan.internet.com
ソース:
<cite>Japan.internet.com</cite>
「Japan.internet.com」
※<blockquote>等を枠付きにしたい場合は、CSSで定義。
(例)
. blockquote {
border: #000000 1px dotted;
}
本、映画、音楽の感想・・・思いつきコメント
Diary
2004年06月24日
パスワードをランダムに作成
Linux・Unix・Apache
2004年06月24日
#mkpasswd
Od7xx0uCi
10文字のパスワードを生成
#mkpasswd -l 10
bHSin1ka5c
lsコマンドのファイルの種類の色分け
Linux・Unix・Apache
2004年06月23日
/etc/DIR_COLORSを編集
文字色
30 ブラック(黒)
31 レッド(赤)
32 グリーン(緑)
33 イエロー(黄)
34 ブルー(青)
35 マゼンタ(紫)
36 シアン(水色)
37 ホワイト(白)
背景色
40 ブラック(黒)
41 レッド(赤)
42 グリーン(緑)
43 イエロー(黄)
44 ブルー(青)
45 マゼンタ(紫)
46 シアン(水色)
47 ホワイト(白)
まだまだレイアウト修正中。。。
Diary
2004年06月23日
当サイトのレイアウトがころころ変わるかもしれませんが、
気にせず、閲覧・投稿して下さい。。。
Windowsディスクのマウント
Linux・Unix・Apache
2004年06月23日
$su -
#mkdir -p /mnt/msdos
#mount -t vfat /dev/hda1 /mnt/msdos
#umount /mnt/msdos
2.NTFSパーティションのマウント
#su -
#mkdir /mnt/win
#mount -t ntfs /dev/hda1 /mnt/win
OpenSSHの設定について
Linux・Unix・Apache
2004年06月23日
# vi /etc/ssh/sshd_config
PasswordAuthentication no RSA秘密鍵 identityを必須
PermitRootLogin no rootでのログインを禁止
PermitEmptyPasswords no パスワード無しのログインを許可
RhostsRSAAuthentication no .rhosts等を信用
AllowUsers xxxx ユーザxxxxの接続を許可
2.再起動を行います。
# /etc/rc.d/init.d/sshd restart
3.自動起動の設定を行います。
# /sbin/chkconfig --add sshd
# /sbin/chkconfig --list sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
4.鍵の作成
アカウント xxxx でログイン
ssh-keygenを実行
パスフレーズを入力
作成された秘密鍵をクライアントマシンに設定
$ ssh-keygen -t rsa1
Generating public/private rsa1 key pair.
Enter file in which to save the key (/root/.ssh/identity):
/root/.ssh/identity already exists.
Enter passphrase (empty for no passphrase):*************
Enter same passphrase again:*************
$ cd /home/xxxx/.ssh/
$ cp identity.pub authorized_keys
identity をクライアントマシンに設定
SSHで接続できることを確認
5.SSHでの接続が確認後、telnetサービスを停止
# vi inetd.conf
#telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
# /etc/rc.d/init.d/inetd restart
どこへ向かうんだ当サイト
Diary
2004年06月22日
現在、当サイトは徐々に「Tips of 〜」の登録を増やしていってます。
サイトメンバーの今までの技術情報を全て登録できれば大したものになると思うんですが、
中々過去のデータを掘り起こすのは大変です。。
過去データは極力思い返してデータ登録するとして、
現在進行形の技術情報をどんどん登録していきましょう。
今知った技術情報は、すぐさま登録!という感じで。
技術情報がどんどん増えていくのはいいんですが、
当サイトとして、
「DiaryとTipsのバランス」
というか、当サイトとしては、
メインテーマが何のサイトで、どういう方向に持って行くか・・。
まだ見えきってないところです。
「Tips of」がメインテーマでいいんですが、
新規アクセス者がパッと見て、訳のわからん単語だらけだと見てくれないだろうし。。
そういう意味で雑記も増やしたいが、
あまり個人日記的なサイトも、どうかと思うしなあ。。
登録が増える事で、サイトの操作性の悪さも見えてきたし。。
しかし、最近のレイアウト調整のおかげか、
新規アクセスの方の閲覧状況が、少しはよくなってます。
前は、すぐ他サイトへ移っていた感がありましたが、
最近は少しは見てくれている様子。
改めて、レイアウトの大事さ(最初の印象)実感。。
まっ、自分自身も他サイト見る時、同じようにピンと来なければ、
すぐ他サイトへ移るしね。
プラグインもそろそろ作るか。
「Category」欄に、に各カテゴリーのアイテム数表示させようと思ったら、
Nucleus標準機能じゃ無理そうやね。
こんなん、SELECT COUNT(〜)で一発やろと思いつつ、
この辺のモノから作ろうかな。
Appletで画面のちらつきを防ぐにはダブルオーバーバッファリングを使う。
Java
2004年06月22日
画面がちらつく場合がある。
ダブルオーバーバッファリングとは、
各画像等はupdateメソッドで貼り付け、
paintメソッドで全画面のGraphicsを貼り付ける処理の事。
Appletのpaintメソッドの呼ばれるタイミング(Appletの各イベントについて)
Java
2004年06月22日
Applet起動時には、initメソッド、startメソッドに続いて自動的に実行。
起動後は、repaintメソッドで再呼び出しされる。
・initメソッド
Applet初期化(ブラウザ起動時)時に実行。
・startメソッド
Applet開始時(stopメソッドから再開された時)に実行。
・stopメソッド
Applet一時停止時(アクティブになった時)に実行。
※アクティブ=ブラウザの最大化、最小化でも発生
・destroyメソッド
Applet完全終了時に実行。
HTMLで線や円などのベクトル図形を表示する
JavaScript・XHTML・CSS
2004年06月22日
例:円
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>VML TEST</title>
<style>
v\:* { behavior: url(#default#VML); }
</style>
</head>
<body>
<v:oval style="width:40; height:40"
fillcolor="#ffcccc" strokecolor="red" strokeweight="1" />
</body>
</html>
XOOPSで新しくモジュールを作る(複数言語に対応する)
XOOPS
2004年06月22日
日本語の場合・・・japanese
英語の場合・・・english
2.言語フォルダの直下に以下のファイルを作成する
admin.php
管理画面にて表示された画面にて使用する文字ファイル
blocks.php
ブロック画面にて使用する文字ファイル
main.php
メインメニューから呼ばれた画面にて使用する文字ファイル
modinfo.php
メニュー等に表示する時に使用する文字ファイル(xoops_version.phpで使用する場合には、ここで定義する)
例
xoops_version.php
<?php
$modversion['name'] = _MI_TEST_NAME;
?>
modinfo.php
<?php
define("_MI_TEST_NAME","テストモジュール");
?>
以上の作業を行い、モジュールをインストールすることによって、
複数言語に対応することができる
XOOPSで新しくモジュールを作る(DBに新しくテーブルを追加する)
XOOPS
2004年06月22日
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";
$modversion['tables'][0] = 'test';
$modversion['sqlfile']['mysql']
sql文を記述するファイル
$modversion['tables'][0]
モジュールをアンインストールする時に削除するテーブル名
※番号は連番で記述する
例
xoops_version.php
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";
$modversion['tables'][0] = 'test';
>続きを読む・・・XOOPSで新しくモジュールを作る(DBに新しくテーブルを追加する)
XOOPSで新しくモジュールを作る(ブロック管理画面にモジュールを表示する)
XOOPS
2004年06月22日
1.xoops_version.phpに以下の記述を追加する
$modversion['blocks'][1]['file']
表示する内容を記述するファイル名(phpファイル)
$modversion['blocks'][1]['name']
ブロックを表示する時のブロック名称
$modversion['blocks'][1]['show_func']
$modversion['blocks'][1]['file']で記述したファイルの呼び出すfunction名
※番号は1からの連番で記述する
例
xoops_version.php
$modversion['blocks'][1]['file'] = "test.php";
$modversion['blocks'][1]['name'] = "テストモジュールブロック";
$modversion['blocks'][1]['show_func'] = "b_test_show";
>続きを読む・・・XOOPSで新しくモジュールを作る(ブロック管理画面にモジュールを表示する)
XOOPSで新しくモジュールを作る(モジュール管理画面にモジュールを表示し、押下した時に画面を表示する)
XOOPS
2004年06月22日
1.xoops_version.phpに以下の記述を追加する
$modversion['hasAdmin']
モジュール管理画面の表示フラグ(1に設定する)
$modversion['adminindex']
管理者メニューにおいて、押下した時に表示する画面名
$modversion['adminmenu']
管理者メニューにおいて、メニューのモジュールにカーソルを当てた時に表示するメニュー
例
xoops_version.php
$modversion['hasAdmin'] = 1;
$modversion['adminindex'] = "admin/index.php";
$modversion['adminmenu'] = "admin/menu.php";
>続きを読む・・・XOOPSで新しくモジュールを作る(モジュール管理画面にモジュールを表示し、押下した時に画面を表示する)
XOOPSで新しくモジュールを作る(メインメニューに表示し、押下した時に画面を表示する)
XOOPS
2004年06月22日
1.xoops_version.phpに以下の記述を追加する
$modversion['hasMain'] = 1;
2.モジュールフォルダ直下にindex.phpを作成する
例
index.php
<?php
include "../../mainfile.php"; // XOOPS の基本機能をインクルードする
include XOOPS_ROOT_PATH.'/header.php'; // ヘッダのインクルード
print "テストモジュールメイン画面";
include "../../footer.php"; // フッタのインクルード
?>
以上の作業を行い、モジュールをインストールすることによって、
メインメニューにモジュールを表示し、押下した時に画面を表示することができる
(メインメニューの名称はxoops_version.phpの$modversion['name'])
XOOPSがモジュールを認識するのに必要なファイル
XOOPS
2004年06月22日
その直下にxoops_version.phpを作成する
xoops_version.phpには以下の記述を書く
$modversion['name']・・・モジュール名
$modversion['dirname']・・・モジュールフォルダ名
例
xoops_version.php
<?php
$modversion['name'] = "テストモジュール";
$modversion['dirname'] = "test";
?>
以上の記述をすると、XOOPSのモジュール管理において、モジュールと認識する
$modversion['image']に画像を設定すると、モジュールの画像が表示される
CSSによるアンカータグの横並び縦並び(brタグ無しで改行)
JavaScript・XHTML・CSS
2004年06月21日
アンカータグを横並びにするか縦並びするか(改行するかしないか)の調整を行うには、
「display」の”block”か”inline”で調整する。
block(ブロック要素)とinline(インライン要素)の意味は、
HTML文書の基本となるところなので、下記リンクで理解しておく。
「ブロックレベル要素とインライン要素」
つまり、CSSによるアンカータグの横並び縦並びでは、
block=改行あり
inline=改行なし
という事で、CSSに定義する。
(例)
当サイトの「Category」部分はアンカータグ縦並び、
カレンダー部は、アンカータグ横並びとなっている。
下記は当サイトのCSS定義。
★Category部
#sidebar-a a {
font-weight : normal;
font-size : 90%;
display : block;
color : #ffffff;
text-decoration : none;
padding : 4px 3px;
margin : 0 0 2px;
border : 1px solid #8b0000;
background-color : #b22222;
}
★カレンダー部
#calendar-side a {
font-size : 90%;
display : inline;
color : #336699;
padding : 2px;
text-decoration : none;
margin : 0 0 25px;
background-color : #f5f5f5;
border : 0 solid #808080;
font-weight : bold;
}
XHTMLではbrタグによるレイアウト調整はよくない
JavaScript・XHTML・CSS
2004年06月21日
従来のHTMLコーディングで行っていたやり方を禁じている事が多い。
その一つに、brタグの改行によるレイアウト調整がある。
今までは、brタグを連発して各項目間のすきま調節などを行ってきたが、
XHTMLでは、brタグを過度に連続して記述すべきでないとされている。
そのような場合は、CSS側でpaddingなどで調節する。
※HTMLで<BR>・<br>とされていた改行タグは、
XHTMLでは<br />となり、小文字でbrの後ろに「半角スペース+/」が必要。
「処理中です・・・」の様な画面を表示させたい(ASPの例)
ASP・VB・Excel
2004年06月21日
その間、「処理中です・・・」の様な画面を表示させたい場合は、
「<!--#include virtual〜」と「Response.Flush」の組み合わせで行うのが一例である。
<%
・・初期処理・・
%>
<!--#include virtual = "/html/loading.html"-->
<%
Response.Flush
・・メイン処理・・
・・・・・・・・・
※Response.Flushを有効にするには、Response.buffer=Trueの設定が必要!
「#include virtual」・・SSIを仕様したサイト構築(ASPの例)
ASP・VB・Excel
2004年06月21日
ASPは、JSPやPHPと同様にHTML内にASPコーディング(VB Script)を埋め込む事で、
動的なコンテンツを作成する事が出来る。
サイト構築のコーディング構造としては、
ASPファイルにHTMLタグを埋め込み、
可変(動的に変わる)の部分にASPコーディングを埋め込む事で可能であるが、
サイト全体的には、
各HTML共通の固定部分(ヘッダーやフッター)があるのも多い。
その固定部分を各ASPファイルに持つ事は、後のメンテ的にも非常に賢くない。
そこでSSIを使用し、
処理はASPファイル、画面表示はHTMLファイルで行う事で、
画面上、動的な部分と固定的な部分を別ファイルで持つ事が出来る。
つまりSSIを使用する事で、
動的且つメンテもしやすい、ASPのサイト構築構造が可能となる。
以下に、構造例を記す。 >続きを読む・・・「#include virtual」・・SSIを仕様したサイト構築(ASPの例)
Nucleusファイルアップロード時のエラー対策
Nucleus
2004年06月20日
画像等のファイルをアップロードすると
・・・SAFE MODE Restriction in effect.
とエラーとなりアップロードすることができない場合がある。
解決策は下記リンクを参考に対応したが、
要するに、
mediaフォルダ配下にできるフォルダ(ユーザーIDでフォルダ作成。通常、最初のアップロード時は”1”)の属性を、
「777」に変更しなければならない。
一度アップロードした際に、
アップロードエラーとなっても”1”フォルダが属性「777」で作成されてはいるが、
ここで再度、FTPでフォルダで”1”を「777」で作成し直す事で対応できる。
「参考サイト(Nucleusフォーラムです。。)」
で、テストで画像のアップロード。
こいつがバレンティーノ・ロッシです。

MotoGP OfficialSiteより
XHTML、CSSのレイアウト調整がズレる対策
JavaScript・XHTML・CSS
2004年06月20日
当サイトで言うと、
左側メニュー・右側コンテンツの様なレイアウトを、
CSSの「float:left、right」で調整した場合、
左右の高さ(height)が対照でない為、
レイアウトがズレる(テキストが回り込む)場合がある。
このような場合は、「clear」で回り込みの解除を行わなくてはいけない。
clear: left;(左側回り込み解除)
clear: right;(右側回り込み解除)
clear: both;(両側回り込み解除)
ちなみに、
htmlのtableタグによるレイアウト調整に慣れてしまっている場合、
tableの1行目→左→右、
tableの2行目→左→右、
の様に、
上から下、左から右というhtml文書構造で定義しなくてはならないと考えてしまいがちだが、
CSSの「float」等を使用することで、
文書構造に囚われず、レイアウト調整する事が出来る。
※当サイトは、html文書構造はコンテンツ(右)→メニュー(左)
見た目は左→右。
Nucleusユーザー増加中の模様
Diary
2004年06月19日
当サイトが、こちらに登録したのが6/4頃。
その時は全登録ユーザー数は76サイトくらいでしたが、
6/19現在87サイトに増えてます。
まあ、まだ全体数は意外と少ないんですが、
この10日前後で10サイトほど増えてるんで、
今後、急激に増える可能性がありそうです。
何せ、Nucleusを使おうと思ったら真っ先に見るサイトですし、
いろんなサイト・雑誌でもNucleusが取り上げられていますしね。
ところで、Nucleusは複数のBLOGを1つのサイトで展開できます。
当サイトも、この機能をうまく使っていきたいところです。
複数BLOG=複数の日記という形で利用するのではなく、
1つのBLOGを1つのデータのまとまりと考えて利用したいとは思ってます。
現在の当サイト構築状況ですが、
まずレイアウトを見直しました。
これに関しては、CSSと画像の更新のみである程度修正できるので、
まあ後はセンスの問題といったところですが。。。
後は、当サイトの親サイトに、
「procfeed」を利用して、当サイトのRSS0.91配信データを貼り付けました。
こういう事がRSSで出来るといった、定番的な使い方ですね。
RSS対策と検索エンジン対策と・・山積みな課題。。
Diary
2004年06月18日
他のBLOGサイトに遅れを取らぬよう、日々サイト構築を行ってます。
昨日辺りから、RSSの対応を始めました。
まずは、RSSについての勉強。
こちらのサイトが非常に参考になります。(まだ理解しきれてませんが)
「RSS(RDF Site Summary)によるサイト情報の要約と公開」
で、次に他のBLOGサイトによくあるニュースヘッドラインを表示したいなと思い、
各ニュースサイトが配信しているRSSデータをhtml加工してくれるサイト、
「procfeed」
こちらのスクリプトを、画面左下部に埋め込み。(下過ぎてわかるか?)
しかし、ホンマにスクリプト埋め込み型サービス多いですね、最近。
今度は、
当サイトがRSSデータを配信しなくちゃという事で、その対応なんですが、
ここで問題が・・。 >続きを読む・・・RSS対策と検索エンジン対策と・・山積みな課題。。
役立つメールマガジン
Talk
2004年06月17日
PC関連ニュース等、何種類かありまして、毎日来るものを多いです。
しかし、全てに目を通すのは中々難しく、
目に留まった記事についてはじっくり読むんですが、
見逃している大事な記事もあるかもです。。
最近、目に留まった記事をご紹介。
※〜D R E A M G A T E マガジン〜より転載
「やってみなければわからない」。
新しい事業を始める上で、これはある面、真実だと思います。
しかし、そこで幸運が続くことを頼みに起業することは避けたいですね。
やはり、ある程度の見通しをもち、まさに「人事を尽くした」状態で、
あとはマーケットからの評価を待つということになります。
その中でも、収益計画は事業を継続・発展させていく上で大切です。
しっかりとイメージしておきましょう。
今期も黒字決算を見込み、堅調に仕事を進めるアートサイバー株式会社の代表取締役・高智明人さんの夢の扉はこちら。
この「D R E A M G A T E マガジン」は起業家に対しての記事がメインですが、
中々うなずいてしまう記事も多いです。
このメールマガジンに登録
PHPの演算子”->”って何?
PHP
2004年06月17日
C、C++、Perlのものと同じ。
これらの言語経験のない人間(VB、Javaは経験済→例えば私)が、
Nucleus解析した時に、最初にぶち当たる疑問。
一言で言えば、
「アロー演算子=オブジェクトのポインタを使用し、オブジェクトのメンバにアクセスする」
下に参考資料は転載するが、
Javaで言うと、”->”は”.”に置き換えて考えると解りやすい。
Nucleus解析で見ると、globalfunctions.php内の
514行目でDBからオブジェクトを取得し、
$obj = mysql_fetch_object($res);
521行目で取得項目を変数にセットしている部分
$blogid = $obj->iblog;
↓
$blogid = $obj.iblog;
このように、”.”で置き換えて理解する。
>続きを読む・・・PHPの演算子”->”って何?
80年代ブームに涙する
Talk
2004年06月16日
ディスコブーム再来とかで、
街にはディスコが続々とオープンしたり、
音楽も80年代の曲が街から聞こえてきます。
CMでも80年代の曲をリメイクして流してますし、
CMといえば、片手間で付けているTVでも、
ファミコンミニのCMが流れると、ついついTVに目がいってしまい、
たまたま見に行った今ヒット中の邦画、
「世界の中心で愛を叫ぶ」の舞台も80年代で、
ウォークマンやら深夜ラジオが出てくるし。。
お笑い番組見ていても、
今売り出し中の吉本女ピン芸人「友近」のモノマネ、
”ドラマ:毎度おさわがせしますの中山美穂”
「よっ、トオル。俺の部屋でレコードでも聞かないか?」
なんか聞くと、笑っている心の裏には、
懐かしく切ない気持ちが同居してます。
この気持ち・・。
そう、昔、何気なく見てた「99」の番組”ナイナイサイズ”で、
リサイクルショップに山積みにされたファミコンのカセットを見て、
ナイナイ矢部がいった言葉、
「うゎ、なんか泣きそうになってきた」 >続きを読む・・・80年代ブームに涙する
携帯からも見れるサイト作りとXHTML
Diary
2004年06月15日
(まあ、これは私の持っている携帯から見れただけですけど。。)
携帯の場合は、IEとNetScape等のブラウザの違い以上に、
機種によって見た目(仕様?)が全然違うようですし、
この違いをどう考えるかが、携帯サイト作りの重要なポイントなのかも知れません。
しかし、なぜ見れるのかというと、
それはやはりXHTMLとCSSで作っているからと言えます。
これで記述するという事は、
サイトの内容を、見た目だけでなく文書として考える事に繋がります。
これによって、ブラウザや機種の違いで見た目は変わっても、
伝えたい情報(当サイトで言えば各記事)を伝える事ができるのです。
ちなみに、HTMLソースを見なくても、
各サイトが正しくHTML文書として記述されているかを確認する簡単な方法があります。
それは、
>続きを読む・・・携帯からも見れるサイト作りとXHTML
Yahoo検索エンジンSEO対策とGoogle検索エンジンとの違い
Diary
2004年06月14日
GoogleからYahoo独自のものに変わりました。
それに合わせていた訳ではないんですが、
偶然にも当サイトも6/1に一般公開しました。
で、6/12には、
当サイトもキーワード、
”リスタートシステム メンバー”
なんかで、
検索に引っかかるようになってます。
(Yahooには、6/8のキャッシュデータとして認識されてるようです)
検索ロボットのサイト巡回の結果が、
いつYahoo上に反映されるのか?という疑問があったんですが、
大体、5〜10日前後なんでしょうか?
って、今の時点では正確な推測もできないんですが。。
>続きを読む・・・Yahoo検索エンジンSEO対策とGoogle検索エンジンとの違い
ロッシが3勝目!MOTOGP第5戦カタルニアGP
Talk
2004年06月13日
地元スペインでのレースであった、HONDAのジベルナウが2位。
シリーズポイントも5ポイント差で、1位ジベルナウ、2位ロッシ。
今回のレースも2人の激しいバトルでした。
>続きを読む・・・ロッシが3勝目!MOTOGP第5戦カタルニアGP
レイアウト再変更しました
Diary
2004年06月12日
html的にはスパムサイトとならないように対応。
更に、ロゴ・背景画像も微調整。
しかし、若干CSSのレイアウト調整で不具合あり。
IEとNetScapeで動作確認してるんですが、、
やはり微妙な差は出ますね。。
もうNetScapeユーザーなんているのだろうかと思うんですが、
企業では未だNetScape4.7ユーザーも多いです。
>続きを読む・・・レイアウト再変更しました
スパムサイトだったのかも。。
Diary
2004年06月11日
といっても、
メニューと記事を左右入れ替えただけなんですけど。。
しかし、html的には結構変わってます。
以前の、メニュー左・記事が右のレイアウトだと、
検索ロボット的にはよろしくなかったのかなと思ってます。
>続きを読む・・・スパムサイトだったのかも。。
ファミコンミニのCM
Talk
2004年06月11日
書きたくて。
ファミコンミニのCMには熱いものが込み上げてきますね、
第1弾CMの「スーパーマリオ」なんかは、そうでもなかったですが、
今のTOKIO城島の「がんばれゴエモン」の、あの音楽がTVから聞こえてきた時、
僕の心は小3でした。
今も頭から離れません。
やりたい。。
「バルーンファイト」も、、やりたい。。
しかしなんでしょう?
当時のファミコンの、あの単音の音っていうのは、
ホントいいものがいっぱいありましたよね。
よくあの音だけで、頭に残るモンです。
さて、
そろそろTVから聞こえてくるゴエモンにも耳が鳴れ始めたと思ってたら、
昨日、
TVから聞こえてきたのは。。
・・・。
「Dr.MARIO」だっ!!
そのCMを見ながら、音楽を口ずさんでいた僕の目は、
”晩御飯やからやめなさい!”と親に怒鳴られるまでファミコンやってた、
小5の目と同じでした。
<関連記事>
>80年代ブームに涙する
>ファミコンミニって売れてるんですね
>ファミコンミニ第3弾のCM
今、MOTOGPがおもしろい!!
Talk
2004年06月10日
今、私が一番興味があるもの。
それは、MOTOGP。
以前は、WGPと言われていたバイクの世界最高峰レース。
何がおもしろいって、語りだすと一回の投稿では書けませんが、
バイクレースの魅力は、
やはり熱いバトルが展開されるところでしょう。
今のF1なんかは、
給油やら何やらでピット作業がレースの順位を左右し、
肝心のバトルがほとんど見られません。
(昔はF1もおもろかったけどー)
これは車の性能が、
あまりにも進歩し過ぎたりという部分もあるのかも知れませんが、
バイクも同じく進歩してます。
排気量も2002年より、990ccと以前の500ccの倍、
4サイクルですが、最高速は340km以上出てます。。
F1と同じかそれより速いです。
しかし、バトルは健在なんです。
”抜きつ抜かれつ”と単純な言葉だと軽くなってしまいますが、
平均サーキットを25周するレースで、バトルは毎周行われます。
バイクなんで体むき出しなのに、
300km以上の世界で走り続けるライダー達は、ある意味変人です。
しかし、おもしろい理由は単にバトルがあるだけでなく、
一番の理由は、これ!!
スター、いや天才ライダーの姿をリアルタイムで見届ける事ができるのです。
そのライダー名は、
バレンティーノ・ロッシ。
イタリアでは、
というかバイクレースの人気が高いヨーロッパでは知らない人はいないでしょう。
>続きを読む・・・今、MOTOGPがおもしろい!!
個人から法人に広がるBLOG
Diary
2004年06月09日
ふむふむ、なるほど。。
法人としてのBLOGとなると、
まだまだいろんな使い道がありそうですね。
当サイトも、どういう方向に向かうのかー。
今はメンバーの雑記スタイルですが、
その裏には、
WEB上での営業活動を行っている側面もあるんですね。
効果の程は。。。
これからです。
アクセス解析
Diary
2004年06月09日
リアルタイムなアクセス解析が出来ないので、
とりあえず、忍者TOOLSのアクセス解析を使ってみる事にしました。
使い勝手も検証します。
・・ホントのとこは、いろいろ自分で作っていきたいんですが、
その前に、世の中に出回ってるモノを、いろいろ使ってみる事にしてます。
しかし最近は、
こういうコード埋め込み型のサービスが多いですね。。
AmazonライブリンクをXHTMLに表示させる
JavaScript・XHTML・CSS
2004年06月09日
Amazonサイトで生成されるコードを埋め込むだけでいいんですが、
これが厄介な事に、iframeタグ付きのhtmlコードで生成され、
このコードをXHTML1.1にそのまま貼り付けてしまうと、
W3CのValidatorで鬼のようにエラーが出ます。。。
(W3C的には無茶苦茶です。。)
これに対応するにはどうしたらいいか??
生成されたコードをXHTML1.1に合わせて修正するか・・。
>続きを読む・・・AmazonライブリンクをXHTMLに表示させる
気になる広告
Diary
2004年06月08日
Google AdSenseは、簡単なJavaScriptを埋め込むだけなので、
HPに手軽に挿入できておもしろいものです。
「Google AdSenseは、広告の収入を高めたいけれども、
ユーザーとの関連性が低い広告を表示したくないというウェブ サイト運営者に最適です。
Googleならサイト内容と関連性の高い広告を配信できるので、この問題を解決できます。」
Google側の説明です。
特に、
”Google AdSenseは、お客様のページと関連性の高い広告をダイナミックに抽出して配信します。”
ここに注目です。
当サイトの記事については、
− 続きを読む −
のリンクをクリックして頂けると、
ある記事についての全投稿内容をご覧頂けるのですが、
このページ(Nucleusで言う所の、”個別アイテムページ”)の、
Google AdSenseの内容が気になって仕方が無い。
>続きを読む・・・気になる広告
Made In Japan
Diary
2004年06月07日
”日本製”
その昔々は、日本製品もまだまだの時代があったのでしょうけど、
私自身は、
”日本製”=安心できる、丁寧に作っている
等々、勤勉な日本人が作った”いいモノ”と捉えます。
(もちろん今話題の自動車メーカーの話もありますが。。)
ところで、
ソフトウェア業界では外国人の日本への進出、
特に中国人の進出は目覚しいものがあります。
大きなプロジェクトでも、PG(製造)は中国に任せ、
設計、テスト等を日本で行う形態が少なくありません。
PG単価が安いという事での費用削減が主たる理由なのかも知れませんが、
いろんな作業先でも、
優秀な中国人が、日本語を普通に話し作業している姿を見ていると、
我々の仕事は無くなってしまうのではないかと思わされす。
(不安ばっかり感じて仕事してるわけじゃないですが)
数年後には、日本人のPGが作業できなくなってしまう、
そんな日が訪れるのでしょうか?
>続きを読む・・・Made In Japan
Nucleus v3.0にバージョンアップ
Nucleus
2004年06月06日
Nucleus v2.0 → v3.0のバージョンアップに対応しました。
”Nucleus情報-暫定版”
このようなサイトも含め、
ユーザーやディベロッパーの方々のご尽力によって、
スムーズにバージョンアップできる事は素晴らしい事ですね。
このようなオープンソースGPLの素晴らしさ、
反面、ビジネスとして考えると・・。
中々難しい事もありますね。。。
BLOG、記事のバックアップって。。
Diary
2004年06月05日
・データ
・プログラム(ソース)
・ドキュメント
等々の各ファイルのバックアップを取る事は、
ごくごく当たり前のことであり、
考えていないと、後々エライ事になります。
データを消してしまった、ファイルを上書きしてしまった・・、
その上、バックアップを取っていなかった時の、
「うわっ。。」
という言葉の裏には、焦りやら喪失感やら虚しさやら、
何とも言えない気持ちが表れてます。
BLOGについて調べていくと、
まあ本当にいろんな人がBLOGをしています。
PCを持ち始めた、おじさん・おばさんなんかも手軽にできますもんね。
しかし、
BLOGとして投稿した記事。
これは各BLOGサイト運営者にとっては大事なデータであり、
資産にも成りうりますが、
このデータのバックアップについて、どれだけ考えらているのでしょうか?
>続きを読む・・・BLOG、記事のバックアップって。。
BLOGって何?ってSEとして考えてます
Diary
2004年06月04日
現時点で、簡潔な世間一般の認識としては、
・「BLOG」=「日記」
のように考えられていると思っていいのでしょうか。
私もこのBLOGサイトを作るという事で、
参考に他のBLOGサイトについて調べてみると・・、
って調べられないですね。最近のBLOGサイトの多さには驚きます。
しかも、シンプルで見やすいサイトや、かなりカッコイイデザインも多いです。
こんなサイトを、
HTMLの”エ”の字(”H”の字?)も知らない人が作ったり、
作り出すとのめり込んで、HTMLからCSSに手を出し、
更にはPHPやPerlにまで手を出している週末プログラマーもいるかと思うと、
その内、我々の仕事は無くなるんじゃないかという思いが出てきます。
そんなBLOGですが、
ソフトウェア業界で働いている人が、
現在どれだけBLOGの事を知っているかと考えると・・、
個人的には、まだそんなに多くないのではないかと考えています。
「BLOG=日記」という観点から入ると、興味が無い人はBLOGについて見向きもしないです。
>続きを読む・・・BLOGって何?ってSEとして考えてます
HTMLデザイン
Diary
2004年06月03日
ソフトハウスでPG・SEとしてバリバリ作業してきた人間が大半です。
つまり、技術よりの人間ばかり。
よって今までは、内部のロジックにこだわりは見せるものの、
画面レイアウトとなると、直ぐに弱腰になってました。
最近は、WEB系の企業システム開発でも、
HTMLデザインはデザイナーに任せるいう事が珍しくありませんが、
一昔前は、その画面レイアウトも、
ソフトハウスがデザイン(外部設計のレイアウトをそのまま採用)していました。
特に、社内イントラのシステムになると、
”今まで使っていたシステムと、あまり変わらないようなデザインにしてくれ”
と言うユーザーの意見も手伝って、
出来上がったHTMLが、
現行の汎用機画面のレイアウトと全く同じデザインになっていた物もありました。
(それはそれで、逆によくHTMLで作ったなとは思いましたが。。)
>続きを読む・・・HTMLデザイン
注目のXHTML・CSS
Diary
2004年06月02日
弊社メンバーがmebic(扇町インキュベーションプラザ)にてセミナーを受講してきました。
「ブログの革新性」と題したこのセミナーでは、
BLOGの概要、MTやNucleusの機能等を非常に分かりやすく説明して頂き、
非常に身になるセミナーでした。
さてここで、BLOGについての話もあるのですが、
やはり注目すべきは、このセミナーでも話にあがった、
”XHTML”、”CSS”によるWebデザインでしょう。
>続きを読む・・・注目のXHTML・CSS
SEO対策、Yahoo?Google??
Diary
2004年06月01日
と言っても、4月当初の時点では、
見にくいレイアウト、SEO対策なんて何?
ってな感じで、ブラウザもIE6限定という、
とてもわがまま、何も考えていないサイトでしたが、
(言い訳:とりあえず公開する事を最優先させてましたので)
2ヶ月の修正期間を経て、
SEO対策も考慮、XHTMLで構築し、
ほんの少しは見れるサイトになりました。
さあ次は、キーワード「リスタートシステム」で、
いつになったらYahoo、Googleで検索に引っかかるの〜・・、
と待ってるんですが、
>続きを読む・・・SEO対策、Yahoo?Google??