plasmasphere.net -プラズマスフィア ドットネット-

Diary

リテラシーってやつのお話し2 2012年05月18日

虚構新聞橋下市長、市内の小中学生にツイッターを義務化に盛大に釣られちゃった人らがおるそうで。

虚構新聞って名の通り嘘の記事ばっかりで、普通のバカサイトだったんですがどうも最近twitterの関連記事で有名になった?
んですかね、管理人ご本人がそう書いてたのでそうなんでしょう。

釣られた内容はこの辺
結局釣られてマジレスするまでが盛大なコントだったっていうわけだな。
これで虚構新聞が自粛したら全く楽しくない事になってたんですが(言論の自由含めて)、まあ…全くそんな事は無いわな常識的に考えて。

たった一度リンクをクリックして情報の真偽を確かめるだけの手間を惜しみ、タイトルだけを見て、反射的・盲目的に内容を真実として受け止めてしまう態度こそ、リテラシー上問題があるのではないか。

引用です。
何でもそうだと思うんですが、まるっと鵜呑みにする前にちょっと考えろって事だね。
「新聞は嘘書かない」って言ってたオバちゃんがおったが、そういう人らに是非とも虚構新聞を読んでもらいたいもんだ。
いや、虚構新聞は新聞じゃねーか。

最近はプロの記者がこういう訳の解らん記事書いて金もらってたりするし、考えるいい機会になったんじゃないかな、自分も含めて。
毎日JP:余録:「魏志倭人伝」には「男子は大小と無く、皆黥面…

ふー、びっくりしたばりに糞な記事やと思うけど。
…そういえばコレも毎日新聞。

関連:
plasmasphere.net: リテラシーってやつのお話し
google: サイレントマジョリティを考慮にいれるガイドライン

Skype と 050plus 2012年05月09日

データ通信専用のSIMカードで通話もできるようにしようと色々調べました。
条件としては以下のとおり。

1. 固定電話・携帯電話と通話できる。
2. 通話SIMより安い。
3. 自分の番号が持てる。
4. Androidとの親和性。
5. 常駐してても良しとする。

1,2,3は当然として、4はできればいいなっていう程度。
可能ならAndroid標準のテンキーアプリ使えると言うことなかったけど。

まず最初に考えたのがSkype。
昔からのユーザなので電話とも通話できるのは知っていましたが、実際の料金が分からなかったので調べてみました。

Skypeから単純に電話をしたいだけであれば、Skypeクレジットを購入すれば可能です。
今はSkype To Goというサービス名になってます。
固定電話:3円22銭/1分
携帯電話:17円50銭/1分
参考:Skype日本の料金。

これだけ見るとめちゃくちゃ安いんですが、実際は電話するたびに接続料金がかかりますので、通話した分+9円9銭が追加されます。
固定電話と通話した場合、最初の1分は3.22+9.9=13.12円となります、携帯の場合は26.50円ですね。
まあ、それでも安いです。
2分以上の通話になれば、キャリアとの通話料はどんどん開きます。

Skype To Goは月額契約をすると更に値引きされます。
固定電話だけの契約の場合、60分の無料通話がついて130円/月です。
ついでに月額契約をすると接続料金がかからなくなります。
ただ契約が最低3ヶ月からなので、1ヶ月ごとの支払いってのはできません。

Skypeはクレジット(プリペイド)を消費しての通話とは別に、電話番号の付加サービスもやっています。
現在はオンライン番号というサービス名のようです。昔は Skype Out でした。
単純に、空いてる050番号を選んで自分のアカウントに登録できます。
もちろん固定電話、携帯電話から050番号で受信することもできます。
オンライン番号は日本の場合3ヶ月2250円(12ヶ月7500円)で契約できますが、上記の月額契約を先に行なっていると割引されます。
3ヶ月で33%、12ヶ月で50%割引になります。
3ヶ月:742.50円
12ヶ月:3750円

1ヶ月に換算すると大体400円そこらで番号がもらえます。安いっすね。
でも落とし穴があって、Skypeから電話をかけた場合、電話番号通知に対応していません、すべて非通知になります。
発信者番号通知サービスは勿論ありますが、主要国だと日本とメキシコだけありません。
きっと何かあるんでしょうね。
北朝鮮でさえできるくらいなので(選択肢にある)…まあ権利か仕様の問題でしょう。
発信者番号通知ができない時点で私は諦めました。

あとSkypeはSMSも打てますね。
必要な人には嬉しいんじゃないでしょうか。
SMS料金表

一応3ヶ月の契約はしています。
通話は3G回線だと若干遅延しますが、普通にSkypeで音声チャット使うのと同じです。
ただやっぱり、発信者通知ができないのは痛い…。
SkypeはPCでも同じように使えるので(むしろPCがメインですが)IMとして残すようにしました。

050plusは簡単です。
月額315円で固定電話には8.4円/3分、携帯電話には16.8円/1分です。
050plus料金
こちらは接続料はかからないみたいですね。単純に通話料だけです。
他は050plus同士は無料なのと、一部(というか大部分)のIP電話も通話料無料になるらしいです。
もちろん発信者番号通知もできますので、日本で使うならとりあえず050plusが無難かと。

電話としてのUIは050plusの方が上です。
Skypeは元々IMですからね。

というわけで050plusを使っています。
私の機種(MT15i)は公式対応していませんが、PC版から登録してAndroidで設定すれば問題なく使えます。
この辺はサポートがどうこうってところなんでしょう。

電池消費は全くもって大したことありません。
残量10%まで使って1%いけば多い方です(アイドルだけ)。
スカイプも似たような感じ。Skypeの方が若干電池は食わないかってくらい。
K9mailの方がよっぽど電池食います。

ちなみにLINEやViberは選択肢に入りませんでした。
電話のインターフェースを模したただのIMですからねコイツらは。
固定電話と通話できるようになったら考えます。

余談ですが、PS VitaのSkypeアプリからもクレジットがあれば固定電話に電話かけられますよ。

ドメイン更新忘れ 2012年04月28日

実に間抜けなお話しなんですが…。

ドメインの更新を忘れてたので、上位レジストラからの情報によっては4/27の0時すぎから3時くらいまで、www.plasmasphere.net にアクセスできなかった可能性があります。
上記時間帯にアクセスされた方々、申し訳ないっす。

ブログのスパムコメントが酷い 2012年04月26日

今更ながらブログのスパムコメントが酷いことになってます。
文字通りスパム扱いなので表にはでませんが、一週間放っとくと300件とか増えてどうにもならんです。
MTの管理インターフェースからだと重すぎてどうしようもないのでMySQLに直接delete打ち込んでますが、ちょっと多すぎるので違う方法を考え中です。

考えたもんですね、マルチバイト文字が無いと投稿できないようになってるから文字化けでもいいから無理矢理マルチバイト文字を仕込んでコメントしてくるっていう。
完全に無駄なトラフィック食うだけなんでまるで生産性が無いんですが、何でなくならんのか私には分からん。

というか流行りモンだったからブログシステムインストールしてみたけど、もう特に必要ないのでWeb側の管理システムだけ残して何か違うものにしようかなぁとか。
簡易CMSかPHPblogppBlogあたりで。

MySQL使ってても問題ないんすけどね。むしろそっちの方が管理楽なんだけど。
自分で作るのもアリだなぁ。

リテラシーってやつのおはなし 2011年11月30日

若干身内の恥的な感じなんですが、ふと思いだしたので。

これは昔々youtubeのヘッダに広告が出てた頃のお話です。

「youtubeで100000アクセスだった、記念品貰えるらしい!」
と、突然電話をかけてきて鼻息荒く話すカーチャン。

ハハッ、またまたご冗談を(AA略)と思い詳しく聞くと、…どうやらヘッダの広告枠に表示されてる
「your visits 100000 access !!」
とかいう文字の出る広告を見てそう思ったらしい。

一応youtubeを何度か開いて確認したところ、比較的早い段階で同じ広告が表示されました。

