ブログ検索

SQL Server 2008で全文検索/XMLで検索/OpenXML で考えていたら思いついた。

ブログ検索って、HTMLを解析したり文章を解析したり(多少はいるけど)はあまり必要ないのでは?

最近のブログの場合 rss が貼ってあるのが普通なので、これをXMLで解析するだけで余分な広告やらアフリエイトやらを読み込まずに済む。もっとも、ブログ自身にアクセスさせるように(アクセス数を稼ぐとか、アフリエイト利用として)するために「続きを読む」が多いわけだけど、それはそれで再度取り直しをすれば良い。

この方法を取れば、がっつりとブログ記事をクローリングして、目的/興味にマッチした検索結果を得られることができるのでは?

なぞと夢想してみました。
ここに至るまでの発想の過程(シミュレーション)はこんな感じです。

1.とあるアルファブログで、ある本の評判を見つけた。
2.べた褒めなんだけど、本当にそうかわからない。
3.ひとまず、amazon で表紙を確認した。
4.著者のほかの作品も確認した。まぁ、これならよさそう。
5.amazon で評判を確認した。ちょっと負な意見もあるなぁ。
6.じゃあ、他の書評ではどうなんだろう?
7.google 書名だけで検索すると、amazon やら book1st しか出てこない。
8.書評サイトで検索したけど、なんか、一言感想とか、amazon へのリンクしか出てこない。
9.面倒だなぁ、なんかこう、うまくマッチする方法はないだろうか?

以下は、妄想

10.書名/著者について、うまいリンクなり評判なりが出てきた。
11.うまいことに、アフリエイトオンリーのブログが省かれている。
12.うまいことに、amazon や book1st へのリンクも外れている。
13.うまいことに、良し悪し、両方の評判がのっている。
14.まぁ、これなら買ってもよさそうかな。
15.いや、これと似たようなので、もっといいのがありそうだ。
16. 10番へ繰り返し。ぐるぐるぐる。

なんて感じで購買には関与しないのですが(図書館で借りるという手もありますしね)

というサイト/データがあれば良かろうと妄想したわけです。
google のキーワード検索、予想キーワードの組み合わせは、非常に便利なのですが、ランキングの関係で書評を検索しようとすると必ず書店がランクの上にあがってしまいます(商業主義だから当然だけど)。

あと、ブログ検索をするときに HTML から抽出するにせよ、そんなにブログのパターンはありません。自作の場合は別でしょうが、たいていは無料のブログか、個人のサイトであっても OSS を使っているだろうから抽出パターンは限られています(このあたりは、google の全文検索よりもかなり楽なはず)。

クラウド関係の本が売れている/売れていない、みたいですが↓は結構面白かったです。
分散ストレージ/検索エンジンのあたりが非常に参考になります(概念的には単純というところがいい)。

Googleを支える技術 ‾巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)

カテゴリー: 雑談 | 3件のコメント

W-SIM

ハードはからきし駄目なのですが、ちょっと(かなり!)興味がある物件を見つけました。

W-SIMでPHSをイチから自作する
http://www.gizmodo.jp/2008/02/wsimphs.html
マイコン工作実験日記
http://blog.goo.ne.jp/sirius506/c/2db7e3b844d4103cea7dac1ef2ebd058

WILLCOM の場合、通信機器部分が W-SIM というモジュールになっているそうです。
通信機器をまるごとモジュール化しているので、これになんらかの機器(ディスプレイやらキーボードやら)を繋げると「電話」が作れます。って、車輪の再発明のような、局地的な趣味のような気もしますが、これを Bluetooth と組み合わせると、無線のモデムが作れます。

自作のW-SIM・Bluetoothモデム化ジャケット
http://another.willcomnews.com/?eid=766682
Bluetoothで WILLCOM W-SIMを使う実験
http://yuki-lab.jp/hw/wsim-bt/index.html

これは自作品ですが、Bluetooth 対応のノートPC から Willcom の Bluetooth につなげて、インターネットへ接続という方法が使えます。

ちなみにSoftbank系(vodafone系とも云う)の携帯電話では、これが標準モジュールとして備わっています。

Softbank携帯電話でBluetoothモデム利用
http://netlog.jpn.org/r271-635/2008/03/softbankbluetooth.html

なぜか、手持ちの willcom 03 にはこの機能がないのですが、(失念しましたが)なんらかのアプリを入れば、willcom の機種でも Bluetooth 経由でモデム通信が可能になります。

Bluetooth 経由だと何がいいのか?という点に関しては、

