2010-07 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2010-07-21 (水)

Web サイトを再帰的に取得してみた [UNIX]

最近のサイトは昔より複雑になっているので、意外に大変ですねえ。。

ここは静的なページで構成されているので、サクッと取得出来ました。

% wget -r -l 1 -k -p http://jibun.atmarkit.co.jp/lskill01/rensai/tool10/05/01.html


-r は再帰的に取得、-l num は取得する階層の深さです。-k はリンクをロー
カルコピー間の相対リンクに変換し、-p は画像やそのほかの補助ファイル
もダウンロードしてページを完全構築します。

次に http://gihyo.jp/dev/serial/01/testlink を試しましたが、ちょっ
と無理ですねえ。やり方あるんでしょうか。GetHTMLW でも出来ませんでした。

そういえば、ダイヤルアップ時代には波乗野郎をよく使ってました。懐か
しいなあ。

参考情報: ITmedia Biz.ID:Wgetでオンライン保管資料をローカルコピー

追記(2010-07-22):
Firefox アドオン ScrapBook を教えてもらいました。GetHTMLW よりは良
い感じです。

2010-07-18 (日)

twittering-mode.el から StatusNet を使おう [StatusNet][Twmode]

twittering-mode.el は、Emacs で動作する Twitter クライアントです。
詳細はオフィシャルサイトをご覧下さい。

最新リリース版 v1.0.0 は対応していませんが、2010.8.22 から Git 最新
版で StatusNet を使えるようになりました!

Twitter で出来ることはほとんど StatusNet で出来ます。ただし、
StatusNet がサポートしていない機能は使えません。例えば、`V' からの
:retweeted_by_me, :retweeted_to_me, :retweets_of_me や `L' からのリ
ストです。

インストールの手引き


GitHub からソースコード一式をダウンロードします。
http://github.com/hayamiz/twittering-mode/archives/master

EmacsWiki の「インストールの手引き」に従ってインストールします。
http://www.emacswiki.org/emacs-ja/TwitteringMode-ja

StatusNet 固有の設定をします。以下は StatusNet を
http://example.com/statusnet/ に構築し、[2010-04-18-3] の Fancy
URLs の設定を行った場合の設定になります。