「母上、これは広告でありんす。」
そう告げると、寂しそうに電話を切りましたとさ。

以上、大したことない話しなんですが…。
仮に私に電話する前に広告のリンク先にアクセスして仮にそのサイトが悪質ではなくてもフィッシングまがいのサイトだったらどうなっていたでしょう。
「プレゼントあるから個人情報くれよ」
とか色々ありまさーな。

そこまでホイホイやっちゃう人は、結構な確率で個人情報渡しちゃうんじゃないんでしょうか。
半々くらいだと私は思ってますハイ。

じゃあどうやって防げばいいのかっていう事になるんですけど、今回は良い回避例になると思います。
「何か変だと思ったら身近の詳しい人にとりあえず聞く」
大事です。凄く大事です。

詳しい人がいないとき?自衛するしかありません。

この場合まず確認するべきは、”表示枠が広告表示枠なんじゃねーの?”です。
youtubeには何度もアクセスしています、ながら見でもヘッダに表示されるということは、メインの動画にしか興味がなくてもまず目に入る位置です。
”前来た時はどうだったかな…何か広告っぽいものが表示されてたかな”と気づけばそこで終わりです。

始めてきた時に表示された。
こういう時はまず他のサイトを思い浮かべます。
”メインコンテンツのページの上や下には広告がよく表示されている”

他に、サイト全体のデザインとの調和性を考えたりもします。
”youtubeのサイトと一体感が無い枠だなー”

怪しい部分をピンポイントで見ても判断できます。
この広告は下品極まりないデザインだったので以下でも判断できてたと思いますよ。
”デザインが下品、センス感じない、っていうか見てて目が痛い”
”(2009年当時の)youtubeで今更100000アクセスとか釣り乙”

世の中は欺瞞で満ちています。
目耳に入る情報を鵜呑みにするのではなく、自分で考えて判断しましょうね。

リテラシー繋がりですが、以前にトーチャンが「Winnyは使うな!」と、これも鼻息荒く私に言っていたことがあります。
この時私は使われている技術のP2Pについてや、包丁そのものと包丁を使った事件の例などを話して納得させたつもりになっていたのですが、一向に理解してくれないことがありました。
これも私的にはリテラシーの問題だと思っているんですが、京都地裁であった第一審の判決だけ見ているとこう判断するでしょうね。
「裁判所が有罪としたなら有罪なんだろう。」と。
※Winny開発者の件は高裁で無罪判決がでています。

まあ、トーチャンは今現在Winnyについて理解したようで、「わしは分かっとらんかった、ガハハ」って酒飲みながら言ってます。

包丁の例えをすれば納得すると思っていましたけど、後から聞いてみると「お前の話しはわかりにくい!」で一蹴されました。
こういう時は説明する方にもリテラシーが必要なんですねぇ。

でも包丁の例えは個人的にリーサルウェポンだったんですけど。

Firefoxのデータベース最適化 2011年11月08日

Firefox4系以上のデータベースを最適化するバッチファイルを作ったので置いときます。
Linuxユーザはてめーで作れるだろうからWindowsBATファイルだけね。

前提として、sqlite3 コマンドが必要なので、SQLite Download Page から Precompiled Binaries For Windows をダウンロードしてパスの通ってる C\:WINDOWS 辺りにぶちこんでおいてください。

下のファイルを firefox_vacuume.bat とか適当に名前つけて保存してください。
[ユーザ名]のところは自分のユーザ名入力して保存してください。
[プロファイル名]のところは自分のFirefoxのプロファイル名を入力してください。
プロファイル名が分からない場合は、エクスプローラで実際に場所まで確認しにいくか、もじらの解説ページ見ると分かりやすいと思います。

@echo off
setlocal

set fx=C:\Documents and Settings\[ユーザ名]\Application Data\Mozilla\Firefox\Profiles\[プロファイル名]\

echo -----------------
echo VACUUM Firefox*.
echo -----------------

rem pause

echo Run VACUUM-
cd "%fx%"
sqlite3 addons.sqlite VACUUM
sqlite3 addons.sqlite REINDEX
sqlite3 cookies.sqlite VACUUM
sqlite3 cookies.sqlite REINDEX
sqlite3 extensions.sqlite VACUUM
sqlite3 extensions.sqlite REINDEX
sqlite3 places.sqlite VACUUM
sqlite3 places.sqlite REINDEX
sqlite3 signons.sqlite VACUUM
sqlite3 signons.sqlite REINDEX

endlocal
rem pause

保存したファイルをダブルクリックすると実行します。
Firefoxが起動しているとロックされて動きませんので、Firefox終了させてから実行してください。
3.6系使ってる場合も同じ内容でいけると思います。

PCが不安定な時とか負荷のかかっている時に実行すると、もしかしたらreindexでエラー起こってFirefox起動不可能とかあるかもしれないので、バックアップなんかは適当にとってからやったほうがいいかもしれません。
毎度の事ですが、使う場合は自己責任でお願いします。

Firefoxのテーマ変更(Windows7的な感じ) 2011年08月21日

FirefoxをWindows7みたいな透過スタイルにする方法です。
Glasserとかをインストールしたくない人向け。

Stylish拡張をインストール。
Firefox 4 Windows 7 total remake (design an glass) をインストール。
Firefox 5 About:Blank Glassをインストール。

以上でWindows7と一体化したようなFirefoxさんがお見えになるでしょう。
透過しまくるのでメニュー周りが若干見にくくなるので、嫌な人はやらないほうがいいと思うよ。

Firefox6だとStylishがインストールできないかもしれないです。
Nightly Tester Toolsを使うか、強制インストールする方法で多分大丈夫です。

CSSハック 2011年01月20日

今更ですけどIE系のCSSのハックについてまとめておこうと思います。
最近使うことが多いので。

IE6
.hoge {
_color: #000;
}

IE7
*:first-child+html .hoge {
color: #000;
}

IE6/IE7
.hoge {
/color: #000;
}

IE8
html>/**/body .hoge {
color /*\**/: #000\9;
}

個人サイトだとIEの対応なんざほぼ考えなくていいと思うんですが、相手が企業だとそうもいきません。
管理用のWebシステムが増えてきた昨今ですが、未だに社内標準システムはIE6でActiveXバリバリ☆ってとこが多いんじゃないでしょう得に大企業。

もしも大企業のゲーマー部長さんとかがここ見る機会があったら是非とも会議で申し出ていただきたい。
IEはセキュリティに不安があるからFirefoxかOperaかChromeに変更しましょうって。

若干個人的愚痴もはさみましたが、IE用のCSSハックでした。

まあ、ハック使わなくてもIEの標準準拠モードと互換モードに対する知識があれば結構なんとかなるんですけどね、
この辺の知識全部把握してる人なんて相当なブラウザおたくでしょうから、まず普通のIT戦士じゃ無理だよね。

もっと詳しく知りたい場合はこちらのページがおすすめ。
http://www.webbibo.com/blog/htmlcss/selector.html

Webサービスのメリット・デメリット 2010年10月27日

ついったーやるとブログの更新が無くなるの法則に飲み込まれそうなソーイチです。

そのついったーでもつぶやいたのですが、少し前にうちの弟がドヤ顔で俺に講釈たれてた時の話しです。

サイレントクレーマー

地元に帰ってきた弟はタクシーで実家まで帰ろうと思ったのですが、あいにく現金の持ち合わせがありません。
仕方ないので「クレジットカード支払い対応」のタクシーに乗って帰って、いざカードで払おうとした時、運ちゃんにこう言われたそうです。
「あー、うちはカード使えないんだよ。」
ここで弟は「カード使えるって書いてるのになんでやねん」ってクレーム付けてきたそうです※1.

この流れで文句言うのは個人的には当然だと思いますが、ここで弟が面白い例を揚げました。
仮に文句を言わない人だったら、そんでもって仮にその人がついったージャンキーだったら。