– USB ケーブルを繋げなくていい。

ってところだけで、旨みがあると云えばあるし、ケーブルを持ち歩けばいいじゃんと云われればそういう気もするし。
そう。Bluetooth/無線LAN で考えていたのは、

WindowsケータイをPCのワイヤレスマウス・キーボードに変身させる「GRemote」
http://www.forest.impress.co.jp/article/2008/12/25/gremote.html

なものです。

Bluetooth の使い方については、いまいち分からなかったのですが、Windows CE の socket を使います。
「BTHPROTO_RFCOMM」をキーワードに MSDN を探ると、

Creating a Connection to a Remote Device Using Winsock
http://msdn.microsoft.com/en-us/library/ms881660.aspx
Winsock Interface Sample
http://msdn.microsoft.com/en-us/library/ms863352.aspx

なところで winsock を使って通常の socket と同じやりとりができるようです。
いまいち、どのバージョンから Bluetooth のライブラリが対応しているのか分かりませんが

Microsoft Windows CE .NET 4.2
Bluetooth
http://msdn.microsoft.com/en-us/library/ms863414.aspx

のあたりを見て云って、実際動かしてみれば分かるのかなぁ、と。

やりたいことは、

– PDA 同士で Bluetooth 通信。
– .net compact framwork を使う。

なので、socket 周りはC言語で組んで、GUI周りをC#で、ってことになるのかな?

カテゴリー: PDA | W-SIM はコメントを受け付けていません

Pocket PC 用の Flash Player

Pocket PC 用の Flash Player がありました。
http://www.adobe.com/products/flashplayer_pocketpc/downloads/player.html

Developers can download the free Flash Player 7 for Pocket PC today to start developing and experiencing rich Flash content, enterprise applications and mobile services right from your Pocket PC.

Flash Player for Porck PC

download

Flash Player 7 対応なので(PC は Adobe Flash Player 10)、どこまで動画が動くかわかりませんが。
– Windows Mobile 5
– Pocket PC 2003
対応なので、手持ちのLOOXで試すことができそう。

カテゴリー: PDA | Pocket PC 用の Flash Player はコメントを受け付けていません

Visual Studio 2010 CTP(追記)

リモートデスクトップの件ですが「できました」。
英語版なのでキー配列が101なんですね。106キーボードを使っているときは、記号などの場所が異なるので、リモートログインしたときのパスワードが異なると、いうわけです(私の場合パスワードに記号が入っていたので×だった)。

というわけで、一旦、TSFSETUP/1Setuptfs で入って、キーボードを変えます。

↓日本語キーボードへの変え方は以下を参照。
http://support.microsoft.com/kb/880943/ja

と、ここまで苦労したインストール&リモートデスクトップですが、いざ、VS2010 を立ち上げると、トライアル期間が過ぎている、のメッセージが….

ん~、OS のアクティベートが遅かったのか、当時(去年の10月頃)になんらかのテスト版が利用できたのか、は不明なのですが、IDE のほうは使えず。

まあ、コマンドラインのほうは叩けるので、文法チェックはできそうですが。

カテゴリー: 雑談 | Visual Studio 2010 CTP(追記) はコメントを受け付けていません

Visual Studio 2010 CTP

遅ればせながら、Visual Studio 2010 CTP をダウンロードして動かしてみました。
ダウンロードは、

Visual Studio 2010 and .NET Framework 4.0 CTP フィードバック
https://connect.microsoft.com/VisualStudioJapan/content/content.aspx?ContentID=10212

を参考にしてください。
モノがでかいので、ADSLでも半日がかりになります。7GB ぐらい。

Quick Details
Version: CTP
Date Published: 10/31/2008
Language: English
Download Size: 286.0 MB – 7286.0 MB*
*Download size depends on selected download components. 

これを解凍すると、Vitual PC 2007 のメディアができるので、Virtual PC 上で動かします。
で、Visaul PC で動作させている Windows Server 2008(これにVisual Studio 2010 CTP)が乗っている)にリモートデスクトップを掛けると、何故か動かないので。

VMare にコンバートしました。通常 VMWare を使っているので。

が、これも駄目みたい。FireWall で Remote Desktop のポートは開けたんですけどね。

あれこれやったけど、無理っぽいので、デスクトップで実行します。

で、私のネタ的に何を調べるのかと言うと(C++/CLI関係で)ちょっと気になるところを。

– LINQ は動く?
– データベースアクセスは ADO.NET のまま使う?
  小遣い帳をアップグレードするか、もうすこし会計っぽいものにするか。
