さっきの英語版

2008 年 11 月 21 日

1. I want addon for showing some pictures and enabling and disabling javascript like Sleipnir on Firefox3.
I’m troubled see needed information.(?!)

2. Thing of checking for Furikome sagi and freeze an account hosted by same name.(?)
I think it.(!)<blockquote>Pattern1
A: I want to made an account.
salesman: Ok now you write down your name…
(omission)
salesman: Ok now please show me your identification card.
A: Ok.
salesman: (After verification)I’m sorry, you must not make an account.
A: Why?
salesman: Check for furikome sagi, shareing an account name using furikome sagi in the banks.(?)
A: What? Do you think I do it?(!)
salesman: Right then, you worked part-time job of making an account?
A: I have to worked it but it’s no relate!(?)
salesman: This is written here, passing an account is prohibiting.(?)
A: It’s only your bank!
salesman: It usually prohibits. So you must not make an account.
(omission)</blockquote><blockquote>Pattern2
B: Execuse me, I don’t draw money on ATM.
salesman: Ah… Please wait just a minute. (omission) Your account is freezing.
B: What? I did something?
salesman: Furikome sagi… (omission)</blockquote>
But writing it and I think control is “making an account”.(?) Not a offender.(?) So passing an account is loss but I think it solve root cause.(?)

3. a vice-president of softbank mobile said thing.
He said “An outbreak of buying new a cell phone been a long.”.(?)
It’s mobile corporation made plan using cell phone for 2 years.(?!)
So it’s a long.(?!/だから買い替えサイクルが長くなった)

4. If you drop with a car, you can survive 13 things.(It’s a joke.)
 1. Call help the fast using a cell phone.
    (It’s all right at water.(!))
 2. Get down a car the fast.
    (Into water is danger.)
 3. If go down in water, breaking some windows and get full water.(!)
    (Can open the door because water pressure is equal pressure in a car.)
 4. If go down in water but you get out from a car, you get strip.
    (Your closing get water and you will heavy and you can’t swim.)
 5. Wish come into being god.
    (nothing)
 6. drown
    (If you didn’t bad things, you go to over earth.
     But if you do bad things, you go to over underworld.)
I will write it on Uncyclopedia but they maybe can’t accept it and drop.(?)
I think I write 13 things and write 6. to last but I think no any things.(?)
What’s if put one’s foot down on water?(?!) step? or turn?
No, tire go under much faster whitch tire catch water.(?)

(?)の行は間違えているだろう文です。
(!)は内容を省略しています。
(?!)は(?)(!)両方です。
どちらにしろ自信はないし、面倒でつけなかったところもあるので結局あまりかんけいなかったり。

どうでもいいこと

2008 年 11 月 21 日

1. Firefox3でSleipnirみたいな画像表示/javascript有効・無効変更などのアドオンがほしい
画像がアレで必要な情報があるのに見れないときとか困るから。

2. 振り込め詐欺防止のため同一名義の口座を凍結するニュースについて
こんなことがありそう。

パターン1
A「あのー、口座作りたいんですけど?」
店員「はいわかりました。ではここに名前と・・・」
(略)
店員「では、身分証明書を見せてください。」
A「はい」
店員「(照合後)申し訳ございませんが、あなたは銀行で口座を作れないみたいです。」
A「は?」
店員「振り込め詐欺防止の為に、銀行間で振り込め詐欺に使われた口座の名義を共有しているんですよ。その中にあなたの名前がありまして・・・」
A「何だとてめぇ!俺がそんなことすると思うか!」
店員「では、口座作成のアルバイトをやったことはありませんか?」
A「それはあるけど関係ねぇだろ!」
店員「ここにかかれているとおり、口座の譲渡は禁止されていまして・・・」
A「んなもん、お前の銀行だけじゃねぇか!」
店員「大抵の銀行でそうなっております。そういうわけでございまして、口座は開設できないということになりますね。」
(略)