恐らく、その人はついったーで文句を垂れてその運ちゃんには愛想よく「あ、そうですか」と言うだけだろうと、弟は言います。
それはつまり、客商売する上で一番気をつけないといけない「サイレントクレーマー」を生み出す事になる、そこでクレームを出さないと「カード支払いできるって書いてるのにカード払いできないバカなタクシーを許容することになるから」と、弟は言います。
そしてそれをついったーで愚痴ってたら、悪評が広がるだけで全く社会の為にならない※2.。だからその場で文句をつけることが大事だと、弟は言います。
終始ドヤ顔で。

確かにその通りで、今回弟の言った同じような事は既に起こっていると私も思います。
ついったーを対象にしましたが、実際はWebサービス全般に言えることです。
mixiに代表されるSNSや、にちゃんねるの掲示板などでも同じです。
簡単にガス抜きできる場所があればそこを使うんですよ。

これが行き過ぎると、どこぞの会社役員がインサイダー取引に該当するようなネタをついったーでつぶやいて懲戒とか、にちゃんねるでよくある犯罪予告になったりするわけです。

じゃあ、ついったーやブログは良くないのか?

そんなこたーなく、ただの個人が情報を発信できるのは良いことです。
多くの人の目に触れるためには、昔はTVやラジオ、駅前等の人が多く集まる場所での広告などしか手段が無かったわけです※3.
それを個人で手軽にできるってのは、ほぼメリットばっかりですよ。
…ってのは恐らくネットやってる人であれば理解している事と思いますが。

しかし使う人によってはメリットがデメリットにかわります。
むしろデメリットしか無いような使い方をするような人もいます。

今回のようにクレームを直接言わずついったーで済ませちゃう…「かもしれない」人、不特定多数が見る可能性があるのに秘密事項を書いちゃう人。
このへんはデメリットしか無いと言っていいと思います。

使う人による。使い方による。

弟が考えていたのは恐らくここまでだろうと思いますが、折角なのでもう少し掘り下げてみましょう。

今回の弟の揚げた例は、個人で使ってる分にはメリットは無し、社会的に見ればデメリットですが、企業から見たらそうとも言えません。
最近企業はこういうったクチコミ情報を積極的に利用しています。
特についったーは検索も簡単で、ついでにいうとサービス自体の規模も内容もシンプルですので、入力内容の検索には事欠きません。
そのタクシー会社が仮にツイッターを利用して、関連語句で抽出しサービスの向上に勤めていれば、ついったーでクレームを出すのも無駄にはなりません。

要は、Webサービスは使う側のやり方次第でメリットにもなるし、デメリットにもなるということ。
これは上記で揚げた「受け取る側」のサービスとは違い、主導は常に自分にあるってこと。
サービスを理解して有効に使うには自分が考えないといけない、そしてそれは自分の責任になる。
おそらく、この個人の責任になるって事を理解できてない人らが、犯罪をWebでやらかしちまうんだと。

間違ったらいけないのは、デメリットが目立つから悪だと決め付けちまうことかな。
例えばWinnyの事件がそうですが、あれは開発が進めばブロードバンド帯域を必要とする広範囲のイントラネットの代替になるようなシステムだったんですが※4.、著作権違法が横行して開発者が捕まっちまいました※5
あれは、包丁で人が殺せるからっていう理由で包丁職人を逮捕するのと意味は同じです。
あの事件で日本の潜在的なソフトウェア産業は死んだと言っていいです。

で、どういう事?

なんとやらとハサミは使いよう。

何事にも言えますけどね。
個人に責任がかかるので、受動的な人には扱うのは難しいのかもしれません。
その受動的な人間が多いのが日本人ですが、そういう人たちは使われる側で役に立つので別に積極的になれとは思いませんけど。

まあ、理解しなくても使える手軽さが流行る理由にもなるんですけどね。

※1. 金は私が払いました
※2. 「社会の為」と本当に言ったかどうかは覚えてません:P
※3. 完全に「受け取るだけ」ですね、餌もらってるヒナと同じだな
※4. そういうシステムだったと思う、詳しくはググればいいじゃないかな
※5. 違法行為を許容しろってことではないです

Ext JS拡張、KeyPad (JavaScriptソフトウェアキーボード) 2010年07月11日

ExtJSのExtensionを更新しました。
バックスペースキーのみキーボードからの入力を許可する設定を追加しました。
enableBSプロパティで設定できます。

enableBS: true

ダウンロード/ソースは、アーカイブからのExt.js拡張 ソフトウェアキーボード、KeyPadをご覧ください。

ソーシャルブックマーク Scuttle 2009年05月30日

リンクをオープンソースのソーシャルブックマーク、Scuttleに変更してみました。
ソーシャルっていうか、俺専用のWeb管理ブックマーク用にカスタマイズしてますんで、ただのリンク集になってますけど。

カスタマイズの殆どは会社でやった。それも去年の10月くらいに。反省はしていない。
/links/ じゃなくて、/scuttle/ ってURLでアップしてたんですが、レイアウトとかの適用が面倒で放置状態にしてたんですね。
今日暇だったんで色々やってた次第。5時間くらい掛かったけど。

ついでにFirefoxの拡張にScuttleへ登録してくれるヤツを無理矢理インストールしようとしたら、インストールスクリプトがないって怒られた。
こっちはまた今度暇な時に作…れたらいいな、XUL勉強ついでに。

スクリーンショットはMozshotを利用させてもらってます。
ただ毎回Mozshotにアクセスするのはトラフィックの無駄なんで、サーバに静的キャッシュを保存するように改造したいとこです。

追記:
キャッシュに対応しました。
ただこれ、スクリーンショットが生成されてる事を前提に作ったんで(エラーの回避はしてるけど)、Mozshotの生成までのタイムラグまでは計算できてないから不十分だなあとか。

MTPaginate改造:ページング表示の変更 2008年10月01日

デフォルトのMTPaginateの表示がどうにもならんくらいダッセエんで、ちょっといじくってみました。

基本的には小粋空間のページ分割と似てますが、全く同じだと芸が無いので要所を変えてます。
例えば、<MTEntries lastn="9999999"> みたいに全件表示してページングした時のページリンクの羅列を制御したりとか。
カユイ所に手が届くぜ?

挙動は今の日記見てもらえば大体わかりますが、動作は以下の感じ。

  • 1ページを表示している時は、前のページリンクを表示しない。
  • 最終ページを表示している時は、次のページリンクを表示しない。
  • ページの数が設定数を超えた場合、省略して1ページ目と最終ページのリンクを表示する。
  • エントリー全件表示の非表示機能。

3つ目の項目が目玉です。
いらねー人は小粋空間さんの改造でオッケーですぞ。

MTPaginate.pl を改変します。
私の持ってたバージョンが 1.4 だったので、それ以外だと行数が違う可能性があるので、その辺はご容赦。
ていうか分からないならやらない方が無難です、動かなくなっても私は責任持てませんので、はい。
以下改変部分。

514行目から544行目の部分を…

				$res .=<<PHP
	if(\$paginate_current_page == 'all') {
		echo '$all_current$separator';
	} else {
		echo "<a href=\\\"\$paginate_self=all\\\"$title$target>$all</a>$separator";
	}
PHP
			}
			
			$format_title = " . sprintf(' title=\"$format_title\"', \$i)" if $format_title;
			$res .=<<PHP;
for(\$i = $start; \$i <= $end; \$i++) {
	if(\$i > $start)
		echo '$separator';
	if(\$i == \$paginate_current_page) {
		echo sprintf("$format_current", \$i);
	} else {
		echo "<a href=\\\"\$paginate_self=\$i\\\"$target" $format_title .  sprintf('>$format', \$i) . '</a>';
	}
}
PHP
			if ($format_all && $place_all eq 'after') {
				my $title = "";
				$title =  sprintf(" title=\\\"$format_all_title\\\"", $num_pages) if $format_all_title;
				$res .=<<PHP
	if(\$paginate_current_page == 'all') {
		echo '$separator$all_current';
	} else {
		echo "$separator<a href=\\\"\$paginate_self=all\\\"$title$target>$all</a>";
	}
PHP

以下のソースに変更。

				$res .=<<PHP
	if(\$paginate_current_page == 'all') {
		echo '$all_current$separator';
	} else {
		echo "<a href=\\\"\$paginate_self=all\\\"$title$target>$all $end Pages.</a>$separator";
	}
PHP
			}
			
			$format_title = " . sprintf(' title=\"$format_title\"', \$i)" if $format_title;
			$res .=<<PHP;
