TRASH-NEWS MySQLやGoogleサイトリンクやMovableType4の怪現象の話

順路
  1. ホーム
  2. 2008年
  3. 02月
  4. 28日
  5. この記事 [現在地]
Search?
お知らせ
ここ数日更新が滞っていますが…… (2008/04/13 13:31)
4月より社会人となったため、時間の作り方がいまいちつかめないため、不定期の更新となります。まぁ……ニコニコメーカーでもお楽しみください!
1 2 3

MySQLやGoogleサイトリンクやMovableType4の怪現象の話

TRASH-NEWSは
I've Soundをこよなく愛するサイトです
初出時刻
2008年02月28日 14時54分 投稿
最終更新時刻
2008年02月28日 16時09分 改訂
  • この記事をはてブする
  • Yahoo!ブックマークに登録

これまでずっと404が続いていた(=好評工事中)画像アーカイブのページをつ・い・に作りました。

画像アーカイブページはこちら

先日の『MovableTypeでアップした画像情報を取得するPHPの関数』で自作した関数群をフル活用した形ですが、1箇所だけフン詰まりした部分があるので備忘録として。

MovableType経由でアップした画像の数をカウントする関数
function CalcAssetAmount(){ global $db; $Query = "select count(*) from mt_asset where asset_class = 'image' and asset_parent IS NULL"; $MySQL = mysql_query($Query,$db); list($Result) = mysql_fetch_row($MySQL); return $Result; }

まぁこれだけの関数なんですけど、原因不明のエラーが出てしょうがない。MySQLからの返答リソースが正しくないだの実行したSQLがおかしいだのなんだの……これはデータベースの不良なのかそれとももっと別の根本的な何かなのかと悩むこと3時間。ココで基本に立ち返って昔作った自分のプログラムを見返してみることに。以前検索エンジンを自作したことがあるのでそのデータベース処理部分を見てみると原因が判明。そうだ……そうだった…!!

COUNTのクエリを実行する際は"count"と"(*)"の間にスペースを入れてはいけない

つまり"count (*)"はダメで、"count(*)"でないといけないということ。MySQLの管理プログラム・phpMyAdminの機能である『PHPコードの作成』で生成した場合はデフォルトで半角スペースが挿入されたクエリ文を吐き出すので要注意。保険のつもりで使ったのがガンでした。ちなみにネットにあるFAQサイトやHowToサイトでは当たり前すぎることなのかどこにも注意文がありません。こんな初歩的というか基礎の基礎で立ち悩むのが独学野郎の宿命なのかなんなのか。確か1年に1回くらい悩んできていたような気がするので単に進歩のない自分の脳みそのせいだというのが、現時点での結論です。ただまぁとりあえずphpMyAdminには鉄槌を下したい。

Googleに適当にサイトリンクされた図そういえばその以前作った検索エンジンのサイトをGoogleで検索したみたらいつの間にかサイトリンクが作られていました。画像アーカイブのお披露目もかねてスクリーンショットをアップロード。

なんだこの適当なリンクは……。

Googleの作成した駄文同盟.comへのサイトリンク
  1. 最新更新サイト情報
  2. 小説
  3. ランキングを全部見る
  4. 更新/削除する
  5. サイトのモデルチェンジを行いました
  6. 管理人に連絡
  7. 18禁アリ

更新サイト情報やランキングページへのリンクはいいとして、お知らせ記事単体へのリンクやフォームしかないページへのリンクというのはちょっと……。そしてきわめつけは18禁アリというカテゴリへのリンク。Google様から見た駄文同盟.comは良い子お断りのサイトであるようです。そりゃキッズGooに弾かれるわけですよ。

個人的な希望としては新着サイト情報やオススメサイト情報……あとはキーワードランキングあたりに張ってくれればなと思うんですが、Googleアドセンスにも弾かれて3年のサイトですので何を言っても無駄だというのは重々承知しています。Googleウェブマスターツールからなんとかなるかなと淡い期待を抱きましたが、そちらのほうではまだ『このサイトのサイトリンクは生成されていません。』という表示のまま変わらないのでやはりどうしようも。

そもそも駄文同盟.comへのアクセスはYahoo!経由のものが大半なのでいまさらGoogleに何をしてもらったところで、という思いもあります(実はディレクトリ掲載サイト)。なぜか一時期Google八分されてましたしね。ただ最近はYahoo!でもサイト名を検索してヒットしないなどYahoo!八分されている傾向にあるので、逆にいい機会だからGoogleを厚遇しろという検索界の神様からのお達しなのかもしれません。まぁもちろん何もできることはないんですけど。

そんなGoogleダンスを躍らされている中の者でした。あまり他のサイトの話をしてもと思うのでこの話はココで打ちどめ。

話題は180度くらい変わりますがMovableTypeで最近記事を書く際に半角文字かEnterキーか、あるいはバックスペースを打ったりしてカーソルを動かすフォームが固まるという怪現象に悩まされています。CordPressなどのありがた迷惑な機能は切っているため原因はどう考えてもMovableType4純正の自動保存機能。1分間に30秒近く保存中という文字が出っ放しになっており、この期間中に上記の動作をとると保存が完了するまで身動きが取れなくなるのです(正確には保存が完了すると一気にそれまでの動作が反映される)。そもそも自作の保存機能をAjaxでつけているため、純正の保存機能は要りません。せめて10分に1回という頻度でいいんですけれども……コレを変更するにはどこの設定をいじればいいのやら。

