2013年5月17日金曜日

自前でWevDAVサーバを立てて、DropboxをWebDAV化する

さくら VPS に Dropbox をインストールして WebDAV 化する | 澍法雨に感動した。一言で言うと、LinuxサーバをDropboxのWevDAVゲートウェイにするという技である。記事タイトルにはさくらVPSとあるが、別にさくらVPSでなくても、普通のLinuxサーバでよい。
この手を使えば、OtixoとかDropDavとかの有料サービスを使わなくても、DropboxにWebDAV経由でアクセスできる。
WebDAVの何がイイかって、普通のDropboxクライアントアプリと違ってPCのローカルにファイルが残らないし、Proxyだって超えられちゃう。
Windows7ならWebDAVをネットワークドライブとしてマウントできるので、使い勝手もローカルフォルダと同じ。こいつぁすげえ。
早速、手持ちのCentOSサーバでやってみた。

2013年5月12日日曜日

2013年5月10日金曜日

ownCloud5.0.5+クライアント1.2.5で複数アカウント・複数PC間のファイル共有を試す

約1年越しでownCloudを触ってみてるのでレポートする。

ownCloud5.0で漸く実用レベルに?

昨年はownCloud4.0とWindows版クライアントアプリ1.0.3で検証していたが、そこから情報更新が滞ったのには訳がある。実のところ、複数のPC間でファイル共有を試してみたところ、ファイル更新時にうまく同一ファイルと認識されずコンフリクト扱いとなってしまう現象が頻繁に発生した。これでは使いものにならないので、検証をやめていたのだ。

今年の3月にownCloudが5.0になり、クライアントアプリも先月1.2.5になったので、再度試してみた。

2013年5月6日月曜日

Vimperatorプラグインnextlink.jsを動くようにした(WIP)

先日の記事の続き。とりあえず、一部サイトで動くようになったので、公開する。
あまりちゃんとテストしてないが、Googleの検索結果、@IT、Bloggerあたりで正常動作確認済み。動かないサイトはITProなど。まだ追求はしていない。2013.05.07 ITProで動かない理由は判明(文末に追記)
直し方はかなり「無理やり」であり、ホントに「とりあえず動く」だけなので、公式(https://github.com/vimpr/vimperator-plugins)へのpull requestはしないつもり。versionは"0.3.9 altered"としておいた。
HTMLをDOMとしてパースする処理はhttp://jsdo.it/kjunichi/qDCfあたりを参考にさせていただいた。

根本的に直すのであれば_libly.jsの修正が必要だと思うが、流石に影響範囲が広すぎるし、そもそもそういう直し方でいいのかという議論もあると思うので、俺みたいな素人ではなくvimprのコアなメンバーの皆様のご判断が必要と考えている。

2013年4月16日火曜日

Vimperatorプラグイン nextlink.js が動かないので調べた

2013.05.06 続編あり(とりあえず動くようにした)。 
 nextlink.jsとは何か
nextlink.jsは、AutoPagerize風のページ継ぎ足しを手動で実行することができるVimperatorプラグイン(だった)。
Googleの検索結果などの複数ページに跨るコンテンツを表示した状態で、キーボードより ]] と入力すると、1ページ目の下に2ページ目が継ぎ足される。さらに]]と入力すると、下に3ページ目が継ぎ足される(はずであった)。

括弧内に過去形で書いたのは、久しぶりに使ってみたらちゃんと動かなかったからである。2ページ目は取れるが、3ページ目以降が取れない。
ちょっと調べてみたところ、なんとなく原因が判明。

2013年4月13日土曜日

単身赴任先のマンションに「フレッツ 光ネクスト マンション・スーパーハイスピードタイプ 隼」を引いた

2013年4月から関西で単身赴任することになってしまったので関西に引っ越してきたわけだが、引っ越しといえばインターネット回線契約がつきもの。
引っ越し先の近所にある某家電量販店に相談に行くと、フレッツ光かzaq(J:COM)のどちらかならすぐできる、と言われたので、折角なので「フレッツ 光ネクスト マンション・スーパーハイスピードタイプ 隼」をチョイス。マンションだと、折角光回線を引いてもラストワンマイル(建物内)がVDSLとかにされて超しょべえことが多いが、この「隼」くんはマンションでも各部屋まで光ケーブルを引っ張ってくれるグレートな奴だ。しかも1Gbpsだ。
ただしプロバイダはYahoo BB指定。キャンペーンで色々特典がついたので、まあよしとする。

申し込みから待つこと約2週間、昨日ようやく工事が終わった。

2013年4月12日金曜日

IDP拡張フィールドを含むCRLをOpenSSLがうまく処理できなかった話(未解決)

CRLに関する備忘録。
CRLとCDPについておさらい
CRL(証明書失効リスト)とは、文字通り「失効したデジタル証明書のリスト」であり、失効済み証明書のシリアル番号が列挙されているものである。
CRLは一般的にWebサーバーやLDAPサーバー等に普通のファイルとして置かれており、デジタル証明書の検証をするシステム(認証サーバー等)はそのCRLをダウンロードして利用する。
下記は、とあるサーバーからダウンロードしたCRLの内容をOpenSSLで確認した例である。crlのファイル名はxxx.crlとする。(下記はDER形式の場合。PEMの場合は"-inform PEM"とする)
$ openssl crl -in xxx.crl -inform DER -text
Certificate Revocation List (CRL):
        Version 2 (0x1)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: /C=JP/O=HogeHoge, Ltd./CN=HogeHoge Public CA
        Last Update: Apr  3 10:00:00 2013 GMT
        Next Update: Apr 17 10:00:00 2013 GMT
        CRL extensions:
            X509v3 CRL Number:
                12345
            X509v3 Authority Key Identifier:
                keyid:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx

Revoked Certificates:
    Serial Number: 1234
        Revocation Date: Dec 12 00:00:01 2012 GMT
        CRL entry extensions:
            Invalidity Date:
                Dec 12 00:00:00 2012 GMT
    Serial Number: 1357
        Revocation Date: Dec 12 00:00:01 2012 GMT
        CRL entry extensions:
            Invalidity Date:
                Dec 12 00:00:00 2012 GMT
(snip)