if(\$paginate_current_page - ($offset + 1) > 0 && $baf_link != "none") {
	echo "<a href=\\\"\$paginate_self=1\\\"$target" $format_title .  sprintf('>$format', '1') . '</a>';
	echo '$sub_separator';
}
for(\$i = $start; \$i <= $end; \$i++) {
	if(\$i == \$paginate_current_page) {
		echo sprintf("$format_current", \$i);
	} else {
		if((\$i < \$paginate_current_page) && (\$paginate_current_page - \$i < ($offset + 1))) {
			echo "<a href=\\\"\$paginate_self=\$i\\\"$target" $format_title .  sprintf('>$format', \$i) . '</a>';
			echo '$separator';
		}
		if((\$i > \$paginate_current_page) && (\$i - \$paginate_current_page < ($offset + 1))) {
			echo '$separator';
			echo "<a href=\\\"\$paginate_self=\$i\\\"$target" $format_title .  sprintf('>$format', \$i) . '</a>';
		}
	}
}
if(\$paginate_current_page + $offset < $end && $baf_link != "none") {
	echo '$sub_separator';
	echo "<a href=\\\"\$paginate_self=$end\\\"$target" $format_title .  sprintf('>$format', $end) . '</a>';
}
PHP
			if ($format_all && $place_all eq 'after' && $place_all ne 'none') {
				my $title = "";
				$title =  sprintf(" title=\\\"$format_all_title\\\"", $num_pages) if $format_all_title;
				$res .=<<PHP
	if(\$paginate_current_page == 'all') {
		echo '$separator$all_current';
	} else {
		echo "$separator<a href=\\\"\$paginate_self=all\\\"$title$target>$all $end Pages.</a>";
	}
PHP

433行目以下に強調部分の3行を追加。

433  my $format_title = $args->{format_title} || "";
my $offset = $args->{offset} || 2;
my $sub_separator = $args->{sub_separator} || '...';
my $baf_link = $args->{baf_link} || 1;

で改変終了です。

テンプレートから呼び出す時は、MTPaginateNavigator を指定します。
追加のパラメータは以下の通り。

前後のページリンクの表示数を変更する場合。デフォルトは2件。

<$MTPaginateNavigator offset="4">

1ページのリンクと最終ページのリンクを非表示にする場合。デフォルトは表示。
シンプルにページ替えのみの表示で良い場合は指定してください。

<$MTPaginateNavigator baf_link="none">

1ページリンク、最終ページリンクと、ページ替えリンクのセパレータを変更する場合。デフォルトは「...」。

<$MTPaginateNavigator sub_separator="-">

エントリー全件表示のリンクを消す場合。デフォルトは表示。

<$MTPaginateNavigator place_all="none">

パラメータは複数指定できるので、必要ならば指定してやってください。
ちなみに、この日記の指定はこんな感じです。

<$MTPaginateNavigator place_all="none" offset="4" separator="&nbsp;">

記事表示部分のテンプレートはこんな感じ。

<MTPaginate>

<MTPaginateIfMultiplePages>
<p class="paginate">
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">«</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator place_all="none" offset="4" separator=" ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">»</a>
</MTPaginateIfNextPage_>
</p>
</MTPaginateIfMultiplePages>

<MTPaginateContent max_sections="7">
<MTEntries lastn="9999999">

<$MTEntryTrackbackData$>

<div class="dbox">
<h2 id="a<$MTEntryID pad="1"$>"><a href="<$MTEntryPermalink valid_html="1"$>"><$MTEntryTitle$></a> <span class="sub"><$MTEntryDate format="%Y年%m月%d日"$></span></h2>

<$MTEntryBody eval="1"$>

<MTEntryIfExtended>
<p class="extended"><a href="<$MTEntryPermalink$>#more">続きを読む "<$MTEntryTitle$>"</a></p>
</MTEntryIfExtended>

<$MTInclude module="Posted_mod"$>
</div>

<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>

<MTPaginateIfMultiplePages>
<p class="paginate">
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>">«</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator place_all="none" offset="4" separator=" ">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">»</a>
</MTPaginateIfNextPage_>
</p>
</MTPaginateIfMultiplePages>

</MTPaginate>

動作しねーよとか、わかんねーとかあったらコメントでも書いてください。
「どうやってやるの?」系の質問じゃない限り、答えるよう努力しますんで、はい。

Google Chrome 2008年09月03日

何やらGoogleさんがWebブラウザにまで乗り出してきたようです。
Google Chrome

Windows XP/Vista 用です。
落ちてきたexeをダブルクリックするだけでインストールできまっせ。

とりあえず会社のノートパソコンにインストールしてみました。
低スペックなPCなんですけど、それを感じさせないくらい速いですね。
IE7なんて比較にするのも勿体無いくらいで…Firefox3やOpera9.5よりもレンダリング速いです。

インターフェースはWebKitまんまですね。
Safariを使ってる人はすぐに馴染めると思いますが、他のを使ってる人はしんどいんじゃないかと。
特にIEから乗り換えるのはしんどいかもしれませんね。
まあ、IEを介して感染するようなウイルスには引っかからなくなるので、それだけで価値はあると思いますけど。

ただ、案の定Googleさんに情報を飛ばしまくってるみたいですね。
たまに動作がもったりしてくるんですが、プロセス見てみるとしっかり動いてますね。
GoogleUpdaterってのが。
速攻でプロセス削除してますけど。

お気に入りとか記憶してるパスワードなんかも初回起動時にインポートしてくれるみたいなので、乗り換えも簡単です。
まだIE6とか7とか使っちゃってる人は試してみたらどうかな。
かなりお勧めです。軽いので。

ただ、かなり本気でGoogleに情報送信しまくってるので、嫌な人は気をつけてくだされ。
何の情報かは知らんけどね。

くだらねーサービス 2007年08月26日

あなたのIPアドレスをエロ声で読み上げるWebサービス。
http://www.moanmyip.com/

Highlightボタンをクリックで読み上げ開始。

動画サービス 2007年01月25日

YouTubeを筆頭に、GoogleVideoとかStage6とか、動画コンテンツが流行りですな。
このジャンルのパイオニアはGoogleなんですけど、APIの使いやすさでYouTubeの方が主流になってますね。

普通に動画を見るだけじゃなく、違ったアプローチをかけてきたところがあります。
ニコニコ動画ってサイトなんですが、YouTubeやなんかの動画の上にコメントが表示される、ってだけのサービス。
動画そのものは他に用意された物を使うので、負荷もそこまで考えなくて良い、むしろ他のサービスに乗っかってるだけのコンテンツなんですが…。
よく企画が通ったなぁって感じ。

でも使ってみると、何か無駄に面白い。
ゲームのスーパープレイ動画とかもう盛り上がる盛り上がる。
コメント一つでこんなに楽しくなるんだなーと、本日会社で見まくっていた私の感想です。

アプローチのやり方によって色々あるなぁと考えさせられた1日でした。
考えすぎて仕事してないっすけどね(笑)

Googleさん 2007年01月19日

このサイトGoogleSiteMapとかも設置して、Googleさんに取得してもらうように頑張っているんですが、どうにも昨年の7月以降の日記が全くインデックスされていないような気がしてなりません。
クローラーは来てるようなんですけれどね、管理者ツールによれば、ですが…。
サイトのアクセスログには無いですけど。


例えばYahooで、うちの目玉コンテンツ(であろう)「エアリスが死なない裏技(検索キー:FF7 エアリス 死なない)」で検索すると、嬉しきかな一位に出てくれるんですが、同じ文言でGoogleさんに問い合わせてみると…
直近だとはてなブックマークにヒットしますね。ブックマークありがとうございます。

というかインデックスされてないみたいですね
Googleがダンス中の可能性もありますので、一概にどうとは言えないですが…。
なんでうちのサイトだけこんな中途半端にインデックスしてんでしょうか…(゚Д゚;)

とか考えていても答えは出ないのでいい加減寝ようと思います。

2chが閉鎖するとかで 2007年01月13日

2chが閉鎖するとかで楽しいことになってたので撮ってみました。
2chheisa.jpg
祭りすぎ。

貴重な情報源が一つなくなってしまうので、本当に消えたとしたら寂しいですな。
特にNEWSはもうTVじゃなくてこっち見てますしね…。
報道されないタブーな部分の記事もよくあるので。

どうなるやら楽しみですな。
http://2ch.net/

Firefox2.0 2006年11月09日

リリースから遅くなったけど、Firefox2.0をインストールしてみました。
まぁ、なんで遅かったかつっと、拡張機能の互換性がなくなると使えなくなるからだったんですが…。
とりあえずインストールしてみたら、普通に動作する拡張の方が多かったので結果オーライ。

前回紹介した拡張機能で今のトコ使えないのはDownloadManagerTweakとTabbrowserExtensionの二つですね。
他にオススメの拡張もあるので、折角なのでリストにしておきます。
All-inO-ne Gestures
bbs2chreader
Context Hightlight
CuteMenus
Dwnload Statusbar
Find Toolbar Tweaks
FireBug
IE Tab
IT View
Tab Mix Lite
Text Link
Web Developer 日本語版

Webで仕事してる人、特にJavaScript使う人はFire BugとWeb Developer入れとくと幸せになれますよ。

テーマはQuteとかAzertyがオススメ。
Azerty
Qute

トップページの分割と携帯のアクセス制御 2006年04月28日

日記のトップページを分割してみました。
全部表示させてるから30ページ近くもありますね。
よく書いたもんだ。

参考にしたページを書いておきます。
小粋空間

分かりやすかったです。
特にxml宣言のエラーが出る場合のfixがあったのが良い。
PGやってれば基本ですけど…('A`)<一応PGerなのに分からなかったですが。

何か今日「大橋巨泉」とか他に色々名詞が思い出せなくて、変です。
凄く不本意です。「大橋巨泉」が出てこなかったのは。

トップページをphpにしたついでに、携帯…というかモバイル環境でアクセスした時に必要の無いサイドバーを読み込まないように設定してみました。
モバイルのUAを参考にしたページ。
http://mobile.np-os.net/index.php?p=ua

とりあえず携帯でアクセスした場合はサイドバーを消す。

<?php
$agent = $_SERVER["HTTP_USER_AGENT"];
if(	preg_match("/^DoCoMo\/[12]\.0/i", $agent) ||
	preg_match("/^(J\-PHONE|Vodafone|MOT\-[CV])/i", $agent) ||
	preg_match("/^KDDI\-/i", $agent) ||
	preg_match("/UP\.Browser/i", $agent) ||
	preg_match("/^PDXGW/i", $agent) ||
	preg_match("/DDIPOCKET/i", $agent) ||
	preg_match("/^(ASTEL|L\-mode)/i", $agent)) {
} else {
?>
(サイドバーのHTML)
<?php
}
?>

WILLCOMはOpera miniを使ってるみたいなので指定していません。
スタイルシートのmobile指定も読んでくれないですしね。
どうせパケ代一定だろうし、WILLCOMは放置です。

つっても携帯で見てる人ってほぼ俺しかいないと思うけど(笑)
関係ないけど、実は携帯からでもコメントの投稿はできたりします。

Winnyがどうとか 2006年03月17日

昨日親父さんからメッセンジャーで
「NHKでwinnyは危ないと観た。Winnyに気をつけろよ」
ってメッセージがあったんですが、正直何が危ないのかわしにゃあわからんわけなんですよ。
もう完全にメディアに騙されたダルマみたいな事を私に言わないでくださいホントに。

情報漏えいがメディアでとりだたされてますよね。
しかもそれが「Winnyっていうソフトが悪い」っていうように放送してるんですよ。
Winnyって、P2Pソフトであって、それ以上でもそれ以下でもないんですよ。
むしろP2Pにしては個人の特定は非常に困難に作られてます。

じゃあ何で立て続けに情報漏えいが起こるかっていうと、全部使う「人」の問題なんです。
多分、この間の国家機密を漏えいさせた自衛隊の偉いさんはこう思ってるんじゃないでしょうか。
「Winnyをパソコンにインストールしていたから、家に持って帰った機密文書がWinnyから漏えいした」
これって問題は、「Winnyをインストしてたから」って所ではなく、「機密文書を家に持って帰っていたから」って事なんですよね。
機密文書を個人のPCで閲覧するとかいう「意識」が、私には信じられません。
「仕事が残ってたから」とか、理由になりません。
仕事に責任持ってください、社会人として。

もう一つ原因があるとしたら、情報に対するリテラシーの低さっていうのがあると思います。
世の中情報で成り立っているわけですよ。でインターネットでそれを簡単に探せる世の中です。
極端な話、ペンタゴンにPINGアタックとかもかけようと思えばかけれるわけですよ。(やらないでね。)
その辺の理解とPCへの理解をもう少しでいいから深めてほしいですね。興味もつだけでいいかも。

「パソコン買ったらインターネットでも何でもできるようになるんだよね。」
っていう人の最初の躓きポイントは、インターネットの加入手続きですから。

「Winnyでエロ画像エロ動画取り放題なんだって」
多分、何の苦労もなくこれがある事が間違いなんだと思うが…。
何かを得るためにはそれ相応のリスクも伴うんですよ。
簡単にエロ画像も取れるけど、「エロ画像に偽装したウィルス」も取れちゃうんですね。
その辺を見極めるのはソフトじゃないです、人間です。
ソフトは「命令された」事を「忠実に実行」することしかできませんからね。

「ウィルスの入ってないエロ画像を探せ」っていうソフトを作ればいいじゃんとか思ったあなた、リテラシー低いですよ。
逆から考えてください。
「ウィルスが入って無いように見せかけたウィルスの入ってるエロ画像」があったらどうしますか?
それから先はねずみ講みたなもんです。無限に派生します。
それを止めるのは、使っている「人間」ですからね。


要は「使い方を覚えようね」って事('A`)

Googleが登録してくれない 2006年03月11日

どうもwww.plasmapshere.netとplasmasphere.netを違うサーバと認識してるような感じがしたので、今度はrobots.txtを置いてみました。
…全部綺麗に消えました。
もう訳がわかりません('A`)
因みにGoogleダンスチェッカーで調べてみると、しっかりインデックスしてくれているGoogleのサーバもあるんですが、何故かメインで使われているサーバに書き換えてくれません。
色々可能性を考えているんですが、もう何かどうにも分からないのでとりあえず放置しておこうかなと。
Googleのインデックスに登録されているplasmasphereのページを消そうと思ったら、あとはもうサイト閉鎖するかドメイン変更してみるかのどっちかしかないので…。
plasmasphere.orgが空いているみたいなので、もしかすると取るかもしれませんが。

つっても、Googleのロボットがアクセスしてきたら404NotFoundを返すようなphpを置いていたんですが、意味無かった感じだし、閉鎖してもインデックスに残ったままになるかもしれないですが…。

Googleのアホ 2006年02月25日

plasmasphere.netをインデックスに登録したまま一年以上更新しやがらないので、削除以来を出してみました。
もしかしたらwww.plasmasphere.netの方もインデックスから消えるかもしれません(''A`)
消えたとしたら、次にインデックスが復活するのは9月前ということになります。
皆さんごきげんよう(''A`)ノシ

ていうか何か変なことになってますね。
plasmasphere.netでググると…なんだこのサイト。
googlebot.jpg\nでもインデックスはこれ。
前のサイトとIPが同じなんでしょうか。
何にしろ何とかせえよGoogleさんよ。

てかよく考えたらこれって根本的な解決にはならないんですよね。
検索結果から表示されなくなるだけで、Googleのインデックスには登録されたままなんですもんね。
どうすんだこれ…(;´Д`)

Google Map API XMLとの接続 2006年02月18日

IE(IE7)で見れないと思います。Geckoエンジンで見るか、Firefox入れてください(''A`)
因みに理由はここ参照。IEは本当に糞ですね。
でも前のときはうまく読み込んでるんだけどなぁ、変なの。
もしIE6で見れたら教えてください…。

前回のGoogleMapAPIに続いて、今度はXMLとGoogleMapの接続をしてみました。
結構\難しいのかと思ったら全然そんなこと無かった。
むしろXMLのパース処理に詰まった。まだ俺はJavaScript中級者程度の実力しかないらしい。

はてなMAPとか、ブログ人で使ってるMAPの簡易版みたいな感じですね。
ちょっとJavaScriptの知識があれば誰でもできるっぽい。
俺ができたんだから絶対そうだ。マジに簡単だった。

解説追加したソースも書いときます。

<script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAHQ5ycb78bf-5kA4LGWzCThTg_DmCZLOpZVOdwxmCFmAuPBK25xSGj7QBYOr0fLzGohZocGLKkmp5_Q" type="text/javascript" charset="utf-8"></script>
<div id="map4xml" style="width:400px;height:400px;margin:0 auto;"></div>
<!--
<script type="text/javascript">
//<![CDATA[

//マーカーの設置
function addMarker(map, lat, lon, title, url, comment) {
	var point = new GPoint(lat, lon);
	var marker = new GMarker(point);

	//マーカークリック時の処理
	GEvent.addListener(marker, "click", function() {
		var msg;
		msg = "<nobr><h3><a href='" + url + "'>" + title + "</a></h3><p>" + comment + "</p></nobr>";
		marker.openInfoWindowHtml(msg);
	});
	map.addOverlay(marker);
}

function getMAP4XML() {

	//デフォルト地図の表示
	var map = new GMap(document.getElementById("map4xml"));
	map.centerAndZoom(new GPoint(139.21875, 37.92686760148135), 13);
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.setMapType(_SATELLITE_TYPE);

	var getXml = "http://www.plasmasphere.net/diary/archives/data.xml";

	//XMLファイルからデータを読み込む
	var request = GXmlHttp.create();
	request.open("GET", getXml, true);
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var xmlDoc = request.responseXML;
			var markers = xmlDoc.getElementsByTagName("item");
			//itemの数だけループ
			for (var i = 0; i < markers.length; i++) {
				//変数latにxmlの<lat>を読み込む
				var lat = xmlDoc.getElementsByTagName("lat")[i].firstChild.nodeValue;
				var lon = xmlDoc.getElementsByTagName("lon")[i].firstChild.nodeValue;
				var title = xmlDoc.getElementsByTagName("title")[i].firstChild.nodeValue;
				var url = xmlDoc.getElementsByTagName("url")[i].firstChild.nodeValue;
				var comment = xmlDoc.getElementsByTagName("description")[i].firstChild.nodeValue;

				addMarker(map, lat, lon, title, url, comment);
			}
		}
	}
	//request.send(NULL);だとOperaで読み込みできなくなる
	request.send('');
}

//ブラウザを判別して読み込み
if (navigator.userAgent.match(/MSIE (\d\.\d+)/)) {
	//bodyにfunctionをonload(IE用)
	document.body.onload = map4xml;
} else {
	//bodyにfunctionをonload(IE以外)
	window.onload = function(){
		getMAP4XML();
	}
}

//]]>
</script>

今回やってて分かったのが、nobrがついてないとGecko系のブラウザで表示が壊れるって事。
前回やつ見ると、nobrが無いからFirefoxとかで見ると表示壊れてますしね。
そんな感じで。

あとIE。 最新のIE7でさえ読み込めてないし、とりあえずdeathっとけこのウンコブラウザヽ(`Д´)/

IE7 2006年02月17日

IE7プレビュー2を入れてみました。
ie7.jpg
タブが…凄くダサイです。

ちょっとプログラム覚えた素人の作りのような感じがヒシヒシ。
つか相変わらずCSSがクソでした。
IE6で使ってたCSSハックもできなくなってて、もうなんかどうにもだめぽ。
あとJavaScriptもイマイチ。コンソールのもうちょっといいヤツがついてればなぁ。
Web製作者に死ねって言ってるんですかね、MicroSoftは。

IE Tab 2006年02月03日

ちょっと前の事ですが、Fire FoxのプラグインにIE Tabってのがリリースされました。
Fire Foxのタブの一つをIEのコンポーネントで開くっていうプラグインなんですが、こいつが出たおかげでもうIEは完全に使わなくなりました。
ついでにIEコンポーネントのタブブラウザ、SleipnirとかDonutとかも必要ないです。
IE Viewっていう、リンクをIEで開くプラグインもあったんですけど、いちいちIEのウィンドウが開いて邪魔だったんですよね。
もう他のブラウザいらないや。

先日リリースされたIE7との連携はまだ試していません。
近いうち試そうと思います。

Googleのインデックスに登録 2006年01月17日

苦節半年、無駄にGoogleのクローラに詳しくなってしまった訳ですが、本日…か昨日か知らんけどGoogleのインデックスがplasmapshereを再登録してくれました。
登録していきなり2位ですよ。(グローバル検索)
日本語のみだと余裕の1位です。
つっても4位くらいにクソ古いキャッシュの同じURLが登録されてますけどね。
いや、wwwが無いのか。
wwwが無い場合はアクセスできねーんだけど…いつのキャッシュなんじゃろうか。
とりあえず転送設定かけておいた。これで消えてくれ。

…んー、まぁ、インデックスも登録されてるし、もういいかなぁ。
前みたいにページを読みに来てないわけじゃないみたいだし、妥協かなぁ…。
明日にならんと分からんけど。実際1/4からクローラきてないっぽいしなぁ。

なんにせよとりあえずおめでとう俺。

Google Map API 2005年12月18日

寝れねえからGoogleさんのMap API使って色々やってみた。
ていうかGoogle Mapって凄いですね。すっげえ詳細な場所まで全部見れる。
うちの地元の辺見てみたら、住所にハモンド音楽教室って表示されててちょっと笑っちまった。

こうやってみると、IEはやっぱり糞ですねとしか。
エラー吐きすぎ。
とりあえず参考
Google Map API リファレンス(AllAbout意訳)
経度緯度サーチ
以下IEのエラー用。
「エラー:''GMap''は宣言されていません」と表示される場合の対処方法
「操作は中断されました」とエラーが出る場合の対処方法。
補足とか。
Life is beautiful Google Map で遊ぶ(2):東京観光案内
はてなマップ

かなりイレギュラーですけど、ソースも書いときます。

<script src="http://maps.google.com/maps?file=api&v=1&key=ABQIAAAAHQ5ycb78bf-5kA4LGWzCThTg_DmCZLOpZVOdwxmCFmAuPBK25xSGj7QBYOr0fLzGohZocGLKkmp5_Q" type="text/javascript" charset="utf-8"></script>
<div id="map" style="width: 500px; height: 400px"></div>
<!--
<script type="text/javascript">
function gmap() {
	//MAPの読み込み
	var map = new GMap(document.getElementById("map"));

	//MAP移動の矢印(デフォルト)
	//map.addControl(new GSmallMapControl());
	//MAPのスライダーと矢印大きめ(他の矢印系は消さないと被る)
	map.addControl(new GLargeMapControl());

	//初期地図の場所(経度,緯度,ズームレベル)
	map.centerAndZoom(new GPoint(135.75790643692017, 34.984546040657435), 2);

	//MAPのビュータイプ
	map.addControl(new GMapTypeControl());

	//マーカーの表示(マーカーを定義(緯度,経度))
	var marker = new GMarker(new GPoint(135.7582926750183,34.98568875965669));
	map.addOverlay(marker);

	//マーカーのコメント(クリックで表示(HTML版))
	GEvent.addListener(marker, "click", function() {
		var msg = "京都駅";
		marker.openInfoWindowHtml( msg );
	});


	//マーカーの表示(マーカーを定義(緯度,経度))
	var marker2 = new GMarker(new GPoint(135.7593548297882, 34.98754344654175));
	map.addOverlay(marker2);

	//マーカーのコメント(クリックで表示(テキスト版))
	var msg2 = document.createTextNode("京都タワー");
		GEvent.addListener(marker2, "click", function() {
		marker2.openInfoWindow( msg2 );
	});
}

//ブラウザを判別して読み込み
if (navigator.userAgent.match(/MSIE (\d\.\d+)/)) {
	//bodyにfunctionをonload(IE用)
	document.body.onload = gmap;
} else {
	//bodyにfunctionをonload(IE以外)
	//document.body.onload = gmap();
	document.getElementsByTagName("body").onload = gmap();
}
-->
</script>

IEはonloadする時()がついてると読み込めないらしい。
逆にFirefoxは()がついていないと読み込めないらしい。
よくわからん。

script内のonload方法はbodyにonloadを書きたくない人用。
特にblogとかxoopsとかCMS系のWebサイトだと、bodyにonload書いちゃうと全ページにonloadがついちゃうようなのもあるだろうし。ていうかそれが大部分か。
て事でやってみたけど、Google Map API の設置よりonload処理の方が手間かかったとかどうよ俺。

IEとNetscape(Firefox)を強制的にタブブラウザ化 2005年12月08日

IEとNetscape(Firefox)を強制的にタブブラウザ化タイトルの通りですが、そんなソフトがあるんですね。
Netscape6が出た頃に使ってて最近思い出したんで使ってみたんですが、なんか機能増えてるっぽ。

Collector:http://www.geocities.co.jp/SiliconValley-Cupertino/6494/collector.html

IEとNetscapeのウィンドウをタブに強制的に取り込みます。
何でかしらんがFirefoxもぶちこまれます。コンポーネントがNetscapeだからですか、Geckoだからですか、よく分からんけど。

これの面白いのが、タスクに入るブラウザのウィンドウを全部取り込むってとこ。
Firefoxでタブ使ってたら、タブの中に更にタブがあるとっても二重カモンチェキナで笑えます。
多分これで笑えるの少ないだろうけんども。

メインブラウザはFirefoxなんですが、クロスブラウザの実験する上で色々見なきゃならないので、とりあえずこいつ使っていこうかなとか。
実際はIEのタブ化ならSleipnirかDonut使えば良いんですけどね、FirefoxとSleipinirで窓2個タスクに取られるのでやめました。邪魔やねん。
で思い出して使ってみたCollectorがHeartHIT。
とりあえず使ってみようと思います。
不満は…F2、F3でタブ送りできないけどそれはFirefoxも同じだしいいかなとか。

きっと俺ってブラウザオタクなんだろうな。

と仕事中に書いた仕事用のブログと同じ記事をコピペしてみるテスト。
いや、この記事検索率いいk(ry

因みにFirefoxのタブ移動、Ctrl + Tab で順送りできるみたいです。多分MacはCmd + Tab。
逆送りはCtrl + Shift + Tabですね。多分MacはCmd + Shift + Tab。
ファンクションに置きかえれないかな。みっつもキー押すの面倒だ。

Fire Fox1.5 2005年11月30日

ファイアフォックスの1.5がリリースされましたね。
http://www.mozilla-japan.org/
1.0シリーズのテーマや拡張機能が使えなくなったりする事もありますが、大体は1.5verがリリースされてるみたいです。
特にどこがよくなったとかあんまり分からないんですけどね。

TabbrowserExtensionでのタブ化は移行可能だったので、とりあえずそれだけ大丈夫なら特に問題ないです。
タブ使えれば私は満足。

JavaScriptで色々 2005年11月12日

やっぱり仕事でやりだすと覚えるの速いですね。
昔やろうと思って挫折したことがクロスブラウザ対応ですぐできちまう。
つっても、中坊の頃にやろうと思ってたので、結構イタイ機能ですけどね。
いちいちクリックしないとコンテンツ表示されないし。
とか言いつつやったりして。

レイヤーを出したり消したりするヤツです。
クリックしてみてください。

昔やってましたね。
未だに覚えてます、これが全然できなかったのが…。

他のJavaScriptと組み合わせてポップアップヘルプを作るとか、よくあるけど。

ちなみに単純にこういう事するとHTMLがValidじゃなくなります。
W3C信者の俺にはかなりキツイです。

まぁ、なんだ。
PHPとかDBやんなきゃダメなんだけど、結局JavaScript弄ることの方が多いんですよね。

特にネタが無いのでこんな感じで。

Googleさん頼むよ 2005年10月28日

Googleさん、検索エンジンの仕様変えましたね。
前の時は90日だったよ。酷いや。

ウェブ サーバーのルートに robots.txt ファイルが置かれている場合、サイトまたはディレクトリは今後 Google によるクロール対象から除外されます。 サーバーのルートへのアクセス権限がない場合は、削除するファイルと同じレベルに robots.txt ファイルを配置します。 この措置を行い、URL 自動削除システムからリクエストを送信すると、リクエスト後に robots.txt ファイルを削除した場合でも、Google のインデックスからサイトが 180 日の期間一時的に削除されます (robots.txt ファイルを引き続き同じレベルに配置する場合は、180 日ごとに URL の自動削除システムから削除のリクエストを送信する必要があります)。

ここ。
Google のインデックスからサイトが 180 日の期間一時的に削除されます

増えてるよ90日も○| ̄|_

まぁ…もういいですけどね。YahooとMSNにはしっかり載ってるし。
俺クモ嫌いだし…(つД`)

googleの罠 2005年08月22日

虎の写真がプリントしてあるシャツを買って家で見てみたら何故か象がプリントされていた事がガキの頃にあったそーいちさんですこんにちは。
しかもトモダチがいて「虎のシャツ買ってきたよ」とか言って少し恥ずかしかったりして。

Googleさんが登録してくれないと銘打って色々やってきましたけれど、最近一つ分かったことがあります。
というかURLの削除の項目にしっかり書いてありました。

Web サーバーのルートに robots.txt ファイルが存在する場合、Google はサイトまたはディレクトリを後続のクロールから除外し続けます。 サーバーのルートレベルにアクセスできない場合は、除外したいファイルと同じレベルに robots.txt ファイルを配置できます。 このようにしてから、自動 URL 削除システムを介して登録すると、そのサイトは Google インデックスから一時的に 90 日間削除されます。 (robots.txt ファイルを同じレベルに置いておく場合、90 日ごとに URL 削除システムに戻り、削除を再発行する必要があります。)

ほら。
Google インデックスから一時的に 90 日間削除されます。
ほらほら。
もうね、しっかり読んでおけよ俺と。
てことで10月中旬までGoogleからはひっかからないと。
直でここまで来ないから意味無いけど、登録してる検索エンジンの検索結果が引っかかったりしますけどね。

それ以前にゲームページのデータとかこの日記とか何も引っかからないのはなんつーかこう無念だ。

Googleが登録してくれない・その後 2005年07月18日

Googleキャッシュが当サイトが転移したサーバのキャッシュを読んでから更新していない件についての続報。かなり自分的な続報。
転移したときのサーバを削除したが全く変わらず。
やっぱりURLがドメインで残ってるから削除されないのか。
サイト管理者側でできる最後の手段として、一度robots.txtでGoogleのスパイダー(クローラ)を巡回させずキャッシュを削除するように指定してみる。
これで二重にあるキャッシュが消えなかったらGoogleにメールするしかないですね。
どこまで対応してくれるかわからないですけど…。

しかしまぁなんで更新してくれないんでしょうかね。
してくれてはいるんですけど、トップページだけでルート以下のファイルは全くキャッシュしてくれませんし。
つまり当サイトは2005年2月の某日からGoogleにはキャッシュされておらず、更新したHTMLは検索しても結果に出てきません。
無駄にSEO効かせまくってんのに意味無し。Yahooには検索結果でてくれるけどやっぱGoogleに無いとなぁ。
てか俺も気付くのおせえけど。

Googleさんお願いします_| ̄|○

robots.txt設置とURLの削除ページに申請出したらすぐに綺麗さっぱり消えました。
綺麗さっぱり、つまり更新されていなかったindexページもこのサイトの情報も全部まるごと。
とりあえずrobots.txtを削除してmetaのnoarchive情報も削除。
これで次にGoogleのスパイダーが巡回してきてくれればOK!と思いたい。
一応巡回申請も出しといたので、あと二日くらい経てばキャッシュされるでしょう。

問題はURLの削除申請が保留中で残ってる事。
消したり登録したりしないでね…。

Googleが登録してくれない 2005年07月14日

Googleが登録してくれないと以前書きましたが、7/13現在まだ登録されてないみたいです。

というか何かおかしいっていうかなんていうか。
やっと理論的に説明できそうな感じなのでちょっとまとめてみます。

まずplasmasphereと検索すると、一番上にこう出ます。

plasmasphere.net
plasmasphere.net(プラズマスフィア・ドットネット)約20種類のゲームを攻略しています。
スクウェアのタイトルが多めです。(前『LUNAR ECLIPSE』)
www.plasmasphere.net/ - 9k - 2005年7月12日 - キャッシュ - 関連ページ

これは問題ないですね。キャッシュも昨日のです。
ですが、検索結果のちょっと下のほうにこういうのもあるんですね。

plasmasphere.net
plasmasphere.net -プラズマスフィアドットネット-. Info; Data; BBS; Form; Archives;
Links; Diary; ... Valid XHTML 1.1! Web Rings. Atomic Gamer''s Prev Next FF 9-10-11 Prev
Next Randoma CENTRAL-CORTEX Prev Next Random List. © 1999-2005 plasmasphere. ...
plasmasphere.net/index.html - 8k - 補足結果 - キャッシュ - 関連ページ
[ 他、plasmasphere.net内のページ ]

何故かindex.htmlのキャッシュを保存しています。
しかも2005/1/23付けのキャッシュです。ほぼ半年間更新していないという事になりますね。
Googleのクローラやキャッシュについて色々調べたんですが、なんとも不可解です。(クローラやキャッシュについての詳しい説明はここではしません。)
当サイトをGoogleが拾っている最後のページと上記キャッシュを照らし合わせてみると非常に近いです。
この事から考えると、ドメインをキャッシュに保存しても、indexを更新されない限りは下位リンクを辿りページをキャッシュする事はしない。
つまり更新されたとみなされていない。
因みにこれは全ページのindexにいえます。例えばGameBBSについても同じ現象がおきています。
友人のドメインを取得しているサイトで試しに検索させてもらいましたが、index.htmlは検索結果には入っていませんでした。

つまり、ドメインをキャッシュするという事は普通はありえない(WWW的に無理)。
indexを読み込みドメインにキャッシュするなんですが、当サイトではされていません。

…とここまで書いてふと思ったんですが、以前サーバを変更してドメインをそちらに転送するようにしたことがありました。
もしかしたらこちらのキャッシュを未だに読んでいるのかもしれません。
という訳でセカンドサーバの方を削除…。
因みにindexの更新記録は2005/1/23でした。
これっぽい。

とりあえず削除。
もうgoogleさん勘弁して下さいよ…_| ̄|○

7/15 キャッシュが7/2に戻った罠。

MovableTypeでSEO対策をしてみる 2005年06月29日

簡単な事ですけどね。
meta情報のdescriptionやkeywordに

<MTEntries lastn="5"><$MTEntryTitle$>,</MTEntries>

って入れとくと記事のタイトルを拾って追加してくれます。
lastnの数字で記事の件数を決定できます。なんなら30とかでもよろしいかと。

ついでにh1要素にも同じものを入れとくといいかもしれませんね。
この場合はlastnは1の方がいいと思いますが。

簡単なSEO対策でした。地味に効きますよ。

これってプラグイン入れてないと出来ないかもしれません。覚えてないです(;´Д`)
一応プラグインも…MTPaginate
本来はページの分割とかに使うプラグインなんですけどね。

あー面白くねー日記。

で愚痴。
会社はまぁ、仕事ができるだけありがたいんでなんともですけど。
銀行の振込先くらいこっちが元から持ってるとこにしてくれよな。
何でわざわざ口座つくらなあかんねんめんどくせえ。
手数料こっちで払うから既存の銀行に振り込んでくれよ。

と。
まぁ、東京に進出するとか言いながら社員には地方銀行の口座を取るようにさせるこの矛盾がマジムカツク。

IEをタブウラウジング可能にする 2005年06月28日

タブブラウザならSleipnirとかFirefox使ってる人にはもう意味ないだろうし、こんなもん今更マイクロソフトが出してきてもおっせえししかもアホみたいに使いにくくてどうでもいいんですけど一応紹介しておきます。

ietab1.jpg


MS(US)がIEをタブブラウジング可能にするツールバーをリリースしました。USなので英語限定です。
今更かよとか思いつつインストールしてみました。

ietab2.jpg

まぁ、普通。

因みにサーチバーに付属する物なので、MSNサーチバーを非表示にするとタブバーも消えます。糞ですねさすがMSはっはっは。
んでgoogleとかのツールバーを全部出してみると…

ietab3.jpg

アクセシビリティツールはいらないかもしれんけどWEB編集に使ったりするから一応。
表示枠狭すぎもうアホかと。

デフォルトの設定だと、newtabに宣伝がはいってくるからタブバーの右にある▼をクリックして「Tabbed Browsing Options」をクリック。
んでNewtabsの項目で「Blank page」にチェックしておくと良。

ietab4.jpg

因みに日本語版でも英語版でもいいので、事前にMSNツールバーをインストールしておかないとインストールできないみたいです(経験談)。
その割にはpast versionのツールバーはアンインストールするとか。
変なソフトだこと。

MSNツールバー(日本語ver)
MSNツールバー(英語・こっちがタブ付き)

Firefoxの拡張機能 2005年06月15日

特に面白いネタが無いからFirefoxで使ってる拡張機能でも羅列しておく事にする。

翻訳パネル
Tabbrowser Extensions
All-in-Oneジェスチャ
Download Manager Tweak
Infoaxia Webアクセシビリティツールボックス
Web Developer
Irvine ContexMenu
ieview
bbs2chreader

リンク無いのは分からなかったヤツ。
あとRSSリーダのSageも入ってたけど使ってないので割愛。
RSSリーダはThunderbirdで十分ですな。

でこの拡張の中で使用頻度が一番高いのはinfoaxiaのWebDeveloperです。
Webサイト編集が仕事になってる人は最高なんじゃないでしょうか。
画像の一覧表示とかCSSの編集とか色々できますよ。最高です。
次にieview。名前の通りFirefoxで開いているサイトをIEで開くためのツール。ワンクリックで楽ちん。
あとは2ちゃんねるのdatを読むのとか、タブブラウザ拡張とか基本的なのを。2ちゃんのは趣味ですな。

WebDevloperを入れてからかなり編集が楽になりました。
特に仕事でわけわかんねえセレクタ羅列してるサイトの手直しするのとか最高に楽に。
classとかidを表示できる機能もあるんですねこれが。
もう手放せないデスよHAHAHAHA。
webd_sample.jpg

© 1999- plasmasphere.net:ソーイチ All rights reserved.