パターン2
B「あの、ATMで金が引き落とせないんですが?」
店員「あー、ちょっと待ってください(略)凍結されているみたいですね。」
B「何でですか?俺何かしましたか?」
店員「振り込め詐欺(ry」

でも、こうやって書いてみたらあくまで規制されるのは「口座を作った人」で、犯人グループではないわけで、口座譲渡が少なくなる分被害は減るだろうけど、根本的な解決じゃないような。

3. ソフトバンクモバイルの副社長が言ってたこと。
「買い替えサイクルの長期化が起きている」って。
それはお前ら携帯会社が2年間の縛りをつけたプラン(ソフトバンクなら980円のホワイトプラン)を作ったからで、違約金をとられたくないからそりゃあ長期化が起こるわ。

4. もし車で海に落ちたとき助かるためにできる13のこと(ジョークとして)
1. 携帯電話で素早く助けを呼ぶ
  (水面近くならまだイケるっという希望を込めて)
2. 素早く車から降りる
  (水にはいったらヤバい)
3. 沈んでしまったら窓を破って車一杯に水を入れる
  (水中と車の中の圧力が等しくなってドアが開けられるようになる)
4. 沈んでしまったけど車の外に出られたらまず裸になる
  (服が水を吸収して重くなって泳ぐに泳げなるため)
5. 神の出現を祈る
  (とくになし)
6. 溺れてみる
  (あなたがとくに悪いことをしていなければきっと地上よりも高く登れることでしょう。
   逆に悪いことをした場合は地底よりも深い場所へ行くことになるでしょう)
本当はUncyclopediaに載せたかったけどこんなもの受け入れられるわけがないのでやめた。
13個書いて最後に6.を書こうと思ったけど思いつかなかった。
ところで、水中でアクセルを踏んだらどうなるんだろ?進むかな?それとも回転するかな?
いや、タイヤが水を巻き込む訳だから後ろのタイヤが余計早く沈むか。

I’m searching about receiving hotmail on gmail.

2008 年 11 月 19 日

Free hotmail doesn’t use POP3 protocol so can’t receive hotmail on gmail.
I searched how to it.
I saw <a href=”http://google-news.seesaa.net/article/37024603.html” target=”_blank”>this page</a>. But it’s not good for me.
Because telling password is very danger.
If I register here, adminimaster of server can view my mails(But I don’t send and receive such mails. :)).
So I still don’t receive hotmail on gmail.

※This entry is written for studying English.
※英語の練習のために書いたのでおかしいのはご愛嬌。

最近ソフトバンクが狂っている件

2008 年 11 月 19 日

以前からですか。そうですか。

それはおいといて、Y!ボタン課金やら説明書の有料化やら料金確認の有料化やら。
Wikipediaへのアクセス制限(*1)やら。

Y!ボタン課金は本当にダメだろ。スライド式とかだとたまに間違えて押してしまっているときがある。
料金確認の有料化(メールで着たときに確認するのは無料らしい)もどれくらい使ったか知るために金払えよって。
まあ、パソコンから見ればいいんだけど。

説明書くらいはね。お年寄りの人には買ってもらえなくなるな。いや、どっちにしろ文字が小さいと読めないから変わりないか。
でも、とりあえず説明書があるだけで安心する人(どんな人w)は買わなくなるだろう。
というか、説明書くらいほとんど金をかけずに作れないものなの?
それとも、そんな高級紙を使っていたのか?(それはない)

(と、おもったけど、基本操作はついてきて、詳しい説明はネットから落とすか完全版冊子を有料で頼むかということだった。
 これだからGIGAZINEのタイトルの付け方は困る。)

※ソースは自分で探すこと。