– MSBuild が動くようになったらしいので、そのあたり?
– 新しいインストーラを使う?
– Access にアクセスするところをもっと増やす。
– WFP を使う?(意味ないか?)

カテゴリー: 開発 | Visual Studio 2010 CTP はコメントを受け付けていません

インストールマニアックス2009予選終了

というわけで、インストールマニアックスの予選が終了しました。皆様お疲れ様~。
私の結果はこちら。
http://moonmile.net/im/

所感&反省も含めて少し書き残しておきます。

私の場合 PHP は初めてなのですが、IIS のほうは結構手を付けて調べたことがあるので、SE とのハンディとしては似たり寄ったり。むしろ、Linux+PHP+MySQL の組み合わせが多いでしょうから、ちょっと楽だったかもしれません。

たくさんのOSSを次々とインストールするというのが課題なので「インストールできない」とイライラが募りました。このイライラは、最初プログラム根性で何かとPHPのソースを調べてあれこれやろうとしていたのですが、結局は前回のインストールマニアックスのドキュメントが一番参考になりました。また、元の正式のドキュメント(英語が多いけど)を読むとアクセス権なんかは意外としっかり書いてありました。まぁそれなりに抜けも多いのですが。

OSSのCMSをインストールし続けて思ったのは、意外と、というか当然の如くインストールするためのファイル名が決まっています。

– install だったり
– config.php だったり、
– config.ini.php だったり、
– setup だったり

と一定はしていませんが、なんとなくルールがあります。PHP を全くやって来なかったのでわかりませんが、これが PHP で WEB アプリケーションをインストールするときの「文化」なんだろうなぁと感じました。

データベースなどの設定は、

a) config.php に直接
b) 一画面でがっつりと設定
c) ウィザード風

の3パターンがあります。やりやすいのは、a)かc)ですね。b)のように、何画面もスクロールする場合、何を設定してよいものやら分からなくなってしまいます。ただ、ウィザード風にしても十数画面続くのはうんざりしてしまう訳で、現在の位置(パンくず)があればいいのかなと。これはそれぞれの OSS の工夫のしどころ、という感じがします。

PHP の場合、外部のレンタルサーバーにリモートで設定、ということが通常なので、エクスプローラを開いたり、なにやらリブートしたり、ということができません。ほかのユーザの MySQL と混在していたり、そもそも PHP の設定が同居していたりするわけで、社内で IIS を使っているのと訳が違います。なので、当然の如くブラウザで設定、が必須になってきます。また、アクセス権の設定は telnet か ftp で設定します。これもやっぱり、windows と linux の違いが大きくて、IIS の場合は GUI でできる分「何が何処にあるのか知っていないとうまくできない」というところに陥りがちです。
telnet を使う場合は、コマンドラインしかないので、コマンドを打つ、つまりはコマンドを探すことになるのですが、Windows + IIS の組み合わせだと、画面のあちこちをマウスでぽちぽちクリックして探す、コントロールパネルを検索する、など手がややこしい状態になります。勿論、windows であってもアクセス権をコマンドラインで設定ができるし、PowerShell を使えば IIS の設定もできるわけですが、、、chmod 777 config.php ほどには手軽ではないのが難点です。

windows の場合は icacls コマンドを使うことができるので、例えば IUSR のフルアクセスを与える場合は、次のように打ちます。

C:\apps\Zikula\config>icacls config.php /grant iusr:(F)
処理ファイル: config.php
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

C:\apps\Zikula\config>icacls config.php
config.php NT AUTHORITY\IUSR:(F)
           NT AUTHORITY\SYSTEM:(I)(F)
           BUILTIN\Administrators:(I)(F)
           BUILTIN\Users:(I)(RX)
           IM-SV\masuda:(I)(F)
1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした

C:\apps\Zikula\config>

と「icacls」ってなんの略なんでしょうね?「Control ACLs」に「I」が付いている訳で、「I Contol Access Control List S 」の略なんですが。この略称が打ちにくい!更に、メッセージがよくわからん!、というわけで今回使っておりません。

↓に色々使い方があります。
http://www.atmarkit.co.jp/fwin2k/win2ktips/718edtcacls/edtcacls.html

いや、対策としてはバッチファイルを作ればいいんですけどね。そういれば、PowerShell には alias の機能があったわけですが、どうなんでしょう。chmod 互換のものがあるかな?google で「PowerShell chemod」で検索すると 2ch がトップに出るので職場で見るときは注意が必要(苦笑)。