(setq twittering-service-method 'statusnet)
(setq twittering-auth-method 'basic)
(setq twittering-username "StatusNetのアカウント")
(setq twittering-api-host "example.com")
(setq twittering-api-search-host "example.com")
(setq twittering-web-host "example.com")
(setq twittering-api-prefix "statusnet/api/")
(setq twittering-search-api-method "statusnet/api/search")
(setq twittering-web-path-prefix "statusnet")


SSL を使っていなければ、こちらも設定してください。

(setq twittering-use-ssl nil)



今後の予定


StatusNet にはハッシュタグやグループ用の API があるので、対応したい
です。

おまけ


StatusNet のデモサイト http://identi.ca/ でも使うことが出来ます。

(setq twittering-service-method 'statusnet)
(setq twittering-auth-method 'basic)
(setq twittering-username "StatusNetのアカウント")
(setq twittering-api-host "identi.ca")
(setq twittering-api-search-host "identi.ca")
(setq twittering-web-host "identi.ca")
(setq twittering-api-prefix "api/")
(setq twittering-search-api-method "api/search")
(setq twittering-web-path-prefix "")



追記(2010-08-22):
本家に取り込んで頂けたので、全体的に書き換えました。

先週と今週の買い物

アジュバン RE:エミサリーシャンプー 300ml



このシャンプーに変えたら頭皮の痒みがなくなりました。リンスを使わな
くても良いのが楽ですね。シャンプーだけでシットリします。


アジュバン Re:エミサリーローション 125g



良いそうなので勢いで買ってしまいました。すーっとします。


シャープ EC-BP3 掃除機サイクロンクリーナー用フィルター



フィルターを掃除するのが面倒になったので、新しいのを買いました。買っ
てから知ったのですが、これ水洗いできるのですね...。ま、いいか。

2010-07-10 (土)

『稼げる 超ソーシャルフィルタリング』を読んだ [Book]



@wadakei さんから借りた。

内容は目新しいものがなかったが、著者の意見が簡潔かつ明確に書かれて
いて読みやすかった。1時間で読めた。

メーリングリストを使っていない会社ってまだあるんだ...。

2010-07-08 (木)

『IT批評 創刊号<vol.0>』を読んだ [Book]



2010.7.3 購入。タイトルから往年のパソコン批評を思い出して買ったが、
内容が固く地味で面白くなかった。

2010-07-04 (日)

『拝金』を読んだ [Book]



2010.7.3 購入。3時間くらいで読めた。欲にまみれて欲を突き抜ける、
これは仏陀に通じるものがある(キリッ

この記事に言及しているこのブログ内の記事

Mew の Draft-mode で次や前の草稿にジャンプする [Mew]

Summary-mode での C-c C-o (今開いている任意の草稿にジャンプする) は
便利なのでよく使いますが、Draft-mode でも同じことをやりたかったので、
適当な関数を作りました。

(defun mew-draft-jump-to-next-buffer (&optional previous)
  "Jump to next draft buffer if exists."
  (interactive "P")
  (let* ((draft-dir (file-name-as-directory mew-draft-folder))
         (regex (mew-folder-regex draft-dir))
         (bufs (sort (mew-buffer-list regex) 'string<))
         next-list next-buf)
    (if previous (setq bufs (reverse bufs)))
    (setq next-list (cdr (member (buffer-name) bufs)))
    (setq next-buf (if next-list (nth 0 next-list)
                     (nth 0 bufs)))
    (if (and (get-buffer next-buf)
             (not (equal next-buf (buffer-name))))
        (switch-to-buffer next-buf)
      (message "No such other draft buffer!"))))

(defun mew-draft-jump-to-previous-buffer ()
  "Jump to previous draft buffer if exists."
  (interactive)
  (mew-draft-jump-to-next-buffer t))



実は今回一番悩んだのがキーバインドでした。C-c F1 で調べたところ、ほ
とんど空いていませんでした。仕方がないので、vi っぽく j と k を使う
ことにしました。

(define-key mew-draft-header-map (kbd "C-c C-j") 'mew-draft-jump-to-next-buffer)
(define-key mew-draft-header-map (kbd "C-c C-k") 'mew-draft-jump-to-previous-buffer)
(define-key mew-draft-mode-map   (kbd "C-c C-j") 'mew-draft-jump-to-next-buffer)
(define-key mew-draft-mode-map   (kbd "C-c C-k") 'mew-draft-jump-to-previous-buffer)


2010-07-01 (木)

StatusNet-0.9.3 がリリースされてた [StatusNet]

0.9.3 がリリースされてました。

今回もマイナーバージョンアップのようです。
Admin -> Design から css を変更出来るようになりました。
プロファイルに Daily average が表示されるようになりました。
他は私にはあまり関係ないかな。

前回 [2010-05-05-1] と同じ手順でアップデート出来ました。

日本語パッチ [2010-04-18-2] は今回も必要でした。
会社の StatusNet はまだアップデートしてませんが、[2010-04-18-5]
[2010-04-29-2] [2010-04-18-6] のパッチは必要そうです。

追記(2010-07-07):
会社でもバージョンアップしました。どのパッチも問題なく充てることが
出来ました。

この記事に言及しているこのブログ内の記事

2010-07 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最終更新時間: 2017-03-24 14:34

検索
最近の話題
- 2017-03-21
  ローカル環境を出来るだけ Dockerize した
- 2017-03-12
  JAWS UG 2017 に行ってきた #jawsdays
- 2017-03-02
  DynamoDB で TTL が実装されたので、Rails4 から使ってみた
- 2017-02-26
  git-hyper-blame のセットアップ方法と使い方
- 2017-02-25
  18 年 4 カ月使った au を解約して IIJmio に乗り換えた
- 2017-02-21
  第18回Elasticsearch勉強会に参加してきた #elasticsearchjp
- 2017-01-27
  同じ Ajax 処理を Vue.js と jQuery で書いてみた
最近追記された記事
- 2017-03-02-1 (21日前)
- 2017-02-25-1 (26日前)
- 2017-02-21-1 (30日前)
- 2015-06-07-1 (36日前)
- 2016-10-19-1 (45日前)
- 2016-01-01-1 (57日前)
- 2015-01-04-1 (66日前)
- 2015-06-07-1 (86日前)
- 2016-12-10-1 (104日前)
- 2016-11-05-1 (112日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (17)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (3)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (7)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (2)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (19)
- Gem (5)
- Git (9)
- GitHub (15)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (2)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (15)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (18)
- Linux (5)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (11)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (48)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+