月別アーカイブ: 2013年9月

jsoupを使ってみた

オープンソースのHTMLパーサー(Java)であるjsoupを軽く使ったのでメモ。

ざっとさわった特徴は

  • みんなが大好きMITライセンス
  • jQueryっぽく扱いが楽(少なくとも簡単な利用だと)
  • 今年の1月までは開発すすんでいた(今はとまっている??)
  • ソースは小さめかつきれいめなので手を入れることになっても難しくなさそう
  • クラス名はDocumentとかかなり一般的なので自動補完でインポートを追加しようとすると他のものが選ばれること多いので保管候補は目視で選びながらぺちぺち追加したほうがいい

インストールはMavenで指定かjarにパスを通すのみ。使ったバージョン1.7.2では依存ライブラリ無くひとつのjarで事足りた。

<dependencies>
 ……
<dependency>
  <!-- jsoup HTML parser library @ http://jsoup.org/ -->
  <groupId>org.jsoup</groupId>
  <artifactId>jsoup</artifactId>
  <version>1.7.2</version>
</dependency>
 ……
</dependencies>

 

ぐりぐりとまわしながらJsoup.connect(url).get()とhtmlをクローラー的に取得していたら

java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)

な感じにエクセプション発生

Jsoup.connect(url).timeout(0).get();

 としてとりあえずは回避。コネクション使いきっている状態と思うので運用機とかで使うなら

org.jsoup.helper.HttpConnectionの中いじるか、ulimitとか調整した方がいいと思う。

クライミングジム建設予定地

3/19追記

町屋を使おうとすると原型をとどめない改修(?)が必要ということで別の場所(宇治市槙島町目川74-E)にジムを建てています。下にある建物は店舗とはなっていませんのでご注意ください。

 

今立っているのは、鳥羽伏見の戦いを焼け残った京町家。200mぐらい離れた場所はごっそりと焼けたらしい。町屋にもいろいろ種類があるらしいけど分類は何になるんだろう??

DSC_0055

 

趣のあるくぐり戸

DSC_0056

 

吹き抜けっぽく高さが確保できる場所もあるけど、梁があるのでそのままでは壁を作ることはできない。。

DSC_0057

 

2階の屋根裏っぽい場所。強度確保で来たら、ルーフにしたい低い天井。そのままだと確実に床が抜ける。

DSC_0058

 

中庭。休憩室からみるオブジェクトになる??

DSC_0059

 

手をつけてはならないという蔵。白壁が崩れて限界感満載。修繕費用あったらホールド代にまわすのでとりあえず放置~

DSC_0060

 

リフォームしてジムにできたらいいけれど、改修(改修相当かかると思うので費用次第では新築)の見積り等これからなのでこれからどんな感じになっていくかは流動的。

法人移転時のFLETS光解約

NTT東日本圏から西日本圏へ会社ごと引っ越しました。

FLETS光をNTT東日本で2年縛り付きで契約していて、違約金発生期間内に西日本に引っ越し。

当然違約金がかかるものと思ったら、NTTの窓口の方から「西に引っ越した証拠あったら解約金かからないよ」というお言葉が。しかも、聞かないであっちから言ってくれた!!

具体的に何を出せばいいかときいたら、法人のケース少ないから何があると聞かれ、最初に準備できた会社移動の臨時株主総会議事録をFAXで送付。翌日電話があって違約金免除書類としてOKだったとのこと。

ありがてぇ。

京都に引っ越しました

先月末に京都の伏見に引っ越しました。

会社の固定回線もまだ引けていなく、PC一台を梱包開いて無線でつなげているようなまだまだな状態です。

京都は普通に歩いていても、竜馬が切られて隠れていた材木置き場所在地とか、佐久間象山が切られた所在地とか、八重の桜でタイムリーな幕末の史跡が見つかりますね。引っ越ししたばっかりで、交通手段が徒歩(&電車)の速度なので文明開化したら色々見えなくなるのかもしれませんが。