PowerShell の alias には ls が登録されているし、cd /apps のように「/」でディレクトリを移動できる。まぁ、cgwin を使って unix コマンドを使ってもいいのだけど windows server の標準環境としてはそれなりに使える、かもしれず。

閑話休題。
という訳で、今回良かった点として、

– 無理矢理 PHP に触ることができた。PHP.ini の設定もなんとなく覚えた。
– PHP の OSS を比較することができた。新しい PHP の OSS はこれに準じるだろうからインストールの勘所は分かったと思う。
– 関数ベースだからか PHP のソースは追いやすい。作るのはRubyやらASP.NETが楽なんだろうけど、手軽さは PHP かな、と。昔の ASP(VBScript)を思い出す。設定なんかは、config.php に直接書き込み、include/require っていう定番さが、C 言語の #include と似ていて分かり易い。
– データベースアクセスも mysql.php とか他のソースファイルに追い出してしまっているものが多い。これを真似すると mssql.php とかも作れそう。…だが、文法的に MySQL と異なる部分(特に create table 時の型)があるのでこれが難点か。

反省点として、

– あまりドキュメント作成に時間が掛けられなくて雑になっていまった。後日ぼちぼちとコメントなどを加えておきたい。インストールしたときの勘所とか。はまった落とし穴とか。
– 何か SQL Server に対応させようか、と思ったが実行できず。これも暇があればぼちぼち。
– x64 環境で Perl の拡張モジュールをビルドできる環境が必要。結局 Perl は 32 bit版を使っている。
– Support Logic の修正に時間を掛け過ぎた。まる1日調べていたが結局直らず。コンテストの主旨に沿えば、早目にあきらめてポイントを稼ぐべきだったかな。まぁ、ドキュメントなり軌跡を残すのが(私には)重要なので良しとしよう。

そういえば、ここの WordPress 画像の付け方やリンクの貼り方は分かったけど、なんか手軽にできる方法はないですかねぇ。wiki 風の書き方を wordpress の html に直せばいいだけなんだけど。やはり、スクリプトを書くのが一番かな。

カテゴリー: インストールマニアックス2009 | 2件のコメント

インストールマニアックス 2009 ドキュメント

さて「楽しいドキュメント作成の時間です」…かなぁ。
まとめて、びしびしと作成していきます。

さすがに complete はできませんでした(苦笑)。環境のためかかなり動かないのもありますが、ひとまずメモ書きとして残していきます。

マニアックス用のサーバーは http://moonmile.ddo.jp なのですが、(ファンがうるさいので)夜中に電源を落とすことも多いので、いつでも参照できるようにドキュメントは外部サーバを使い http://moonmile.net/im/ に残して行きます。

カテゴリー: インストールマニアックス2009 | インストールマニアックス 2009 ドキュメント はコメントを受け付けていません

インストールマニアックス2009 星取り表

皆様、頑張っておられるでしょうか?
ワタクシ、現在16個インストール済み、内2個NGです。
http://moonmile.ddo.jp/
↑はまだドキュメント整理ができていないので、非公開バージョン。

名称 カテゴリー 配布元URL 公開日 バージョン 言語 動作チェック
cBoard  BBS http://www.skullysoft.com/ssc-board/ 4月1日  Perl OK
ikonboard BBS http://www.ikonboard.com/ 4月1日  Perl OK
Joyful Note BBS http://www.kent-web.com/bbs/joyful.html 4月1日  Perl OK
phpBB  BBS http://www.phpbb.com/ 4月1日  PHP OK
YY-BOARD BBS http://www.kent-web.com/bbs/yybbs.html 4月1日  Perl OK
e-Pad  BBS http://www.kent-web.com/bbs/epad.html 4月7日  Perl OK
Geeklog  CMS http://wiki.geeklog.jp/index.php/InstallCPI 4月7日  PHP OK
Joomla  CMS http://www.joomla.jp/ 4月7日  PHP OK
MediaWiki WIKI http://www.mediawiki.org/wiki/MediaWiki/ja 4月7日  PHP OK
MODx  CMS http://modxcms.com/ 4月7日  PHP NG
NetCommons CMS http://www.netcommons.org/ 4月9日  PHP NG
PHPMyAdmin DB  http://www.phpmyadmin.net/home_page/index.php 4月17日  PHP OK
TikiWiki WIKI http://info.tikiwiki.org/tiki-index.php 4月21日  PHP OK
PHPWiki  WIKI http://phpwiki.sourceforge.net/ 4月21日  PHP OK
PukiWiki WIKI http://pukiwiki.sourceforge.jp/ 4月28日  PHP OK
YukiWiki WIKI http://www.hyuki.com/yukiwiki/ 4月28日  Perl OK

