外部記憶 -2ページ目

外部記憶

http://twitter.com/n0bisuke

DB(MySQL)に文字を格納する際に,入力したフォームの文字列に改行が含まれていた.
エスケープシーケンスを調べてtrim()やexplode(),implode()で頑張っていたけどなかなか上手くいかず,phpspotで紹介されてたやり方で思った通りにできたので記録.


盛岡もの識り検定試験の問題情報です
http://www.ccimorioka.or.jp/jinzai/moriken.html

$sentence = "名須川町の光台寺には、盛岡藩2代藩主南部利直の正室で
あった「お武たけの方」の墓があります。その墓の別名は
何と言いますか。";
$sentence = ereg_replace("\r|\n","",$sentence);
echo $sentence;


この文字列が
----
名須川町の光台寺には、盛岡藩2代藩主南部利直の正室で
あった「お武たけの方」の墓があります。その墓の別名は
何と言いますか。
---
改行が削除されて,
---
名須川町の光台寺には、盛岡藩2代藩主南部利直の正室であった「お武たけの方」の墓があります。その墓の別名は何と言いますか。
---
こんな感じで出力されます.

参考
・改行コードの削除について - PHPプロ!Q&A掲示板 - http://www.phppro.jp/qa/2095
・PHP関数講座:trim -- そふぃのphp入門 - http://nyx.pu1.net/function/strings/trim.html
・explode - 文字列を文字列により分割する - http://phpspot.net/php/man/php/function.explode.html
・文字列/PHP入門 - http://www.scollabo.com/banban/php/php_07.html
・PHP: trim - Manual - http://php.net/manual/ja/function.trim.php
・正規表現で改行を削除 - phpspot - http://phpspot.net/php/pg正規表現で改行を削除.html
文字列から空白削除をしたい場合にtrim()を利用するが,
なぜかうまく動いてくれなかったのでexplode()とimplode()で代用してみた.


$sentence = explode(" ",$mojiretsu);
$sentence = implode("",$sentence);

として対応

explode()で空白をキーにして配列へと分割し,implode()で文字列に連結.
デジカメを買い替えることになったので今迄に使用したカメラの振り返り.

1台目
富士フイルム デジタルカメラFinePix Z20fd ピンク 1.000万画素 光学3倍ズーム FX-Z20FDP

2008年10月頃に購入.
初のデジカメ.当初,初代のiPhone3Gを購入して,デジカメは買わないでiPhoneだけでいいかなぁと思っていたけどスマホの電池持ちの悪さを考慮していなかったため,中国に旅行に行った際に大分苦労した.
カメラと電話は分けるべきという結論のもと,デジカメを購入.
店員さんのオススメと色で判断.

2台目
Canon デジタルカメラ IXY 210F ピンク IXY210F(PK)
2011年8月頃に購入
1台目のFinePixをどこかで紛失してしまった為,新規に購入
1台目は1年半以上使っていたため大分動作も遅くなっていたので良い機会だったのかもしれない.

値段と1台目に似ている色で判断.
何回か紛失したけど,この子は何回も無事に手元に戻ってきてくれた.
FinePixと比較すると画質や使用感等全体的に良かった.単純に発売時期の問題かもしれないけど

3台目
SONY デジタルカメラ Cybershot WX1 (1020万画素/光学x5/デジタルx10/ブラック) DSC-WX1/B
2012年3月末頃の数週間借用
2台目のIXYがどこでどうしたか分からないけど,突然レンズエラーで壊れてしまい,修理査定に出した際に知人から借用した.3月末はイベントが多かったのでかなり役立った.
ソニーの製品は記憶媒体が基本的にSDカードではなくメモリースティックを使うため,吸い出しにカードリーダーが別途必要となった.起動してから撮影するまでのリードタイムがかなり短くて,何枚も撮影する僕のスタイルには合っていた気がする.

4台目
Canon デジタルカメラ IXY600F パープル IXY600F(PR)
2012年4月1日(今さっきポチった笑)
結局2台目の修理査定が終わり,査定結果により8000円かかるらしく,修理を断念.
少し多くお金をかけて上位機種を買う事にした.
安そうな他のメーカーのも考えたが,
基本的にイベントなどで写真を撮影しまくるスタイルなのでデジカメの電池も旅行に行くとすぐになくなってしまっていた.その為,電池等2台目で利用していたパーツが再利用できるように,同じIXYにする事にした.
電機屋で値切ろうとしたけど結局安くならずに価格コムを利用して購入.実はデジカメをネットで買うのは初めてだったり.

4台目が早く届いてほしいw
そろそろデジイチ使いたくなってきたなぁ


4台目購入で迷った品
CANON デジタルカメラ IXY 420F ピンク 光学5倍ズーム 広角24mm Wi-Fi対応 IXY420F(PK)
これを買うか迷ったけど全ての操作がタッチパネルだったのと値段の関係で不採用.
ハードのボタンが無いと落ち着かないので(iPhoneは使うけど←)