kazuking 日記

This category is - kazuking 日記 -

ちょびっとブログを更新しないといけない気分に駆られ、ネタを探しつつ更新してみます(笑)

ここ最近は本当に仕事(拘束時間?)が忙しくて中々自分の時間が取れないので、ちょっとした作業でも「こうだっけ?」「あ~だっけ?」と思い出しながら。そして調べながらやってます。年明け行った作業の一つに「2006~2008」に西暦を書き換える事でした。

折角2008年になったので行いたかった作業なのですが、当初その部分に対して「いつでも変更出来るように」という考え方でサイト作成を考えてはいなかったので、いちいち手作業で「全ファイル」を書き換えたりしてました。(まじ大変・・・。)

それとHTML、Perl、PHP・・・etc。とにかくあれこれサイトによって勝手が違うので出来る限り(PHP、Perl)は関数を共通化して対応しました。www.kazuking.netsearch.kazuking.netdir.kazuking.netなどは元々のスクリプト自体がPerlで作成されていたのでヘッダーやフッター部分を簡単に変更出来るようになってんたのですが、その他の部分(サイト概要や登録方法・・・etc)で手作業で作成していた部分はCMS化されてなかったのでページ毎にファイルがあって面倒な状態になってたんです。

テンプレート化出来てないわけです・・・

ん~。分かる人には分かってもらえるでしょうか?しかも新たに作成してるページは全てPHPで作成しているので共通関数はあっても何か増やせば全てのファイルにタグを埋め込まなくてはならない状態なので、そこが大変でした・・・。つーか面倒でした。ちなみに主たる関数はこんな感じ。

  1. <?php
  2. $header = 
  3. '<div id="header">
  4. <ul id="header-listL">
  5. <li><a href="http://www.kazuking.net/">ホーム</a></li>
  6. <li><a href="http://dir.kazuking.net/">カテゴリ</a></li>
  7. </ul>
  8. <ul id="header-listR">
  9. <li><a href="http://www.kazuking.net/new.html">新着サイト</a></li>
  10. <li><a href="http://www.kazuking.net/mutual.html">相互リンクサイト</a></li>
  11. <li><a href="http://www.kazuking.net/recommendation.html">おすすめサイト</a></li>
  12. <li><a href="http://rank.kazuking.net/?count">週間ランキング</a></li>
  13. </ul>
  14. </div>';
  15. $header_jis = mb_convert_encoding($header, "SJIS", "UTF-8");
  16. $header_euc = mb_convert_encoding($header, "EUC-JP", "UTF-8");
  17. $footer =
  18. '<div id="footer">
  19. <a href="http://www.kazuking.net/submit/">サイト掲載について</a> - 
  20. <a href="http://www.kazuking.net/submit/banner">バナー置き場</a> - 
  21. <a href="http://www.kazuking.net/submit/privacy">プライバシーポリシー</a> - 
  22. <a href="http://www.kazuking.net/submit/terms">利用規約</a> - 
  23. <a href="http://www.kazuking.net/submit/matters">免責事項</a> - 
  24. <a href="http://www.kazuking.net/submit/help">ヘルプ</a> - 
  25. <a href="http://inquiry.kazuking.net/">お問い合わせ</a>
  26. <address>Copyright &copy; 2006-2008 kazuking search All Rights Reserved.</address>
  27. </div>';
  28. $footer_jis = mb_convert_encoding($footer, "SJIS", "UTF-8");
  29. $footer_euc = mb_convert_encoding($footer, "EUC-JP", "UTF-8");
  30. ?>

上記のようなものを作成し各文字コード別に吐き出す(?)ようにしてます。これまた正しいのかどうか不明ですが、メタサーチのトップページはEUC、UTF-8、SHIFT_JISとページ毎に文字コードを変えてるので上記のようになってしまってます。スクリプトの文字コードを全てUTF-8化出来れば楽なのですが、Yomi-SearchはSJISですし、Metcha SearchはEUCですし、Movable TypeはUTF-8ですし・・・。ってわけで上記が能力的には最善の対処方法でした。んで、それを各文字コード別に、

  1. <?php echo $header_euc;?>
  2. <?php echo $footer_euc; ?>
  1. <?php echo $header_jis;?>
  2. <?php echo $footer_jis; ?>

