home ホーム search 検索 -  login ログイン  | help ヘルプ

find 検索

1001 - 1010 / 1320    [|<]  [|<]  [<]  101  102  103  104  105  106  107  108  109  110   [>]  [>|][>|]
タイトル/名前 更新者 更新日
日記/2009/05/06/OpenBSD4.5でrdateによる時刻合わせ(クライアントPC向け) msakamoto-sf 2009-05-06 16:40:53
日記/2009/05/06/OpenBSD4.5インストール後のpkg_add, pkg_infoとXの設定 msakamoto-sf 2009-05-06 16:04:22
日記/2009/05/05/VMware5でのOpenBSD4.5のインストールメモ msakamoto-sf 2009-05-05 23:58:54
日記/2009/05/02/image_collectorを改造してみた。 msakamoto-sf 2009-05-02 23:17:46
日記/2009/05/02/画像DLPythonツール"image_collector"を作ってみた。 msakamoto-sf 2009-05-02 16:06:24
日記/2009/05/01/Pythonで<img>タグのsrc属性の値だけを抽出 msakamoto-sf 2009-05-01 22:59:00
Python/setup.pyによるインストール msakamoto-sf 2009-05-01 00:26:49
日記/2009/04/30/HTMLリンクの周りの点線を除去 msakamoto-sf 2009-04-30 15:00:34
日記/2009/04/30/旧コンテンツ整理完了。 msakamoto-sf 2009-04-30 10:33:54
Emacs/.emacs.el msakamoto-sf 2009-04-26 20:51:47
ソート項目 / ソート順     1ページ 件ずつ表示

日記/2009/05/06/OpenBSD4.5でrdateによる時刻合わせ(クライアントPC向け)  

所有者: msakamoto-sf    作成日: 2009-05-06 16:33:37
カテゴリ: BSD 

OpenBSDには、OpenNTPDが同梱されていてNTPサーバとして立ち上げるのであればそのままntpdプログラムを利用できる。

但しクライアントPCとして使う場合は、rdateの方を使っても良い。
OpenBSD4.5の場合、 /etc/rc.conf にrdate用のエントリが登録されている。デフォルトではNOになっているが、適当なSNTPDサーバを"-n"で指定するように編集すれば、今後は起動時にrdateで自動的に時刻あわせをしてくれる。

rdate_flags=NO         # for normal use: [RFC868-host] or [-n RFC2030-host]


rdate_flags="-n ntp.ring.gr.jp"

