メッセージ。 - diary

2011-04-06

# にゃー

まぁ、言わずもがな現代の生活基準は、電力の安定供給を前提としているからなぁ。もし電力が完全に経たれたりしたら、自分は、紙とペンでコーディングしたり、文章を書いたりすることになるのかな。…しかしそう考えると、いまとやってること、そう変わらないっぺ。

自分は電車に載って立ってるとき、目の前の席が空いても座らないことが多いのだが、そういうとき空いた席に座ろうとする人って、女性が多いような気がするのはなんでじゃろ。単に東横線の女性比率が高いのか、それとも女性の足はハイヒールで疲れているのか。それともマサカ、ここが女性専用車両ってことは…ガクブル。
2011-04-06 09:20:03 / ふじさわ / Comment: 0 / Trackback: 0

2011-04-05

# ドコモの携帯料金情報を取得するスクリプト

Androidのアプリで、My Docomo Checkerというのがあって、ドコモの携帯料金を1日おきぐらいで取ってきて表示してくれる。これがすごく便利だったので、もっと手軽に同様のことができないかなーと思ってやってみた。できた。

#!/bin/sh

PHONE_NUMBER="090XXXXXXXX" # ←携帯の電話番号を書く
MYDCM_PASSWD="YYYYYYYY"    # ←MyDocomoのパスワードを書く

TODAY=`date +%Y%m%d`

get() {
    wget --user-agent="w3m/0.5.1" -e "robots=off" --keep-session-cookies \
        --save-cookies "cookie.txt" --load-cookies "cookie.txt" -q \
        $*
}

# ログイン
get -O /dev/null \
    --post-data="MDCM_UID=$PHONE_NUMBER&MDCM_PWD=$MYDCM_PASSWD&HIDEURL=%3FMDCM_AK%3Dhttps%253a%252f%252fwww.mydocomo.com%252fdcm%252fdfw%252fag%26path%3D%252fdcm%252fdfw%252fweb%252fportal%252fpub2%252fMYDPS-TR0001.do%26query%3Dlink_url%253dhttps%253a%252f%252fwww.mydocomo.com%252fdcm%252fdfw%252fweb%252fportal%252fpub2%252fMYDPS-UP0001.do&LOGIN=MDCM_LOGIN&MDCM_KEY=0&MDCM_SAVE=1" \
    "https://www.mydocomo.com/dcm/dfw"

# 請求情報取得
get -O charge_$TODAY.html \
    "https://www.mydocomo.com/dcm/dfw/bis/guide/ebilling/gkfap001.srv"

# ログアウト
get -O logout_fisnish.html \
    "https://www.mydocomo.com/dcm/dfw/web/portal/pub1/MYDPS-UP0002.do"

rm -f cookie.txt
getmydocomo.sh

結果的には短いスクリプトになったけど、サーバーサイドでブラウザ毎のパラメータ要求が違うのか、案外試行錯誤に時間がかかった。まぁいいけど。でもやっぱり、これをJavaで書いてAndroidアプリにして動かすのは大変だよなぁ。Unixの資産を使ってスクリプト+cronで実装すれば、ほんの30行ぐらいなのに。Androidみたいな牛刀もあっていいけど、もっと素に近いUnixシェルが使えるスマートフォンが出たらいいのに。
2011-04-05 23:26:42 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

家の自宅サーバー、最近は古くて使わなくなったノートパソコンで運用してるんだけど、やっぱりちょっと調子が悪いのか、ここ数日頻繁に刺さる。レンタルサーバーにでも移設したほうが、電力量とかにもいいのかなぁと思うけど、ちょっとよく分からない。

電車の中とかで英語の勉強をしたいので、英語のラジオかなにかを聞けるサービスがあればいいのになー(無料で)。今度の携帯は、ワンセグが見られたりラジオが聴けたりするので、ちょっと試してみたのだが、ダメそうだった(処理能力的に重かった)。んー。かといって、iPodでポッドキャストってのも、iTunesが重いんだよな…。
2011-04-05 22:20:05 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

