FON買いました。PCも買いました。

FONを買った理由

  1. iPhoneのパケットをなんとか1段階目で収めるため(まあ、大半無理な気はしてますが単に遊び・チャレンジですw)
  2. あとは、やっぱ外でもwifiで繋げれたらなんかの時に便利かもよ
  3. でも、あんまりお金かけたくない(初期費用だけだからね)

ってことで、FONです。

最近日本に上陸した割には結構使ってる人多いみたいで
ちょっと見ただけだけどそこそこ使えそう。

買ったのはいいけど

いまだに使うことができてないんだよね・・・。
登録時になぜかFONの設定画面に繋がらなくて、
多分だけど、普段使ってるデスクトップで無線に繋ぐためのアプリがなんかしちゃってる感じっぽい。

いろいろ設定するのもめんどうなので、

新しいPCを買うことにしました!!wwwwww

今回PCを選んだ基準

  • デスクトップはあるのでノートで

去年買ったデスクトップがあるし、部屋が狭いので置く場所がないため。
あとは、夏に実家帰ったときにやっぱ自分のパソコンが手元にあったほういいなーっと思ったため。

  • 解像度のでかいのがいいな

デスクトップはデュアルでつかってて、液晶も結構でかいので使いやすい。
やっぱ、一度に広い画面が見れるっていいよね

  • そこそこ小さいの

以前、15インチくらいかな?VAIOのノートを持ってたんだけど、
結構重くてでかくて使いづらかった。
EeePC とかまでいくと小さすぎるから13インチくらいかな?

  • 最後に超悩んだのがWINにするかMACにするかww

Winだとスペック的にいろんなの選択できていいんだけど、
去年勝ったPCもあるし、同じようなのがあっても仕方ないかな〜っと。

かといって、Macだと機種も少ないし機能の幅が一気に狭まってしまう・・・。

大きさが13インチの Mac Book Pro があればいいのにね。

iPhone買ったんで、そのアプリも作って見たかったりして・・・

  • 結局

Mac Book のブラックを注文しました!!

まあ、Macを買おうと決めた時点で他の基準は関係なく否応無しにこれって感じだけどwwww

日曜に届くのが待ち遠しいです!!
(っと言ってもそんなにいじくる時間はないのでちょろちょろとやっていきます)

Apple MacBook 2.4GHz Core 2 Duo/13.3/2G/250G/8xSuperDrive DL/Gigabit/BT/DVI MB404J/A

Apple MacBook 2.4GHz Core 2 Duo/13.3/2G/250G/8xSuperDrive DL/Gigabit/BT/DVI MB404J/A

一瞬なんでやねーんってなった。

以下のスクリプトがなぜかfalseになってなんでやねーんってなった。

<?php
$fruit = array('apple', 'orange', 'banana');
if (array_search('apple', $fruit)) {
    return true;
} else {
    return false;
}

そいや、array_search()って key を返すんだよね。
で、apple の key は 0 なので false へ・・・。

う〜ん。

関数とかif文を厳密に見てくれるオプションとかあればいいのに!!
とかつねづね思う。

buttonを使うときの注意

今まで何回かはまったことあるんだけど、今日もはまってしまった・・・学習能力なし!!
とりあえず、書いとこう。忘れんように。

IEだとbuttonタグを使ってるとタグの中身を全部送られてくる。
で、タグの中身で分岐処理入れてたもんだから、どのボタンを押しても同じ処理をしてた!!

今回は無理やりな感じで対応させたけど、普通どうするんだろ。今度調べよ。

波ダッシュの文字化け

結構いろんなところで問題になってるみたいなこの波ダッシュ(〜)

更新されたデータをPostgreSQLに格納されてるデータの中から取得して他のDBに格納するプログラムを組んでるんですけど、この波ダッシュがなんか化ける。
エディタに表示させることもできないのでなんかおかしいなといろいろ調べて、
原因はいつも使用してるサクラエディタで、波ダッシュに対応していないみたい・・・。

結局これだけが原因だったのかどうかわからないけど、うまくいきました。


ちゃんと、表示されるようにならないかな〜。

追記07/17
「〜」エディタ対応
サクラエディタ ×
TeraPad ×
NoEditor ×
EmEditor
xyzzy

PostgreSQLのINSERTで詰まった

配列型

今日一日中つまりまくってました。
(ってかデータ量が多くて待ち時間長すぎなのが一番の原因・・・こういうのはどうもならんだろうな)

配列型のときに二重引用符(ダブルクオート)使うとエラーになる。

まずはダメな例*1

insert into tablename values ({りんご "は" うめー});
WARNING:  nonstandard use of escape in a string literal

いろいろ探したけど見つからず、なんとなく下記のようにしたらできたのでとりあえずこれでいく。

insert into tablename values (ARRAY['りんご "は" うめー']);

\(バックスラッシュ)

あと、PostgreSQLは\(バックスラッシュ)もだめらしい。
エスケープとかに使ってるからかな。

で、将来的に\は使うのやめるらしく

ダメな例

insert into tablename values ('りんご\うめー');

HINT:  Use the escape string syntax for backslashes, e.g., E'\\'.
WARNING:  nonstandard use of \\ in a string literal

エラーのHINTにも出てきているけどE''を使って以下のようにする。

insert into tablename values (E'りんご\うめー');

で、両方ともエラーなしにINSERTできたよっ!!

*1:ってかSQL適当すぎる...

API

xml

<?php
header("Content-Type: application/xml; charset=utf-8");
// 以下内容をxml形式で

json

<?php
header("Content-Type: text/javascript; charset=utf-8");
// 以下のようにするとjson形式で表示
echo json_encode($data);

serial

<?php
// 以下のようにするとシリアライズして表示
echo serialize($data);

jsonとかの形式にするのがめんどくさいと思ってたら一番面倒なのはxmlだった。

結婚式

にこの週末地元に帰って出てきました!!
3度目だけどやっぱりいいですね〜♪

今回は特に感動しちゃったよ。(涙もろくないほうなんだけど、もうちょっと新郎のスピーチが長かったら軽く泣いてたかもってくらいに!)

自分はいつになるやら・・・。