なお"-n"を付けないとRFC868の(NTPD以前の)時刻サーバと見なされてしまう。
コメントにあるとおり、RFC2030によるSimpleNTPを指定しておく。
なおNTPサーバはRingServerProject( http://www.ring.gr.jp/ring/ntp.html.ja )のNTPサーバを指定した。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-06 16:40:53
md5:570f9308dd6c94c8275c0f4a8a3da732
sha1:464b9ee37439150488430660f51f7e6fcc324dbf

日記/2009/05/06/OpenBSD4.5インストール後のpkg_add, pkg_infoとXの設定  

所有者: msakamoto-sf    作成日: 2009-05-06 15:04:52
カテゴリ: BSD 

日記/2009/05/05/VMware5でのOpenBSD4.5のインストールメモにてOpenBSD4.5をセットアップできました。

その後、packagesから幾つかパッケージを追加し、Xを設定してblackboxを立ち上げたのでメモ。

(全て表示する)
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-06 16:04:22
md5:78f3a6b07529087135a567c4e8e941fa
sha1:9f4c8392df7888443b8fb19a08a90cd7ba201604

日記/2009/05/05/VMware5でのOpenBSD4.5のインストールメモ  

所有者: msakamoto-sf    作成日: 2009-05-05 22:19:59
カテゴリ: BSD 

WindowsXP上のVMware5で、OpenBSD4.5をインストールした記録。

仕事先でFreeBSDを使っている(といってもSSHでログインしてvimでファイル編集してるだけだけど)のと、個人的な興味でOpenBSDをインストールしてみることにしたので、とりあえずVMware5にインストールした時のメモ。

(全て表示する)
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-05 23:58:54
md5:c152eb47b80f06cac1f1299ca41dff6a
sha1:438ea96a29cb08cae8ed5fb354e911e83fefa0e6

日記/2009/05/02/image_collectorを改造してみた。  

所有者: msakamoto-sf    作成日: 2009-05-02 23:10:15
カテゴリ: Python 

日記/2009/05/02/画像DLPythonツール"image_collector"を作ってみた。で作ってみたimage_collectorですが、実際に使ってみた結果をフィードバックして改造しました。

http://coderepos.org/share/browser/lang/python/image_collector

  • 画像URLのホスト名を指定できるようにした。(--hostnames "ホスト名1 ホスト名2 ...")
  • 処理間隔をミリ秒単位で指定できるようにした。(-i, --interval)
  • ソケットエラーが発生した場合のリトライ回数を指定できるようにした。(-r, --retry)
  • <img>のsrc属性 or <a>のhref属性を無視するオプションを追加。(--noimgtag, --noatag)
  • "-n, --dry-run" オプションを追加。

特にソケットエラー発生時のリトライを実装したのが予想以上に助かりました。実際では結構ソケットエラーが発生していましたが、リトライ実装後は大体1度目のリトライで再接続して画像を取得できるようになり、取りこぼしが激減しました。

また "--noimgtag, --noatag" も思ったよりも便利でした。
imgタグではリサイズされたサムネイル画像のURLが指定されていて、aタグの方で元サイズの画像が指定されているリンクが結構多かったのです。
そうした場合に "--noimgtag" を指定して、aタグだけを拾うようにすると無駄も無いし、ネットワーク通信の負担もページによっては半分近くに減らせます。

あと、実際にアクセスする前に ".txt", ".html" でURLが終わるのを除去するようにしたのですが、これも予想以上に効果があり、無駄なリクエストを減らせました。

Pythonの演習として試しに作ってみたスクリプトですが、予想以上に便利に使えて、個人的には満足です。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-02 23:17:46
md5:25c1dd164401092945a588c9591bdc45
sha1:7b0862b36e7a9836a1fbe2e5440e964d7c7e586a

日記/2009/05/02/画像DLPythonツール"image_collector"を作ってみた。  

所有者: msakamoto-sf    作成日: 2009-05-02 15:56:18
カテゴリ: Python 

日記/2009/05/01/Pythonで<img>タグのsrc属性の値だけを抽出 でBeautifulSoupを使った<img>のsrcタグ抜き出しが出来たので、肉付けして、HTML中の<img>タグと<a>タグでリンクされた画像をローカルにDLするスクリプトを組んでみた。

http://coderepos.org/share/browser/lang/python/image_collector

実際に使ってみた感覚としては、幾つか改良が必要と感じた。

  • DL対象のドメイン名 or URLプレフィクスを複数指定できると良い。それ以外は無視する。
  • 処理間隔をミリ秒単位で指定できるようにしたい。
  • ソケットエラーが発生した場合のリトライ回数を指定したい。
  • <img>のsrc属性と、<a>のhref属性のどちらを/両方を処理するかフラグで指定できるようにしたい。
  • "-dry-run"機能が欲しい。
  • 保存先ディレクトリをコマンドラインオプションで指定できるようにすると便利かも。

多分getoptを使うことになりそう。

折角勉強したPythonです。趣味と実益を兼ねた、良い練習問題になりそうです。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-02 16:06:24
md5:8965e9a3cddf25c3dc8753ded139881d
sha1:1b05340427e0343c2e2bd156664469b224c58949

日記/2009/05/01/Pythonで<img>タグのsrc属性の値だけを抽出  

所有者: msakamoto-sf    作成日: 2009-05-01 22:48:51
カテゴリ: Python 

別にPHPでもRubyでもPerlでも出来るのだけれど、折角Pythonを勉強してみたので、Pythonでやってみることにしました。

と、探せば沢山出てきますが、今回対象となるドキュメントは、正確なXMLというよりはタグエラーも混ざってそうな昔のHTMLだったりしますので、最終的に残ったのがBeautifulSoupでした。

BeautifulSoup自体はtarボールを解凍するとsetup.pyがありますので、普通に

python setup.py install (--record install-files.txt)

でOKです。ファイル自体は本体とテストコードで計2つしかありません。今回は最新版(3.1.x)ではなくて一つ前の3.0.7aを使いました。

ローカルファイルに落としてきたfoo.htmlを解析して、<img>タグのsrc属性値をリストで抜き出すのはこんな感じになります。

from BeautifulSoup import BeautifulSoup
lines = open("foo.html", "r").readlines()
data = ''.join(lines)
soup = BeautifulSoup(data)
elements = soup.findAll('img')
for e in elements:
    print e['src']

プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-01 22:59:00
md5:4ad904d241d74bf280ad7a0a29b83ed2
sha1:282a8abaf2eec8edf93ad30316630c04f0c358f4

Python/setup.pyによるインストール  

所有者: msakamoto-sf    作成日: 2009-04-30 23:11:36
カテゴリ: Python 

Python1.6移行はDistutilsというパッケージが追加され*1、これに含まれるsetup()メソッドを使ったインストールスクリプトがsetup.py.

サンプルも載っていて分かりやすいので、直接Pythonドキュメントを参照した方が早い。Python 2.5, 2.6.1 共に "Distributing Python Modules" というトップレベルセクションで説明されている。

(全て表示する)
プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-05-01 00:26:49
md5:c321b30e5274cf5063c50930c2285675
sha1:8f5de6947320587ec20f8d7a34d75059c566bfb4

日記/2009/04/30/HTMLリンクの周りの点線を除去  

所有者: msakamoto-sf    作成日: 2009-04-30 14:55:02
カテゴリ: HTML 

<img>要素を組み合わせたリンクとかですと、リンクをクリックした時の点線囲みが思わぬ領域まではみ出したりする時があります。タブ風のリンクを作成する時も目立ってしまいますので、何とかその点線を非表示にしたい時もあるかも。

そういう場合は、一番お手軽なのは

a:active { outline: none; }

とCSS指定する手法です。

"remove dotted line arround link" でググると沢山出てきます。

但し、随所でコメント欄や注意書きに書かれているとおり、点線を除去すると、TABキーでリンクを移動している人など、人によってはどこにリンクがあるのか分からないという不便さも出てきます。
そうしたアクセシビリティの問題に注意した上で用いれば、便利な手法だと思います。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-04-30 15:00:34
md5:91065a7e8c8360c6d1611ef0a1c70c20
sha1:22ac99dbb732f94a8032b88e55affa5c6b9348fc

日記/2009/04/30/旧コンテンツ整理完了。  

所有者: msakamoto-sf    作成日: 2009-04-30 10:30:17
カテゴリ:

2002-2007にかけて書きためてきた1,000件近くのエントリをようやく整理完了。
不要なエントリが大半で、7-800件ほど削れた。

でも、大学時代からの足跡をもう一度眺めることが出来て、無駄ではなかったです。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-04-30 10:33:54
md5:a6819494da665697b484d2f2f4eacc34
sha1:9a49faa80304bdd2b16e3f0caa8946f34fb77eaa

Emacs/.emacs.el  

所有者: msakamoto-sf    作成日: 2003-08-27 20:14:28
カテゴリ: Emacs 

2003/08 時点での .emacs.el を添付します。

添付ファイル/030827002904_elisp.tar.gz

同梱してる外部EmacsLisp :

  • jaspace.el : 日本語全角半角やTAB文字を見やすく表示
  • ls-lisp.el : ls
  • mic-paren.el : 対となる括弧の強調表示
  • pager.el : ページスクロール改良版
  • screen-lines.el : 行数を左わきに表示
  • wdired.el : Dired改良版

他、ceta.elとかfenjin.elとかありますが、自作のものです。

  • ceta.el : EmacsLisp練習用に作ってみた、プログラムランチャー
  • fenjin.el : 大きめの関数とかは.emacs.elに書かずにこちらに移してあります

あと、同梱してませんが、mewをrequireしてます。

2003年当時としては、とりあえずX上で動く複数ファイル編集可能なエディタがあればよかったので、そんなに凝ったカスタマイズはしていません。といいますかEmacsLispの良き師が見つけられず、EmacsLispワカンネーであまりカスタマイズ出来なかったのが実情です。

vimはまだそれほど使いこなせてなかったですし。

とりあえず何かの拍子に見たくなる時もあると思いますので、UPしておきます。



プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2009-04-26 20:51:47
md5:3d517037712ad663ad19e832cec7e366
sha1:097cf9bea8461a4325deb7f02ebe21aef29997bd