2007年08月20日

skype ボイスチャット自動招待ソフト「MARIMO」

skype ボイスチャット自動招待ソフト「MARIMO」




[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/51990861.html

[一行紹介]
Skypeのボイスチャットのホストを支援するソフトです。特定の発言があると、ホストは発言者をボイスチャットに招待するなどができます。




[説明]
メニューの「作動」もしくは、「作動」チェックボックスにチェックを入れる事で、本ソフトウェアはskypeを監視します。



もし、「招待キー」の発言が一致した場合、ソフト利用者は、発言者をボイスチャットに招待します。



ソフト利用者が、既にボイスチャットしていた場合、そのボイスチャットに招待します。




発言者を招待し、発言者を呼び出し中の時に招待キーを発言されても、招待する事ができません。



その時、ソフト利用者はチャットルームに混雑エラーの文を発言します。



特定の発言がたまにスルーされる事があります。その時は、2回発言してください。



[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/51990861.html


*****開発日誌


元々はnicochatについていた機能ですが、精度をより向上&軽量化のために、

そのシステムを全部、最初から作り直しました。



Skype公式APIの関数などはこちらを使用

Skype Public API 1.2 documentation:

SkypeAPI Docs/Archives

Skype Public API 1.2 documentation 日本語版


Skype API Reference 1.4  英語版


skypeの特殊な動作を把握していないと、かなりわかりづらい・・・



あと、翻訳かレイアウトがおかしいのか

意外にも、日本語版より、英語版のほうがわかりやすい オススメ



Skype API For Java (Japanese)

こういう素晴らしいモノがあるので、こちらを使うとプログラミングが非常に簡単になるかも



>Skype APIは文字列ベースの仕組みのため、そのままでは非常に使いにくいものとなっています。

使いにくすぎ



プログラム上でskypeのボイチャをかける操作は、二通りある。


1つは、SkypeAPIではなく、チャットルームで

/call skype名

と発言すると、 そのskype名の人にボイチャをかける事ができる。


プログラムで、アクティブなチャットルームIDを取得し、そのチャットルームへ発言するやり方。以後A方式と呼ぶ



ちなみに、skype名は英数のみだろうから問題ないのだが、

プログラム上からskypeのアクティブなチャットルームへの発言の際に、日本語などの文字を送る場合、

skypeの文字エンコードはShift-JISではなく、UTF8であるため、

Shift-JIS→UTF8 への変換作業をしなくてはならない。



nicochatはこの skypeのアクティブなチャットルームに「/call skype名」で、自動招待を実現しているのだが、

どうもおかしな問題があるらしく、


一部の利用者が 「/call skype名」 と発言し表示しているのだ

通常だったら、「/call skype名」と発言した場合、文字は表示されず、ただそのskype名をボイチャに招待するはずなのだが、

なぜか「/call skype名」と発言、表示するため、そのskype名を招待する事はない。

もちろんスペースが入っているなどということもない  原因がまったくWA・KA・RA・N☆



また、詳細は忘れてしまったが、「,」などを使う事により、複数の人を同時にボイチャへ誘う事ができるが、

skype名に「,」を付けている場合、 例えば「AAA,BBB」というskype名の人を呼び出すために/callをすると、

AAA と BBB さんを呼び出してしまう という問題が発生する。


skype名に 「,」 が使えるなんて知らなかったわ・・・





さて、nicochatに使われているこの方法だと、いろいろ限界がある訳で、

もう一つの方法は・・・


skype APIを利用してskypeボイスチャットへ招待する方法


SkypeAPI の CALL を使う

やり方は、 skypeに、「CALL skype名」と送ってやればいいだけ。

以後このやり方をB方式と呼ぶ。



まぁ、簡単な訳なんですよ

なら最初話した面倒なA方式より、簡単なB方式をやれよ って話しなんですが、


B方式にはB方式の問題があり、A方式では吐かないエラー


「ERROR 96 CALL: A call exists in ROUTING/RINGING/EARLYMEDIA state」



というエラーを吐いてしまう。



意味は、 「既に 通話中/呼び出し中/EARLY MEDIA(知らん) のボイチャが存在しています」

「通話中」に使えない っていう時点で、当初の目的のボイチャ自動招待ができなくなってしまう。


skypeAPIのサンプルを見ると、CALLを使う前に、現在のボイチャを保留にしている。

保留状態ならCALLが可能らしい



ためしに、Skype通話音声テストを呼び出して、通話中にしてから、保留にしてみると、

skype通話音声テスト 保留にしたら落ちやがった'A`



ここら辺から友達使い出して開発ですよ

モノスゲーちょくちょくやるんで、付き合わせるのは悪いなぁ とか思ってたけど・・・ 仕方ないんだ


で、保留中の呼び出しは成功を確認したが、


次、「呼び出し中」のユーザーを保留にする事ができない。

A方式と違い、一斉に!joinが来た場合、 招待できるのは一人だけ となってしまう。


これはどうしようもないので、混雑した場合は「混雑」というエラーを発言するようにした。



また、人数が増えてきた場合、そのユーザー全てを保留にする のは面倒

文字列ベースの処理 という事もあってか ほんと面倒な処理になってしまう。


更にひどいのはskypeのボイチャを終了したユーザーがいるのに、

プログラムで取得したskypeのログでは、そのユーザーはまだ存在している  とかね


ユーザー一覧情報はあてにならない。存在しないユーザーに処理をかけるとエラーを吐く。



エラーを吐いてもいいとして、 一番問題なのは、

「現在のボイチャに招待」する場合、



SkypeAPIによると、

SET CALL JOIN_CONFERENCE

- call ID (numeric) to join into;
- master call ID, where is another call's ID.

もしここで、実際には存在しないゴーストIDを入れたとしたら・・・



つまり、SkypeAPIに従っていただけじゃ、黒ヒゲ一発ゲームな訳なんですよ。




このように、想定外の問題が非常に多いので、実際にプログラムを動かしながら開発していこうと思ってたら、


今度は・・・




IP電話のスカイプで大規模障害、2日間サービス不能に





エアーマンが倒せないんですよ

airman.GIF




skypeを多重起動して、実験を全部1つのPCでやってたから、

airman.GIFairman.GIFairman.GIFairman.GIFairman.GIF


エアーマンがこれまた多いんですよ



これがずっとクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクルクル






もうね アフォかと  ヴァカかと


たまに全部エアーマン倒せてて、じゃ、実験再開するか と思ってみても、


発言したテスト用の「!join」が、MARIMO搭載したskype本体に送られてこなくて、

気づいたら、 クルクルクrクルク(ry



別の実験でskype通話テストとのログ取ってる最中に、 数時間遅れで先ほどの!joinがきて、ログが乱れる訳ですよ


ファビョーン!





さてさて、最初は技術とかを書いてたが、気づいたら、かなりの愚痴日誌になってしまった。


まぁとにかく、そんなこんなでB方式で作られた自動招待システムが、「MARIMO」 という訳なのさ




MARIMOが動かなくなって、MARIMO再起動したら直った っていう報告受けたので、

定期的にMARIMOを再起動するようにしてやったのさ アーハッハッハッ!!!

今のところ、正常・・・  なんで、ベクターに申請してみる。



nicochatの自動招待機能を消して、

nicochatのところに、MARIMOの事でも紹介しておこうかな


//*****追記


今までのボイチャ自動招待は、すぐにエラー吐いたりで大変だったが、

今回のボイチャ自動招待はかなり安定してる


しかし、

skypeエクストラ



に登録する日は来るのだろうか・・・
2007年08月06日

フォルダ内比較ソフト「ANAGOSAN」

フォルダ内比較ソフト「ANAGOSAN」



[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/50476630.html

[一行紹介]
フォルダ内のファイルと別フォルダ内のファイルの名前を比較し、一致や不一致を検出するソフトです

[説明]
比較したい一つめのフォルダのアドレスを、「フォルダ1」のテキストボックスに記入し、取得を押します。

比較したい二つめのフォルダのアドレスを、「フォルダ2」のテキストボックスに記入し、取得を押します。

その後、「計算」を押すことで、比較が行われ、結果が下のボックスに入ります。

左から、「フォルダ1のみに存在するファイル」「両方に存在するファイル」「フォルダ2のみに存在するファイル」です

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/50476630.html


*****開発日誌

諸事情により、友達と同じファイル・フォルダ構造にしないといけなくなったが、

デフォルトの操作だけじゃ調査するのが面倒。


これくらい処理なら、数十分くらいだし、じゃあ作るか みたいなノリで作成。
2007年07月19日

ページランク一括確認取得ソフト

ページランク一括確認取得ソフト



[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/48520994.html

[一行紹介]
ページランクを調べたいページのURL一覧を記入するだけで、全てのURLのページのページランクを取得し、ページランク別に分けて、URLを一覧表示してくれます


[説明]
調べたいページのURLの一覧を記入し「取得開始」を押すと、

記入された全てのページのURLにアクセスし始めます。
(この間、量やサイトの状態によって、しばらく時間がかかります。)

完了後、URLの数と、PR別の合計数と、PR別にわけたURL一覧を表示します。

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/48520994.html



*****開発日誌

磯野の管理用として作成


ページランクが設定されていないページのページランクを調べようとすると、

エラーをはくので、ページランクが取得できないページの場合、

-1と表示するようにした



しかし、磯野の登録用ページのページランク一覧を取得して調べても、

なんだかなー・・・



やはりトップページのページランク一覧を取得できるようにするべきだろうか

とりあえず、便利だと思うので、ページランク一括確認取得用として、公開しておこうと思う。
2007年06月21日

IndyのUDP通信でP2P方式を使用し、作業中のグラフィックを共有するグラフィック編集ソフト

IndyのUDP通信でP2P方式を使用し、作業中のグラフィックを共有するグラフィック編集ソフト




試作品ダウンロードはこちら

サーバーとクライアント という形ではなく、

サーバーとサーバー

UDPClientを使わず、UDPServerのみの通信になっている。


この実験のシステムでは、接続者のIPとportをまとめたリストを共有するため、

全てのサーバーは、他の全てのサーバーに接続している状態になる。


例えば、A・B・Cの3人のユーザーがいて、Aをホストとした従来のやり方では、

B(データ送信) → A(サーバーホスト経由) → C(データ受信)

となり、Aの負担が大きくなってしまうが、


自分自身がサーバーホストとなり、他の全てのユーザーと接続しているのなら、

Bがデータを送信する場合、
B(データ送信) → A(Bへの接続者)
B(データ送信) → C(データ受信)

Cがデータを送信する場合、
C(データ送信) → A(Cへの接続者)
C(データ送信) → B(Cへの接続者)

となり、サーバーのホストをAとした通信に比べ、Aの回線の負担は軽くなる


次に、接続者の何人かが光回線であり、

回線速度が速い人に回線への負担をかける場合の処理はまだ作成していないが、

それができれば、P2P方式の完成だろうか


現在わかっている問題は、火壁やルータなど、何らかの環境で、

UDPServerを立てられない人がいる場合、

接続ができないなどの問題が発生するという事。



また、グラフィックのシステムについては、

「画像を共有」するのではなく、

グラフィックを描く「命令(文字列)を共有」しているので、

100byteにも満たない情報が送受信されているだけとなる。


これにより、大人数でも同期が取れるかもしれない。


ちなみに使用したIndyはIndy9である


IndyのUDP通信でP2P方式を使用し、作業中のグラフィックを共有するグラフィック編集ソフト



使い方

8060 : 自分のサーバーのポート

127.0.0.1:8060 : そのアドレスへ接続する(ホストではなく、接続時のみ使用する)


ホスト : 誰にも接続せず(ノードをもらわず)サーバーを立てます
接続 : 既にホストがある場合、そのホストへ接続します。
2007年06月15日

たぬき

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/31735288.html

[一行紹介]
文章から、ある文字だけを取り除いたり残したりする文章修正ソフト

[説明]
ネット上で気に入った小説があったけど、
「、」「。」が気に入らない><
「www」をこの世から抹消したい><

プログラムのサンプルソースを公開してるサイトみつけたけど、
全角スペースを使っててエラーをはく><

いちいち直すのはめんどくさい そんな時に!
一括修正してくれるのが、「たぬき」です

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/31735288.html



*****開発日誌

サンプルソースを動かそうと思っても、

全角スペースなど、PGで動作しない文字列が含まれており、

動作しない という問題が多く、いちいち修正するのが面倒だった


という訳で製作
2007年06月01日

ご指名置き換え君

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/31145420.html

[一行紹介]
Wordに付属している置き換え機能では、置き換え場所の範囲の指定ができません これは 括弧内を置き換え などという条件ができる置き換えソフトです


[説明]
Wordに付属している置き換え機能では、置き換え場所の範囲の指定ができません

これは 括弧内を置き換え などという条件ができる置き換えソフトです


最初に左上で、

1.ある文字とある文字間の条件の設定
2.置き換え元の文字
3.置き換え先の文字
と、設定します。

初期設定では 『 { } 括弧』 で囲まれた 『タブ』 を 『空白』 に置き換えるという設定になっています。


編集したい部分をコピーした後、 1 2 3 と順番に押すだけで、

編集後のデータがクリップボードに入ります。

1.0では、1文字の置き換えしかできません たぶん


[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/31145420.html


*****開発日誌

このソフトの開発動機は実はトンデモないものである。




ラグナロクオンライン(ragnarokonline 以下RO)のEMUサーバーを立ち上げる際に使う「athena」


athenaでのRO EMUサーバー管理者の何人かとお話しする事ができた。

考えを纏めると、


「ただそのままの状態では非常につまらない劣化したROのサーバーになってしまう」

「アレンジをしないと、本サーバーを無料でやりたいだけの厨房を集めるだけのゴミになり、価値がない」

「新しいバランス、新しいシステムを入れるなどのアレンジをしてこそ、ROのEMUに価値が生まれる」


つまり、 高級な「3DRPGツクール」をやっているのだろう


athenaの編集は難しい という話も聞いた



athenaのデータを見せて貰うと、こういう感じになっている

athena1.GIF


ここでパラメータとかを設定しているっぽいが、

これをメモ帳で間違えずに編集するのは、正直、無理というものだ。





RO EMU「Athena」の編集を簡単にする方法




まずこの膨大なデータをワード(置き換え機能を使いたいだけ)に送る
athena2.GIF


そして、置き換え(CTRL+H)で「,」 を「, 」に置き換える(,[タブ])
athena3.GIF


そのデータをテキスト形式で保存し、エクセルで開くとこうなる
athena4.GIF



しかし、この場合、item_db.txtにある


{ itemheal rand(105,145),0; },

という記述が

{ itemheal rand(105, 145), 0; },


このような記述に問題が発生する



そのathenaの問題を解決するために、

{}内の「, 」を「,」に戻すシステムとして、このソフトを作った


このために作った

RO EMU用ソフト





しかしよくよく考えたら、ワードの置き換え機能も搭載して、

完全自動 RO専用としておけばよかった気がするが、

まぁそこは一般ソフトとしても使えるようにしたかったんだろう  昔の俺は



RO EMUサーバー運営してる人のほとんどは、

このようなやり方でathenaのデータを編集しやすくして、作業をしていると思っていたが、

新しいRO EMUサーバーとして期待された人が作業中として公開したSSには、

どうみてもathenaをメモ帳で編集してあって、衝撃だった


もうRO EMUサーバー事情なんてどうなってるか知らないけど、

とりあえず公開手続きやっておく
2007年05月16日

mugen登録支援ソフト

[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/42311407.html

[一行紹介]

MUGENのキャラクターの一括登録 ステージの一括追加 BGMの設定など色々な事が簡単に行える



[説明]
モードを選択し、charフォルダ もしくは stagesフォルダをドロップか入力して、アドレスを指定する

それで、そのフォルダ内のデータをmugenへ追加する記述が表示されます。


stage viewerは、その検索結果のdefファイルを読み取り、ステージを一覧表示します。

そのdefファイルに関連付けられたsffファイルがない場合、最後にまとめて読み込めなかったファイルのアドレスの一覧を表示します。


表示されてるステージに、soundフォルダ内の音楽ファイルのアドレスを入力orドロップする事で、

そのMAPのBGMが設定されます

ステージ側のdefファイルが書き換えられるので注意

※ ドロップした場合、ボタンを押す必要はありません(作業がスムーズ)


追加 にチェックを入れて、最後に上にある「追加」のボタンを押すことで、そのチェックを入れたステージのみの記述になります。


[ソフトウェアのダウンロードはこちら]
http://haijindiary.seesaa.net/article/42311407.html


//*****ソフトウェア開発日誌

mugenへのキャラ追加の際、一々取得するのが面倒だからどうにか(ry っていう話しを友達が言ってたので、

一括登録ができるように、1時間くらいかけてソフトを作ってみた

mugen登録支援ソフト
http://freestory.cocolog-nifty.com/soft/mugen/Mugenc.zip


設定とかねーや'A` なにつけよう


とりあえず仕組みは、charsフォルダをドロップするか、アドレスを入力することで、

charsフォルダのアドレスを設定する。

あとは勝手に、charsフォルダにあるキャラデータの名前を取得していき、


○○ , random
○○ , random
○○ , random
○○ , random

と記述される

あとはこれをmugenのキャラ設定の場所にコピペすれば、

10体だろうが100体だろうが1000体だろうが、

一瞬で作業が終わる


まぁ問題は、フォルダ構造2重などの特殊だったりするケースか


つーかこういうソフト 探せば絶対にありそうwwww



zip形式には対応していません

試そうとしたファイルが、zipの中にdos用とwin用のzipがあって、

エラー吐いてむかついたので、作るのやめました


実装は、今後だな


//*****追記

ただフォルダ一覧を取得するのではなく、

ちゃんとそのフォルダがmugenで動くフォルダが判断するシステム追加


エラー起こすと思われるフォルダも一覧表示してくれる

ZIP形式対応


//*****追記 5/20

mugenスレの要望でステージビュワーも作ったりしちゃった

まさか自分がここまでできるとは思わなかった

>>677氏の情報提供と、モチベーションを高めてくれたスレの人たちには感謝


この情報はかなり価値があると思うので、dat落ちして見えなくなるまえに、ここへ転載しておく


//*****ここから 愛のある無断転載

677 :名無しさん@お腹いっぱい。:2007/05/18(金) 13:42:11 ID:wDeH2iDJ
>>637
手元にformats.txtがあったからSFFの部分だけ張っとく
頑張れ
/*--| SFF file structure
|--------------------------------------------------*\
Version 1.01
HEADER (512 bytes)
------
Bytes
00-11 "ElecbyteSpr\0" signature [12]
12-15 1 verhi, 1 verlo, 1 verlo2, 1 verlo3 [04]
16-19 Number of groups [04]
20-24 Number of images [04]
24-27 File offset where first subfile is located [04]
28-31 Size of subheader in bytes [04]
32 Palette type (1=SPRPALTYPE_SHARED or 0=SPRPALTYPE_INDIV) [01]
33-35 Blank; set to zero [03]
36-511 Blank; can be used for comments [476]

SUBFILEHEADER (32 bytes)
-------
Bytes
00-03 File offset where next subfile in the "linked list" is [04]
located. Null if last subfile

04-07 Subfile length (not including header) [04]
Length is 0 if it is a linked sprite
08-09 Image axis X coordinate [02]
10-11 Image axis Y coordinate [02]
12-13 Group number [02]
14-15 Image number (in the group) [02]
16-17 Index of previous copy of sprite (linked sprites only) [02]
This is the actual
18 True if palette is same as previous image [01]
19-31 Blank; can be used for comments [14]
32- PCX graphic data. If palette data is available, it is the last
768 bytes.
\*--------------------------------------------------------------------------*/

678 :677:2007/05/18(金) 13:50:00 ID:wDeH2iDJ
あとはここのSFFdecorderの説明書と
http://www.ne.jp/asahi/home/raiwa/Game/Mugen/Top.htm

ついでにpcxの仕様(pcx扱えるライブラリとか使うなら必要ないけど)



http://www.qzx.com/pc-gpe/pcx.txt

//*****ここまで 愛のある無断転載
//*****ここから おまけ

04-07 Subfile length (not including header) [04]
Length is 0 if it is a linked sprite

4 5 6 7 って順番じゃなく、

7 6 5 4 って順番で読み込ませないとダメだった。

バイナリですから


defファイルは、iniに非常に近いため、iniでdefのデータを読み込む事に成功した。

//*****ここまで おまけ

bufferについてちょっと間違えてた認識があったな

bufferは関数で細かく区切った方が良いのかも  未来の自分へ



匿名でmugenスレに関わっていたが、このブログを晒す事にした。

アンチ・荒らし はなるべくスルーの方向で
2007年05月14日

モンスターハンター蓄積シミュレーター

[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/42341954.html

[三行紹介]
モンスターハンター2解析情報を元にした蓄積シミュレーションです。
そのモンスターの蓄積状態がわかります。時間による蓄積の減少なども計算してくれます。そろそろ状態異常になる場合、音を鳴らす。
モンスターハンターフロンティアの場合、ゲームの画面上に 現在の蓄積値を表示することもできます。

[説明]
本ソフト起動後、「読み込み」でボス情報を読み込み、

「キー入力監視」でキー入力を監視します(チャットしづらくなります)

最後に、「常駐」を押してください。


設定で画面上にテキスト表示してくれたり、状態異常継続の処理のONOFFもできます。(最初に設定を弄ってチェックを入れる事を推奨)


デフォルトキー

W:毒弾Lv1が命中した時に押す
E:毒弾Lv2が命中した時に押す
Q:毒になったときに押す

S:麻痺弾Lv1が命中した時に押す
D:麻痺弾Lv2が命中した時に押す
A:麻痺になった時に押す

Z:チャットとシミュレーターモードの切り替え
X:本ソフトを表示


[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/42341954.html




//*****ソフトウェア開発日誌

モンスターハンターのPC版




モンスターハンターフロンティア(MHF)




PCってことで、ちょっと便利なソフトを作れないかと思い、

モンスターハンター2解析情報



というサイトの情報を元にして、


モンスターハンター蓄積シミュレーター



モンスターに与えた蓄積ダメージ・時間による蓄積減少などを計算してくれるソフトを作ってみた

モンスターハンターDosと同じモンスターデータを使っているモンスターハンターシリーズなら、

この蓄積シミュレーターが使えるでしょう(操作は面倒ですが)



使い方

読み込みで、付属のモンスターのiniファイルを読み込む

キー入力監視開始を押す

W:毒弾Lv1が命中した時に押す
E:毒弾Lv2が命中した時に押す
Q:毒になったときに押す

S:麻痺弾Lv1が命中した時に押す
D:麻痺弾Lv2が命中した時に押す
A:麻痺になった時に押す

Z:チャットとシミュレーターモードの切り替え


追記:最小化を押すのではなく、閉じる で常駐開始w


終了は、ソフトウェアがタスクトレイに入るので、

タスクアイコンを右クリックし、終了を選んでください




ClipStarで学んだ技術を生かし、

モンスターハンターフロンティアが起動していても、

キーを押せばワンタッチで計算がされるというもの

Wキー:毒弾Lv1分の蓄積
Eキー:毒弾Lv2分の蓄積
Rキー:指定値分の毒の蓄積

Sキー:麻痺弾Lv1分の蓄積
Dキー:麻痺弾Lv2分の蓄積
Fキー:指定値分の麻痺の蓄積

毒・麻痺になった場合、免疫による加算がされ耐性値が上昇し、蓄積は0になる

で、状態異常継続中は蓄積がなし(毒のみ耐性-1で止まる)


っていう設定にしたけど、「設定」で継続時間の判定の計算はしない を選べるようにした。



ラグによる問題

自分の画面では命中したエフェクトが出たのに、

システム側では命中していない時があるので(コンマ単位の時間だが)


蓄積値がステータス異常を引き起こす状態になっても、

状態異常を起こさず、手動で「状態異常発生ボタン」を設置

Qキー:毒になり、耐性値上昇。蓄積0
Aキー:麻痺になり、耐性値上昇。蓄積0



QWEASD シフトとかもいらず、よく使うキーだが、

このソフトはどんな状態でも・・・

たとえ、チャット中だろうが作動するため、会話が不可能になる。


そのために、あるキーで、ソフトの活動開始・停止ができるようにした。

Zキー:開始・停止ボタン



で、これらを好きなキー配置にするために、キーコンフィグも搭載

キーコンフィグなんて初めて作ったわwww



おまけで、モンスターハンターフロンティアなどのフルスクリーンになって、ウィンドウが消えてしまっても大丈夫なように、

サウンドが再生されるようにした。

hit.wav   : 蓄積値上昇時に鳴らすサウンド
osirase.wav : 蓄積値が耐性値に近づいた時に鳴らすサウンド
gennsyou.wav : 蓄積値が耐性値から離れた時に鳴らすサウンド


更に、モンスターハンターフロンティアの画面上に蓄積値などを表示できないかと、色々やってみた

その結果、モンスターハンターフロンティアの画面上の好きな位置に、蓄積値/耐性値を表示できるようになった。

nProtect・・・大丈夫なのかと・・・


このモンスターハンター蓄積シミュレーターはモンスターハンター2の情報を元に作られているため、

モンスターハンターフロンティアだと僅かな誤差があるかもしれない

おまけに、モンスターハンターフロンティアでは今後、仕様変更で耐性・免疫・減少などが変わって来て、

モンスター情報を更新する必要があると思うが、


俺は仕様変更後を解析するようなレベルまで行けないので、

モンスターハンター2(dos)の解析情報を作ったような神が現れるのを、ただじっと待つしかなさそうだ



ソフトのURLをもう一度

モンスターハンター蓄積シミュレーター




('3')<ガンナー人口が増えますように


//*****追記 5/20


地味に更新


これを使って実際にテストをしてみたが、


ラグの影響で実際には当たっていないケースがある事がわかった
(1回目だけで、他は正常だったので、プログラムや耐性仕様変更などではない)


ほんの僅かな時間差 時間にしてコンマ何秒というラグで、

普段は気にしなくて良いレベルだが、


実際には命中していなくても、命中エフェクトが表示されるのが問題だな
(逆もまたしかり)


敵が高速移動中や、動き回る小さく細い尻尾などは、特にひどいかもしれない


まぁ、先ほどにも書いたが、ラグは僅かだし、

1〜2発程度の誤差くらい問題ないだろう



//*****追記

このソフトはほぼ、ガンナーのために作られている

ライトボウガン ヘヴィボウガン用



麻痺弾Lv1の蓄積値は25

麻痺弾Lv2の蓄積値は25

毒弾Lv1の蓄積値は50

毒弾Lv2の蓄積値は25

任意の値を送る事で、弓にも対応できるかもしれない


モンスターへの攻撃 【弓編】
http://mmpotato.hp.infoseek.co.jp/codes/MH2/platk_yumi.html
状態異常属性ビンの装着

を見ると、弓の蓄積シミュレーションもできる

>状態異常攻撃強化 スキルが発動していると、属性値が 1.125倍になります。
>また、溜め段階1の時のみ属性値が半分となります。
この点に注意が必要


任意値を使う事により、片手などの蓄積も、計算可能だが
(実際の蓄積値は、表示されている蓄積値の1/10)

しかし、攻撃回数の多さなどから、使用は難しいだろう。



//*****追記

蓄積ではなく、攻撃の場合において、ガンナーにとって重要なのは、

相手の肉質の把握となる




ヘヴィボウガンはスリル満点で面白い

食らったら即死の攻撃を常にギリギリで回避する
(上位グラビモスのグラビーム? 無理すっよwwww)


回避ができたら次は、弱点の部位への正確な射撃を行う

如何に敵の攻撃をかわしながら、敵の弱点にクリティカル距離からの弾丸をぶち込むか

これができると、ボウガンとして楽しめる


全ボスの弱点部位把握などはしていないので、

行くたびにMH2解析サイトのモンスターデータを見るのだが、

その手間を省けるように、モンスターデータの内容を、

この蓄積シミュレーターで表示できるようにした。


自動保存されるメモ機能もあり、思いついた事などを書き留めておく事ができる


で、このソフトの配布許可などを得たく、MH2解析情報の中の人に見せた所、

ソフトウェアのほうにMH2解析情報を参考にした という記述があれば良いとの事で無事許可もおり、

公開開始
2007年05月07日

skypeの機能拡張ソフト NicoChat

[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/41013514.html

[一行紹介]

skypeの発言をニコニコ動画のように画面上に流す



[説明]
起動し、skypeとの通信を許可をしてください。
(一度だけ にしないと正常な動作しないのはskypeのバグ?)

それでskypeでの発言がニコニコ動画のように画面上に流れます。

タスクトレイにあるアイコンを右クリックし、設定をすることで、skypeチャット送信用のテキストボックスを画面上の好きな位置に設置したりなど様々なことができます。

XP専用です。

[ダウンロードはこちら]
http://haijindiary.seesaa.net/article/41013514.html


//*****開発日誌

最近、ニコニコ動画が面白くてしょうがない

あのような実況を、リアルタイムでできないか と考えた

映像配信の時もリアルタイムでニコニコ動画のようにできたら・・・


リアルタイムという事で、どうしても質と時間差が出てしまうだろうが、

映像配信時に使う字幕ソフトに良いのがないため、それもかねて作る事にした


とある人から、透明化の事を教えてもらったので、

それを使って文字だけを画面上に表示させる事に成功


あとは、ネット通信用プログラムを書き、

実況したい人にクライアントを配布という、

新しいチャットソフトを作るようにすれば、

とりあえずニコニコ動画風の画面にする事ができるが、


クライアントソフトを人に渡して使わせるっていうのが面倒

できれば既存のチャットソフトの新着メッセージのみを流したい

そうすれば特に手間がかからず、簡単に目標を達成する事ができる



現在主流のチャットソフトは、

MSNメッセンジャー
yahooメッセンジャー
Skype
IRC

といった所だろうか(ICQはもう・・・)


独断と偏見だが、yahooは不特定多数との浅い交流が強いため、問題外


私の場合、MSNメッセンジャーを今まで使ってきていたが、

どうも複数の人とチャットした場合のバグが非常に多く、

また、操作性も悪いので、

チャットソフトをskypeに乗り換えました


skype=ボイチャソフトと思っていたが、

チャットにバグが少ない

そして複数の人との交流を目的にされて作られたのか、

複数とのチャットの感覚はIRCに近く、

非常に助かる機能が豊富だった

ボイスを除いても、意外と性能がいいskype


もうMSNメッセは俺の中で、ただメモリを食うだけのソフトになりさがってしまった


また、驚いた事に、skypeはDelphiで作られたという事

もうオワタ的なマイナーだけど、意外に有名なモンに使われてるよねDelphiって


そんな訳で、今回は、skypeの拡張として、画面上に文字を流せるソフトを作った

skypeとMSNメッセンジャーは親しい仲間とのチャットで使用するが、

同じ考えを持った人たちが集まるIRCでも、このソフトの需要があると私は思う

気が向いたら、IRC対応にするだろう


送信用のテキストボックス(エンターで送信 シフトエンターで改行)

も設置してみたら、

skypeを最小化したままでも使えるような感じになってしまった

まるで新しいチャットソフトだな



ソフト名とかまだ決まってないが、とりあえず公開

削除


起動時、skypeとの通信がなんたらとか出るが、許可してください

じゃないと動きません

ずっと許可ってやった場合、なんか2回目エラー起こしてたので、一度だけ がオススメ


タスクトレイにあるアイコンを右クリックする事で、

設定を出せます フォントサイズとか設定したほうがいいですね


//*****追記

ウィンドウの透明化を使った場合、

Windows Media エンコーダ使用時にソフトウェアが映らない事が発覚


透明化・・・ のやり方は他にもあるらしく、そっちを使った場合、

Windows Media エンコーダ使用時にソフトウェアが映るのだろうか・・・



//*****追記

Skypeのエクストラに登録したい



しかし、エクストラに登録できるのは、HTMLとDLLで、

さらにそのDLLは、skype用のシステムを使って作られたモノ?


なんか前見たけど今もう一度サイトめぐりするの面倒なので省略

つまり、そのskype用のシステム使って作ったDLLならエクストラに登録できます ってこった


このSkypeの機能拡張ソフト Nicochatでは、

かなり強引な方法でやっており、処理も面倒なことになってしまっている。


かなり面倒な処理が・・・ そのskype用のシステム使うと、一行でできるとか・・・

もうね アフォしたわ'A`


まぁなんとか目標の機能は実現できた訳だし、

RC対応とか そっち方面で頑張っていこうと思う

IRCもDLL作るんだよな まぁこっちは簡単だからいいか'A`


//*****追記

ホストがフルスクリーンゲームなどで手が放せない などの場合でも、

招待ができるようにnicochatを改良


ボイチャのホストをやった場合、



何らかの事情で落ちた人を呼び戻す場合、ホストがskypeを操作して招待を送る必要がありますが、


このソフトのその他にある設定をする事により、

ボイチャに入りたい人が「!join」などの特定の発言をする事により、自動的にそのルームのボイチャのホストからキーワード発言者へボイチャの招待をします。

ボイチャのホストは何も操作しなくて良くなりますので、ホストが不在の場合で立て直す なんて事がなくなります。


自動招待



かなり便利だと思います

//*****追記

NicoChat ver1.20
skypeの機能拡張ソフト NicoChat ver1.20をベクターに申請

更新内容

ボイチャのホストをやった場合、

何らかの事情で落ちた人を呼び戻す場合、ホストがskypeを操作して招待を送る必要がありますが、


このソフトのその他にある設定をする事により、

ボイチャに入りたい人が「!join」などの特定の発言をする事により、そのルームのボイチャのホストからボイチャへの招待を受ける事ができます。

ボイチャのホストは何も操作しなくて良くなりますので、

ホストが不在の場合で立て直す なんて事がなくなります。


//*****追記

nicochatのバグについて

skypeで、ボイスチャットのホストをしつつ、nicochatを長時間使用した場合、

強制終了が出るなどのバグが存在する
(この例は開発者PC'A` 他 !join対応できないとか バグいぱーい)



でも、

強制終了バグについては、nicochatではなく、

別の人が作ったskype用のソフトで、(ログを残すだけ)

ボイチャホストしてたら、

強制終了されたんで


あれ、これはnicochatのバグじゃない?'A`

なーんて・・・




!join で呼び出せないバグについて

!joinが発言されると、

skypeのホストは 「/call [発言者の名前]」 を発言する

これはskypeのコマンドであり、引数のユーザーを呼ぶコマンドである。
(まぁ厳密には、nicochatの!joinはもっと複雑だけど)



これがなぜか 「/call 名前」をコマンドとして認識せず、

発言してしまう人もいる



/callコマンドを使わず、skype APIのcallを使った場合、

誰でも正常に呼べるのだが、その場合、

複数の人が同時に呼び出しになる事ができない

困った'A`




「他の人を呼び出しております しばらくお待ちください」

的なメッセージ入れちまえばいいかな

なんて書きながら今思ったんだ  名案・・・!


//*****追記

別にソフトを作って問題解決しました。

自動招待機能を使いたい場合は、こちらをダウンロードしてください


skype ボイスチャット自動招待ソフト「MARIMO」
2007年04月20日

マヨネーズ

[一行紹介]
複数のURLを一気にリンク解析し結果をまとめ、検索などで範囲を絞り一括ダウンロードができるソフト

[説明]
一番上のボックスに、解析したいURLを入力します

複数行書いても良い  というのが、このソフトの最大の強みです。

複数行書いても、結果は同じところに表示され、検索などで範囲を絞り、一括ダウンロードができます。

また、テキスト表示などで結果をコピーしたりなど、便利な機能もあります。


ダウンロードの上のボックスは、保存フォルダです

入力された内容のフォルダを作り、そこに選択されているファイルをダウンロードします。


URLに指定された文字列が含まれているURLのみを検索、表示する事ができます。

Cで最初の何も検索されていない状態に戻ります。

[実演映像]
実演映像1

[ソフトウェアのダウンロード記事]
http://haijindiary.seesaa.net/article/39455394.html


//*****ソフトウェア開発日誌


HPの解析関係は色々作ってきたが、

あれは全て上級者なら簡単にできる事  つまり初心者用


上級者でもできるが、面倒な事をこのソフトで実現可能にしたいと思う。


解析結果が複数になっても、それを全て解析する


文字で説明するより、図で説明するほうがわかりやすいが、面倒なので今日はここまで
2007年03月18日

クリップボード拡張ソフト「ClipStar」

[一行紹介]
たぶん全形式対応! クリップボードのデータの一時保存・呼出が瞬時にキーボードだけで行えるゥ! 新しい操作感覚ッッ!

[説明]
クリップボードのデータを、一時的に仮想クリップボードに入れることにより、 クリップボードの容量を増やして、より扱いやすくするためのものです。

対応しているデータはテキストだけでなく、画像やファイル・HTML・CADデータなど、

様々なもの、たぶん全ての形式に対応しております。


テキストのみ、プレビュー機能があります


マウスを使い、
Save で番号の仮想クリップボードに保存。
Load で番号の仮想クリップボードを読込。
あと、ワンクリックでクリップボードの管理ができるだけじゃなく、

キーボード操作が好きな人用に起動している間なら、非アクティブでも、

Ctrl+Shift+数字キー(1~9) で番号に即Save
Ctrl+Alt+数字キー(1~9)   で番号に即Load

ができます。

これは、フルスクリーン中のゲームなど、通常のソフトが操作できない場合でも有効ですので、非常に便利な技です。

もちろんタスクトレイに入れて常駐もできます。

Ver1.4から 履歴機能がつくようになりました

ワンクリックで保存されたクリップボードの履歴を呼び出すことができます。


[ソフトウェアのダウンロード記事]
http://haijindiary.seesaa.net/article/16775252.html


//*****ソフトウェア開発日誌

開発スレがなかったので、作ってみる


↓ここからグダグダ思ったことを書いてみるモード


まぁあれだね   作り始めたのいつ?

もう理由も何も忘れちまったよ


ソフトウェア製作で金稼ごう!って思ったけど、

やっぱり難しく、色々やるが技術不足という壁


それでも、良い物を作ろうと


一生懸命やってできたのが、ClipStar

テキストや画像データのみ対応のクリップボード拡張ソフトが溢れる中、

全形式対応 っていうこの努力の結晶


これを有料にして、稼ぐぞ! って思ったが、



ま っ た く 人 気 で な い の な

まぁあるあるだ


俺の知名度がまだ低いだけで、広まればきっと・・・

・・・キツス('A`)



様子見って事で無料で配布し、1ヶ月おきに更新が必要って状態にしたんだが、

それでイマイチってわかったし、なにより更新作業がめんどくさいので、


ついに無料後悔('A`)



そして、ベクターのコメント評価では「2」をもらった

ああ、がっかりさ!


でも、他のソフトには激甘コメントばっかついていたので、

この評価2と的確なコメントは、非常に参考になるコメントだったと思いますので、
この場にて、感謝を言っておきます


で、クリップボードの履歴機能とかつけたりしました。

これだけで前よりかなり使いやすくなりましたなぁ

今回、更新されたVerは3月18日に作りました

ベクターのほうでの公開はもうちょっと時間がかかると思います。



次、機能を増やすとするなら、

右クリックメニューに


仮想クリップボード1にコピー
仮想クリップボード2にコピー
仮想クリップボード3にコピー
仮想クリップボード4にコピー
仮想クリップボード5にコピー

仮想クリップボード1から貼り付け
仮想クリップボード2から貼り付け
仮想クリップボード3から貼り付け
仮想クリップボード4から貼り付け
仮想クリップボード5から貼り付け



なんて機能をつけたら、更に便利になりそうですが、

そんな技術は持っていないし、調べてみたら結構ムズそうだったので、

どうしようかなぁ



//*****追記


クリップボードの履歴を管理する場合、

クリップボードに変化があった時のイベントを取得しなければならない


Clipboard Event Delphi で検索するとこんなサイトが

Listening to the Clipboard: Clipboard Delphi Spy with Custom Clipboard Formats - 2/3  --About CodeGear (Borland) Delphi Programming

この方法でクリップボードの変化時のイベントを取得する事ができた。




これをClipstarに取り入れ、履歴機能が追加された。

クリップボードの機能がどんどん拡張されていくClipstar



MOEと違って製作しやすいんで、やってて楽しいわw



でも・・・久しぶりにClipstarのソース見てみたら、

結構汚いのよね('A`)


汚いと感じるようになった ってのは成長なのかね ふぅ('A`)



あと、クリップボード拡張関係以外で、基礎的な部分、

多重起動防止機能とかもつけるべきか・・・

これは簡単そう


やっぱり問題は、右クリックメニューに


クリップボードへコピー
クリップボードから貼り付け



などの拡張   この拡張がどうしてもしたいw



//*****追記


そうそう、大事な事書き忘れてた

クリップボードの仕組み  プログラミングの参考になりそうな技術の説明




クリップボードのプログラミング



APIを使ってやる人が多いと思うが、テキストや画像といった決まったフォーマットのものしかクリップボードから取れない と思う。


一部のフォーマットだけではなく、クリップボード丸ごと取得する方法はないのだろうか?

っていう所が問題になってくる  たぶん


Delphiでunit Clipbrdを使い、Clipboardのデータを無理やりObjectに代入して、

後からObjectのデータをClipboardに代入って方法を試しても、俺には無理だった('A`)


VBなどで、.Net Frameworkを使った場合、

ClipboardのObjectを取得 っていう関数があった

まさしく、俺が求めていた関数だ


これを使ってテキストや画像以外の全形式対応のクリップボード ClipStarみたいなモノを作る事が、

非常に簡単にできるのだが、バグがあるのか

連続使用をすると動かなくなる

バグが直そうにも、これ以上ないってくらいシンプルな設計

バグがあるままじゃ使い物にならないだろう・・・


そもそもクリップボードとは?



どんなデータでも入るって事で、Objectなどで一括取得したいが、ソレができないので、

色々な実験をしてみた


ペイント(mspaint)で、画像データをコピーした場合、

それをメモ帳(notepad)に貼り付けできるか


通常では、明らかに無理だろう

結果は、メモ帳に貼り付けできず、何も変わらない。



では次に、簡単なプログラムを組んで、

クリップボードにテキストデータをコピーするプログラムを作り、


1.ペイント(mspaint)で、画像データをコピー

2.クリップボードにテキストデータを送る

3.ペイント(mspaint)で貼り付けできるか?

4.メモ帳(notepad)で貼り付けできるか?



という実験をしてみる



結果は、

ペイント(mspaint)に「1」でやったデータが貼り付けできた

メモ帳(notepad)に 「2」でやったデータを貼り付けできた


テキストデータと画像データの両方が入った特殊なクリップボードができた


普通はこんな事ないだろうが、この結果から・・・


クリップボードは 何でも入る というより、

テキストデータ・画像データ・その他のデータ

という風に、様々な引き出しがあると考えたほうがいいのかもしれない。


ペイント(mspaint)では、クリップボードの画像データに画像が入るが、テキストデータは空

ソフトで画像データをいじらず、テキストデータにテキストだけを入れる事により、

テキストデータと画像データの引き出しが埋まる。



引き出しは非常に多い  テキストデータと一言にいっても、書式付 HTML リッチテキストなど様々なフォーマットがある。

画像データも同様に様々なフォーマットがある。



つまり、全ての形式に対応したクリップボード拡張ソフト
を作るには、

クリップボードの全てのフォーマットの個数を確認し、

全てのフォーマットに対し、メモリストリームなどで取得していき、

クリップボードの1つ1つをメモリーストリームに1つ1つ入れる。

こうする事で、全形式対応のクリップボード拡張ソフト「ClipStar」が完成。


//**********追記


現在公開中の1.4ですが、どうみても、

デザインがおかしいですね('A`)ヤレヤレだぜ


履歴機能はつけたけど、とりあえず付けたってだけですので、

本格的な機能追加とかしようと思うので、それまではこのままでw


//**********追記 4月3日


現状わかっている問題

大きなデータを読み込むとフリーズしてしまう。


そもそもクリップボードとは 元から大量のメモリを食うシステムであり、

そのクリップボードのテキストだけじゃなく、画像やオブジェクトを含む全ての形式に対応させたClipstarは、

膨大なメモリを消費するソフト と言える(詳しく調べていないが、仕組みが・・・)


メモリを食いすぎたら当然困るだろう


そこで、クリップボードの内容を、ファイルに保存できるようにしたらどうなのだろうか?


クリップボードのデータをメモリに保存せず、

全てファイルとして保存され、使用時にはファイルからの読み込みとなる



このやり方の

メリット:
メモリをあまり消費しない
数日分の記録も簡単である


デメリット:
ハードディスクを使うため、若干遅いかも?



某ソフトのせいで、

少量のデータの読み書き=ハードディスクに負担 寿命を縮める

的なイメージがあるけど・・・ あまり縮めないよね・・・?('A`)


//**********追記4月4日


複数のストリームを一つに纏めて巨大なストリームにし、

ファイルへ保存


その場合、ディスクへの処理がかなり軽減される  気がする

と思いかなり頑張った訳ですよ

最初はできてたっぽいんだけど、なんか 他のフォーマット形式に

微妙なズレが出始めて、 あぼーん


まぁ、ズレを確かめていけば直ったかもしれないが、 あの時はなんか不調でそこまでやる気力がなかったw


おまけに、ワードやエクセルのコピーが特殊な事が判明した


クリップボード(Clipboard)のプログラミング



イベント(Event)を取得する記述は、

WatchClipboard  --Leafel's note

このサイトを参考にすると良い(俺のと少し書き方違ったけど、意味は一緒)

この記述でクリップボードの変更のイベントが取得できるのだが、

これで、エクセルのコピーをイベントを取得すると、

1回じゃなく、何回もでる('A`)


エクセルは思ったよりかなり形式が多く、

最初はテキスト 次は画像 次はエクセル用 次は(ry

って感じで、データを分けて入れてるのだろうか・・・?

調べようと思えば調べられるが、意味がないので放置


この仕組みの最大の論点は、


クリップボードの更新の終わり を取得できないと、

仮想クリップボードにうまくデータが入らないということ('A`)



今までのClipStarは履歴機能がないため、

更新中のクリップボードなんて相手する必要はなく、

完全な状態のみを相手にしていたからなぁ・・・


問題解決が面倒だわ・・・


//**********追記4月5日

Blogの名前を変更したからか、 結構調子がイイ


もうソース汚くなってもいいので、

製作重視の我流プログラミングしまくったw


で、結果、

履歴機能がディスクに保存されるようにできた。

ワードやエクセルには・・・ 動くんだけど、ちょっとまだバグがあるみたい('A`)


あと、おまけに右クリメニューにプレーンテキストでコピーを追加


Ver1.5完成
2007年03月09日

Mayonnaise On Explosion 2

まぁ色々作ってきて、なんかもうアレ

ぶっちゃけ需要ないよね って思ってるんだけど、

ああいうソフト探してくる人が結構多いようなので、

ちょっと前から考えていた機能を実装しようと、

また1から作り始めた('A`)ナンカイメ?





欲しい機能:1
HPの1ページじゃなく、そのページのリンク先も解析

欲しい機能:2
解析能力うp


1は前から考えていたのだが、

なんと、動画や音楽などのプレイヤーの解析には対応していないって事がわかった

(初代MOEならたぶん対応してたが、ソース紛失 あるある)


で、苦労の末、ようやく動画などへの対応はできた

BGMに使用しているプレイヤーや、





こういうものでも、URLを出すことができます
(ま、ストリーミング形式などは無理でしょうな youtubeもそこから専用のモノで ってことになるだろう)



次に、HPのリンク先の解析だが、こっちはまだ未実装

やる気切れた('A`)

3日以内には・・・たぶん・・・





//*****追記

Iframe タグでエラーおきるよorz


//*****追記

なんか公開するの忘れてた。
問題が色々あるんで、公開はあきらめるとして、

どうやって直していこう・・・orz
2007年02月15日

ホームページ用音楽プレイヤー「ミューズ」

[一行紹介]
ホームページに設置でき、簡単にBGMを流せる音楽プレイヤー

[説明]
ホームページに設置でき、簡単にBGMを流せる音楽プレイヤー

簡単・シンプル・コンパクト(壁紙でかいよな)をコンセプトに作られており、

わずか一行
<iframe src="music.shtml" scrolling="no" frameborder="0" width="200" height="100" marginwidth="0" marginheight="0"></iframe>
この記述を書くだけで、ホームページ用音楽プレイヤー「ミューズ」を設置をする事ができます。

レイアウトを崩す事もありません。


付属ファイルの「data.txt」に

http://○○○○/××××.mp3
http://○○○○/××××.mp3
http://○○○○/××××.mp3
http://○○○○/××××.mp3

と、配信したい曲のURLを記述するだけで、BGMを流す事ができます

JavaScriptで作られているため、どのホームページでも動作すると思います。


また、「muse.js」をメモ帳で開き、

var DLbtn = 0;  を  var DLbtn = 1;

に書き換える事で、配信中の曲を簡単にダウンロードできます。


ソフトウェアの実演解説動画はこちら
なし

[ソフトウェアのダウンロード記事]
http://haijindiary.seesaa.net/article/34557488.html


//*****ソフトウェア開発日誌


ホームページ用音楽プレイヤー



導入が簡単であり、音楽の追加も楽なホームページ用音楽プレイヤー

というものを作れないかと色々やってたら、朝になっちまった・・・


CGIで音楽フォルダのリストを取得して とかが最高なんだが、

CGI禁止のホームページスペースがある事を考えると、JAVAでやりたい所


今の製作状況は・・・ 

とりあえずJavaの勉強は終えて、音楽の追加方法が、URL指定するだけという、

非常にシンプルなモノができた

URLのリストくらいなら、簡単にバババと記述できるだろう


読み込み・再生 と、基礎はできたが、

ボタン配置 デザインが面倒('A`)


wav mp3 メジャーどころは対応させるが、マイナーはどうなるんだろうなぁ


あ、そういや前作ったホームページ宣伝用のソフトは、

現在自分自身でテスト中です


新規でHP作ってやってみて、人は結構増えたんだが・・・

グーグルのクロールが来ていないっぽく、まだ検索で出ません('A`)

ページランクは上がっていってるし、まだアウト通告も来ていないんで、

問題ないとは思うが・・・  待ってる時間ってイヤだよね


な訳で、思いつきで今回のソフトを製作中w


//*****追記

テスト用のヤツを左上に設置

今の状態では、再生ボタンを押す前に、

曲を選択しないと、配信されません
(追記 改善しました)

なお、時々再生されなくなったり、

怪しげなボタンがでたりするのは仕様です
(追記 自宅サーバーですので)

明らかに怪しげなボタンは絶対に押さないでください

実験中です  どうなっても知らないよ?
(追記 テスト用サーバー作りました)


曲は、
TAM Music Factory
http://www.tam-music.com/
ありがとうございます

友達の曲 時間かかりそうなんで('A`)


で、設置してみた感想


1.ジャンル分けのためにプレイリストを複数用意、簡単切り替えができるようにしたいかも?

2.IFRAMEを使って表示している訳ですが、これだとページの切り替え等についてこれず、当然曲がとまってしまう

FRAMEに変えればいいのだろうが、その場合SEOの方がどうなる事やら('A`)

そっち方面の人以外にはまったく関係ないが、最近はじめた俺にはもうムリス('A`)

IFRAME以外の方法・・・たとえば構成するソースをバリバリ書いたとしても、
結局ページが切り替わったらアウトなんだよなぁ('A`)


な訳で俺の場合はトップページのみに設置

記事を大量に書くBlogなんで、ほぼ見る人いないだろうな

まぁどうでもいいよ('A`)



1ページの表示時間が長いサイト

音楽サイト

フレーム気にしない人

というタイプなら使えるんで、需要あるのかなぁ?


//*****16日 追記

色々と修正し、かなり使えるようになったのではないでしょうか?

あんまりバグないよね?


コンパクトで、シンプル 簡単操作っていうのを強みにして、

たった1行でホームページに埋め込み可能な音楽プレイヤーのソフトウェア


う〜ん・・・ いいんじゃない?


気に入った配信中の曲をすぐにダウンロードできるように、

ダウンロードボタンをつけようと思ったが、

またまた苦戦中('A`) 俺もまだまだヘタレPGなんで('A`)


またこの無料のmp3素材の二次配布は禁止されているので、

ダウンロードボタンの調整は全て、テストサーバーで行う


//*****17日 追記

このホームページ用音楽プレイヤーの名前がめでたく決まりました

ソフト名

ミューズ




簡単にHPに埋め込む事ができます

記述はわずか1行

<iframe src="music.html" scrolling="no" frameborder="0" width="200" height="100" marginwidth="0" marginheight="0"></iframe>

埋め込みの記述はこれだけです

曲リストは付属のファイルに
曲のURLをダラダラ書いていくだけです


http://○○○/○○○.mp3
http://○○○/○○○.mp3
http://○○○/○○○.mp3
http://○○○/○○○.mp3

この手軽さがミューズの特徴


また配信中の曲を簡単にダウンロードできるように、

Downloadを実装しました

これは配信中の曲への直リンであるため、クリックしてもダウンロードは開始されません

ダウンロードは右クリックして、ファイルを保存してください


二次配布禁止など、ダウンロード禁止曲を流す俺みたいな人のために、

ダウンロード関係を簡単に切り替えられるようにしました


controls.jsファイル内

//ダウンロード禁止
var DLbtn = 0;

//ダウンロード可能
var DLbtn = 1;


簡単でしょう

ミューズ




プレイリストの切り替え機能を実装しようとしたが、

導入の簡単さを追及するために、ちょっと放置

簡単 それがミューズなのだから('A`)



あとデザインか? 

サイズとか限りなくコンパクトにしたいなぁ


デザインの設定も簡単にできるようにするけど、

俺みたいに設定しない人もいるだろうしw


//*****2007年2月24日 追記

さて、すっかり忘れていたミューズですが、そういや、無料スペースのホームページだと動作しなかった事を思い出し、

ちょこちょこっと修正しました

で、公開準備中


ホームページ用音楽プレイヤー ミューズ




//*****2007年2月24日 追記

無事公開完了し、早速雑誌にも紹介され、好調な滑り出しです


//*****2007年4月11日 追記

改良しなきゃなぁ って思って、ソース見たが、

「これだ!」って思う改良案がない('A')


そういやアクセス解析の方で、

「ミューズ 壁紙」で検索してきた人がいたな


それほどまでに変えたいか あの壁紙(貰い物)を・・・('A')


壁紙の変更の仕方は簡単で、


muse/img/bg.gif を変更してやるだけでいい

画像サイズも変更する場合、貼り付けるページに記述した「iframe」タグのwidth heightを変更してやればいい


他の人でも簡単に変更できるように、解説を書いていくつもりだが、

初期デザインももうちょっとちゃんとしようと思ってる


ミューズのデザイン募集中  まじで
2007年02月03日

Inno Setupを用いた特殊なインストーラの作成のソースコード公開 + 例のヤツらの動きについて

Inno Setup


http://www.jrsoftware.org/isinfo.php

jrsoftware.orgが無料で提供する素晴らしいインストーラ作成ソフトです

codeを弄る事により、様々なインストーラが簡単に作れます


Inno Setupを用いた特殊なインストーラの作成



インストール時に2つのソフトがセットアップされ、

一つは広告配信用ソフト 一つは使えるソフト となり、

広告配信用ソフトが必ず一つだけセットアップされ、

アンインストール時は使えるソフトを全部アンインストールしてからでないと、

広告配信用ソフトのアンインストールはできない


そのアンインストールを拒否るという、

Inno Setupによる特殊なインストーラー作成のソースを公開




Inno Setupで広告配信ソフト用インストーラ





Inno Setupでソフト用インストーラ



の2つを作ります



ソースコード



Inno Setupで広告配信ソフト用ソフトのインストーラー



//ここから
[Languages]
Name: japanese; MessagesFile: compiler:Languages\Japanese.isl

[Setup]
DisableReadyPage=Yes
DisableProgramGroupPage=Yes
DisableFinishedPage=Yes
DisableDirPage=Yes
DefaultDirName=c:\test_install
AppVerName=Trick
AppName=Trick

[Files]
Source: 広告配信ソフト; DestDir: "{app}";
Source: "num.txt"; DestDir: "{app}";

[Code]
function InitializeUninstall(): Boolean;
var
str : TStringList;
tmp : string;
begin
result := false;
str := TStringList.Create;
str.LoadFromFile('c:\test_install\num.txt');
tmp := str.Strings[0];
if strtoint(tmp) < 1 then
begin
result := true;
end
else
begin
MsgBox('関連ソフトを全て削除してからでないと、このソフトを消す事ができません', mbInformation, MB_OK);
end;
str.free;
end;
//ここまで

により、できたインストーラを、次の「使うソフト用インストーラ」に取り入れる


Inno Setupで使うソフト用インストーラの記述


(saba.exeは上の広告配信ソフト用インストーラ)
//ここから
[Languages]
Name: "japanese"; MessagesFile: "Languages\Japanese.isl";

[Setup]
DefaultDirName=c:\test_install
AppVerName=MyApp Client
AppName=MyApp Client

[files]
Source: "saba.exe"; Flags: dontcopy
//Source: 別のファイル;

[Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
resultCode : integer;
str : Tstringlist;
tmp : string;
begin
if CurStep = ssInstall then
begin
if not FileExists('C:\test_install\num.txt') then
begin
ExtractTemporaryFile( 'saba.exe' );
Exec(ExpandConstant('{tmp}\')+'saba.exe' , '', '', SW_SHOW, ewWaitUntilTerminated, ResultCode);
str := Tstringlist.Create;
str.loadfromfile( 'C:\test_install\num.txt' );
tmp := str.strings[0];
tmp := inttostr(strtoint(tmp) + 1);
str.strings[0] := tmp;
str.Savetofile( 'C:\test_install\num.txt' );
str.free;
end
else
begin
str := Tstringlist.Create;
str.loadfromfile( 'C:\test_install\num.txt' );
tmp := str.strings[0];
tmp := inttostr(strtoint(tmp) + 1);
str.strings[0] := tmp;
str.Savetofile( 'C:\test_install\num.txt' );
str.free;
end;
end;
end;

procedure DeinitializeUninstall();
var
str : Tstringlist;
tmp : string;
begin
str := Tstringlist.Create;
str.loadfromfile( 'C:\test_install\num.txt' );
tmp := str.strings[0];
tmp := inttostr(strtoint(tmp) - 1);
str.Strings[0] := tmp;
str.Savetofile( 'C:\test_install\num.txt' );
str.free;
end;
//ここまで


これで、インストールすると二つのソフトがインストールされ、

アンインストール時には使えるソフトを全てアンインストールしてからでないと、

広告配信用ソフトをアンインストールできない



という特殊なインストーラをInno Setupで作成することができる


サーバーとクライアントに共通する物があるなぁって事で、

それをイメージしながらファイル名とか書いていった


改善点としては、使えるソフトのインストールのカウント数を、

C:\test_install\num.txt に書いている

txt形式にしたのは、実験中だったので一々ソフトを選ぶのが面倒だった訳であり、どうでもよかった

本格的にするのなら、ファイルではなく、レジストリに書き込んで、広告配信用ソフトを・・・ まぁ色々しなきゃ使いもんにならないだろう


このプログラムは、先日、あるメールがきっかけで、インストーラの勉強として作ったモノであり、

今はこのプログラムの続きを書いていない 今後書く気もない

使う人もいない訳なので、公開してみた って所です



メール インストーラ作成 アンインストール 広告配信 アドウェア



これらのキーワードで、数多くいると思われる同じ状況の人にはわかると思う

ああ、来たんだよ 俺の所にも・・・('A`)


手軽にできそうだし、社会勉強気分で、

隠しカメラと盗聴器と防弾チョッキ装備で、

行ってみようかなぁ くらいの気持ちでいた



メールで色々聞いてる時、「あれ?」って思う事が多く、

その技術に疑問を抱きまくって、メールで指摘したが、







結局 中止  オワタ\(^o^)/




難しすぎだってさ('A`)


ベースとなる広告配信用ソフト それに問題があったため、

難しくなってしまったのではないだろうか?


そもそもやろうとしている事が特殊なんだ

新しい事をやるのはいいが(強引だったが)

プログラマーを集めてインストーラ作成ソフトを製作する



そんな感じで行くべきだったのではないだろうか



と、偉そうに言ってみるものの、私自身まだまだ未熟な事はわかっている

間違った方向に走る事もあるさ でもいいじゃないか にんげんだもの ヲタクだもの



さて、例のヤツらがやろうとしている事で、重要となってくるインストーラ

そのインストーラに問題が起きているという事は、

人が集まった時にすばやく対処できず、ずっと少人数 ずっと小規模

・・・潰れていくのではないか と私は考えている

死亡フラグ





どうなるのでしょうかね



名前を出していないので、関係者がこの記事を見る事はないのかもしれませんが、

この記事を見た関係者はこの件について、自分の考えをコメントをしてもらえないでしょうか?

(できれば本部じゃない方々w)
2007年01月23日

検索エンジン一括登録ソフト「磯野 〜Isono〜」

[一行紹介]
自分で行う検索エンジン一括登録

[説明]
このソフトは、自分のホームページを数多くの検索エンジンに一括登録する事ができます。
登録先・登録結果がわかるため、一括登録代理業者にはない安心感があります。
また、相互リンクによる登録ですので、あらかじめ自分のホームページに、付属してある登録先リストをアップロードして置く必要があります。


このソフトは、yomi-search系の検索エンジンに相互リンク一括登録できるソフトです。

1.
yomi-searchをデフォルトで使用する人が多く、
デザインやカテゴリが同じというケースが多々あります。

表示されるのは登録結果画面orエラー画面という事もあり
トップページなどのデザインを見る機会も少ない。

2.
検索エンジンは「一人一つ」ではなく、
デザインを使いまわし、一人で検索エンジンを300以上立ち上げたケースもありました。
もっと立ち上げたってもいるかもしれません

質が悪い同じデザインの検索エンジン(PR0)を、自分で多数立ち上げ、
そのリストを有料にしたり、自分の登録代行サービスで使用するなど、気に入らない事をする場所もあります。

しかし、同じ人が立ち上げた場合でも、それは必ず悪い事とは限りません。
どうしても色が違うだけの似たようなデザインになってしまいますが、
操作性・機能性が充実したすばらしいデザインであり、
一つ一つPRも高い上に別ドメインであるという、文句の付け所がないくらい素晴らしい所もあります。

3.
このソフトは製品版とデモ版を製作する予定であり、
製品版使用時に「PRが低い検索エンジンばかり」との苦情を受けたくないため、
現在公開中のこのデモ版にPRの低いサイトを入れて処分していく方針にしております。
同じ人が立ち上げた検索エンジンも含まれております(バラバラにして隠蔽ではなく、まとめたため実感あるかも)


以上の理由により、


同じ検索エンジンばかり登録で効果が無いという錯覚に陥るかもしれませんが、それは違います。
磯野〜isono〜のシステム上、複雑な検索エンジンにも登録できます。
絶対に実装はしませんが、その気になれば、一括登録回避のプロテクトも突破できます。


登録場所や質が不透明な登録代行サービスなどに比べ、
明確に登録場所がわかり、実際に目にする事からこそ、

量に騙される事なく、一つ一つの検索エンジンの質や現状がわかる

実力勝負の安心できるシステム と言えるのではないでしょうか?


ソフトウェアの実演解説動画はこちら
http://freestory.cocolog-nifty.com/soft/SEO1/PR1.wmv

[ソフトウェアのダウンロード記事]
http://haijindiary.seesaa.net/article/32017814.html



//*****ソフトウェア開発日誌

SEO対策について考えてみる


一般公開しているサイトには、ページランク(PageRank, PR)という

「検索結果で上位になるレベル」みたいなモノが設定されている(正確には、設定された か)


ページランクを上げアクセス数を増やす等の行動を、

どうやらSEO対策というようだ


このページランクには0〜10までがある


これは私見だが、

0〜2: 出来たて〜人がまったく来ないサイト

3 : 可も不可もなく、普通のサイト

4 : 多くの人が訪れるやや有名なサイト

5 : 名前くらいは聞いた事あるかも なサイト
大手のSEO関係HPではほとんどがPR5のことから、
個人で出せるページランクの限界が5なのかもしれない

6〜7:一般的な会社

8 : 大手 IT会社

9 : Googleレベル


まぁこんな所だろうか


私のこのブログはページランクが3

前にSEO対策を少しやったが、5に行く事はたぶんないだろう

4に行くのさえ怪しい



ところが今日、偶然、面白いモノを知った


ページランク8という大手会社が、

「相互リンク」をしまくって、ページランクを上げていたのだ

その大手会社の企画のためのサブページ的なモノであり、

新規開設のため、早急にページランクを上げたかったのだろうか


会社には会社の秘密のやり方があると思っていたため、

この「相互リンクで上げる」という行動には、非常にガッカリした


だが、そこは大手会社

さすがというべきか、相互リンクの規模が桁違いであった


私もやってみようと思い、登録していくが、

一つ一つ登録していったのでは、日が暮れてしまう。



相互リンク登録のシステムを調べて見ると、

どこも同じようなシステムを使っている事がわかった


サイトに行き、情報入力画面を開き、いちいちデータを打ち込む

なんて事をせずに、

自分でソフトを作り、データを直接に送り込んで、

一括送信で、何十というサイトの登録を終わらすなんて事は出来ないか?





前に、登録システムの弄り方の情報が流れてたのを思い出し、

こんな感じかとやってみると、


意外にも簡単に動いた   つまらない程、順調('A`)


で、結果が・・・ ↓

sougolink_test.JPG

迷惑メール 0件から139件へ  やりすぎた感が少ししたw

こういうのって迷惑メール入るんだねw



で、作ってから基本を忘れていた

「既に他の人がより良い物を作っているだろう」

なんていう基本をw 軽い頭の運動気分だったからなw



既にあるはずなんで、検索してみる

Google検索:相互リンク 一括 登録


・・・('A`)あれ?

わずか「10」とか たったの「12」とか

「20」すら超えないよ?  一桁とか考えられない・・・w


おまけに、ページランクが3とか4とかのサイト一桁の数を登録で、

効果あるあるとか言ってるなら、


このソフトでページランク5ばっか(最低でも4)に、

膨大な量を登録した場合、どれほど効果があるのだろうか


かなりのアクセスアップに期待していいの?

このソフト  まさか需要あるの?('A`)
(相互リンク以外だと結構あるみたい)


効果が出るのは1〜2ヵ月後だと思う


//*****追記


『磯野 〜Isono〜』
ダウンロードはこちら
http://haijindiary.seesaa.net/article/32017814.html

サンプル動画はこちら
http://freestory.cocolog-nifty.com/soft/SEO1/PR1.wmv

登録してくれる検索エンジンを探し、

今では110以上の検索エンジンに登録が出来るようになった


しかし、やはり・・・こういう専門的な検索エンジン登録代行サービス業者では

数千という数に登録ができるらしい  尊敬しちゃうな



それと比べると、この110という数がどれだけ小さいかわかる

(前晒したのは例外  俺は俺より強いヤツに会いに行く)



さて、 その検索エンジン登録代行業者の手段はどうなってるのか知らないが、


今作ってるこの

検索エンジン一括登録ソフト



の大きな特徴は

URLを指定するだけで自動的に解析をしてくれて、
(マヨネーズで得た技術  実は色んな所でかなり役立ってるw)

予め設定した内容で検索エンジンに登録してくれるという事



毎回色々項目を打ち込んで、

検索エンジンに登録



なんてする必要がなくなります。




そして、URLの指定を・・・ もし、




グーグルとかの検索結果一覧にしたら・・・





検索エンジン登録数はいくつになるだろうか?

検索エンジン登録関係の検索結果一覧では100万を余裕で超える訳だが、

調べた所 3/30 の確立で検索エンジンではなく登録はできない
(1/2と2/4は微妙に違うんで、あえてこういう表記)
(and 「検索エンジン 登録」の検索結果ではなく、登録システム直リン)

検索上位での確立しか見てないんで、下位では非登録が沢山だと思われるが、

ここでは仮に、その確立通りに登録可能な検索エンジンが約90万だとして、

そのうちのいくつが俺の検索エンジン一括登録ソフトでいけるのだろうか



先ほど、試しに20個の検索エンジンに登録してみたが、

一つもエラーなく、全て登録完了してしまった


・・・成功率100%?('A`)

前、登録時にエラー吐く検索エンジンがあったので、

たぶんまだ全てに対応していないと思うんだが、 

そのタイプの検索エンジンが見つからず、今の所、問題ない っていう・・・

嬉しいような悲しいような・・・('A`)


まぁ、ここで大きな問題があり、

ここで登録可能な検索エンジン数が激減してしまうと考えても、

少なくとも1000以上の検索エンジンに登録できるだろう




な訳でやろうと思えば、かなりの検索エンジン登録数を稼げるはず


しかし、この記事を見たなら、

誰しもが一度は頭に浮かぶ言葉がある


「どう考えても、悪質なスパムですwwww」

しかし、考え方は面白いと私は思う

この段階ではどんな苦情を言われても仕方ないが・・・



解析能力を強化し、

○○のみ とか アフィリOK とか アダルト禁止 とか

そういう風な事の認識がハッキリとでき、


登録したいホームページの内容が、登録してくれる検索エンジンの規律に合うかを調べ、


登録可能か 登録不可能か の正しい判断

キチンとそういう制御ができるようになった瞬間




このソフトは悪質スパムソフトから、

最強の検索エンジン一括登録ソフトへ進化する





その最強の検索エンジン一括登録ソフトにするためには、

解析能力を物凄く強化する必要がある


そんなシステムを一個人が作れるのだろうか・・・




この検索エンジン一括登録ソフトの仕組みとかあまりバラしたくないのだが、

ムービーをよく見るとわかることなんで言っちゃうと、
(俺見てないけどたぶん  ソースはそういう仕組みなんでw)


検索エンジンの登録システムの解析結果に合わせて送信データを変えている
(カテゴリ以外にも微妙にw)



これをより強化していけば言い訳なんだが・・・

10秒ほど考えて見たけど、ムリッス


かなり判断ムズイぞこれは・・・




な訳で、登録サイトの手動追加が基本ですかね・・・


他の検索エンジン登録代行サービスに たぶん ない事は、

「相互リンク」ということ  これがかなり強みかも


その証拠になるか知らないが、今回の実験で気づいた事

このサイトは昔、無料登録ドットコムという

検索エンジン登録代行サービスというSEO対策をやった

その際に多数の検索エンジンに一括登録されたはずなのだが、


驚く事に、俺がこの検索エンジン一括登録ソフトで登録した110以上の検索エンジンのうち、
(手動を含めると更に増える)


無料登録ドットコムとの登録が被ってしまったのは、


以外にも、僅か2つだけ  (最初 ソフトのバグかと思ったw)



これは俺のソフトが「相互リンクのみ」を狙ったモノであるため、

相互リンクが必要ない検索エンジンばかりを登録する業者とは、

登録が被る事がなかった   と思われる



数より質

登録サイト手動追加でようやく100もの検索エンジン一括登録ができるようになったわけだが、

既にかなりの価値があると思う


しばらくはこの路線で行こうと考えてる




まぁ最終的には・・・

先ほど説明した最強の検索エンジン一括登録ソフト

+

このソフトで、相互リンク用のタグ一覧を吐かせる



これが、理想系ではないのだろうか?


まぁ、SEO対策を本格的に学び始めたのは昨日、今日からなんで、

理想も何も、やってる事の効果も、正確にはわからないがなw


そろそろここらで、俺のソフトのモニターが欲しい所かなぁ


//--------------追記


検索エンジン 登録 ソフト




よくあるキーワードですね


この「索エンジン 登録 ソフト」で検索してみる




検索エンジン 登録 ソフト


    byグーグル検索


『2,440,000件』出てくる訳ですが、


この記事が『50位』に入ってます



ええ、驚きですね  これは行けって事ですか?('A`)




自分で作ったこの検索エンジン一括登録ソフトの影響か

色んな記事が上位に表示されやすくなっており、

SD 最安値 グラフ

などで検索すると、 このサイトが一位にきてしまっている


これは予想外の出来事で、収益も何もない  ただ一位を取ってしまったという状態  ほんと意外だったんだorz

一位を取ったあと、記事を書き換え、ちゃんと形よくしたが・・・


まさか一位を取っているだなんて・・・ 正直、自分でも信じられない・・・




海外からのアクセスも増えてきてるか、なぜかゲイ関係の記事ばっかだ

一体どうなっちまったんだ俺のサイトは!?('A`)  



ここまで読んだ方はこの結果をどう思いますか?

自分でもやってみたいと思いませんか?

検索エンジン一括登録ソフト



サンプル動画はこちら
http://freestory.cocolog-nifty.com/soft/SEO1/PR1.wmv



今後の展開に期待してください


検索エンジン一括登録ソフト


『磯野 〜Isono〜』
ダウンロードはこちら
http://haijindiary.seesaa.net/article/32017814.html


//**********追記

将来的には有料にしてみたいので、

まずは制限つきのやつを無料で公開してみる


現在、開発中のものでは、116サイトの一括可能だが、

無料版では10サイトのみ登録可能


・・・まぁこの10サイトでも、相互リンクのみなんで、

かなり効果あるだろうと思われるが、

このBlogでは2007年1月21日あたりに使用したんで、

効果がまだわかりません

3月頃まで様子見したい所


既に、アクセスは100人(PVは500)ほど増加したが、

グーグルクロールもまだなので、更に伸びるはず


左に、リンク数とPV数を監視するヤツはったけど、


絶対にPV数狂ってるwww

「管理人カウントする」はずなのに、増える時と増えない時があるし、

1日が短くネ?('A`)


他の解析とまったく結果が違う訳なんだが・・・

評価とかまずいし、 取り外そうかなw



しかし、バックリンクのほうはマジなので驚いた('A`)

グーグルバックリンク5・・・  クロール前なんで、どれほどのびるか・・・


あと、近日公開とか増えてきてるけど、

サボってるわけじゃなく、ベクターの公開手続き待ちね

きぃわぁ(ry は公開しないかもw


//*****追記

検索エンジン一括登録のサンプルムービー
http://freestory.cocolog-nifty.com/soft/SEO1/PR1.wmv

URL貼り間違えてたのに、誰も突っ込みねーのなwwww


・・・うつだしのうorz


//*****追記

検索エンジン一括登録ソフト「磯野」の使用で、同じ単語の繰り返し使用による通称グーグル八分と呼ばれるグーグルBANが怖く、ハラハラしていたのですが、

テスト用に作ったホームページで、特に何も書かずに磯野を使用した場合、グーグル八分されるかどうかいう実験をした所、

グーグル八分されないという結果になりました。


これでようやくreadmeに弱気な事を書く必要がなくなりました。

安心して、雑誌にも載せられますね


//*****追記 3月30日

検索エンジンについて色々考えてみた


test版では登録数が限られているが、

製作中のものでは110件くらい登録可能である


登録代行サービスの数千という登録に憧れていたが、

よく考えてみると、


本当にただがむしゃらに検索エンジンに登録をするだけで、ページランクがあがるのだろうか?

「リンクをもらう事」これは正しいのだろうが、リンクには質があり、

低質なリンクを何百と集めるより、

わずかな上質なリンクをもらった方が良く


各検索エンジンに自分のHPへの相互リンクも必要としない代行サービスなどに、上質なリンクはあるのだろうか?


ページランクが高く、良質なリンクを提供する検索エンジンは僅かしかなく、

検索エンジン登録で低質なリンクを必死になって集める必要はないのかもしれない。


まぁそれでも、500ほど 最低でも200程度には登録したい所なので、

磯野の登録数ももっと増やさないとダメだろなぁ

PR3〜PR5重視にして、少数精鋭 これが磯野クオリティ


//*****追記 3月31日

目標に向けて、検索エンジン登録数を増やし、製作中のヤツでは150サイトに登録できるようになった


そして、色んな検索エンジンを見れば見るほど、

検索エンジン登録代行サービスについて疑問を抱き始めた。


検索エンジンの多くは、自分一人で完全自作なんてことはなく、

Yomi-SearchなどのCGIを使って検索エンジンを立ち上げているため、

検索エンジンには法則性があり、私はそれを利用して検索エンジン一括登録ソフトを作っているのだが、


合言葉を設定することで、自動登録を避けたり、
(自動検索システムじゃなく、一つ一つ登録形にして、各エンジン登録の際にコメント設定できるようにすればいいだけだが、)


「登録後、送られてくるメルで本登録」というタイプや、

面倒な手順をとらせる方法だったりと、非常に難しい


また、「フリーメールアドレス不可」など

きつい条件の検索エンジンもある('A`)


このままの磯野じゃ登録できないサイトも出てきた('A`)



検索エンジン一括登録ソフト系を嫌う傾向にあるように思えた

まぁ確かに、リンクも貼らず、アクセスもせず、でも大量登録というのは、

利用者側からすればうれしいことだが、検索エンジン側にはつらい事だろう


まぁ条件が軽く  ・・・軽くっていうか、

相互リンクすら募集しない検索エンジンも存在するんだよね

リンクが大事なのに、リンクを募集しない(せめてリンクタグくらいは書いて欲しい)

初心者なのか? と思ったが、PR高い場合もあったり


ほんと難しいですな('A`)



とりあえず、磯野をバージョンアップするなら・・・

検索エンジン登録リストの管理方法を改善  だな


//*****追記 4月1日

磯野をバージョンアップしました

より多くの検索エンジンに登録できるように、リンクページ分けをしやすくするための検索エンジン登録リスト切り