Palm, Windows, JAVA, PHP のフリーソフト・開発ツールや視覚障害者向け歩行補助機器を研究するサイトです。

MySQL 検索結果に連番を振る方法(その2)

以前の方法ではSQL文が2つになってしまったので、1つのSQL文で実行する方法を見つけた。

select *
from
(
SELECT @f:=0 ord, null as rss_id, null as rss_name
UNION ALL
SELECT @f:=@f +1 ord,rss_id,rss_name FROM rss
) A
where A.ord > 0

こりゃ楽ですねー

MySQL 検索結果に連番を振る方法

ユーザー変数を利用する。

SET @sequ=0;
select
@sequ:=@sequ+1 ord,
*
FROM
HOGE;

玄箱 に他Linuxマシンからmountするコマンド

玄箱 (PRO) : 192.168.0.103
マウント先ディレクトリ : /var/www/html/kurobox

の場合下記のコマンドをマウントするマシンで実行すると、読み書き可能な形式で
マウントできる。

mount -tcifs //192.168.0.103/share /var/www/html/kurobox -o username=root,password=kuroadmin,rw

MailDelivery(メールデリバリー)復活しました

MailDelivery(メールデリバリー)復活しました。
以前と違い、暫定的なサーバー環境ではないので、しばらくはこのまま公開し続ける予定です。
以前に利用されていた方はお手数ですが再度こちらで登録していただければ、ほぼ同じような機能を利用可能です。
#以前と違い、ニュースサイトを自由に指定可能です

http://www.pb-lab.net/maildelivery2/def/index.html

うちのネットワーク

わからなくなってきたのでまとめました。

もうすぐハブが追加される予定。

.NET Framework 2.0 インストールエラー への対処

利用しようとしているフリーソフトが、.NET Framework 1.1 でも動作するようなので、
1.1 をインストールしたところ正常にインストールされました。

本気で 2.0 を入れる場合は、SDK版を入れるか、クリーンツールなどを利用しないといけないようです。

.NET Framework 2.0 インストールエラー

以下のエラーが発生したインストールが失敗してしまう、、
だから.NET Framework は嫌いなんだ。

dd_dotnetfx20error.txt

[05/01/08,09:49:52] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
[05/01/08,09:50:02] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

とりあえず .NET Framework SDK を入れてみよう。

久々にメインマシン購入

さすがにPen4ではきつくなってきたので、メインマシンを通販で購入しました。
テーマは「9万以内の静穏開発マシン」です。

0761345151344 SOLO White \12,300×1
0735858199643 Core 2 Duo E8400 BOX \26,800×1
2100000601219 P5K PRO \13,980×1
2100000400331 DIMM DDR2 SDRAM PC4300 1GB \1,980×2
2100000598779 HDP725050GLA360 (500G SATA300 7200) \8,160×1
4562146240703 DRW-2014L1T BOX \4,680×1
2100000584031 EN8500GT SILENT/HTP/512M (PCIExp 512MB) \11,900×1
4942322103891 FA406(SW)/BOX \1,680×1
4571225040776 CoRE PoWER セミプラグイン CoRE-400A-PLUG \4,980×1
商品代金小計   \88,440

今回はケース SOLO White にこだわりました。

javaのHtmlParserでEncodingChangeExceptionが発生した場合の対処法

HTMLParserライブラリは全角文字を含むWEBページを解析すると、org.htmlparser.util.EncodingChangeException が頻繁に発生する。

詳細は
http://proshile.blog.drecom.jp/archive/642
にあるとおり、charset指定の前に全角文字のキーワード指定がある場合に発生する可能性が高いらしいです。

その例外を考慮したコードを記述すると以下のようなサンプルコードとなります。
ポイントは org.htmlparser.util.EncodingChangeException 発生時に parser.reset(); を実行してから再度parseを実行する点です。

特にこちらのサイトが参考になりました。
http://mlab.im.dendai.ac.jp/~yamada/ir/HTMLParser/SimpleParser2.html


package test;

import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;

[JAVA] XMLをXPath的に扱うXmlMapHandlerを作成しました

XMLをXPATH的なキー名で、値、属性を格納したマップを生成するクラスを作成しました。
どのようなXMLフォーマットでも利用できるのでかなり便利です。

XmlMapHandler.java


package jp.co.powerbeans.wsm.xml;

import java.io.IOException;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

/**
* WsMにRESTリクエストを送り, レスポンスXMLをMapのListで返すクラス.

コンテンツの配信