投稿者「wpepea」のアーカイブ

クライミングジム用地

(3/22追記)

こちらの敷地も京都府の条例に引っかかってしまいしばらく利用できなくなったため宇治市槙島町目川(近鉄京都線向島駅)に1号店を作っています。(所在地)

 

今日(日が変わって昨日)もボルダリング用ジム用地を探してました。大規模商業施設は比較的に天井も高いし集客力もあるかなと思ったけど、法律の制限(?)で営業時間が確保できないみたい。商業施設から見える範囲で高さあるテナントが見つかったらいいけどそんな都合のいいとこはさすがに見つからない。

次は都市部の小規模店舗(アクセスの良さが売りで来客平均20人目標ぐらい)を探してみるけどなかなか難しいだろうなぁ。

jsoupのセレクター

使うたびに調べているのでまとめておく(徐々に追記予定)

 

doc.select("a"); //タグ(a)を抽出
doc.select("fb|name"); //ネームスペース(fb)のタグ(name)を抽出<fb:name>
doc.select("a#hoge"); //id(hoge)を持つタグ(a)を抽出
doc.select("a.hoge"); //class(hoge)を持つタグ(a)を抽出 
doc.select("b:matches(次の\\d+件)"); //正規表現(次の\\d+件)にマッチするタグ(b)を抽出


 

 

さくらインターネットのメール障害時

さくらインターネットのメールボックスサービスで障害発生した場合は必ずしもメールサービスの障害と発表されるわけではなくて「レンタルサーバの一部」と表現されることもある模様。

さくらのレンタルサーバの一部
ホスト名が下記の範囲のお客様
www2146.sakura.ne.jp ~ www2150.sakura.ne.jp

メールサーバのIPから逆引きして傷害発生しているホストに含まれるかどうか確認するひつようがあるみたい。面倒だけど、メールのドメイン名を傷害情報に乗せるのも微妙なんでしょうがないのかな。

京町屋に住む準備始めました

元々クライミングジムに改装する予定だった京町屋は、骨格が残らない程度に改造しないといけないということで利用できませんでした。開けておくのももったいないので(後、空き家だと税金上がるので)住み始め(?)ました。

まだ、寒いので先行して自分だけ生活の一部を移しつつ、準備を整えているという段階ですが。

今のところわかったのは、火の気がない場合は気温は外より寒い。。今日も10時過ぎの段階で室内が4度とかいっているし。暖房入れたらマシになるけど、昔ながらの作りだと空気が流れるようになっている。なので温風で温めるタイプ(エアコンとかガス温風ストーブ)より、反射型とかの方が温かい感はでるらしい。

それにしても、親子3人で10部屋以上。有効利用法ちゃんと考えないと維持できない気がする。

ジムが隣の敷地にできたら京都観光ついでのクライマー宿とかよいかなと思っていたけど、1号店は別の場所に作ることになったしどうしようかな。

Lancersでのクロージングがされない場合



ランサーズ
でクライアントと連絡取れなかった場合は下のようになるらしい。
「連絡催促申請はプロジェクト開始後に7日以上、取引相手と連絡が取れなくなったような場合に申請することができます。
ユーザーからの申請を受け、ランサーズが取引相手に対して連絡期限を設定し、連絡催促を実施させていただきます。

万が一、連絡期限を経過しても連絡が取れない場合は、仕事完了報告中の支払い確定や、エスクロー中の計画のエスクロー解除、およびプロジェクトの解除とな り、連絡ができなかったユーザーに対しては自動的にマイナス評価となります。」

これだとクライアントが踏み倒してもそれほど不利にはならないですね。

そのまま踏み倒されると後々よくないので、押さえるとこ押さえられた状況なら多少の赤字なら踏み倒しを許さないという態度をはっきり示したほうが中長期的にはよいかもしれませんね。

用途変更

倉庫または工場をクライミング・ジムに変更しようとした場合は、店舗(スポーツ施設)扱いになるので、官公庁に用途変更の申請をしないといけないらしい。