*1
ホワイト学割だと学生と確定しているので自動でフィルタリングが入るっぽい?
でも、Wikipediaくらいいいじゃないか!・・・あー、自分のところの批判を見れないようにだな。きっとそうだろう。
とりあえず「有限責任中間法人モバイルコンテンツ審査・運用監視機構」とやらが認定したサイトが2009年1月末からみられるようになるそうなのでそこにかけるか・・・
ブラックリスト方式でなければ自宅サーバを経由して圧縮して・・・(そこまでやる必要あるか?
というか、そもそもWikipediaに携帯版はない気がする。

で、リストを確認したらGREE,gumi,MySpace,魔法のiらんど,大集合NEO,モバゲータウン,アルスタってなってた。だめじゃん。
なんか923shにはネット辞書機能があるからそこからWikipediaを見れるようだけど。

gooにwikipedia検索があったのを思い出して見てみたら使えた。

最近のこと

2008 年 11 月 18 日

まず、パソコンが壊れたこと。復旧には3日を要した。
Partision Logicでパーティション(ext3の/)を動かした(そもそも何でかというと、/が一杯になったので、容量を5Gから7Gに増やそうとした)後、GRUBが動かないのは理由が分かるとして(*1)、fdのgrub(*2)をフロッピーに書き込んで起動しました。
root (hd0,1)と入力した後の出力に絶望しました。

Filesystem type is unknown, partision type 0×83

そうです。ファイルシステムが壊れたようです。

とりあえず(hd0,0)のインストーラを起動させよう(パーティションをいじれるから)とroot (hd0,0)してみました。
が、kernelを選ぶとき悲劇は起こりました。
kernel /でTAB補完を試みようとしたのですが、

Bad file or directory type

うん、簡単に言えば「読み込めない」ってことだよね。

さて、ここからパニクるわけですが、とりあえずPartision Logicで動かしたパーティションの位置を元に戻しました。
最初の移動(壊したときの移動)で「何か前後のパーティションのシリンダとかがおかしいぞ。直しておくか?」って言われてnoしたのですが、それが運命の分かれ道かと思い、ここではyesにしました。
そして、grubをフロッピーに書き込んで再試行。
しかし起動しない。そりゃあそうだ。ファイルシステムこわれてるんだもん。
まだ(hd0,0)にアクセスできないことには疑問を感じざるを得なかった(*3)のですが、とりあえず自分のパソコン復旧の相棒のBGRescue Linux(分からないならググる)を起動してみた。

ちなみにここまでの試行錯誤で出たgrubのエラーを一覧にすると
1 : Filename must be either an absolute filename or blocklist (kernel だけでTAB補完をしたとき)
2 : Bad file or directory type (hd0,0でTAB補完したとき(kernel /で))
あと(hd0,1)で22番とかパーティション関係のエラーも出た気がするけど忘れた。
(すべてこのエラー一覧からもってきた)

それで、LANに接続できない状態(*4)だったので、他のパソコンからtestdiskをフロッピーにコピーして(*5)展開して起動した。
しかし、こわれているのはあくまで「ファイルシステム」であり、パーティションではないので、当然復旧できるわけもなく。
それならばとfsck.ext3を試してみましたが相変わらず。

もう仕方がないのでmkfs.ext3でフォーマットしてしまいました。
で、そこにsda1の(*6)fedora9のインストーラの関連ファイルをsda2にコピーしてGRUBしたのですが、何このポンコツ?読めないじゃん。

それで、以前linux領域にはアクセスできず、Windows領域にはGRUBでアクセスできるということがあったので、fdiskでパーティションタイプをかえ、mkfs.vfatでフォーマットしてそこに(ry
そうするとめでたくインストーラが起動しました。
ちなみに、linuxはwindowsと違って必ずカーネルはオンメモリになるのかパーティションをインストール中に消してもちゃんと動作します。
そういうわけで、sda2をext3でフォーマットし直してインストールしました。
(ここでGRUBがlinuxパーティション読めねぇってことでfatで/bootを作ろうとしたのですが、やめました。どうせこわれるものはこわれるし、と。)

幸いにもこの様な事態を想定してsda1に/homeのいろいろなデータ(.liferea_1.4とか.mozillaとか)を移動しておいたので被害は.vimrcやらなんやらの細かいものだけですみました。
partision logicのせい(シリンダがどうこうでyesしたから)なのか、一部のデータが読めないと言ってきます。
とりあえずそれはfsckしてみることにします(おそらくcleanって言ってきますが)。

まとめ
 ・データ用パーティションを別にしておいて正解だった(とはいっても、データパーティションを別にしたから起こったような障害なんですが)。
  ・ベストはハードディスクごと別
 ・su -cはfedoraの(ubuntuにおける)sudoのようなもの

どうでもいいけど、前の再インストール時にfedora9の初回設定で一般ユーザのパスワードに_が使えないことに気づいた。
Fedora10では直しておいてくれw

まああとはEeePCの白を親が買ったことくらいかな。

*1
「GRUB」と出てブートが止まった場合は、たしかGRUB本体(自分の場合は/boot/grub以下?)のディスク上の位置が変わってしまい、そこにアクセスできなくて止まってしまったと思います。
またはパーティションが壊れたとき。
自分はこう思ってます。きっと間違えてる。
というか、最初のpartision logicしたときすでにunknownってなってたかも?

*2
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/800grubbootfd.html
0.9xっぽいのでGRUB Legacyだからext3に対応していなかったのか?
でも、それだったらext2として使えるはず

*3
本当の言い方は「疑問を感じた」

*4
このあとに書くEeePCがLANを使っていたから。

*5
なぜか1.44Mのフロッピーにlinux2.4用のtestdiskが収まらないと思ってしまった。
サイズは忘れた。

*6
GRUBが認識できないだけで「完全には」壊れていなかった。

昨日のこと

2008 年 11 月 13 日

昨日久しぶりにしたこと。
まず、アニメのポケモンを久しぶりに見た。ゲームのライバルが出てくる回。
今日もアナログで録画した奴を変換して携帯で見よう。

次に絵を描いた。
シェイミとピカチュウとフワンテだったかな。
ばれないようにビクビクしながらやっているので大きくかけない。

年賀状に何かかこうと思ったけどこのペースじゃ無理そうだから来年にしよう。
まあ、下手でもいいんだけどね。

今日見た夢

2008 年 11 月 12 日

今日は夢では定番の空を飛ぶ夢を見たので報告。
飛ぶといっても、そんなたかくはなかったけど。

最初になんかあったけど、それは空を飛ぶのとは別(そこから空を飛ぶ話につながった)なのでおいといて、
なんか子供(?)がくるわけよ。
それで、なぜだか「お兄さんって呼んでいい?」っていうから了承したんだよ。

そのあとから1mくらいのところを飛び始めて、曲がる方法が分かったりして。
最終的に顔からこけて終わった。
そういえばなぜかいつのまにやら座布団をもってたなぁ。なんでだよw
多分実際にある場所だったと思う(というか、夢の記憶違いでなければ存在する)。
子供は何才くらいだったかとかわからない。

まあどうでもいいはなしでしたっと。
空を飛ぶ夢は毎日見ても飽きないね。毎日みたいね。

どうでもいいもの作った

2008 年 11 月 12 日

stretching1.cpp

/* 例題ストレッチ1
* http://www.pref.fukushima.jp/pc-concours/2008/03/03_reidai01q.html
* (C) sky */

#include <iostream>

int main()
{
using namespace std;
int* point = new int;
int pnum = 0, i;
int average = 0, max = -1;
// 点数受け付け
while(1)
{
cin >> i;
if(i==-1) break;
if(i<-1) { cout << “>=-1″ << endl; continue; }
if(i>100) { cout << “<=100″ << endl; continue; }
point[pnum] = i;
pnum++;
}
// 平均を出しつつ最大値を出す
for(i = 0; i <= pnum; i++)
{
average += point[i];
if(max }
average /= pnum;
cout << max << ” ” << average << endl;
return 0;
}

stretching1.2.cpp

/* 例題ストレッチ1(2行化)
* http://www.pref.fukushima.jp/pc-concours/2008/03/03_reidai01q.html
* (C) sky */

#include <iostream>
typedef int a;using namespace std;a main(){a*p=new a;a n=0,i,v=0,m=-1;while(1){cin>>i;if(i==-1)break;if(i<-1)continue;if(i>100)continue;p[n]=i;n++;}for(i=0;i<=n;i++){v+=p[i];if(m <<

その次のハノイの塔は面倒そうだったので止めた。
というか、できそうなのがこれしかなかった。

上のプログラムで分かっていること
 ・何も入力せずに-1をいきなりすると浮動小数点演算例外が出ること。
 ・intの範囲(-65535〜65535だったかな?)を超すとお察しのとおりといこと。
  ・マイナスになることはないのでunsignedにするのも手。
   ・それでもやっぱり131070を超したらダメなので、関数を作って小細工をするのも手。
    (手段は思いつくけど面倒だとかそういう理由でかかない)
 ・ソースは自由に使っていいこと
  (連絡とかいらない。でも、こういうサイトの例題を見てやったからいうけど、「コンテストに応募したりしないように。」するわけないけど。)

クリックとダブルクリックを別で認識するJavaScript

2008 年 11 月 8 日

勝手に使ってもらっていいけどコメント欄になんかかいてくれるとうれしい。

var list = new Array();

function click(id, click, dblclick)
{
    now = new Date;
    if(typeof(list[id]) == “undefined”)
    {
        list[id] = new Object();
    }
    if(list[id].stat == 0)
    {
        list[id].stat = 1;
    }
    else
    {
        list[id].stat = 0;
        list[id].click = click;
        list[id].dblclick = dblclick;
        list[id].time = now.getTime();
    }
    setTimeout(”clickSub(\”" + id + “\”)”, 1000);
}

function clickSub(id)
{
    if(list[id].stat == 1)
    {
        // double clicked
        list[id].dblclick();
        list[id].stat = -1;
    }
    else if(list[id].stat == 0)
    {
        // clicked
        list[id].click();
        list[id].stat = -1;
    }
}

使い方
onclickにclick([id], [クリック時の関数], [ダブルクリック時の関数]);って書けばおk.
idはHTMLのid属性とは別(ようするにこの関数で識別できるようなidにする必要がある)。
(ex. <span onclick=”click(’test’, function(){alert(’clicked’);}, function(){alert(’double clicked’);});”>click</span>)

仕様上(DateのgetTimeあたりで)1秒は待たなければいけないけど、自分のCeleron(Coppermine)700MHzではあってもなくても同じくらい時間がかかるので問題ないことにした。
変えたかったら自由に変えればいいと思うけど、あまり短いとダブルクリックを超高速にしないといけなくなる。
こんなことを書いていたら改良点を見つけたけど、ここに載せずにおく(改造しようとしている人は気づくだろうから)。

通常はonclickとondblclickを両方書くとonclickの関数が2回実行された後ondblclickの処理がされる。
これをつかうとダブルクリックしたときにはダブルクリックの関数のみが実行され、クリック時にはクリック時の関数が1回実行される。

どうでもいいけど、素早く(1秒以内に)違うリンクを押さないといけないとかそういうリンクさがしゲームみたいにもできるかも。使えないですか。そうですか。

bzip2で解凍したらなんか言われた

2008 年 11 月 5 日

[sky@Fedora ~]$ bzip2 -dc /mnt/smb/sda5.bz2 > sda5

bzip2: Compressed file ends unexpectedly;
    perhaps it is corrupted?  *Possible* reason follows.
bzip2: Success
    Input file = /mnt/smb/sda5.bz2, output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover’ program to attempt to recover
data from undamaged sections of corrupted files.

sda5は7GBくらいのファイル(簡単に言えばWindowsのD:\ドライブ)。
-o loopでマウントできたのでとりあえずいいや。