2007年6月1日
#
最近看一些代碼時,邊看邊改代碼,發(fā)現(xiàn)getJSON這個方法沒法正常使用。
1 var sURL= "http://api.xxxxxx.com/services/feeds/
2 xxxxxxx?format=json&callback=?";
3 $.getJSON(sURL, function(data) {
4 // do something with the JSON data returned
5 }); // end get
究其原因,發(fā)現(xiàn)url里有個callback,這里使用的是JSONP,一種跨域技術(shù)。
網(wǎng)上搜了下JSONP,多數(shù)都是在講如何使用,而沒有說明為什么它能跨域,且沒有說明url服務(wù)器端的代碼時如何生成的。
這方面,上面的文章里有比較詳細(xì)的描述。
1 function jsonp(url,callback,name, query)
2 {
3 if (url.indexOf("?") > -1)
4 url += "&jsonp="
5 else
6 url += "?jsonp="
7 url += name + "&";
8 if (query)
9 url += encodeURIComponent(query) + "&";
10 url += new Date().getTime().toString(); // prevent caching
11
12 var script = document.createElement("script");
13 script.setAttribute("src",url);
14 script.setAttribute("type","text/javascript");
15 document.body.appendChild(script);
16 }
客戶端的javascript代碼會有如上的操作,代碼不難,很容易理解,也就是加了一個script標(biāo)簽。
而服務(wù)器端會返回
callbackFunction( { "x": 10, "y": 15} );
這樣的數(shù)據(jù)。
這其實是一段javascript代碼,
callbackFunction是方法名,{ "x": 10, "y": 15}是參數(shù)。客戶端代碼里必須要有callbackFunction方法的定義。
1 public partial class JSONP : System.Web.UI.Page
2 {
3 protected void Page_Load(object sender, EventArgs e)
4 {
5 if (!string.IsNullOrEmpty(Request.QueryString["jsonp"]) )
6 this.JsonPCallback();
7 }
8
9 public void JsonPCallback()
10 {
11 string Callback = Request.QueryString["jsonp"];
12 if (!string.IsNullOrEmpty(Callback))
13 {
14 // *** Do whatever you need
15 Response.Write(Callback + "( {\"x\":10 , \"y\":100} );");
16 }
17
18 Response.End();
19 }
20 }
之后客戶端會調(diào)用
callbackFunction。
使用JQuery的getJSON方法后,callback部分會變成如下形式。
callback=jQuery1710461701650187642_1326201333794&_=1326201356534
callbackFunction自然就是jQuery1710461701650187642_1326201333794部分了。
返回來的數(shù)據(jù)也會是
jQuery1710461701650187642_1326201333794( { "x": 10, "y": 15} ) 這種形式。
最后JQuery會調(diào)用匿名函數(shù)function(data),data即為json數(shù)據(jù)。
JQuery已經(jīng)將客戶端部分實現(xiàn)了,服務(wù)器端也得遵循同樣的規(guī)則才能實現(xiàn)跨域。
*這里有一點,JQuery如何將匿名函數(shù)換名字的?有哪位大俠知道的,請用簡單的語言講解下。
記錄一個小問題。
在Win7系統(tǒng)上裝一個軟件時失敗,提示2個DLL沒有注冊成功。
于是準(zhǔn)備手動注冊。
運(yùn)行
cd C:\WINDOWS\system32\
regsvr32 xxx.dll
后出現(xiàn)如下錯誤:
The module "xxx.dll" was loaded but the call to DllRegisterServer failed with error code 0x80004005.
網(wǎng)上搜索一番后,找到如下地址
http://forums.cnet.com/7723-12546_102-237219.html
其中有條說run as administrator,這是權(quán)限問題,不過我登陸的就是管理員賬號,應(yīng)該不存在這樣的問題。
抱著姑且一試的想法,寫了個cmd文件,右鍵run as administrator后,居然真的注冊成功了!
看來Win7系統(tǒng)真的很安全,就算是管理員,也得來個run as administrator后才能做一些事,是在向sudo學(xué)習(xí)么?
最近試著用html5在頁面加載mp3文件。在chrome下測試通過了,偶然的用firefox4打開,居然沒法用……
懷疑哪里寫錯了,可audio標(biāo)簽也就幾個屬性而已。
幾經(jīng)搜索,最后發(fā)現(xiàn)的真相讓我很崩潰……firefox的audio不支持播放mp3。
Codec support in modern desktop browsers Browser | Ogg Vorbis | MP3 | WAV |
FireFox 3.6+ | ? |
| ? |
Safari 5+ |
| ? | ? |
Chrome 6 | ? | ? |
|
Opera 10.5+ | ? |
| ? |
Internet Explorer 9 (beta) |
| ? | ? |
出自 http://html5doctor.com/native-audio-in-the-browser/
看了這個表之后,雖然很多瀏覽器都支持html5,但如果你想播放一個文件,任何一種格式都不能讓所有瀏覽器正常播放。
哈哈哈,html5定義了媒體標(biāo)簽,但沒規(guī)定媒體的默認(rèn)編碼格式,導(dǎo)致各瀏覽器各自為政。
真是不方便……
GD畫圖時通常顯示文字是用imagettftext方法,但它的參數(shù)必須是UTF-8編碼的。
此時得注意php文件的編碼
1.如果是UTF-8的,直接傳硬編碼字符串就可正常顯示
2.如果是gb2312或其它的,則必須進(jìn)行轉(zhuǎn)換 mb_convert_encoding($str, 'UTF-8')
另外,還有一種情況,JIS-mapped Japanese Font Support被開啟時,imagettftext就必須傳SJIS編碼,傳UTF-8反而會亂碼。
此時必須將其轉(zhuǎn)碼后傳入,mb_convert_encoding($sStr,"SJIS", "UTF-8")。
以上。
在次提供TurboC3.0英文版下載。
TCPP.rar
上網(wǎng)須謹(jǐn)慎,下載請殺毒。
TC3.0窗口模式,邊框有中文亂碼。全屏就沒有。
原因是當(dāng)前的code page是中文的936,可以在cmd中用chcp命令查看。
利用命令 chcp 437 改為老美的,就可以了。
具體操作
啟動TCPP.exe->File->DOS Shell->chcp 437->exit
回到TCPP后就沒亂碼了。
但這個方法治標(biāo)不治本,每次啟動TCPP仍是亂碼。
另一種方法
在TCPP窗口的左上角單擊,出現(xiàn)菜單(包含最大化,最小化,屬性等),在默認(rèn)選項的第一個頁面“選項”里Default code page選擇437 (OEM United Status)。因為我目前使用的是英文系統(tǒng),不知道中文系統(tǒng)中是否有該項。如果沒有該項,請自行尋找方法讓它有。
之后,一切OK,至少我OK了……
中鐵快運(yùn) 跨省 4.3元/KG
一般3天到,但有時貨運(yùn)量大,無法確定到貨時間
上午10:30電話過去,說下午2點后才能來取貨,我說下午不在,比較緊急,實際上取貨師傅11點多就到了
來取貨的人有2人,開的是面包車,能一次運(yùn)走較多貨物
貨物較散時會收15元包裝費(fèi)。
一般人不支持貨到付款,只有大客戶才支持。
先交費(fèi),多退少補(bǔ)(一般會多收),發(fā)票不當(dāng)場發(fā),之后會聯(lián)系你或郵寄給送貨地址(具體不詳)。
我是當(dāng)天要離開,沒法將發(fā)票給我,他們說會將發(fā)票和多的錢放到包裝的貨物里。
順豐快遞 跨省 1KG內(nèi)20元,超過部分12元/KG
到貨很快,合肥到杭州一天內(nèi)能送到。
來取貨的只有1人,開電動車,貨物較多時無法一次取完。
支持貨到付款,無包裝費(fèi)。
客服說1小時內(nèi)到,通常半小時左右會有取貨人來電話聯(lián)系,之后看情況,有時候半小時能到,有時候很拖。
已經(jīng)有人做了介紹
http://www.hzlzh.com/sina-app-engine-beta/
對我這種平時寫點小應(yīng)用自娛自樂的個人開發(fā)者來說,最重要的變化就是SAE不再免費(fèi)了
1RMB=50云豆
SAE進(jìn)入beta后發(fā)放給內(nèi)測開發(fā)者5000云豆,我去帳號里查看時剩下4945,感覺用得有些快
平時也沒寫多少東西,也就10多個php頁面,以后還是側(cè)重玩GAE吧……
雖然SAE相比GAE規(guī)模不大,但也有些不錯的地方
譬如cron,同樣的5min間隔執(zhí)行的東西,SAE比GAE更準(zhǔn)些
譬如客戶端,雖然SAE沒法在本地執(zhí)行代碼,但能從服務(wù)器下載應(yīng)用的最新代碼很不錯
之前GAE寫的東西,有些是在公司電腦里寫的,有些是在家里寫的,現(xiàn)在都不知道家中電腦里的代碼是不是最新的了
SAE進(jìn)入beta后,能在線查看修改代碼,使用的編輯器是ecoder,
http://ecoder.quintalinda.com/
SAE很多其他功能還沒用到,就不多做評價了
以下說點胡話吧
國內(nèi)整體環(huán)境有些急功近利,運(yùn)營1年多了,沒任何收入,SAE也是國內(nèi)第一個吃螃蟹的,能否盈利也不清楚,投資者沉不住氣,SAE團(tuán)隊大概也是頂不住上層的壓力,迫不得已開始收費(fèi)計劃。
總感覺SAE還沒成熟到能收費(fèi)的階段,因為SAE上的應(yīng)用并不多,我只見到10多個而已
應(yīng)用能減少建站難度。應(yīng)用少會限制SAE的用途,SAE面向的群體是什么呢,現(xiàn)在能干什么呢?個人的話,租php空間來干嘛,主要是搭博客,建論壇,搞CMS;想創(chuàng)業(yè)的,大概不會選SAE,因為限制太多,不如租主機(jī),自由度更高;企業(yè)的話,注重的是穩(wěn)定,現(xiàn)在還不會嘗試新出來的SAE
開發(fā)SAE開源項目,SAE會獎勵云豆。應(yīng)用不多這點也能靠收費(fèi)來激發(fā)開發(fā)者多發(fā)開些SAE開源項目來彌補(bǔ),不知效果會如何
現(xiàn)在還真不知道SAE會發(fā)展得如何……
預(yù)計近期SAE應(yīng)該會開發(fā)注冊吧,新帳號里應(yīng)該會有一些云豆,給開發(fā)者試用,然后期待這些新鮮血液帶來更多付費(fèi)用戶和SAE開源項目,希望SAE能發(fā)展下去
我出差的時候(是指在日本)
張X(日本那邊的人)說:“這個叫李X的代碼寫得真爛啊。”
我:“他是我室友。”過了一會
張X:“這個叫唐XX的寫得更爛。”
我:“這個是我前室友。”再過了一會
張X很無奈地問我:“這個叫鄭X一定是你的前前室友吧?”
我。。。
今天遇到一個問題,寫了一個頁面,抓取其他某站點的內(nèi)容,然后重組成新的頁面,主要是一個圖片的展示(gallery)。
但是該站點做了防盜鏈,圖片無法顯示,403.
這種盜鏈主要是靠Referer來實現(xiàn)的,也就是說更改了Referer就能顯示圖片,但Referer不是在頁面編碼能解決的。
Referer是瀏覽器發(fā)出的,只能更改瀏覽器才能更改Referer。
firefox有一個插件refcontrol,可以做到這一點,不過不是我要說的
繼續(xù)研究,該站提供一種embed功能,供其他頁面調(diào)用,此時就能允許其他站點直接顯示圖片。
一般網(wǎng)站是不提供這種功能的,所以下面方法并不是所有網(wǎng)站適用的。
通過對比header內(nèi)容,最終知道是它在cookie里設(shè)定了一個字段,以此來判別。
那么,只要我設(shè)定該值即可。
兩種方法
1.服務(wù)器端設(shè)定set-cookie,試驗證明,此法不可行,主要是domain無法更改到對應(yīng)站點的domain下
2.客戶端用javascript設(shè)定document.cookie。仍不行……,原因不明,大概也是無法改domain吧
這下只剩最后一招了,在我的頁面里直接調(diào)用embed頁面,讓它替我設(shè)cookie,如何調(diào)用呢?
首先想到用frame,試了下,frame和圖片幾乎同時發(fā)出request,這樣cookie還沒設(shè)定,請求圖片肯定403.
又想到onload,呃,是在body完了后才調(diào)用,肯定不行
后來看到,html的head里的文件先下載完畢后,再請求圖片。這點我以前也提到過,
javascript代碼的執(zhí)行順序
head里主要有2種文件調(diào)用,js和css。
這里就不是什么正規(guī)寫法了,因為embed頁面既不是js文件,也不是css文件,但瀏覽器是不會管這個的,直接調(diào)用。
一般也不會這么用……旁門左道
先用了js這種,在src里寫上embed頁面地址,可以顯示圖片,但有個javascript錯誤。
接著改進(jìn),用css的,會發(fā)現(xiàn)最終調(diào)用了兩次,一次是在開始,還有一次是在所有其他head文件全下載完之后
有些小影響,但問題不大。
時間比較晚,就懶得加上試驗代碼,OK,就這樣,完工。
1.
http://www.jsforest.org/2010/07/29/js-this指向的小測試/
這個說是在考this的指向,實際上是在考變量的作用域。
先說其中第二題。o是一個對象,doIt是它的方法,那么doIt的this自然指向o
第二題結(jié)果為10無懸念。
再來看第一題,在doIt的內(nèi)部加入了一個setTimeout方法,setTimeout又調(diào)用了一個匿名方法。
在javascript中,函數(shù)(或方法)也是對象,那么匿名方法中的this應(yīng)該指向doIt,結(jié)果為20.
實際上將代碼跑了下,第一題結(jié)果為5.哪里錯了?
問題出在setTimeout。
window.setTimeout(code, delay)
When
code is executed, it is executed in the context of the Window object. If
code is a function, the Window object is the value of the
this keyword. If
code is a string, it is evaluated in the global scope with the Window object as the only object on the scope chain. This is true even if the call to
setTimeout( ) occurred within a function with a longer scope chain.
這段話說明了setTimeout不管在哪里執(zhí)行,其作用域都是在Window下,this一直指向Window。
第一題的x=5是全局變量,Window作用域下的。
這題說是在考this的指向,原來最終考的是個setTimeout的問題……被耍了
2.
http://www.css88.com/archives/2429
看到這個問題,首先注意到的是第一個用了
===,第二個沒有,而javascript是個弱類型語言,使用provisionalTable[item]取值沒判斷類型。
然后,試著找了Object中判斷值是否存在的方法,譬如provisionalTable.item ,in等都沒判斷類型。
想法一,重載[]方法,不過,這個怎么重載?又不是個function
想法二,數(shù)字是利用toString()轉(zhuǎn)成字符串的,那么重載Number.prototype.toString=function(){return this;}; 6=='6'返回false了,但provisionalTable[item]取值還是一樣
想法三,provisionalTable同時存在6和'6'時,provisionalTable[item]能區(qū)分這兩者,那么在provisionalTable中加入一個設(shè)為true時,將另一個也加入,并設(shè)為false。但這樣會有效率問題,事實上,acsu提出的方法里僅僅加了個typeof方法,就將效率損失殆盡。
突然想到,這個問題不是找解決方法,而是找最優(yōu)方法
嗯,作罷,效率問題不是我等小民該考慮的,這個必須從根本上重構(gòu)javascript才行
不過思考下,還是能學(xué)到很多東西的
http://code.google.com/p/pubsubhubbub/
pubsubhubbub是google開發(fā)的一種Atom和RSS增強(qiáng)協(xié)議,能夠接近實時發(fā)布信息。
也就是說,如果blogjava支持了pubsubhubbub,我在這里發(fā)布了博客,你就可以在你的閱讀器里很快看到我的文章。
現(xiàn)在只有部分博客服務(wù)商提供了pubsubhubbub功能,譬如WordPress,F(xiàn)riendFeed,livedoor等。
pubsubhubbub的原理很簡單。它由3部分組成,pub,sub,hub(最后的bub不是的,hubbub是騷動的意思)。
pub可以看成是博客,sub是閱讀器,而hub是一個中轉(zhuǎn)站。通常是由sub向pub請求內(nèi)容,而pubsubhubbub是由sub想hub請求,hub再向pub請求,多一層hub的作用是降低pub的壓力。hub收到pub的更新后,會向sub發(fā)布最新的內(nèi)容。
因為不是pub直接向sub發(fā)布,所以這里說的“接近”實時發(fā)布信息。
那么如何讓博客支持pubsubhubbub呢?只需要建立一個hub服務(wù)器,然后在生產(chǎn)rss時加入
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>
http://pubsubhubbub.appspot.com就是hub服務(wù)器的地址。
<?xml version="1.0"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/>