機械を相手にするのは難しい。

[追記] 不思議なことに投稿済みの記事を編集する際にはこの不具合には出会いません。このあたりにMovableTypeの仕様が見え隠れします。ここから解決の糸口が探れればよいんですけれども。自動保存したデータを一時保存する形式が違うとかテーブルが違うとか。

サイト内検索
検索する
このサイトについて
  • サイト名 : TRASH-NEWS
  • 分類 : ニュースとネタのサイト
  • ジャンル : 井戸端からアレゲまで
  • もっと詳しく見る
最近の記事
12月21日の記事
  1. ディシディアFF同梱版PSP-3000ZWの画面が歪んで見えるレポート
12月05日の記事
  1. ニコニコ大会議2008冬へ行ってみた(フォトレポート)
11月30日の記事
  1. 取り急ぎ近況など
10月05日の記事
  1. テイルズオブヴェスペリアの感想 【戦闘編】
09月22日の記事
  1. テイルズオブヴェスペリアの感想 【ストーリー・キャラクター編】
09月11日の記事
  1. Xbox360がタイムリープぶーとべんち専用ハードになる日も近い
09月06日の記事
  1. ラタトスクのためにWiiを買い、ヴェスペリアのためにXbox360を買い
08月31日の記事
  1. Quad+GeForce 9600GTの新PCでタイムリープぶーとべんちしてみた
08月28日の記事
  1. 初音ミクの星間飛行や振り付けランカちゃんなど最近見たニコニコ動画
08月25日の記事
  1. 初音ミクと小林オニキスさんの新曲『ORCA』がまたも素晴らしい
日刊人気記事ランキング
2009年01月05日のぶん
1
Windows XP SP3インストールで不具合が起きることが発覚
50
2
ディシディアFF同梱版PSP-3000ZWの画面が歪んで見えるレポート
33
3
NewsWeekによる『世界が尊敬する日本人100人』に植松伸夫氏
29
4
XP SP3における不具合報告と32bitOSでのメモリのRAMDisk化の話
24
5
ぬらりひょんの孫のつららは細かすぎて伝わらない萌え
18
6
テイルズオブヴェスペリアの感想 【ストーリー・キャラクター編】
17
7
Windows XPのSP3は思いのほかスゴいらしい
16
8
PSP版スターオーシャン2の既報のまとめと新旧声優対応表
13
9
Quad+GeForce 9600GTの新PCでタイムリープぶーとべんちしてみた
13
10
テイルズオブヴェスペリアの感想 【戦闘編】
13

2009年01月06日 0時更新

人気記事ランキング

カテゴリ(折畳表示)
ニュース・ネタ
サブカテゴリを開く
俺研究舎
サブカテゴリを開く
お知らせ
サブカテゴリを開く
特集・企画
サブカテゴリを開く
管理人近況
サブカテゴリを開く
カスタムアーキテクチャ
1回めのようこそ!
ゲストさん
  • 文字の大きさ : 12px
  • フォント : MS Pゴシック
  • レイアウト : 3段組
  • カスタムする
カレンダー
2008年2月
«  01月 - 03月  »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29  
管理人について
管理人 : 八満かシアン
理系になり損ねた文系人間(シアンのほう)
今頃たぶん聴いている曲
ナイショ☆Naiしょ by 詩月カオリ
月別アーカイブ
2008年
2007年
最近記事に掲載した画像
画面四隅が歪んだり虹色になるPSP-3000 ZW
画面四隅が歪んだり虹色になるPSP-3000 ZW
ニコニコ大会議2008冬のプレミアムチケットが当たったので行ってみた
ニコニコ大会議2008冬のプレミアムチケットが当たったので行ってみた
ニコニコ大会議2008冬フォトレポート・ひろゆきの胸像、額には肉
ニコニコ大会議2008冬フォトレポート・ひろゆきの胸像、額には肉
ニコニコ大会議2008冬フォトレポート・ニコニコ、Google=YouTubeと和解か
ニコニコ大会議2008冬フォトレポート・ニコニコ、Google=YouTubeと和解か
ニコニコ大会議2008冬フォトレポート・イチローさんパネェっすwww
ニコニコ大会議2008冬フォトレポート・イチローさんパネェっすwww
画像に関するリンク
ユーティリティ
RSSフィード
ソーシャルブックマーク
  • iGoogle
  • はてなアンテナにTRASH-NEWSを追加する TRASH-NEWSのはてなブックマーク数 この記事を含むはてなブックマーク
サイトプロフィール
Powered by
  • Movable Type 4.1 + [XHTML + CSS + JavaScript] + PHP
  • TRASH-NEWS / Hachiman_Cian 2007-
このページについて
題名
MySQLやGoogleサイトリンクやMovableType4の怪現象の話
内容
  • これまでずっと404が続いていた(=好評工事中)画像アーカイブのページをつ・い・
TRASH-NEWS ロゴ
TRASH-NEWS ロゴ
TRASH-NEWS : http://www.trash-news.net/