リスペクトしてしまったサイト「LAWSON」
ウェブサイト構築にあたり様々なオープンソースのソフトウェアを使用してきました。まー、Yomi-Serchのようなフリーのスクリプトを含めると、Yomi-Search、Movable Type、XoopsCUBE、WordPress、OpenPNE、AIPOなどなど。本当に何でこんなものが無料で配布されているのかが分かりません。
ちょっとホームページ制作している人間なら、様々ななソースコードが当たり前のように配布されている。それを使えば色々なものが構築できる。これを建築なんかで言えば、資材が転がっていて勝手に家を建ててるみたいな感じでしょうか?逆にそういったことが当たり前すぎて、システムやサイトは溢れかえるようにあり「キャッシングポイント」がつかめないジレンマでもあるわけですが。
それはさておき、HTML5+CSS3で構築されて「LAWSON」のウェブサイトに物凄いリスペクトしていたのですが、何とびっくり「Movable Type」で構築されているんですねー。作り手次第でこんなにも素晴らしいサイトが出来るなんて。僕の勉強方法は基本的にソースコードの解析(盗み読み)なんですが勉強になります。
っと一応ブログを更新してみました。
ウェブ活動復活に向けて。
そろそろ復活してみようと。
3年ぶりになるってことが、
3年間の忙しさを物語っている。
ガンバロー
共通部分のパーツ化を図る難しさ by 独学ちゃん
ちょびっとブログを更新しないといけない気分に駆られ、ネタを探しつつ更新してみます(笑)
ここ最近は本当に仕事(拘束時間?)が忙しくて中々自分の時間が取れないので、ちょっとした作業でも「こうだっけ?」「あ~だっけ?」と思い出しながら。そして調べながらやってます。年明け行った作業の一つに「2006~2008」に西暦を書き換える事でした。
折角2008年になったので行いたかった作業なのですが、当初その部分に対して「いつでも変更出来るように」という考え方でサイト作成を考えてはいなかったので、いちいち手作業で「全ファイル」を書き換えたりしてました。(まじ大変・・・。)
それとHTML、Perl、PHP・・・etc。とにかくあれこれサイトによって勝手が違うので出来る限り(PHP、Perl)は関数を共通化して対応しました。www.kazuking.net、search.kazuking.net、dir.kazuking.netなどは元々のスクリプト自体がPerlで作成されていたのでヘッダーやフッター部分を簡単に変更出来るようになってんたのですが、その他の部分(サイト概要や登録方法・・・etc)で手作業で作成していた部分はCMS化されてなかったのでページ毎にファイルがあって面倒な状態になってたんです。
テンプレート化出来てないわけです・・・
ん~。分かる人には分かってもらえるでしょうか?しかも新たに作成してるページは全てPHPで作成しているので共通関数はあっても何か増やせば全てのファイルにタグを埋め込まなくてはならない状態なので、そこが大変でした・・・。つーか面倒でした。ちなみに主たる関数はこんな感じ。
- <?php
- $header =
- '<div id="header">
- <ul id="header-listL">
- <li><a href="http://www.kazuking.net/">ホーム</a></li>
- <li><a href="http://dir.kazuking.net/">カテゴリ</a></li>
- </ul>
- <ul id="header-listR">
- <li><a href="http://www.kazuking.net/new.html">新着サイト</a></li>
- <li><a href="http://www.kazuking.net/mutual.html">相互リンクサイト</a></li>
- <li><a href="http://www.kazuking.net/recommendation.html">おすすめサイト</a></li>
- <li><a href="http://rank.kazuking.net/?count">週間ランキング</a></li>
- </ul>
- </div>';
- $header_jis = mb_convert_encoding($header, "SJIS", "UTF-8");
- $header_euc = mb_convert_encoding($header, "EUC-JP", "UTF-8");
- $footer =
- '<div id="footer">
- <a href="http://www.kazuking.net/submit/">サイト掲載について</a> -
- <a href="http://www.kazuking.net/submit/banner">バナー置き場</a> -
- <a href="http://www.kazuking.net/submit/privacy">プライバシーポリシー</a> -
- <a href="http://www.kazuking.net/submit/terms">利用規約</a> -
- <a href="http://www.kazuking.net/submit/matters">免責事項</a> -
- <a href="http://www.kazuking.net/submit/help">ヘルプ</a> -
- <a href="http://inquiry.kazuking.net/">お問い合わせ</a>
- <address>Copyright © 2006-2008 kazuking search All Rights Reserved.</address>
- </div>';
- $footer_jis = mb_convert_encoding($footer, "SJIS", "UTF-8");
- $footer_euc = mb_convert_encoding($footer, "EUC-JP", "UTF-8");
- ?>
上記のようなものを作成し各文字コード別に吐き出す(?)ようにしてます。これまた正しいのかどうか不明ですが、メタサーチのトップページはEUC、UTF-8、SHIFT_JISとページ毎に文字コードを変えてるので上記のようになってしまってます。スクリプトの文字コードを全てUTF-8化出来れば楽なのですが、Yomi-SearchはSJISですし、Metcha SearchはEUCですし、Movable TypeはUTF-8ですし・・・。ってわけで上記が能力的には最善の対処方法でした。んで、それを各文字コード別に、
- <?php echo $header_euc;?>
- <?php echo $footer_euc; ?>
- <?php echo $header_jis;?>
- <?php echo $footer_jis; ?>
と呼び出したりとわけております。仕事で学んだわけじゃないので何とも言えませんが、共通関数をサイト毎に作成するのではなくどのサイトでも使えるようにしてます。(それを何か呼び方ありましたよね?)ま~その内もっと作業効率を良くするために考え方や作成の仕方も変えていかなければならないと思いますが。
私は結構飽きやすい性格で常に違うサイトを作りたかったり何かサイトに取り組んだりしたくなるので、全体を見極めて「モジュール化」するように最近は心がけています。本当はCSSも全てそういう風にしたいのですが中々そこはうまくいってません(笑)
次は改造か新サイト立ち上げか!とにかく好奇心旺盛な今日この頃です|Д`)・・イマノウチ ♪
ウェブやブログで更新が止まるありがちな言い訳・・・。
ウェブやブログを運営している上で陥る更新が止まる現象。
大体が「リアルが忙しい」とか「サーバーがうんちゃら」「やる気が失せた」など様々で、何につけても「出来ない言い訳」でしかないわけですが、我輩もそれに陥っております(笑)取り合えずは「kazuking searchの登録サイトの更新は続けているのですが、それ以外にやる「気力・体力・時間」が欠落しております。
ふと思うと自分でタグ打ちでウェブ製作を始めて1年が過ぎたわけで、kazuking searchもドメイン取得から1年1ヶ月ほど経ちました。SEOの観念で「ドメイン年齢」なるものがあるのですが、気持ち「若干」アクセスが上がっております。とは言え大幅な改造は施していないので結論アクセスは低迷気味ですが・・・。
運営している全てのサイトで軒並み「更新作業」以外何もしていないので何とも言えませんが、それはそれで新たな発見もあったりしています。実際「ウェブ収入」での売り上げは若干下がりましたが、更新せずとも「売り上げ」や「アクセス」をあげる方法を考えてみたり試行錯誤しております♪
そろそろ新たなサイトがひとつ完成致します。こいつは今までの「ウェブ製作」の経験から生まれた産物なんですが、個人的には面白いと考えております。んー、ま~誰に知られるわけでもないですし、誰に教えるわけでもないわけで・・・。
って言うよりウェブ製作をしていると「ソース」やら「バグ消し」が大半で、一般の閲覧者には変化は分からなかったりしますよね?<table>で作成していたものを完全CSS化したところで「見た目」にゃ一切変わらないわけでアクセス上の「数字」や「自己満足」の世界だったりですし。理解させる必要のないものだったり。
さて、もう少しで年が明け新たな一年ですが、より一層の進化を求めて今日も・・・っす☆
Recent Comment