と呼び出したりとわけております。仕事で学んだわけじゃないので何とも言えませんが、共通関数をサイト毎に作成するのではなくどのサイトでも使えるようにしてます。(それを何か呼び方ありましたよね?)ま~その内もっと作業効率を良くするために考え方や作成の仕方も変えていかなければならないと思いますが。

私は結構飽きやすい性格で常に違うサイトを作りたかったり何かサイトに取り組んだりしたくなるので、全体を見極めて「モジュール化」するように最近は心がけています。本当はCSSも全てそういう風にしたいのですが中々そこはうまくいってません(笑)

次は改造か新サイト立ち上げか!とにかく好奇心旺盛な今日この頃です|Д`)・・イマノウチ ♪

ウェブやブログを運営している上で陥る更新が止まる現象。

大体が「リアルが忙しい」とか「サーバーがうんちゃら」「やる気が失せた」など様々で、何につけても「出来ない言い訳」でしかないわけですが、我輩もそれに陥っております(笑)取り合えずは「kazuking searchの登録サイトの更新は続けているのですが、それ以外にやる「気力・体力・時間」が欠落しております。

ふと思うと自分でタグ打ちでウェブ製作を始めて1年が過ぎたわけで、kazuking searchもドメイン取得から1年1ヶ月ほど経ちました。SEOの観念で「ドメイン年齢」なるものがあるのですが、気持ち「若干」アクセスが上がっております。とは言え大幅な改造は施していないので結論アクセスは低迷気味ですが・・・。

運営している全てのサイトで軒並み「更新作業」以外何もしていないので何とも言えませんが、それはそれで新たな発見もあったりしています。実際「ウェブ収入」での売り上げは若干下がりましたが、更新せずとも「売り上げ」や「アクセス」をあげる方法を考えてみたり試行錯誤しております♪

そろそろ新たなサイトがひとつ完成致します。こいつは今までの「ウェブ製作」の経験から生まれた産物なんですが、個人的には面白いと考えております。んー、ま~誰に知られるわけでもないですし、誰に教えるわけでもないわけで・・・。

って言うよりウェブ製作をしていると「ソース」やら「バグ消し」が大半で、一般の閲覧者には変化は分からなかったりしますよね?<table>で作成していたものを完全CSS化したところで「見た目」にゃ一切変わらないわけでアクセス上の「数字」や「自己満足」の世界だったりですし。理解させる必要のないものだったり。

さて、もう少しで年が明け新たな一年ですが、より一層の進化を求めて今日も・・・っす☆

最近の日曜日は必ず「ゴルフ」で終わった後に飲む酒でボロボロです。それより急に冷え込む日々が続いております。風邪にはご注意を・・・。

そんな事より「kazuking search」を相当改造しました。細かいところから改造する必要がないと思うところ。修正や微調整など「機能面」を主に手を加えました。デザイン能力がどうしても欠けているので仕方がないのですが、もう少しでサイト開設1年を迎えるのでそれまでに!っと「気持ち」改造です。

まず「dir.kazuking.net」と言うドメインが「Yomi-Search」で構成された部分(一部www)なんですが、サイト名を「kazuking directory」に書き換えました。これは「search.kazuking.net」の方が大分世に出せる程度に仕上がったからです。いずれは「www.kazuking.net」も「kazuking search」から別の名前に変えたいとかも思ってます。

んで、「search.kazuking.net」のドメインでは「前回の記事」に書いたとおり、タグ機能を組み込んだりしてたんですが、メインは「Metcha Search Engine」と言うメタ検索システムで御座います。これはあっちこっち(禁止されてない)検索エンジンの検索結果を取得してくれるスクリプトです。

当初、Perlで書かれているので「Yomi-Search」みたいな感じかと設置はしたのですが、何もかもが違い(シンプル&改造が難しい)デザインだけちょっと手を加えたくらいで、何も手を付ける事が出来ない状態でした。しかし大分スキルが身に付いてきたのでついに手を加え始め、ある程度は「良い感じ」になりました。「kazuking search」から「ウェブ検索」をして貰えれば分かります。

本当に苦労しました(500エラー400~500回は出たかも(汗)

一応まだ完成してるわけじゃなくて、これに色々な機能(各種API)を取り込んでデザインを調整し検索エンジンとしての使い勝手を足したいと思います。ちなみに「kazuking directory」に登録されているサイトも検索結果に取り込んでいます。

あと、「kazuking mobile」も手を加えてます。最近「モバイル」のあれこれをちょっと勉強し、自分用に「携帯判別&絵文字ライブラリ」を作ってます。要するにユーザエージェントで判別して、それぞれの絵文字を吐き出すって奴ですね。多分世の中には既に出回ってそうですが探すのが面倒になり、PHPとPerlの勉強ついでに・・・って考えてます。

私は実務だろうが趣味だろうが「本では覚えられない」タイプで、「経験しないと飲むこめない」と言う面倒な性格です。ま~それが営業向きでもあるわけですが。そんなわけで機会があれば「kazuking mobile」も眺めてやってください(中身薄いですが&未完成だらけですが)。

あと、副産物じゃないのですが、「kauzking search」の目次部分の処理を若干変えました。これは「Metcha Search Engine」には目次機能がないからです。で、通常「Yomi-Search」の目次の処理は「temp.cgi」の「mokuji関数」で行っていて素晴らしい機能なんですが、

  1p      1*,2,3,4,5,6,7,8,9,10,=>,next
  2p prev,<=,1,2*,3,4,5,6,7,8,9,10,=>,next
  3p prev,<=,1,2,3*,4,5,6,7,8,9,10,=>,next

のように切り替わっていき、

  7p prev,<=,1,2,3,4,5,6,7*,8,9,10,=>,next
  8p prev,<=,1,2,3,4,5,6,7,8*,9,10*,=>,next
  9p prev,<=,1,2,3,4,5,6,7,8,9*,10,=>,next

となります。(*)の部分がページですね。んで、10pを超えると今度は11から始まるわけです。これを「Data::Page::Navigation」と言うのを使い、

  7p prev,<=,3,4,5,6,7*,8,9,10,11,next
  8p prev,<=,4,5,6,7,8*,9,10,11,12,next
  9p prev,<=,5,6,7,8,9*,10,11,12,13,next

ってな感じで常に真ん中に来るようにしました。登録数が少ないので確認が難しいのですが、「kauzking search」の相互リンク一覧」だと分かると思います。これに伴い「<=,=>」の10ページ先に飛ぶ機能は無くしました。ま、こんな所を気にしてる人は居ないでしょうが・・・。それも又一興です。

PHPだと「Pager」がありますし、導入を解説してたり既に実装したスクリプトを公開されてる方も居るので楽だったんですが、Perlは何か導入解説されてるブログより「モジュール作りました!」みたいなグレードの高い話しが多くて大変です・・・。でもま~それだけ過去の産物が多いのもメリットとは言える気もしますけど。

その他、トップページの「検索窓」の部分とか素材部分とか色々手を加えてます。その内「ヘルプページ」とかちゃんとしたいと思いますが中々そこまで辿り着けません。下手に知識が付いちゃうと「完成系の形と管理のし易さ」を考えてしまって捗りません。

ま、小さな事から「こつこつと!」ですね(笑)

でわでわ。。。

私は結構CJ-Clubさんの「ReverseAccess」を使ってるのです。が、さっき偶然「kazuking web」が面倒臭いスパムを受けてるのを発見しました。「ReverseAccess紹介ページ」と「ReverseAccess本体」です。

何が面倒なのかは下記でご説明しますが、管理画面上で削除や対処が出来ないものなのです。直接ログファイルをいじらないと直らないものでした。逆アクセスランキングは多くがリンク元を表示するわけですが、そのリンク元が下記のようになってたわけです。(一応URLは伏せときますかね)

  1. http://***.org/"></a>
  2. <div><iframe src="http://***.***/***" width=1 height=1>test</iframe></div>
  3. <a href="http://***.org/">

ま、リンク元としては明らかに変ですよね?面倒なんで詳しいソースは見てないんですが、通常このリンク元をこちらで改変してなければ、システム的にこのリンク元に対して「<a href="リンク元" target="_blank" title="リンク元">リンク元</a>」と言う処理をして表示するわけです。すると、

  1. <a href="http://***.org/"></a>
  2. <div><iframe src="http://***.***/***" width=1 height=1>test</iframe></div>
  3. <a href="http://***.org/">
  4. " target="_blank" title="http://***.org/"></a>
  5. <div><iframe src="http://***.***/***" width=1 height=1>test</iframe></div>
  6. <a href="http://***.org/">">http://***.org/"></a>
  7. <div><iframe src="http://***.***/***" width=1 height=1>test</iframe></div>
  8. <a href="http://***.org/"></a> 

のが出来上がります。ま、要するにやりたいことは

  1. <a href="URL(A)"></a>
  2. <div><iframe src="URL(B)" width=1 height=1>test</iframe></div>
  3. <a href="URL(A)">" target="_blank" title="URL(A)"></a>

となります。こいつのせいで画面開くだけで見事「エロサイト」へ到着です。<iframe>~</iframe>とかは勘弁欲しいもんです。一応誰でも出来る対策としてはファイル名を変える事でしょうかね?Yomi-Searchなんかでも同じですが、管理画面であれこれ設定しても大抵効果「薄」です。仕返しとかも考える時間が無駄ですしね(笑)

彼ら(スパムする方々)はそれが仕事でそれが作業なのです。サーバー止められようが何されようが「屁」とも思ってません。Yomi-Searchなんかもそうですが「登録が面倒であればあるほど」スパムも減ります。スパムを受けて腹立ったり困ったり「スパム屋さん」を攻めるのではなく、攻撃を受けてる「自分」を攻めてる方がスキルも上がりますしね。

ま、営業畑な人間の意見です(笑)

取りあえず「kazuking web」は一応(?)直ったと思いますが、まだまだ油断は禁物って奴です。目覚めてすぐ気付いて本当に良かったです。。危うく「エロサイト」の「クッションサイトの運営者」になるところでした(笑)

日付にすると先月04/15に新サイト立ち上げ奮闘記 No.1と称して、kazuking webを立ち上げました。ま、自分が使ってて便利なものを備忘録代わりに記事にしてるだけですが(笑)

でもって今週(正しくは先週から?)一週間、又新たにサイトを作成しておりました。まだ完成度は50割程度ですが目茶苦茶頭使いました。これまた過去記事ひっぱりだしますがYomi-SearchとAmigoDatabaseって記事でどっちが良いのか?っと悩んでたんですが、やはり使い慣れたYomi-Searchで出来うる限りAmigoDatabaseの良さを組み込んでやろうと考えたわけです。

って事でYomi-Search Ver.4.21をベースに徹底的に改造しまくりました。ノーマルテンプレー状態で、ほぼ完全にxhtml+cssで記述し直し、改造てんこ盛りのYomi-Search Ver4.21(改)を作ってました。要するにCSSの書き換えだけでほぼデザイン変更出来る感じです。

一週間飲み歩くのやめた甲斐がありました(謎)

ま、友達や知人に配布する程度で一般配布するほどのものじゃないんですけどね。一応CGI表示用とHTML表示用の二つを作成したんで精神的にはグッタリです(疲)。でもこれで個人的な話ですがYomi-Searchでのサイトはいくらでも簡単に作成出来る環境は揃いました。ちなみに完成したベースYomi-Searchは下記です。

http://izakaya.kazuking.net/

でもって上記のYomi-Search(改)を使って、新たにサイトを作成してみています。現状完成率50%で作成し始めているサイト。一応ドメインとかデザイン、その他もろもろは後々って感じで一応こんなのを進行させております。

http://izakaya.kazuking.net/

まるでホットペッパーです!(爆笑)

な~んて言っておりますが一応ソースとかは何もぱくっちゃおりません。デザインは参考にしまくりましたけどね。ちなみにこれを本稼動させるには早いですが、お暇な居酒屋経営者さんなど居ましたらガンガン無料登録してみて下さい。その内どんどんパワーアップさせる予定なんで(謎)

ちなみにこいつ作るのに2~3日かかっただけですwベースが完全にCSS化されているのでサクサク改造は進みます。後は細かい部分を修正しながら・・・って考えてます。コンセプトは「ぐるなび!」「ホットペッパー」に次ぐ「個人サイト!」なんちゃってって感じです。

ちなみに完全動的サイトでSEO対策を考えてみてます。でもってこのサイトが安定した完成形を見せたら、色と部分部分の変更でガンガン他業種サイトを作りまくって、その管理を無理やり会社でするようにして、

晴れてサイト作成してる事を知人に公表します(笑)

 1  |  2  |  3  | All pages

Sponsored Link

Category

awasete.com

あわせて読みたい

Link

Web Tool

Banner Link

ホームページ作成 ランキング

SEO Stats

デル株式会社 

Right Relation