</channel>
</rss>
因此判斷博客是否正常pubsubhubbub,也很簡單,查看
http://www.tkk7.com/liwei/rss的代碼即可,沒有hub的影子。
再看一個支持的例子
http://rasjacobson.wordpress.com/feed/ ,里面有一句 <atom:link rel='hub' /> ,這個是支持的。
具體的hub實現(xiàn)請查看
http://code.google.com/p/pubsubhubbub/wiki/Hubs
我這里只是個人玩玩而已,沒實力自己搭hub服務(wù)器。不過可以借助他人提供的hub服務(wù)器,譬如剛才appspot的。
知道了原理,接下來就好辦。
因為要改代碼才能修改生產(chǎn)的RSS,所以blogjava這種博客服務(wù)商不提供pubsubhubbub功能的話,我們這些用戶是無能為力的。
但自建的獨(dú)立博客是能簡單支持。等咱啥時候有閑錢了,再去做吧……
deploy時會出現(xiàn)如下信息
WARNING appengine_rpc.py:399 ssl module not found.
Without the ssl module, the identity of the remote host cannot be verified, and
connections may NOT be secure. To fix this, please install the ssl module from
http://pypi.python.org/pypi/ssl .
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl

當(dāng)打開上面的頁面時會自動轉(zhuǎn)到 http://code.google.com/intl/zh-CN/appengine/kb/general.html#rpcssl ,在這里看不到任何幫助,因為google還沒將這段幫助信息翻譯成中文Orz,可以到 http://code.google.com/intl/en/appengine/kb/general.html#rpcssl 查看。這里說明在用python appcfg.py update 命令時添加 --insecure
后就不會有問題。但我用GAE Launcher也無法修改命令。再讓我回到?jīng)]有Launcher,直接用命令行的時代,還真難適應(yīng)。作罷。
我試著安裝了ssl 模塊,但無法編譯。網(wǎng)上找到了這個頁面,http://canofy.javaeye.com/blog/651968 ,該同學(xué)和我遇到了同樣的問題,并且裝了cygwin。
貌似之后還有其他問題。不談。
今天,我突然發(fā)現(xiàn),deploy時出現(xiàn)的ssl信息,完全可以忽視,對,可以忽視 ,之后仍會update成功的。
通常出現(xiàn)上述ssl提示后,console會沒有任何顯示,此時不要關(guān)閉console,再次deploy時會出現(xiàn)如下信息
Error 409: --- begin server output ---
Another transaction by user xxxxxx is already in progress for this app and major version. That user can undo the transaction with appcfg.py's "rollback" command.
--- end server output ---