昨日からCMSに手を付けたのですが、なぜか難しい。他の人はすんなり入っているようなんですが、私の設定したアクセス権が厳しすぎるのかな? MySQL 5.1 + PHP 5.2.9-2 + IIS 67.0 の 64bit マシンという組み合わせが難しいのか?
ちなみに前回のインストールドキュメントは
http://tedia.jp/installmaniax/2008/im2008_winner.html
から参照させて貰っています。ありがたや~。

カテゴリー: インストールマニアックス2009 | 1件のコメント

PDA で動く Flash Lite

先の続き,

それはさておき、中古のPDAも無線LANが入っているものも多いのです。
手元にある富士通製 POCKET LOOX/FLX3AW やら Poket PC Mio DigiWalker 558 やら。

ひと昔前は PDA の場合 PHS を繋げてモデム経由で、というのが通常の使い方だったわけですが、これだけ無線LANの基地局があると、また別な使い方があると思います。
基本、Bluetooth も一緒で、P2P の場合は Bluetooth で、基地局経由のときは無線 LAN で、という使い分けになると思うのです。

で、先日 DSi の太鼓の名人を(中古)で買ったのですが、こんなのを無線LAN経由でダウンロード(できればストリーミング)して、中古のPDAで遊べたら面白いかな、と。ニコニコ動画のリズムに合わせて太鼓(誰がやるのか?子供か?大人か?)な感じで。

# 古い PDA の場合、Adobe Flash が動かないので、そのあたりから解析が必要ですが。Windows CE 版の Flash Player とかあるのかな?

携帯端末用に Flash Lite がある。
http://www.adobe.com/jp/products/flashlite/
http://www.adobe.com/jp/mobile/supported_devices/pda.html

Windows Mobile 2003 Second Edition、Windows Mobile 2003、Windows Mobile 2002、Pocket PC 2002、または Pocket PC 2002 Phone Edition の各 OS 上で稼動するすべての Pocket PC デバイス。

となっているから、POCKET LOOX/FLX3AW(Pocket PC 2003)でも動く?

Windows Mobile の場合
http://www.microsoft.com/windowsmobile/en-us/devices/verticals/default.mspx

日本で手に入りやすいのは「HP iPAQ hx2790」ぐらい?Yahoo!オークションで出ている。

カテゴリー: PDA | PDA で動く Flash Lite はコメントを受け付けていません

ウィルコム無線LANオプション

備忘録的に。

willcom 03 を持っている関係から「ウィルコム無線LANオプション」に加入している。
http://www.willcom-inc.com/ja/plan/option/w_lan/index.html
確か(苦笑)ウィルコム定額プランなので、無線LANの追加料金は 1,600円也。
http://www.willcom-inc.com/ja/plan/option/w_lan/index_01.html

NTTコミュニケーションで直接申し込むと、
http://www.hotspot.ne.jp/service/ryokin.html

契約料金(1,500)+月額料金(1,600)
になるので、契約料金分だけが浮く。という感じ。

もっとも、ホットスポットエリアだけなので、その近辺でないとだめなんだが。
モスバーガーに入り浸りの人なんかはお勧め>自分

本題ですが、この無線LAN、(当然)ウィルコムの機器だけじゃなくて、パソコンの無線LANやPDAでも使えます。

必要な機器
・「W-ZERO3」(WS003SH/WS004SH) (IEEE802.11b準拠)
・「Advanced/W-ZERO3[es]」(WS011SH) (IEEE802.11b/g準拠)
・「WILLCOM 03(WS020SH)」、「WILCOM D4(WS016SH)」 (IEEE802.11b/g準拠)
・無線LAN機器および対応したパソコンやPDAなど

無線LAN WEP で接続するので、普通のノートPCならば、切り替え用のアプリなんか使わずに普通に無線LANが使えます(ネットワーク接続をあらかじめ作っておけばOK)。

ふと思ったのですが、ホットスポットの近辺に家を構えれば、無線LANが定額で使えるようになる?なんて考えたのですがどうでしょう?

が、大抵は駄目でしょうね。「法的に」というよりも「物理的に」IEEE802.11b の有効距離は50m弱ですから野外には飛ばないでしょう。わざわざアンテナっぽく野外に無線LANの基地局(かな)があればいいんでしょうけど、そんなことはしないし。

カテゴリー: 雑談 | ウィルコム無線LANオプション はコメントを受け付けていません