久しぶりにはてなブックマークを覗いてみたら、放射能のことですっかりパニック状態だった。うちの親も、「いらない」って言ってるのに水をダンボール3箱も送ってくるし、パニックとしか言いようがない(テレビや週刊誌もパニック状態だけど、まあそれはいつものこと)。それにしても不思議なのは、会社とか電車とかでは、全然パニックを感じないんだよな。なんでじゃろ。
2011-04-05 21:20:03 / ふじさわ / Comment: 0 / Trackback: 0

2011-04-04

# にゃー

100円ショップで、携帯電話の充電器やイヤホンが売ってるのを見つけた。どっちも100円。なんか、すごい価格破壊だよなぁ。貧乏な身にはほんと助かる。
2011-04-05 23:02:04 / ふじさわ / Comment: 0 / Trackback: 0

2011-03-31

# にゃー

はー。はらへったなー。ラーメンが食べたいよ〜(>_<)
2011-03-31 23:20:04 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

GNU globalを使おうとしたら、次のようなエラーが出た。

gtags: directory stack over flow.

原因を調べてみたところ、シンボリックリンクがループしているときにこのエラーが出る模様。ln -s .. tmpのようにして作られたリンクを削除すると、該当のエラーは出なくなった。
2011-03-31 22:20:04 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

引き続き携帯電話のマナーモードと格闘中。まったく、これは厄介なフラグプログラミングだ。本当に、この仕組みで誰がトクするんだ。こんなにフラグを重ねないで、個別に設定できればいいのに。使い方を限定しすぎだと思う。
2011-03-31 09:20:07 / ふじさわ / Comment: 0 / Trackback: 0

2011-03-30

# にゃー

仕様書とか文書って、実はある種のプログラミング言語だと思って書いたほうがいいのかもしれない。この言語は、処理系によって上から順に1行ずつ処理される。広辞苑に載っているような一般的な言葉は、グローバル変数として、プログラム中の任意の場所で使用できる。

広辞苑に載っていない言葉を使用した場合、処理系によっては型推論・コンテキスト推論等により「内容や意味」が補完され、処理が継続可能な場合もあるが、未定義の言葉の使用は推奨されない(注意:処理系は、広辞苑に載っているすべての言葉を実装しているわけではない)。

実際には、処理系は広辞苑に載っている言葉のごく一部のみを実装しており、どの言葉を実装するかは処理系の実装に依存する。また、広辞苑に載っている言葉であっても、処理系の方言や実装方針、バグ、コンテキスト等によって、言葉や文書は意図しない内容や意味に解釈される場合がある。

文書内で頻繁に使用する概念については、0個以上の言葉を組み合わせて、ローカルな言葉として定義可能だが、ローカルな言葉は、その言葉を定義する文章より前の行で使用してはならず、もしそのように言葉を使用した場合は、処理系によって未定義な言葉として処理される。

未定義の言葉が多用された場合、処理系はその文章の解釈や実行が不可能であると判断し、直ちに処理を中断する。処理中断時点までに解釈された文章、および未解釈の文章をどのように扱うかは未定義であるが、しばしば媒体ごとクシャクシャにして捨てられる。

それにしてもPHP、案外難しいなぁ。コード読んでても、「えっこんなことできるの?」ってことがいっぱいでてきて、いちいち引っかかる。
2011-03-30 23:20:03 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

携帯で長文を打っていたら、左腕が筋肉痛になりそうに痛い。この携帯、キーが堅いんだよな。まぁキーが堅いこと自体は、屋外等で打鍵感があってよい面もあるけど。
2011-03-30 21:20:05 / ふじさわ / Comment: 0 / Trackback: 0

# にゃー

家の自宅サーバー、「たまに止まることもあります」という牧歌的なポリシーで運用しています。

しかし、なんとおいらは、毎日まいにち間違ったことを言ったり書いたりしているのか。びっくりする。
2011-03-30 09:20:05 / ふじさわ / Comment: 0 / Trackback: 0
recent days<< | >>old days