Pyon's Diary
2003-11-18 舊 平成拾伍年神無月廿伍日 (晴) [更]
サンシャインプラネタリウムが來春に復活。
大昔に壹囘訪れたきりだから、又行つてみやうか?。>ち○っ○。
反省しないアメリカ人をあつかふ方法。
反省しないアメリカ人をあつかう方法 なる本が有るらしい。
購入してみやうかしら。
追記: 此乃手の本を讀ま無くても。(2007-11-02)
買つてもゐないし、讀んでもゐない。
が、結局亞米利加人と云ふのは態度のでかい田舎者だと云ふ事が判つたので、もうどうでもいゝや。
2006-11-18 舊 平成拾捌年長月廿捌日 (土・晴) [更]
TOP 頁を模樣替へした。
今迄 TOP 頁に載せてゐたブックマークリストは手で更新してゐたのだが、其れではとても面倒臭いので del.icio.us に登録して有るものを引いて來る樣に變更した。
只ブックマークを持つて來るだけでは詰まら無いので、フォームで選擇したタグに紐附けられたブックマークだけを持つて來る樣にした。然し JavaScript では別サイトのデータを取得する事は出來無いので、間に CGI スクリプトを一枚咬ませて以下の樣な構成にした。
TOP 頁 -> mydelicious.js -> mydelicious.py -> del.icio.us
mydelicious.js は prototype.js (1.4.0) を利用して、select フォームで選擇する度に mydelicious.py にリクエストを發行し、mydelicious.py から JSON 形式で戻つて來たデータを解析して ol リストで表示する。
mydelicious.py は mydelicious.js からリクエストを受取つて、指定されたタグに紐附けられたブックマークを delicious.py (0.2.5) を利用して取得し、其れを JSON 形式に變換して mydelicious.js に返す。
處で以前に del.icio.us API が變更された所爲で delicious.py (0.2.5) が動か無かつたので、以下の樣に修正した。
@@ -81,7 +81,7 @@
dws_hostname = 'http://del.icio.us/'
dws_realm = 'del.icio.us API'
-dws_api = 'http://del.icio.us/api/'
+dws_api = 'https://api.del.icio.us/v1/'
user_agent = 'delicious.py/%(version)s %(contact)s' % {'version':version, 'contact':contact}
limittime = dict(calls = 1, time = 1)
@@ -148,8 +148,9 @@
if 1: print "TIMELIMIT BLOCKED"
self.timel.pop(0)
if debug: httplib.HTTPConnection.debuglevel = 1
- authinfo = urllib2.HTTPBasicAuthHandler()
- authinfo.add_password(dws_realm, dws_hostname, self.user, self.passwd)
+ pwmgr = urllib2.HTTPPasswordMgr()
+ pwmgr.add_password(dws_realm, dws_api, self.user, self.passwd)
+ authinfo = urllib2.HTTPBasicAuthHandler(pwmgr)
opener = urllib2.build_opener(authinfo, DefaultErrorHandler())
request = urllib2.Request(dws_api + request_url + params)
if use_request_url_as_is: request = urllib2.Request(request_url)
可成り重いけど、其れは次の課題とする。
參考頁。
- 11.5 urllib2 -- URL を開くための擴張可能なライブラリ -- delicious.py 0.2.3 で Baisc Authorization でエラーが出たので其れを解決する爲。
- del.icio.us/help/api -- del.icio.us API の使ひ方を知る爲。
- delicious.py 0.2.3
- prototype.js v1.4.0 の使ひ方 -- prototype.js, Ajax.Request の使ひ方を知る爲。
- 第二章 JavaScript 凾數の基本を知る -- JavaScript でメソッド(凾數)のオーバーロードをする方法を知る爲。
- HTML 辭典 -- onchange 屬性 -- select フォームで選擇値を變更した時にイベントを發生させる方法を知る爲。
追記。
IE で覧たら select フォームに option タグがきちんと設定されてゐ無かつた。どうしたものかと検索したら Micorsoft のサイトに解決方法が載つてゐたので其れを参考に修正したら、IE, Firefox の両方で上手く行つた。
2007-11-18 舊 平成拾玖年丁亥神無月玖日丙辰 (日・晴) [更]
やつと Debian ArmEabiPort が入つた。
入れたと云つても起動する樣に成つたゞけ。
- iptables でパケット・フィルタを設定する。
- 電源スイッチ長押しでシャットダウンされる樣にする。
- miconapl コマンドが使へる樣にする。
等しなければ成ら無い事が澤山有る。
無駄な努力?。
けふ、
の「About」の節を一所懸命に讀んだ。
We were trying to create a patch for the vanilla kernel so we can download and compile the kernel.org kernel sources for the arm9-buffalo-boxes easily. But the guys from Marvell have done a great job in doing that so the nas-central community have stopped efforts in doing that to focus on helping with the Marvell's git. For now, their code have not been merged in the vanilla kernel, but it's available in a GIT repository :
[NAS-Central -- Buffalo ARM9 Kernel Portより引用]
夛分意味は、
BUFFALO の ARM9 筺向けのカーネル・ソースを kernel.org からダウンロードしてコンパイルが簡單に出來たので vanilla カーネルに對するパッチ作りに勤しんでゐた。然し Marvell の連中が其れを猛烈に行つて了つたので、NAS-Central コミュニティは パッチ作りを止めて Marvell の連中の仕事を手伝ふ事に焦點を當てる事にした。現在の處、彼等(Marvell)のコードは vanilla カーネルにマージされてはゐ無いが、以下の GIT リポジトリから利用可能で有る。
だろう。
と云ふ事は此乃間
から落としたカーネルをコンパイルした事は無駄な努力だつたと云ふ事だ。orz
新しいリポジトリ、
に有るカーネルの版は 2.6.24-rc2 らしい。
Git 入れよ。