忍者ブログ

小数点 掛け算

2012年05月24日
小数点対応の掛け算で誤差が出てしまうので、文字列にして整数にして計算して、文字列にして整形してみた。(指数形式はダメだけど...)
また、ダメになったら考える。
function multiply(x, y) {
var xx = x;
var xd = 0;
var xs = x.split(".");
if (xs.length > 1) {
xd = xs[1].length;
xx = xs[0] + xs[1];
}
var yy = y;
var yd = 0;
var ys = y.split(".");
if (ys.length > 1) {
yd = ys[1].length;
yy = ys[0] + ys[1];
}
var a = xx * yy;
if (xd > 0 || yd > 0) {
a = a + "";
a = a.substr(0, a.length-(xd+yd)) + "." + a.substr(a.length-(xd+yd));
}
return a;
}

拍手[0回]

PR

Symfony link_to image_tag

2012年05月23日
備忘:
link_to()で外部へリンクする場合はhttpから指定する
<?php echo link_to(image_tag('/images/pc/tarain.jpg', array('alt' => '旅アンケート')), 'http://www.example.com/enq01') ?>

拍手[0回]

Symfony link_to image_tag

2012年05月21日
備忘:
imageにaタグを付ける場合はimage_tag()をlink_to()に渡す。
<?php echo link_to(image_tag('/images/pc/tarain.jpg', array('alt' => '旅アンケート')), 'documents/enq') ?>

拍手[0回]

ドメインキング

2012年05月21日
ドメインキングでキャンペーンを実施している。
レンタルサーバー、次回更新まで、100円らしい。
詳細は↓

これを機にドメインキングにレンタルサーバーを移してしまおうかな...

Whois情報代行サービスも始まったし!

拍手[0回]

図書館戦争

2012年05月20日
有川浩著 2011年角川文庫刊行
文庫化された図書館戦争シリーズ。単行本でも読んでいるので再読となるが、番外編「ジュエル・ボックス」も追加されているし、文庫版あとがきも掲載されているし、児玉清さんとの特別対談もあるし、もう一度読みたくなる要素がいっぱいある。
単行本を読んだときも思ったのだけれど、
正論は正しい、だが正論を武器にする奴は正しくない。
という言葉が好き。
正論だけで押し通す人が多くなった。評論家ばっかりで疲れるのだ。正論は正論として考えた後、正論を目的にして、現在の状況を踏まえて、段階的な具体的な実現方法や案を示して欲しい。
「ジュエル・ボックス」はちょっとニヤニヤして読んでしまう!
やっぱりこの図書館戦争シリーズは面白い。

@2012年@図書館

拍手[0回]

インシテミル

2012年05月19日
米澤穂信著 2007年文藝春秋刊行
"THE INCITE MILL"という副題がついている。"INCITE"は“刺激する”とか“刺激して~させる”という意味らしい。"MILL"は"MILLION"の略っぽいので、“10億円”という意味にしたいのだろう。合わせて“刺激して10億円を獲得させる”って感じかな?映画化もされているけど、見ていない。(藤原竜也、綾瀬はるか、石原さとみらが出演しているっぽい。)
内容はクローズド・サークルを舞台とした殺人ゲーム。時給11万2千円という高額報酬に誘われて集まった12名。ボーナスを獲得していけば最終的には10億円を超える報酬を得られるルールで、殺人事件が発生していく。
ルールも複雑な上に人物関係も複雑、さらに持っている凶器も推理しないとならず、とても一回では理解できない。二回、三回読んでも理解できなかったのだが...真面目に人物相関図や明らかになったことを紙に書いていかないと読む資格ないのかもと思った。
ミステリの古典からの引用も多いらしいが、ちょっとそれも分からない。残念ながら、自分はこの作品を読むレベルには至っていないようだ。パズルなどをじっくり解く人には面白いのかもな~

@2012年@図書館

拍手[0回]

ブレイブ・ストーリー 中

2012年05月18日
宮部みゆき著 2006年角川文庫刊行
2003年発刊の『ブレイブ・ストーリー』上下巻を、上中下巻に分冊のうえ文庫化したものの中巻。
上巻の続き。
運命の塔にいる女王に会うために幻界を旅するワタル。徐々に強くなっていっているのは分かる。ただ、長い...どうもファンタジー系は上手に情景を思い浮かべられないので、飛ばし気味に読んでしまう。
幻界で会うお父さんのニセモノ(?)の言葉がスゴい。
子供だから何だというのだ!もともと俺が与えてやった命じゃないか!
子供だというだけで一生親を縛りつける権利があると言い張るのなら、こっちにだって言い分がある。
どうしても俺という親がいなくては生きていけないというのなら、そんな命など、最初はなから無用だ!
俺がサラの命を絶ってやろう。サタミだって同じだ。
どうしても俺がいなくては生きられないというのなら、俺がこの手で殺してやる!
こういうのを理性で抑えられるのが人間なんだろうなと思う。自分の中にも同じような考えがあるんだろうか...いや、ないな...下巻ではきっとハッピーエンドになることを祈って、いつか読んでみよう。

@2012年

拍手[0回]

Symfony image_tag

2012年05月17日
備忘:
array→alt,onmouseover,onmouseoutなど
<?php echo image_tag('/images/pc/train.jpg', array('alt' => '旅')) ?>

拍手[0回]

jQuery 行追加

2012年05月16日
テーブル(table)の一番上(タイトル行の下)に行(tr)を追加したい。
jQueryのinsertAfter(),after()を使って入れれるかと思ったけど、追加できない。
見た目、何も変わらないし、エラーも出ない...
ちょっと時間がないので全行削除後、追加した。継続調査...(´・ω・`)
var tr = "";
tr += "<tr>";
tr += "<td>abc</td>";
tr += "<td>123</td>";
tr += "</tr>";
//$(tr).appendTo("#tblList"); // 一番最後に追加される
//$(tr).insertAfter("#trTitle"); // タイトル行の次に追加したいが追加されない(エラーも出ない)
//$("#trTitle").after(tr); // タイトル行の次に追加したいが追加されない(エラーも出ない)

var trs = $("tr", "#tblList"); // 全行保管
var tbl = $("#tblList").empty(); // テーブル空
tbl.append(trs[0]); // タイトル行追加
tbl.append(tr); // 追加した行追加
for (var idx = 1; idx < trs.length; idx++) {
tbl.append(trs[idx]); // 保管行(タイトル行除く)追加
}

拍手[0回]

Read-only file system

2012年05月15日
突然、Read-only file systemと言われるようになった。
再マウントしたりしたけど、ダメなので再起動してみた。
[root@sv etc]# cp -p xx /tmp/xx
cp: cannot create regular file `/tmp/xx': Read-only file system
[root@sv etc]# cat /etc/fstab
/dev/VolX / ext3 defaults 1 1
:
:
[root@sv etc]# mount
/dev/mapper/VolX on / type ext3 (rw)
:
:

mount: warning /etc/mtab is not writable (e.g. read-only filesystem).
It's possible that information reported by mount(8) is not
up to date. For actual information about system mount points
check the /proc/mounts file.

[root@sv etc]# mount -o remount,rw /
mount: block device /dev/VolX is write-protected, mounting read-only
[root@sv etc]# cp -p xx /tmp/xx
cp: cannot create regular file `/tmp/xx': Read-only file system
[root@sv etc]# reboot

拍手[0回]

 | HOME | 次のページ »