這表明之前的update仍在進(jìn)行。請安心等待……
最后,好嘛,一個不是問題的問題,花了我不少時間……
這個不弄明白,代碼出問題了也不難以解決。
《learning Jquery 1.3》p15有一句 JavaScript code is generally run as soon as it is encountered in the browser
也就是說,瀏覽器遇到一個語句就立刻解析。貌似這個問題很快就解決了。
但javascript的寫法相當(dāng)多,譬如網(wǎng)上很多人討論的$(document).ready(和<body onload= 執(zhí)行先后問題
在p16中,提到onload to run after the page is completely loaded.即onload在頁面完全加載完之后執(zhí)行
ready是firing once the DOM is loaded—without waiting for images 。ready在DOM加載完,圖片未加載時執(zhí)行。
也即ready在onload之前調(diào)用。
這里就涉及html頁面的加載順序問題。網(wǎng)上搜到2篇相關(guān)文章。
瀏覽器做了什么?
http://www.cnblogs.com/guilipan/archive/2010/01/06/1640145.html
Javascript在頁面加載時的執(zhí)行順序
http://dancewithnet.com/2007/03/22/order-of-execution-of-javascript-on-web/
看完之后,比之前明白了些,但具體的關(guān)系還是沒能理解。
一個html頁面包括head和body兩個部分,head部會調(diào)用外部CSS和JS文件,body部會調(diào)用圖片,音視頻等內(nèi)容。
下載順序是html ->CSS JS ->圖片等。
解析順序是html(內(nèi)部是按序執(zhí)行head->body)->DOM生成 ->ready執(zhí)行 ->圖片下載 ->body.onload
將以上兩者結(jié)合,html ->head(CSS JS) ->body->DOM生成 ->ready執(zhí)行 ->圖片下載 ->body.onload
其中head和body部都可能包含js,按代碼順序執(zhí)行。
這里就有一個疑問,瀏覽器會等待JS等文件下載完后,并順序執(zhí)行該JS后再繼續(xù)執(zhí)行之后的html代碼么?
按想應(yīng)該不會,不然JS文件過大,會影響html頁面渲染的速度,兩者應(yīng)該是異步的。
但這個異步就會將之前總結(jié)的順序攪亂。譬如onload都執(zhí)行完了,包含ready的JS還沒下完,此時會發(fā)生什么?
這里說得有問題,JS未下載完,onload是不會執(zhí)行的。
有待繼續(xù)總結(jié)……
[zz]30歲軟件工程師的迷茫和悲哀
http://bbs2.ustc.edu.cn/cgi/bbstcon?board=Job&file=M.1267231721.A
文章很長,就不轉(zhuǎn)載了。
其中有一段
---------------------------------------------------------
35歲左右還在從事軟硬件開發(fā)工作的仍有一大堆,分析這些仍然從事開發(fā)的朋友,
基本上都有以下特點:
1癡迷工作或者癡迷電腦,晚上八點到十二點的這段時間,基本上是在電腦桌或工作臺前
渡過的。
2不喜歡與人交住,朋友很少,常聯(lián)系的人不超過五個。
3與朋友交往時談工作多,但一般不主動談錢。
4體型偏胖或偏廋,不在正常區(qū)間。
5無未來計劃,對五年后自已生活怎么樣、從事什么工作說不清楚。
6儉省,從不亂花錢。
---------------------------------------------------------
和我很相似……嗯,我也確實想繼續(xù)做開發(fā),但人要生活,不可能一輩子這樣
迷茫和悲哀吧
試用了下heroku,結(jié)果安裝時就出問題了
windows環(huán)境,按照
http://docs.heroku.com/windows 裝了
msysgit和
1.8.6 one click ruby installer
D:\Ruby>gem install heroku
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
timed out (http://gems.rubyforge.org/gems/json_pure-1.2.0.gem)
大概是網(wǎng)絡(luò)不行,于是下載后本地安裝
D:\Ruby>gem install "C:\Documents and Settings\wli\My Documents\Downloa
ds\heroku-1.8.0.gem"
ERROR: While executing gem ... (URI::InvalidURIError)
bad URI(is not URI?): C:/Documents and Settings/wli/My Documents/Do
wnloads/heroku-1.8.0.gem
不行
D:\Ruby>gem install C:\Documents and Settings\wli\My Documents\Download
s\heroku-1.8.0.gem
ERROR: could not find gem C:\Documents locally or in a repository
ERROR: could not find gem and locally or in a repository
ERROR: While executing gem ... (RegexpError)
Invalid escape character syntax: /\ASettings\wli\My\Z/
還是不行,猜測是路徑空格的問題
D:\Ruby>gem install E:/json_pure-1.2.0.gem
Successfully installed json_pure-1.2.0
1 gem installed
Installing ri documentation for json_pure-1.2.0...
Installing RDoc documentation for json_pure-1.2.0...
OK,成功
如此
D:\Ruby>gem install E:/heroku-1.8.0.gem
Successfully installed heroku-1.8.0
1 gem installed
Installing ri documentation for heroku-1.8.0...
Installing RDoc documentation for heroku-1.8.0...
之前看小眾軟件,發(fā)現(xiàn)一個游戲 http://www.appinn.com/vitamini-game/ ,看到游戲作者過來留言,還特意用google翻譯成中文,說只要在twitter上follow他就可以拿游戲完整版。
我就試了下。當(dāng)時是1月21日,很久沒看到回信,就忘了,今天突然看到他的回信,說他女友在他們結(jié)婚前給了他一周時間,就像電影《The Boat that Rocked》。原文 My girl left me a week before our wedding :-) Just like in the "The Boat that Rocked" film. 這是他在解釋為何這么晚才回信。不過這句話我有些不明白的是,這一周是指哪一周?他是否已結(jié)婚了?
好吧,先不管這些,他公布了游戲完全版的地址,并說游戲很快就會免費(fèi),以下地址可隨意使用。
http://www.vitaminigame.com/friends/
另外,Google昨天發(fā)布了Google Buzz,可在郵箱和手機(jī)上使用。不過我的常用郵箱里沒出現(xiàn)(日文界面)。另外2個郵箱出現(xiàn)了,這兩個郵箱都選用的英文界面。Google的很多新功能都先出現(xiàn)在英文界面里,于是將日文界面換成英文的,不過Buzz仍然沒出現(xiàn)。想必很快就會有人如何調(diào)出Buzz了吧。
如同twitter一樣,Buzz對我意義也不大,僅是嘗鮮而已……
昨天
SAE第二批邀請碼申請和發(fā)放開始 (
已結(jié)束)
http://blog.sae.sina.com.cn/?p=50
今天申請了數(shù)次,終于得到了邀請碼!
申請地址
http://sae.sina.com.cn/?m=inviterequest
為了更快申請到,有些地方時必須注意的
1.個人博客這一欄不是沒有紅星標(biāo)記,不是必須的,但不寫,基本上得不到
申請得早不一定能得到邀請碼。
我昨晚9點多申請過一次,沒寫blog,今天看到別人今天申請的都收到邀請碼了,就知道希望不大。仔細(xì)看了下,那些人都有自己的網(wǎng)站,開發(fā)過web。
有Web開發(fā)經(jīng)驗者優(yōu)先發(fā)放就是由blog體現(xiàn)出來的。另外,blog和web沒關(guān)系也可以寫,譬如我的這個blog就沒幾篇和web有關(guān)的。
雖然我用過GAE,但相關(guān)內(nèi)容沒寫在blog上,一樣獲得了邀請碼。
我總共申請了4次,主要不同點就在于個人博客那一欄。
昨晚9點多申請了第一次。沒寫blog,沒收到邀請碼。
第二次沒寫blog,沒收到邀請碼。
第三次blog地址寫錯,沒收到邀請碼。
今天下午3點多,申請了第四次,寫上blog,6點半左右收到了邀請碼郵件。
2.郵箱申請過一次后,就沒法再申請了,如果想重新填寫申請內(nèi)容,就得換個郵箱。
3.邀請碼申請和注冊時的內(nèi)容可以不同。
4.必須要有手機(jī),接收短信驗證碼。
以上。
祝各位喜歡嘗鮮者能順利申請到邀請碼!
hax01tips
注意:本文之后極有可能設(shè)為私有
題目

hax01
Your mission is the following: Simply enter a URL into the box. The domain of the URL must be or end with 'nasa.gov'. The URL will be fetched right away. The content returned should contain the string: "2200178118" in the first 10 Kbytes of data. 404/403/etc error pages are not accepted. Remember, do not do anything illegal. Make sure you type the right URL, do not guess.

Hint: google is your friend.
http://google.com/search?q=site:nasa.gov


當(dāng)時我的思路是找出所有以nasa.gov結(jié)尾的域名,然后遍歷這些網(wǎng)址。之后我真的寫了個python程序,取了google檢索出來的前1000個頁面,取出域名,保存起來,去除重復(fù)的有500多個。接著,讀取html頁面,判斷是否還有字符串。其間,遇到了個網(wǎng)速的問題,超時后經(jīng)常會跑到電信的114搜索上去。驗證了170多個頁面后,我發(fā)現(xiàn)自己理解錯題目了,這里的URL并不是指URL以nasa.gov結(jié)尾,而是指URL的域名以nasa.gov結(jié)尾。我無語了,這相當(dāng)于域名下的所有網(wǎng)頁都有可能。這個工作量巨大得幾乎是不可能的。暫時中止。
以下代碼可供參考,修改了n次,可能現(xiàn)在已經(jīng)沒法直接運(yùn)行。

2.5
1
from urllib import FancyURLopener
2
import urllib2
3
import sys
4
import re
5
import locale
6
"""
7
class MyOpener(FancyURLopener):
8
version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11)Gecko/20071127 Firefox/2.0.0.11'
9
10
res = re.compile(r'(([a-zA-Z]+\.)+nasa.gov)')
11
12
myopener = MyOpener()
13
url = 'http://www.google.co.jp/search?&num=100&as_qdr=all&as_occt=any&as_sitesearch=nasa.gov'
14
li = []
15
for i in range(0, 10):
16
url = url + '&start=' + str(i*100)
17
page = myopener.open(url)
18
str1 = page.read()
19
for aItem in res.findall(str1):
20
if not aItem[0] in li:
21
li.append(aItem[0])
22
"""
23
with open('nasa.txt') as li:
24
#li = open('nasa.txt')
25
#print li.count
26
m = 0
27
for a in li:
28
#print 'http://'+a
29
m = m + 1
30
print m
31
url = a
32
req = urllib2.Request(url)
33
try:
34
response = urllib2.urlopen(req)
35
the_page = response.read()
36
with open(url + '.txt') as nasa:
37
write(the_page)
38
if the_page.find(r'daohang.118114.cn') <> -1 :
39
print '114'
40
elif the_page.find('2200178118', 0, 10240) <> -1 :
41
print url
42
else :
43
print '
'
44
except urllib2.URLError, e:
45
print e.reason
46
47
"""
48
#gUrl = 'http://www.google.co.jp/search?hl=ja&source=hp&q=site%3Anasa.gov&lr=&aq=f&oq='
49
#google = urllib.urlopen(gUrl)
50
#str = google.read()
51
for str in open('sitenasa_gov.htm'):
52
for aItem in res.findall(str):
53
print aItem[0]
54
55
#print str
56
str = 'www.xxx.nasa.gov/wwf.nasa.gov'
57
58
"""
59
60
61
#2200178118
62

3.1
1
from urllib.request import FancyURLopener
2
import urllib
3
import sys
4
import re
5
import locale
6
"""
7
class MyOpener(FancyURLopener):
8
version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11)Gecko/20071127 Firefox/2.0.0.11'
9
10
res = re.compile(r'(([a-zA-Z]+\.)+nasa.gov)')
11
12
myopener = MyOpener()
13
url = 'http://www.google.co.jp/search?&num=100&as_qdr=all&as_occt=any&as_sitesearch=nasa.gov'
14
li = []
15
for i in range(0, 10):
16
url = url + '&start=' + str(i*100)
17
page = myopener.open(url)
18
str1 = page.read()
19
for aItem in res.findall(str1):
20
if not aItem[0] in li:
21
li.append(aItem[0])
22
"""
23
fiPath = sys.argv[1]
24
with open(fiPath) as li:
25
#li = open('nasa.txt')
26
#print li.count
27
m = 0
28
for a in li:
29
#print 'http://'+a
30
m = m + 1
31
#print m
32
url = a
33
req = urllib.request.Request(url)
34
try:
35
response = urllib.request.urlopen(req)
36
the_page = response.read()
37
with open(url[7:-1] + '.txt', 'wb') as nasa:
38
nasa.write(the_page)
39
nasa.flush()
40
if the_page.decode('utf8').find(r'icc.qonc.com') != -1:
41
print('114')
42
elif the_page.decode('utf8').find('2200178118', 0, 10240) != -1:
43
print(url)
44
else :
45
print('
')
46
except urllib.error.URLError as e:
47
print(e.code)
48
except UnicodeDecodeError as UDE:
49
print(UDE)
50
51
"""
52
#gUrl = 'http://www.google.co.jp/search?hl=ja&source=hp&q=site%3Anasa.gov&lr=&aq=f&oq='
53
#google = urllib.urlopen(gUrl)
54
#str = google.read()
55
for str in open('sitenasa_gov.htm'):
56
for aItem in res.findall(str):
57
print aItem[0]
58
59
#print str
60
str = 'www.xxx.nasa.gov/wwf.nasa.gov'
61
62
"""
63
64
65
#2200178118
66
而后,過了大概幾個月,變換思路,解決,意外的簡單……
事實上,只要向服務(wù)器提交數(shù)據(jù),一般服務(wù)器也會將該數(shù)據(jù)返回到頁面上。該題最后的hint不是讓我們來搜該域名,而是告訴我們怎樣在google.com的頁面上顯示我們想要的數(shù)據(jù)。譬如
http://www.google.co.jp/search?q=2200178118 該頁面的前10K里應(yīng)該包含了該字符串。接下來,我們只需要在nasa.gov上找個頁面提交數(shù)據(jù)就行了。
over
以前曾寫過PL/SQL,當(dāng)時還是第一次接觸,什么都不明白
順手寫了篇 《Oracle內(nèi)建包UTL_FILE使用說明 》的博文,沒想到還被轉(zhuǎn)載(譬如百度搜索utl_file,第一篇就是,不過沒寫我的出處,可惜……)
http://www.tkk7.com/liwei/archive/2007/01/10/92902.html
當(dāng)時項目做完就沒接觸PL/SQL了,時隔2年半,又要寫PL/SQL了,而且遇到的問題居然還是和UTL_FILE有關(guān)。
于是上網(wǎng)找了些資料
http://www.shift-the-oracle.com/plsql/utl_file/utl_file_dir.html
http://www.shift-the-oracle.com/plsql/utl_file/create-directory.html
日文的,不得不說,日本人做事實在是認(rèn)真,資料非常詳細(xì),看完之后,我就覺得我是高手了,可以整理點東西出來教別人了……哈哈
廢話少說,開始
現(xiàn)在一般跑UTL_FILE.FOPEN時會出現(xiàn)ORA-29280的錯誤,出現(xiàn)這個錯誤主要有2個原因
1.文件夾沒有讀寫權(quán)限
2.文件夾沒有進(jìn)行Oracle讀寫配置
注意:這里討論的Oracle是在Unix類(包括linux,Solaris等)主機(jī)下安裝的。
對于第1個原因,直接設(shè)定文件夾權(quán)限即可,譬如
# chmod 700 /u05/file_storage/recv_dir
這個沒啥好說,不是我要說的重點。
第2個原因,可以好好說說。
Oracle進(jìn)行文件夾讀寫配置有2種方式
1.設(shè)定UTL_FILE_DIR
2.使用DIRECTORY 對象
1.設(shè)定UTL_FILE_DIR
Oracle 8i之前,貌似沒有DIRECTORY這個概念,所以只有一種方式。
編輯 initORACLE_SID.ora 文件(ORACLE_SID是個變數(shù),因DB設(shè)定有所不同),添加
UTL_FILE_DIR='/u05/file_storage/recv_dir','/u05/file_storage/send_dir'
即可。
Oracle 9i之后還可以利用ALTER SYSTEM 命令進(jìn)行設(shè)定
ALTER SYSTEM SET
UTL_FILE_DIR='/u05/file_storage/recv_dir','/u05/file_storage/send_dir'
SCOPE = SPFILE ;
也可以用命令來確認(rèn)設(shè)定是否正確
SELECT NAME, VALUE FROM V$PARAMETER2 WHERE NAME='utl_file_dir' ;
注意:Oracle 8i 之后的DB不推薦使用這種方式,主要是情報泄露方面,日本很在意這個。
另外,讓所有文件夾有效可使用('*')。
這種方法不方便的就是,設(shè)定了之后必須重啟Oracle才能使設(shè)定有效。
使用例
CREATE OR REPLACE PROCEDURE RIVUS.UTL_FILE_DIR_WRITE_SAMPLE
AS
vHandle UTL_FILE.FILE_TYPE;
vDirname VARCHAR2(250);
vFilename VARCHAR2(250);
vOutput VARCHAR2(32767);
BEGIN
vDirname := '/u05/file_storage/send_dir'; -- 絕對路徑
vFilename := 'test.txt';
vHandle := UTL_FILE.FOPEN(vDirname ,vFilename,'w', 32767);
vOutput := '利用 UTL_FILE_DIR 進(jìn)行的文件處理';
UTL_FILE.PUT_LINE(vHandle, vOutput);
UTL_FILE.FCLOSE(vHandle);
EXCEPTION WHEN OTHERS THEN
UTL_FILE.FCLOSE_ALL;
RAISE;
END;
2.使用DIRECTORY 對象
從Oracle 9i 開始UTL_FILE就能使用CREATE DIRECTORY了。
首先文件夾必須存在,要有權(quán)限,我就不多說了。
然后做成DIRECTORY 對象
CREATE DIRECTORY recv_area AS '/u05/file_storage/recv_dir';
CREATE DIRECTORY send_area AS '/u05/file_storage/send_dir';
當(dāng)recv_area已存在時,會出錯,可使用下面這句
CREATE OR REPLACE DIRECTORY recv_area AS '/u05/file_storage/recv_dir';
接著,賦予用戶該DIRECTORY 對象的讀寫權(quán)限
GRANT READ ON DIRECTORY recv_area TO user_name ;
GRANT WRITE ON DIRECTORY send_area TO user_name ;
同時讀寫權(quán)限
GRANT READ,WRITE ON DIRECTORY recv_area TO user_name ;
做好這些就可以確認(rèn)了
SELECT * FROM ALL_DIRECTORIES ;
看到自己做成的DIRECTORY了吧
這里需要注意的是,當(dāng)初CREATE DIRECTORY的時候是小寫recv_area,現(xiàn)在這里是大寫RECV_AREA
之后利用該DIRECTORY 對象時必須用大寫。
還有,該DIRECTORY對象不包括上層目錄(這個是當(dāng)然的),也不包括子目錄。
要利用子目錄需要再定義一個子目錄的DIRECTORY對象。
使用例
CREATE OR REPLACE PROCEDURE RIVUS.CREATE_DIR_WRITE_SAMPLE
AS
vHandle UTL_FILE.FILE_TYPE;
vDirname VARCHAR2(250);
vFilename VARCHAR2(250);
vOutput VARCHAR2(32767);
BEGIN
vDirname := 'SEND_AREA'; -- 必須用大寫
vFilename := 'test.txt';
vHandle := UTL_FILE.FOPEN(vDirname ,vFilename,'w', 32767);
vOutput := '利用CREATE DIRECTORY進(jìn)行的文件處理';
UTL_FILE.PUT_LINE(vHandle, vOutput);
UTL_FILE.FCLOSE(vHandle);
EXCEPTION WHEN OTHERS THEN
UTL_FILE.FCLOSE_ALL;
RAISE;
END;
到此為止,問題應(yīng)該解決了。
貌似現(xiàn)在流行這個,很多人都已經(jīng)有了吧
還沒有的留下郵箱,最好是Gmail
相信很快wave就像白菜一樣爛大街了
最近訂閱了博客園的新聞頻道,少有的RSS全文,看的相當(dāng)爽快.
于是也想找下其他網(wǎng)站的全文RSS,搜索時發(fā)現(xiàn)可以自制,于是自己嘗試了一下.
參考的文章是 http://jandan.net/2008/11/15/yahoo-pipes.html
制作步驟就省了,以下是結(jié)果.
可以顯示全文,但仍有不足,cnBeta的圖片都無法查看.不知有何方法解決.
暫且先這樣了.
有興趣的可以到下列地址查看
http://pipes.yahoo.com/pipes/pipe.info?_id=d370ce22946e9fafbbc5170695871cad
RSS地址如下
http://pipes.yahoo.com/pipes/pipe.run?_id=d370ce22946e9fafbbc5170695871cad&_render=rss
真見鬼,本來寫了不少內(nèi)容的,結(jié)果,頁面掛了,寫的全沒了
懶得去寫第二次了。簡略之。
http://www.bylur.net/free/
http://www.red-pill.eu/freeunix.shtml
我申請成功的如下
http://freeshell.org
http://ninthfloor.org
http://mrejata.eu/
http://hax.tor.hu/
提供的服務(wù)條件依次增加。
不過加上申請條件來評價的話,第三個最方便……
問題 參照此貼
http://bbs.pcbeta.com/thread-352911-1-1.html
本來有個exe文件,選右鍵想用winrar打開看看自解壓來,結(jié)果一不小心選中始終用winrar打開這類文件了,結(jié)果所有exe文件都打不開了
其中cmd.exe,regedit.exe也不可用,但command.com可用,assoc,ftype等命令也可用
Vista 中
C:\WINDOWS>assoc .exe
.exe=exefile
C:\WINDOWS>ftype exefile="%1" %*
exefile="%1" %*
均正常
HKEY_CLASSES_ROOT\exefile\shell\open\command
默認(rèn)值也為"%1" %*
具體現(xiàn)象是只有exe文件打不開,其余類型的文件如txt仍然可以執(zhí)行exe,譬如雙擊txt文件后會啟動emeditor.exe。
那么說,Vista下exe的文件關(guān)聯(lián)信息保存在其他地方。
打開RegWorkShop.exe(至于用什么方法,大家可以猜猜,提示,上面提到可以用某種方法啟動exe),搜索winrar.exe
出現(xiàn)了一些結(jié)果,其中有兩個比較可疑
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\OpenWithList, a, WinRAR.exe
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice, Progid, Applications\WinRAR.exe
查看其它正常機(jī)器后發(fā)現(xiàn),OpenWithList下只有一個默認(rèn)值,UserChoice整個分支都不存在,也就是說這些都可以刪掉。
OpenWithList下的兩個值刪除后,UserChoice卻無法刪除,訪問被拒絕了。
嘗試了一些方法,最后,好在RegWorkShop夠強(qiáng)悍,Edit下有個permissions,可以設(shè)置權(quán)限,將當(dāng)前用戶設(shè)為全部允許后,成功刪除了UserChoice。
之后,雙擊exe可直接運(yùn)行了。不過很多exe的圖標(biāo)仍然為winrar的壓縮包圖標(biāo),大概下次重啟后會恢復(fù)吧,先不管,上網(wǎng)去了……
很久以前在
http://www.pdfchm.net/ 注冊過一個帳號,很久沒用了,想想放著也可惜,48小時可以下2本書的條件都被我放過了
于是想為需要英文電子書的各位服務(wù)下,需要哪本書,放上pdfchm的鏈接,我看到后,去下載放到國內(nèi)的一些網(wǎng)盤給大家分享。
注意:
1.如果你要找的書,網(wǎng)上到處都找得到,那還是請去其他地方下載吧。我的回應(yīng)速度非常慢的,可能我還沒放出下載,你就已經(jīng)找到了
2.我不保證會滿足各位提的每個要求,但你確實需要的話,告訴我,總會多一份希望。來得晚總比沒有強(qiáng)
3.因為我在pdfchm的帳號是非付費(fèi)帳號(我窮呀),48小時只能下2本,所以對各位的要求,反應(yīng)會非常慢(當(dāng)然,最主要的我太懶了),請各位耐心等待。不想等也就算了,不要人身攻擊,我也是有脾氣的……
4.請一定要給出pdfchm的鏈接,不然我會假裝沒看到的
5.想到再加
以上
更新
comet-and-reverse-ajax-the-next-generation-ajax-2-0-firstpress.9781590599983.44964.pdf
http://www.damipan.com/file/1dCCDSA.html
lucene-in-action-in-action-series.9781932394283.26350.pdf
http://www.damipan.com/file/1dCRT2F.html
professional-javascript-for-web-developers-wrox-programmer-to-programmer.9780470227800.45676.pdf
http://www.damipan.com/file/1dD0neX.html
最近收到的一些
騙人短信,很好奇網(wǎng)上是否有這些騙子的信息,上網(wǎng)搜索,沒啥有用信息
那么,我就先寫出來,讓別人來搜吧……
款還沒匯吧,那張卡的磁條壞了,請把款就匯到這新卡上;農(nóng)業(yè)銀行XXXX XXX
手機(jī)號 |
手機(jī)號所在地 |
銀行賬戶 |
戶主 |
銀行 |
15321916024 |
北京 |
6228481770527140914 |
黃麗梅 |
農(nóng)業(yè)銀行 |
15321937629 |
北京 |
622848170528950113 |
趙雅君 |
農(nóng)業(yè)銀行 |
還有一條大概是合肥本地的騙人短信,合肥電話區(qū)號是0551
建行通知:您的信用卡與06月05日在百盛廣場購物9586元,請到網(wǎng)點繳費(fèi)逾期將從您的其他賬上扣除,如有疑問請與本行聯(lián)系:2362185
我沒辦過信用卡,不知用信用卡消費(fèi)后是否會有短信通知。要是辦了,那可得小心呀……
[DCC 致命的エラー] xxxx.pas(26): F2051 ユニット pngimage は異なるバージョンの Graphics.TGraphic.Equals によりコンパイルされています
英文的舉例(網(wǎng)上搜的)
[DCC Error] XXXX.pas(7): F2051 Unit IdThread was compiled with a different version of Classes.TThread.Synchronize
問題主要在pngimage,搜索時發(fā)現(xiàn) 其路徑在D:\Program Files\CodeGear\RAD Studio\6.0\source\Win32\vcl\Imaging\PNGImage\pngimage.pas
而我在Tools/Options,Environment Options/Delphi Options/Library - Win32的Library Path里加了個 d:\program files\codegear\rad studio\6.0\source\win32\vcl 路徑
去掉這個路徑后,就沒有F2051問題了
另外,我這里遇到的是系統(tǒng)提供的unit,如果是自己寫的unit出了問題,或許該在搜索路徑里找錯了。
參考
http://hi.baidu.com/liaoxuewei2008/blog/item/6928cf8282cffebc6d8119f5.html
http://topic.csdn.net/u/20080222/23/84f94b77-0c47-4cd1-b9fd-3aafdb9d7446.html
http://blog.sina.com.cn/s/blog_53912cf101000a5x.html
20091017更新
http://www.jsharer.com/blog/301655.htm
20091007更新
公共法語上冊.pdf
https://www.damipan.com/file/1bvLJlH.html
公共法語下冊.pdf
https://www.damipan.com/file/1bvOszS.html
公共法語練習(xí)參考答案.pdf
https://www.damipan.com/file/1bvWN00.html
MP3
https://www.damipan.com/file/4791Vq7.html
https://www.damipan.com/file/45xbSLk.html
以下失效
進(jìn)入 http://pickup.mofile.com/ 填寫提取碼
或者點擊下面的鏈接
若無法下載,請使用flashget等工具,或者換個時間下載,mofile就有這毛病。不過文件是存在的
20090607 add
MP3下載
PublicFrenchMp3.rar
PublicFrench2.rar
日文對照
http://www.tkk7.com/liwei/gallery/14442.html
http://www.tkk7.com/liwei/gallery/20785.html
翻譯后記
從06年8月22日到今天07年6月16日,將近10個月。這段期間,我也經(jīng)歷了很多事,每次遇到點事,都會在當(dāng)期翻譯前吐一下,嘛,習(xí)慣了吧,將翻譯作為一種生活。現(xiàn)在終于完成了這本小說的翻譯,可喜可賀……
我不是日語專業(yè)的,也不是文科的,大學(xué)里也沒看過什么文學(xué)作品(大部分時間都拿去看動畫了),所以呀,這次翻譯實在只是一次嘗試,錯誤不可避免。就當(dāng)是“學(xué)生”的一次作業(yè)吧,希望各位“老師”能給出具體的意見。
譬如
242p里的“蛹”,什么東西嗎,分明就是“章魚”呀……
ok,給出了具體p數(shù)以及錯誤點,嗯,不錯的意見,我能依此修改。
小說下載地址
http://www.tkk7.com/Files/liwei/Seikai(CN).zip
提意見的地址在 http://www.tkk7.com/liwei/archive/2007/06/16/124629.html
歡迎各位光臨……
呀,終于結(jié)束了……
明天放出全部文本……
這里就基本不會發(fā)和日語相關(guān)的東西了。歡迎各位去http://blog.hjenglish.com/liwei 捧場,我會在那里繼續(xù)翻譯的……嗯,想和我一起翻譯的,熱烈歡迎,但希望不是3分鐘熱度,現(xiàn)在的人都很浮躁啊……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8474.htmlhttp://www.tkk7.com/liwei/gallery/image/8475.htmlhttp://www.tkk7.com/liwei/gallery/image/8476.htmlhttp://www.tkk7.com/liwei/gallery/image/8477.html294
杵筑毫無言語了。此時,在這里能夠表達(dá)的語言在他的身體和精神里都不存在。他有的只是對這個世界的沉默。
手指輕輕離開杵筑,美和如同舞蹈般前行。兩手直直伸向兩旁,回旋轉(zhuǎn)著身體。如同第一次離巢飛翔的雛燕,享受著這份自由在夏季的天空下舞蹈。
突然停止身體的少女,笑容四溢的臉龐稍微少頃看著杵筑說,
“喂,接下來戲弄誰的人生?”
295
(圖)
296
后記
以某方面來說我喜歡單純思考萬事萬物,并且想將那種感覺寫下來,但僅這次不管那方面都沒有那份單純。更接近奇怪的行云吧。而且還是烏云。就如同在左轉(zhuǎn)彎的橢圓跑道的最后一個拐彎處突然錯誤的右轉(zhuǎn)彎,毀滅性的不吉呀。好像已經(jīng)絕望了。單純?nèi)f歲。
下面是和那完全不相關(guān)的幾年前的回憶了。曾經(jīng)住在只看得見田地和山風(fēng)光明媚的某地時,我的行走工具要說也只有自行車了。某個雨后的夏夜,如往常一樣騎著自行車跑了40公里到達(dá)了目的地,嘿咻嘿咻剛從自行車上下來時,注意到一個不認(rèn)識的乘客坐在我的車上甚感驚愕。一個小小的雨蛙靜靜的貼在車后座上。
我不認(rèn)為在等待信號燈的短暫時間里能爬上來,那么應(yīng)該是我騎車前就已經(jīng)在上面了吧。不過跑了40公里還虧它能貼在那里沒掉下去。
驚嘆的同時我捏起雨蛙君,在不遠(yuǎn)的某個田埂附近的草叢里將其放生,而后這么想著。從出生僅僅幾十分鐘的場所離開被移動到遙遠(yuǎn)的異地,對于必須在那里生活的雨蛙君來說,這到底是福是禍呢。
希望它能盡可能單純的生存下去。
已經(jīng)到最后了,對與這本書面世所有相關(guān)人員,特別是畫插圖的G 夢如(注:此人名依其個人站點名翻譯而來http://www.cronos.ne.jp/~munyo/)以及擔(dān)當(dāng)編輯的峰,致以最大限度的感謝,以及對讀了此書的所有人致以無限大的感謝,就算你說不需要我也要致謝,這次就失禮了,那么,再見了————。
這次翻譯找了些人,大家共同翻譯,會是別樣滋味吧。
http://blog.hjenglish.com/liwei/
第一次翻譯已經(jīng)發(fā)布……以后關(guān)于日語方面的東西,我會在那里發(fā)布了。
封閉的世界,在這里開始,也會在這里結(jié)束的……
今晚,上司(項目負(fù)責(zé)人)突然找我談話。“你應(yīng)該考慮下自己的發(fā)展,以后總不能做翻譯吧。應(yīng)該多了解下技術(shù)。對公司其他大部分人,瓶頸在日語,而對你,瓶頸在技術(shù)及其他方面。”大意如此……這位上司平時也看到了我下班后翻譯,是出于此對我說的話,還是其他意思呢?
不過,我確實在日語上下了很多功夫,而忽視了技術(shù)。blogjava本就是一個技術(shù)blog,可看看我的內(nèi)容,絕大部分都是日語相關(guān)……這點我得反思……
其實在這個談話之前,我就準(zhǔn)備將日語相關(guān)內(nèi)容發(fā)到滬江blog去,嗯,下一部預(yù)訂翻譯的小說田中ロミオ的《人類は衰退しました》,正在找合作伙伴……因今天晚上的談話,或許會有變動……啊,走一步算一步了……
下載:
http://www.51files.com/?CTOX9F9WUJGENZGQNXED
日文對照:
http://www.tkk7.com/liwei/gallery/image/8432.htmlhttp://www.tkk7.com/liwei/gallery/image/8433.htmlhttp://www.tkk7.com/liwei/gallery/image/8434.htmlhttp://www.tkk7.com/liwei/gallery/image/8435.html290
(空白)
291
第七日
292
今天,杵筑也和美和一起散著步。
姐姐不見了妹妹仍毫無變化。與平常一樣和杵筑待在一起,白天在大街上約會,夜晚在她的房間繼續(xù)著幽會。
杵筑對建御的旅行沒有評價一句,美和與他一樣對姐姐的旅行也沒發(fā)表意見。那天晚上,來拜訪她家的是誰,叫出云的幼女怎樣了,這一切美和似乎都不感興趣。
所以,開始談起這個的是杵筑。
“那本奇怪的書是你寫的吧”
“是的”
美和的步調(diào)沒有減緩,手抓著帽子的邊緣回答著。
“考慮出一種新的語言是件有趣的事情”
冷冷的聲音翻轉(zhuǎn)著來到杵筑的耳朵。
“唔?你怎么知道的?”
和姐姐問著同樣的話。杵筑的回答也是一樣的。
“因為會那樣做的,只有你了”
少女嗤嗤的笑著。
“是啊”
293
“七年前”杵筑道,“教會神名那種怪模樣也是你呀。將自己的母親和我的父親殺掉也是你教的”
“是的。作為魔術(shù)書使用的羊皮紙也是那時候得到的。一直以來,起著很重要的作用呢。”
“費(fèi)了不少工夫吧”
“也不是那樣。因為沒必要考慮特別的關(guān)鍵點。以能被解開為前提的暗號很容易做出來。如果是我的姐姐幾個月就足夠了吧”
“你創(chuàng)造了召喚惡魔的方法,神名知道這個嗎?”
“那是我做的。姐姐只是預(yù)測了那點而已”
“你為什么要那么做?”
“你的問題真多呀”
美和若無其事的用手指挽著杵筑的手腕。
“你不在意嗎?姐姐到哪去了。在那個地方,她考慮著,只考慮著讓我們倆幸福的方法。你明白了吧?”
正如她所說。杵筑看到了他們的未來。他聽到了華麗的未來預(yù)測,如同從天界帶來的福音般。那個毫無疑問正在到來。他的旁邊一直有美和在,無論何時柔和的微笑都只向他傾注。
事先聲明:這個不是我聽寫的……比我的正確率高……
下載
http://www.51files.com/?06FGUKEQCS7CGA9XJ56S
「なーに、シャーリー、そんな難しい顔して~。便秘?2日目?」ミレイ
「違いますぅ」シャーリー
『私は悩んでいた。お父さんからもらったコンサートのチケットをルルに渡すかどうか…』シャーリー
「暢気だね~。世間は一昨日のナリタ騒ぎで持ちきりだっていうのに。だーからさ、言っちゃえばいいのに、『好きです』って」ミレイ
「そ、そんなのダメですよ、そんなの!!」シャーリー
『本當(dāng)は言いたい、一緒にコンサートに行こうって。本當(dāng)は伝えたい、私の気持ちを。でも…どう聲を掛ければいい?もし斷られたら……。想像だけがどんどん膨らんでいく。そう、例えば……』シャーリー
「ルル!」シャーリー
「何だ、シャーリー」ルルーシュ
「あ、あのね、明日クラシックのコンサートがあるんだけど、もしよかったらどうかな?あの、チケットが一枚余っちゃって、それで…誰か興味のある人がいればって…」シャーリー
「それは嬉しいな。いいのか?」ルルーシュ
「も。もちろん!!」シャーリー
「ありがとう」ルルーシュ
「へ?…じゃあ」シャーリー
「喜ぶだろうな、ナナリー」ルルーシュ
「え?」シャーリー
「ナナリー、クラシックが好きでさ。明日か…咲世子さんに言っておかなくっちゃ。ありがとう、シャーリー。それじゃあ」ルルーシュ
「あ、あー……どう…いたしまして」シャーリー
『………ダメだー、これじゃあ…。恰好付けて気のない振りなんかするからいけないのよね。もっとストレートに言わなきゃ!……そう、例えば…』シャーリー
「クラシックのコンサート?」ルルーシュ
「ルルだから誘うんだからねっ!!」シャーリー
「え?」ルルーシュ
「ルルじゃなきゃダメなの、どうしても何が何でもルルなの!!!…私、私ね、ルルが」シャーリー
「おい、落ち著けよシャーリー。みんな見てるだろ?…だいたい、どうして俺なんだ?」ルルーシュ
「ルルがっ!……えーと…え…暇そうだなーって思って」シャーリー
「なっ!失敬なっ!!俺にだって予定くらいある。生徒會の仕事もあるし、宿題もやらなきゃならないし、炊事、洗濯、ギャンブルと24時間では捌ききれないな」ルルーシュ
『………ストレートすぎるのもダメかぁ…。ルルの都合だってあるよね。予定があって當(dāng)然だし……っ!!!別の理由があるかも』シャーリー
「ごめん、2人では行けないよ。実は俺…」ルルーシュ
「シャーリーじゃない。なーに?私のルルに何かご用?」カレン
「ルルって…何でカレンが!?」シャーリー
「俺達(dá)、結(jié)婚を約束した仲なんだ」ルルーシュ
「ねー、ル~ル?」カレン
『………や、ヤダ。変な想像になっちゃった。カレンだって否定してたし、それはないよ!……けど、ルルにも好きな人とか、いるのかも…』シャーリー
「ゴメン、俺には將來を約束した人がいるんだ」ルルーシュ
「カ、カレンじゃないよね?」シャーリー
「お兄様ーっ、早く行きましょう。結(jié)婚式が始まってしまう」ナナリー
「え!?ナナちゃん?」シャーリー
「あぁ、俺ナナリーと結(jié)婚するんだ」ルルーシュ
「で、でもナナちゃん、妹じゃない!!そんな…」シャーリー
「殘念でした。実は私達(dá)血が繋がってないんです。うふっ」ナナリー
「じゃあ、そういうことだから」ルルーシュ
『……バカバカバカっ!そんなはずないじゃない!!確かにルルはナナちゃんに優(yōu)しいけど、だからって…』シャーリー
「ルルーシュ、早くっ!結(jié)婚式が始まっちゃうよ」スザク
「あぁ。あっははははは」ルルーシュ
「あはははは」スザク
『……うわーっ!!!ストップストップ!変な想像ストップっ!!!!!何考えてんの、私。ソフィじゃあるまいし、そういう趣味はないはずっ』シャーリー
「何言ってるの、シャーリー…」ミレイ
「會長!??…私、もしかして聲に出してました?」シャーリー
「あったり前じゃないっ、ねぇルルーシュ」ミレイ
「は?」シャーリー
「あぁ、恥ずかしいヤツだな、お前」ルルーシュ
「え、いや、でも…」シャーリー
「もういいよ。行こう、ミレイ。新婚旅行はモナコでいいかな?」ルルーシュ
「あれ、ちょっと待って…あれれっ!????」シャーリー
「ちょーっと待ったっ!!!ルルーシュは俺と」リヴァル
「リヴァルも?」シャーリー
「にゃーぉ」アーサー
「アーサー…あんたまで!」シャーリー
「お兄様は私と結(jié)婚するんですっ!!」ナナリー
「ルルーシュ、わかっているよな?」スザク
「許さない……。ルルは私だけのモノなんだから」カレン
「バイクに空き缶も付けたことだしさ」リヴァル
「おいおい、俺は一人しかいないんだぞ?」ルルーシュ
「ん~、良いじゃない。この際皆で結(jié)婚しちゃおうよっ」ミレイ
「賛成賛成大賛成っ!!」リヴァル
「ほら、シャーリーも。そんなところにいないで」スザク
「え、何、これ何っ!??」シャーリー
「いいじゃん、いいじゃんっ!!」リヴァル
「あははははははははははははははははははっ」皆
「………うふはははははははははははははははっ」シャーリー
「戻ってこーい!!!!」ミレイ
「痛てっ!!!」シャーリー
「こっちの世界に戻れましたか~?」ミレイ
「あの…私何を…」シャーリー
「もう、こっちが聞きたいところよ!せっかく戀愛のいろはを教えてあげてるのに、一人で笑い続けてさぁ~」ミレイ
「はぁ、すみません。違うこと考えてました」シャーリー
「もーっ…要するにだ、考えてるだけじゃダメ!行動が大事だってことよ」ミレイ
「そう……そうですよね。會長、私行ってきます!!」シャーリー
「よーっし、行って來い!その調(diào)子……ってどこに?」ミレイ
『わかってる。拒絶されることを恐れてちゃダメなんだ。會長も言ってた。今はずっと続かないって。想像の中で怖がってたら、このまま取り殘されちゃう…。……私の気持ちだけ…』シャーリー
「ルルーっ!!!」シャーリー
「何だ?」ルルーシュ
「あ、あの、お父さん単身赴任してて、でも私のご機(jī)嫌取りにってよくこういうの送ってくるの。それでなんだけど」シャーリー
「何、これ?」ルルーシュ
「コンサートのチケット。よかったら一緒にどうかな?」シャーリー
「あ、ありがとう」ルルーシュ
「わ、私、待ってるからっ。それじゃあ」シャーリー
「おい!待ってるって、ちょっと…」ルルーシュ
『……どうしよう…やっちゃった、やっ端っこちゃったよ、私っ!…來てくれるよね?嫌だって言われなかったし。それに、一緒にコンサートに行くだけだもん。でも、チャンスだし。ありがとう、お父さん』 シャーリー
所剩無幾,很快就要完了……
今天又發(fā)現(xiàn)了以前的翻譯錯誤(以前是望字生意,這次查了下),嘛,我懶得改了……想必其他地方還有很多錯誤吧,有哪位好心人能幫忙校譯下……嗯,想起以前某位,不知找到工作了否,說過不要太過期待的……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8422.htmlhttp://www.tkk7.com/liwei/gallery/image/8423.html288
“萬不得已的時候就需要你的活躍了。聽著,你著可惡的天使,將我趕出房間的債是時候還了”
“萬不得已的時候”
天使捏起垂落胸前的金發(fā),
“雖說惡魔過于古怪,但,嘛,沒關(guān)系的吧。只要他還在,我就不會回去。話說回來,我還有很多東西想教給死神呢。譬如能刻入那可愛肉體里的快樂。這個太遺憾了”
杵筑似乎想從天使的臉上看出點什么。
“你不是什么都沒做嗎?阻止惡魔應(yīng)該是天使的職責(zé)吧”
萬不得已的時候,天使也只會淺淺笑看著苦惱的建御吧。她們不會做任何事。只會玩弄人的生存罷了。
“并不一定會去做”
天使的表情沒有變化。
“如果只是借住一宿的恩情,我確實不會做什么吧。但已經(jīng)借住6天5夜了,多多少少的感謝還是需要的,我是這么想的。雖然古怪這點不會變”
“再見了,杵筑”
289
友人舉起一只手告別著。
“偶爾會聯(lián)系的。替我向烏衣妹妹問好。永別了”
轉(zhuǎn)過身的建御堅定的踏出了步伐。天使優(yōu)雅的跟隨著。杵筑目送了兩個背影一會兒,
“建御,你是不是喜歡過神名?”
友人沒有停住腳步,
“你才是那樣的吧”
建御只說了這些,就遠(yuǎn)去在炎熱的日照下。
這謊說的真差。應(yīng)該用現(xiàn)在時來問的。要是這樣的話他或許就會點頭的。又或者是無言的默認(rèn)了吧。要回避被人提到的要害,那是最輕松的方法了吧。杵筑并沒有選擇其中一種手段。友人從視線里消失,杵筑似乎對他低語著。
“美和不是第二個神名。沒有人能夠代替她”
對于一只腳的章魚來說,是沒有第二個的。(注:以前翻成了蛹,嘛,是錯的)
昨天又弄錯了……
要是今天你覺得眼熟,那就請看昨天的吧……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8404.htmlhttp://www.tkk7.com/liwei/gallery/image/8405.html286
“替我向神名問好。要是遇到的話”
“因為不見到她你是不準(zhǔn)備回來的吧”
建御露出一瞬強(qiáng)烈的笑容后,又急速的變得很認(rèn)真。
“你走下舞臺后還努力干著吧。我可不想那樣。你想安心走下舞臺那就由我來干。我們就在這交換下職責(zé)吧”
“好主意呀。我同意”
這是心里的話。但建御或許也知道,那就意味著要成為她的裝置。
“你認(rèn)為能阻止神名嗎?”
“我也想那么說呢”天使快樂的說著,“這個決定如同玄武巖一般剛硬,想推翻已經(jīng)如此剛硬的決定不太可能吧。如果以天使的立場來看的話,或許有點勉強(qiáng)吧”
“我也是那樣想的呀”
建御仍然很認(rèn)真。
“但,或許又不是。雖然賽馬券不中的概率高”
“但總會有人中的吧。所以賭博不管在哪個世界哪個時代都有。這是萬國共通超越時空作為賺錢最快的方法,已經(jīng)成為世界性的常識了”
287
“也就是世界標(biāo)準(zhǔn)吧”
“一般的道理那樣說都是沒問題的。順帶一提,未成年人購買賽馬券是被禁止的”
對天使和建御的一唱一和感到想笑。可盡管想笑,杵筑也在一瞬間很羨慕他們。建御并沒有留意到隱藏在天使微笑背后的惡意。天使那厚厚的面具要想打破也不是那么容易的事吧。比玄武巖還堅硬。
“杵筑,我是這樣想的”建御一本正經(jīng)的,“神名……她要是注意的話應(yīng)該能完全將尸體處理掉。但是,有十多人被報道了,哪怕是很小的報道。她是不是想要人來阻止她……”
真像友人的那一貫樂觀的想法。
“你們還是快點行動吧?”杵筑催促著。“天使消失的時候就是惡魔消失的時候吧?惡魔不見了,也就表明,神名已經(jīng)構(gòu)筑起絕望系統(tǒng),并且發(fā)動了。雖然沒法預(yù)見什么時候發(fā)動,但對方可是準(zhǔn)備了7年的呀”
“是啊”
建御反射性的看了下手表,然后看向天使。
啊,越來越想休息了……雖然還有很工作沒做……
上周就開始看《無限的未知》了,今天繼續(xù)看,很有震撼力……主角并沒有多么突出,一直也在碰壁,但卻一直想改變現(xiàn)狀……我也無能為力,看的心里很焦燥,替他捏把汗,幸好我沒在他那種處境,像這樣無為的過著,不必考慮那么多……
嗯,這片應(yīng)該是很成功的,很多人,很多不同的想法,相互沖撞,有現(xiàn)實感。不像現(xiàn)在很多動畫,過于單一,世界就圍著自己在轉(zhuǎn)一般……
泡面快爛了,吃面……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8399.htmlhttp://www.tkk7.com/liwei/gallery/image/8400.html284
友人前來拜訪是早上的事。
“喲”
建御仍板著臉。玄關(guān)旁放著一個巨大的包,似乎是為了雪山登頂般。
“神名不知道去哪了吧”
“聽誰說的?”
“這家伙”
建御背后,豐滿的浴衣身姿婀娜的站立著。
“你還在呀”
“嗯,還在”
天使典雅的彎腰打著招呼,
“惡魔和那位少女的氣息越來越遠(yuǎn),現(xiàn)在已不知去向。應(yīng)該去了很遠(yuǎn)的地方吧。至少不在我的感知范圍內(nèi)”
“我要去尋找她”
似乎是深思熟慮的計劃。建御的聲音里毫無雜志。
“雖然扔下你不管有些不放心,但我和你不同。考慮兩天后頭腦很清晰了。考慮得太多全身都發(fā)熱。幾乎要臥病不起了”
285
“我有好好照顧他喲”
浴衣美女艷麗的微笑著。
“他的母親大人,完全將我作為他的未婚妻來看待了。雖然我很識趣配合著,但我也得反省是否因這個導(dǎo)致他的熱反而上升了”
“……老實說,我完全就沒信她和那個家伙的胡話。那時是順著氛圍被輕易欺騙了,但仔細(xì)一想就能明白。神名生病了。是腦袋出了很重的病。因此才錯誤的呼喚了惡魔。一邊說著如何殺人,一邊還能那樣笑的家伙不應(yīng)該用法律而應(yīng)該用道德來約束才對”
建御陰沉著臉。
“神名要是想和惡魔做什么事,我就帶這家伙去阻止”
建御扛起滿載物品的旅行包。
“她要將世界怎樣或許是她的自由。但給全人類添麻煩,我還不知道有那種自由。杵筑,你不阻止的話就由我來”
杵筑從友人的表情里看出了出處不明的樂觀,
“似乎是很長的旅行呢”
“啊。暑假結(jié)束前是不會回來的吧。要是延長了你就跟我的父母說聲吧。就用你那得意的口才”
別以為我今天翻了很多……明晚,項目飯局……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8390.htmlhttp://www.tkk7.com/liwei/gallery/image/8391.htmlhttp://www.tkk7.com/liwei/gallery/image/8392.htmlhttp://www.tkk7.com/liwei/gallery/image/8393.htmlhttp://www.tkk7.com/liwei/gallery/image/8394.html279
“代替你和我,為了你和我,考慮著你和我的人呀”
“是啊”
杵筑的腦海里描繪出了可憐友人的臉。現(xiàn)在正在干什么呢。天使還在他家吧。
“還有回來的打算嗎?”
問這句話的同時,他就知道了答案。
如果還會回來的話,就不會來告別了。特意前來就表明這是最后一次了。不會再見到她了……
神名臉上浮起笑容。
這就足夠了。比任何言語都雄辯的回答。
而后沒有說任何話,目送著神名爬下梯子,此時杵筑才注意到院子門口有個黑影站立著。惡魔仰望著這里。
回到地上的神名站到惡魔的旁邊,沒有回頭就開始前行。惡魔當(dāng)然跟隨著。
惡魔般的女孩得到了期待的惡魔,為了達(dá)成目的向某地前行。
280
如果她的愿望達(dá)成,這個世界會被她說的絕望所支配吧。神名一定會成功的。杵筑知道。烏衣神名就是這樣的女人。因為他知道,神名是背負(fù)著地獄生存的。
和她一同生活過的父親也不知道。他的雙親生前也不知道。誰都不知道。但他卻知道。
“永別了,神名”
杵筑對著消失在黑暗中的雙影低語。
之后關(guān)閉窗戶和窗簾后,回到床上睡去了。和往常一樣,安詳且平穩(wěn)的睡去。他已經(jīng)很多年沒做過夢了。夢是什么都已經(jīng)忘了。夢也并不是麻煩的東西。只是對他不必要罷了。
如果是惡夢的話,沒有夢更好。
281
第四、五日
282
普通的每日毫無變化的持續(xù)著。
但,夏天又變熱了。
283
第六日
ms某人不想替我改錯了……好吧,我就直接放出來好了……
夢のチケット
已經(jīng)有完整聽力稿,我就不聽寫了……
sound episode 2 有難度……我比較懶……
音頻下載
http://www.51files.com/?8D4DSUMHZ8N8JZKSO4QA http://www1.51ok.com/down.do?44E6CAB8DFC6FA3D317F17ED5414223F 加「」的,不是我聽寫的……不過有問題也一樣提出
ステージ9.725
決戦前夜
成田連山には先遣隊を遣っておる。日本解放前線の戦略も白済みだ
「楽しそうだな」C.C.
「楽しいさ。ようやくコーネリアに借りを返せるんだからな」ルルーシュ
「お前は本當(dāng)に負(fù)けるのが嫌いだな」C.C.
「好きなヤツがいるのか?」ルルーシュ
「血だよ、それは」C.C.
「ん?それはどういう意味だ」ルルーシュ
ルルーシュ、いるかい
あっ、スザク
ちょっといいかな。入るよ
待って。今は部屋が散らかっていて、
ウェ、こら、
いいか
いいか
へ、何だ、スザク
ルルーシュ、どうしてベットの下で寢ているの
いやや、ちょっと落し物
ルルーシュ、わたしはこんな所に押し込めて、高いぞ
うるさい
あっ
「スザク、お前な、いくら友達(dá)とは言っても、いきなり入ってくるのは失禮だろ」ル
ルーシュ
「ノックしたよ?」スザク
「入っていいとは言ってない。どうして行動する前に考えるということをしないん
だ。お前は昔から勝手にどこでもズカズカ入って來て」ルルーシュ
「そうだったかな?」スザク
「そうだ。少しはプライベートというものをだな」ルルーシュ
「ルルーシュが秘密主義すぎるんだよ。樞木神社でも肉まんと金つばとイタチのぬい
ぐるみと…」スザク
「待て!お前はどうしてそういうことだけ覚えている」ルルーシュ
「ひどいな~、僕はそんなに忘れっぽくないよ」スザク
「忘れただろ。前にも俺がせっかく完璧な暗號を考えてやったのに」ルルーシュ
「ムリだよぉ、500通りに変化するブロックサインなんて…」スザク
「俺は覚えたぞ」ルルーシュ
「でも、結(jié)局簡単な暗號に変えたじゃないか」スザク
「お前に伝わらないと意味ないだろう?」ルルーシュ
「ありがとう、ルルーシュ。感謝しております」スザク
「バカ。簡単にありがとうとか言うな」ルルーシュ
お前、変わったな
そうかな
変わった。昔は俺と言っていたし、もっと自分かっただった(?)。
君だって、科さずになったし、それに、へへ、十七歳だもの、當(dāng)然だよな
何だ
「彼女、できたんだろ?ほら、長い髪が落ちている。ナナリーやシャーリーのじゃな
いよね」スザク
「あっ」C.C.
「バカっ!!それは…別に女とかじゃなくてだなっ」ルルーシュ
「いいよ、隠さなくたって。あっ、ナナリーには言わないよ。僕等もう17歳なんだ
からそういうことがあっても普通だろ」スザク
「そういうことって…」ルルーシュ
『そういうことって……どういうことだ?』ルルーシュ
「で、どんな人?興味あるな」スザク
「あ、あぁ…なんというか……よくわからない女だ」ルルーシュ
「神秘的な女性ってこと?」スザク
「そんなところだ」ルルーシュ
「可愛いコ?」スザク
「いや、可愛気のない女だ」ルルーシュ
「家庭的とか?」スザク
「いや、縦のモノを橫にもしない」ルルーシュ
「…大丈夫、そんな人で。ルルーシュって計算外のことに弱いから」スザク
「あぁ、いつも大変だ。服は脫ぎっぱなしでだらしがないし、わがままで偉そうで食
生活も偏っている」ルルーシュ
ルルーシュ、今ベッドが
「あぁ、目覚ましのスイッチが作動したのかもな」ルルーシュ
目覚まし
そういう言い付きなんだ
それより、スザク、ここより(?)、何の用だ
「ああ、數(shù)學(xué)のノートを返しに來たんだ。助かった、來週のテスト、これでなんとか
なりそうだよ」スザク
「試験なんて出題者と回答者のゲームにすぎない。敵の思考を読めば簡単なことさ」
ルルーシュ
「君らしいな」スザク
しかし、何でわざわざ。明日教室で返してくれれば
出張なんだ。明日から
技術(shù)部
へ、あ、その、工場の視察って言うか、見學(xué)って言うか
しずかお(?)工場か、
へ、あ、良く知っているね
たまたまだ。
ルルーシュ、危ないこと考えてるんじゃないだろうな
まさか、ナナリを泣かせるつもりはないよ、
そっ、そうだよな、悪い、変なこと言って、あっ、それじゃ、明日早いから
あ、じゃな
「初耳だな、私とお前がそういう関係だったとは」C.C.
「噓というのは現(xiàn)実に存在する事象を織り込んだほうが上手く付けるものだ」ルルー
シュ
「なんだ、てっきり告白されたのかと思ったよ」C.C.
「バカを言うな。お前みたいにワケのわからない女と……ありえない。なんだ、怒っ
たのか?」ルルーシュ
「別に」C.C.
それより、良かったな。お友達(dá)の出張は成田じゃなくて
スザクは技術(shù)部だ、前線には出って來ないさ
「お前は言ったな、撃っていいのは撃たれる覚悟のあるヤツだけだと」C.C.
「あぁ」ルルーシュ
「では、聞こう。撃つ覚悟はあるのか?それがお前にとって大切な人間でも」C.C.
「っ!!!」ルルーシュ
「撃たれる覚悟はあっても、撃つ覚悟はできていなかったか」C.C.
「撃つさ!」ルルーシュ
「できるのか?」C.C.
「くどい。例え相手が誰であっても、俺は……撃てみせる!」ルルーシュ
日文對照:
http://www.tkk7.com/liwei/gallery/image/8358.html
http://www.tkk7.com/liwei/gallery/image/8359.html
277
“你一直在將我弄壞吧。不僅是美和,還有我”
沒有記憶。但,似乎沒錯。在那個地下室,杵筑是神名的實驗品。就算沒記憶事實也是無法改變的。
“對啊”
“為什么?”
“那時我會將世界破壞。絕對,確實,徹底的。破壞成為地獄。我只希望你們在那樣地獄化的世界里能幸福。雖然普通的人類只會絕望,但你和美和在那個地獄里會覺得幸福吧。在被破壞的世界里能發(fā)現(xiàn)幸福的只有已經(jīng)被破壞的人類”
“你要怎樣將我弄壞?”
“看著美和被破壞”
令人恐懼而又柔和的微笑。
“那間底下房間里我胡亂的破壞著美和。你一直看著。每日,每晚。將美和弄壞花了很多年。間接性的破壞你花了更多時間。你已經(jīng)發(fā)覺了嗎?每次抱著美和,你也應(yīng)該在被破壞。一點點的”
“什么時候會結(jié)束呢?什么時候確信我已被破壞?”
278
“一個多月前”
神名在臉前轉(zhuǎn)著手指,指著下面。
“在這里,在你的眼前,我將你的母親殺掉的時候”
杵筑順著神名的手指看去。
“之后切開你母親的尸體,作為31祭壇的第一個,將頭裝飾上去時,看到你不動聲色的在這里,此時我確信了”
呋。神名露出了細(xì)細(xì)的笑聲,
“在將尸體作成祭壇時,你一直默默看著吧。臉色毫無變化。就如同,與你毫不相干。因此我知道了。你已經(jīng)被破壞了”
杵筑看著神名的臉。美麗的臉龐染著粉雪的微笑。
“我想你已經(jīng)不要緊了。不管我將世界變成怎樣的地獄,你和美和都會幸福的。絕對的絕望中,只有你和美和”
“為什么將建御卷入?”
這種程度的工作神名是不會出錯的。她故意弄錯了惡魔的出現(xiàn)位置。一開始就打算不在自家地下室,而是建御的房間。
“建御君————”
神名將手指放到唇邊,如同咬著一般。
日文對照:
http://www.tkk7.com/liwei/gallery/image/8352.html
http://www.tkk7.com/liwei/gallery/image/8353.html
275
那并不局限于無機(jī)物。人類,非人類,只要神名認(rèn)為其不必要,就是這種命運(yùn),除了等待這個時刻的到來別無他法。
杵筑很確信的想著。我的職責(zé),此時就結(jié)束了。
**************************************************
那一晚,有人敲著杵筑房間的窗戶。
睡眠中的杵筑很快醒了,探起半身轉(zhuǎn)向發(fā)聲處。
咚,窗戶響了。
溫暖的室溫里渾身濡著汗。杵筑走下床,靜靜的拉開窗簾。
玻璃對面看到了隔壁的影子。而后,她的臉也立刻出現(xiàn)了。
打開窗戶時,陣陣熱氣和著聲音同時傳來。
“晚上好”
神名在黑夜中微笑著。
杵筑想起自己的房間在二樓,視線轉(zhuǎn)向下方。神名站在梯子上。不知從哪拿出,也不知什么立在這里的,伸縮式鋁制梯子從杵筑家庭院里伸向他的房間。
276
“去旅行了”
“是嗎”
說著這話,杵筑盯著就在附近的青梅竹馬的臉。
去旅行。
他明白目的。她為了散播絕望而行。不留一個人類,使大地成為地獄,站立其上,品味地獄的滋味,她就是為了這而生存的吧。
可是————。
從神名的行為里杵筑卻沒感到任何悲壯。
為何呢。神名說過絕對的絕望。因此那就是對的。這個世界能變成比惡魔作的地獄更加惡魔化。
涼爽的夜風(fēng)無聲飄過冷夏的夜。杵筑繼續(xù)盯著少女的臉。神名默默的傾著頭。提的問題能否正確解答,神名就如同靜心等待的家庭教師般盯著杵筑。
杵筑找尋著期待的答案。很快就發(fā)現(xiàn)了。她想聽到什么呢,她終于想起來了。
原來……。
今天收到一封信(以下部分內(nèi)容)
下記案件で、皆さんを要員として提案しましたので、お知らせします。
結(jié)果が分かり次第に連絡(luò)します。

三部部長發(fā)來的,應(yīng)該是我的一次機(jī)會吧。雖然還不知道結(jié)果,但已經(jīng)夠我興奮了。出差地是神奈川,嗯,想起灌籃高手了。為什么不是東京呢?公司出差大部分都是東京的呢,唉,我也可以去逛逛秋葉原嗎……
人,大抵如此吧,看到一點苗頭就開始做白日夢了。就算知道了結(jié)果,有我的份,也不一定去得了。6月份,本來公司也有人要出差的,結(jié)果都被拒簽了。這個很郁悶的,項目怎么辦呢,沒人去干活,不就要砸了嗎……
期待自己能有好運(yùn)……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8348.htmlhttp://www.tkk7.com/liwei/gallery/image/8349.html273
失敗三次后終于成功了,電梯啟動了。如同從天上垂下的紐帶牽引著,快速的上升著,死神從這個地下室以及世界里退場了。
************************************************************
這段時間是非常的靜謐。
“建御,走吧。我們已經(jīng)無能為力了”
杵筑這么說著,建御緩緩的抬起頭,他的臉如同被人暴打過一般。
“沒法阻止她嗎……”
杵筑的目光轉(zhuǎn)向神名。盯著無表情的惡魔的青梅竹馬,確認(rèn)她只對惡魔感興趣。
“你認(rèn)為能阻止嗎?怎樣阻止?殺掉神名嗎?但那樣也不會結(jié)束吧。神名成了幽靈后會怎樣?不能也變成如事代君那樣吧。一定會變成惡靈的。如果你被她的怨靈附身會怎樣?操縱你的身體代替自己的話?你就不得不去做神名該做的事了。用自己的手,將大地變成地獄。那樣也行嗎?”
274
咕,建御呻吟著,低下了頭。
從杵筑的對面,一只纖細(xì)的手伸了過來。從浴衣中伸出的是天使的手腕。
“回去吧,建御。我可沒有眷戀你房間的床喲。死神已經(jīng)走了,惡魔也似乎準(zhǔn)備留在這里。終于到我們倆的時間了。前幾日可能說過話,拒絕了你的欲望,現(xiàn)在我的這個身體都是你的了。從同情發(fā)展到戀愛也不是什么很少見的事呀”
“……吵死了”
建御從牙縫里,低聲露出了這句話。
“我對聒噪的家伙……沒性趣”
“死神消失了,我知道你很受打擊。不管怎么說,她都刺激起了你的情欲呢。干了之后再后悔,你現(xiàn)在是這么想的吧?”
建御此時已經(jīng)沒言語了。
杵筑用肩扶著友人,天使也這么做。電梯再次回到了落下來了。離開的時候是死神將電梯放下來的吧。外表看起來是個非常可愛的女孩子。如果是妹妹的話,建御一定會很珍視吧。他陷落了也是當(dāng)然的。
走進(jìn)電梯前,杵筑的目光再次落向室內(nèi)。燒剩下的書上飄起裊裊青煙。鼻里傳來一陣異臭。這是成為元兇的魔術(shù)書應(yīng)有的下場。職責(zé)已盡,大抵都會這樣吧。化為煙塵。
日文對照:
http://www.tkk7.com/liwei/gallery/image/8338.html
http://www.tkk7.com/liwei/gallery/image/8339.html
271
是你用電話叫了我。
建御捂著耳朵,但卻沒法完全隔離聲音。
“沒法不叫你了。我們已經(jīng),在這里了”
而且,哪兒也去不了。這個世界是封閉的。
已經(jīng)什么都不想聽了。不要讓我更發(fā)狂了。就算一直發(fā)著狂,我也只要那樣就好了。為什么變成這樣。誰希望變成這樣。九歲染上血的神名。是因為看到了那個嗎。因為那時看到了瘋狂卻一直否認(rèn)嗎。讓杵筑一個人背負(fù)嗎。這就是報應(yīng)嗎。
“已經(jīng)夠了吧”
神名發(fā)出迷人的聲音。
“你們要荒廢時間那是你們的自由。但,我也有有意義的使用時間的自由。你們打算在這里待到什么時候?我召喚的只有惡魔。希望其他各位能早點回去”
惡魔的黑色身姿如同侍從待在少女身旁。在建御的房間沉迷于游戲的黑衣少年,現(xiàn)在冰冷的毫無表情的跟隨著她。
美麗的同級生瞥了一眼建御。對她而言他并不特殊。建御是知道的。神名特別對待的只有她的妹妹和杵筑而已。
272
“我,要回去了”
如同猛然才想起來般,死神說著,她開始脫起了衣服。圍裙式連衣裙脫掉,襯衫脫掉,內(nèi)衣鞋子襪子都脫掉,變成了原來的姿態(tài)。
“這些放這了。剛得到的就丟掉,有點愧疚。建御,對你的母親轉(zhuǎn)達(dá)我的謝意。謝她出了買衣服的錢”
一邊解著頭上飾著的飄帶,死神一邊對神名說。
“也要謝你的妹妹。感謝她幫我選衣服,辛苦了”
“你才是,來人間辛苦了”
神名端正的點著頭。
“你很完美的扮演了這個角色。本來不出來也是可以的”
“該我出場,沒辦法”
將飄帶放到地板上,死神抬頭看著建御。
“永別了,建御。我們不會再見面了吧”
建御沒有回答,一直抱著頭。
全裸的死神一臉表情期待著他的回答,無果,終于走了起來。啪啪的想起腳板拍地的聲音,死神走向電梯,伸直腰按下升降按鈕。無聲的走進(jìn)打開的門里。門無聲的關(guān)閉了,內(nèi)側(cè),死神的裸體嗵的跳了起來。她是想按向上開動的按鈕吧。
連著加了兩天班,接下去也會很忙的吧……
但這個小說該完結(jié)了,沒剩多少了……
日文對照:
http://www.tkk7.com/liwei/gallery/image/8336.htmlhttp://www.tkk7.com/liwei/gallery/image/8337.html269
“喂,杵筑!你也說話呀!這樣子你甘心嗎?”
“沒用的。他聽不進(jìn)任何話的。不,他聽到了,但對他而言,無論怎樣都沒關(guān)系。對,你的話毫無分量。他正確理解到了人毫無存在價值。因此沒必要聽那些毫無價值人類的話。他的靈魂已成空殼了。空到連死神的機(jī)器也會忽視他吧。空無一物。空蕩蕩的心。這是因為”
天使的兩手在低處攤開著。
“他也是裝置。和我惡魔幽靈死神一樣。順帶一提,裝置以下的存在沒有描寫的意義。因此也沒有登場。因為那對很多人來說只是浪費(fèi)時間而已”
清楚論述著的聲音。
“建御,現(xiàn)在還沒完成裝置的任務(wù)的只有你了呀。事代成為幽靈,追著他的死神出現(xiàn),這些都不是偶然”
正因為有幽靈在才將他們引來。
“她連死神的機(jī)器都能控制。事代幽靈化不是意外的程序問題,而是因為作為契機(jī)需要他”
為了讓幽靈的存在成立才有了死神的機(jī)器,因此有了死神。
270
“那樣的角色是必須的。幽靈和死神正因此才登場的。惡魔的存在的意義,已經(jīng)沒有說明的必要了吧”
那,你,天使為什么會在這里。
“接下來,請考慮下,沒有我的情況。如果只有無所作為的惡魔和無秩序行動的死神登場的話,你認(rèn)為會變成什么樣?我想會是從始至終都很尷尬吧。那就是我的存在意義了”
我又怎么樣,如果說任何人都有存在意義,我又有什么意義。
“自己的意義還是請自己決定吧”
天使似乎聳著肩。
“那種程度的責(zé)任該自己承擔(dān)”
建御抱著頭,跪到地上。
“你不該給我打電話”
杵筑淡淡的說著。
“如果那樣的話或許你我就不會匯合。或許也不會在這樣的房間結(jié)束。天使惡魔死神或許會以他們的方式結(jié)束。建御,你應(yīng)該賦予他們和現(xiàn)在不同的存在意義的。你不經(jīng)意的抓住那個機(jī)會,他們就會自己尋找到自己的存在意義的”