んで、クライミングジム(店舗という区分)と倉庫/工場は分類が違うので燃えにくい壁(クライミング用のではなく一般的なもの)で仕切らないといけないらしい。まだ、調べ始めでよくわかってないけど端っこなら片面のみ仕切り作ればいいので安くなるってことでいいのかなぁ

クライミングジム予定地

伏見(丹波橋-桃山御陵間)に作る計画だったクライミングジムですが、予定地の間口が7cm足りないという問題を解決できなそうです。

南の向島か宇治方面に建物を探してそちらに1号店を出すのを先にしようと思います。建物探す時間はかかるけど、建築するよりは早いのでオープン時期は計画より前倒しで。

なお、伏見は予定地が空いたら開店予定としばらく先になりそうです。

さくらのVNCコンソール

FirefoxでVPSのisoインストールを行おうとしたところ途中で起動するはずのVNCコンソールが起動しなかった。試しに、リモートコンソールの右にあるVNCコンソールリンクをクリックしてみても”Server returned status code 0”と怒られた。

必要となるJREはインストールしているはずだと思いつつ「ツール->アドオン->プラグイン」とみていくと「Java TM Platform ~」が入っていない。

インストール&Firefox再起動で解決。

 

JavaFXが悪さして長い間プラグインなかったのかな??

BackWPup失敗

BackWPupのJobを走らせたら

 

“The HTTP response test get an error “Peer certificate cannot be authenticated with known CA certificates”

と怒られてバックアップがうまくいかなかった。

オレオレ証明書の期限が切れている状態なのでそのせいかな??

メッセージはオレオレだからと言っているけど仕様変わったらもっと騒いでいる人多そうだし。

->12/26追記

残念ながらメッセージ通り自己認証局はだめだった

 

 

JavaFXの非同期処理中に画面を閉じたら。。。。

バックグラウンドでタスクを動かしている状態でJavaFXの画面を閉じる。

閉じる

すると、裏で走っていたTaskが終わった後もなんか生き残っている。

残骸

 

環境は1.7.0_45に入っているjfxrt.jarでEclipse実行。

ソースは下の感じ。

    @FXML
    private void handleExecAction(ActionEvent event) {
        this.logger.info("start");
        try {
            analizeTask = getAnalizeTask();
            pgBar.progressProperty().unbind();
            pgBar.progressProperty().bind(analizeTask.progressProperty());
            pgLabel.textProperty().bind(analizeTask.messageProperty());
            final ExecutorService exe = Executors.newSingleThreadExecutor();
            exe.submit(analizeTask);

    private Task<String> getAnalizeTask() {
        return new Task<String>() {
            @Override
            protected String call() throws Exception {
                logger.info("start");
                try {

 

とりあえずは、

  1. Applicationクラスにコントローラー持たしておいて
  2. stopメソッドからコントローラーの終了メソッドを呼んで
  3. その中からTaskのcancel呼んで
  4. Taskのキャンセルイベントのハンドラー内で強制終了かけてやる

で回避。

Task内の終了処理をきちんとやろうとするといろいろはまりそうですが。

 

1

    private FXMLController controller;

    @Override
    public void start(Stage stage) throws Exception {

        FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/fxml/Scene.fxml"));
        Parent root = (Parent) fxmlLoader.load();
        controller = (FXMLController) fxmlLoader.getController();

2

    @Override
    public void stop() throws Exception {
        controller.destroy();
    }

3

public class FXMLController implements Initializable {    
    public void destroy() {
        if (analizeTask != null)
            analizeTask.cancel();
    }

4

            analizeTask.addEventHandler(WorkerStateEvent.WORKER_STATE_CANCELLED,
                    new EventHandler<WorkerStateEvent>() {
                        @Override
                        public void handle(WorkerStateEvent t) {
                            exe.shutdown();
                        }
                    });