風林火山

株や競馬や、アバンテ、巨人など、日々の活動や思うことを、東京からお届けします。

全角半角ごちゃまぜの指定文字数で改行

2009年02月20日 14時23分26秒 | PHP
辞める間際になって、発注管理用のシステムをPHPで組むことを要求される。

てか作るのはいいけど、これ誰が管理するんだろ?


備考欄を入力してもらって、全角24文字、半角48文字以上なら
自動的に改行されるようにしたんだけど、
全角23文字+半角1文字だと、
バイト数的には47バイトなので、改行されない。

んで次が全角だと、48バイト目は、その文字の半分しか入っていない状態なので、
当然のように化ける。

mb_substrでやると、24文字というのはできるけど、
半角でも24文字になってしまうし。

んなわけで、対応としてはこんな感じ。


$a="1234~50";
while($b=mb_substr($a,$count,1,"SJIS"))

で1文字ずつ切り出して、全角か半角か判断

※ここでSJISなど、エンコードを指定しないと、
mbなしの実行結果と変わらないみたい。

んで、Whileの中で、strlenを実行して、
バイト数を数えて、それを合計に足してやる。

全角なら、2、半角なら、1がそれぞれ加わる。

んで、0から始めたカウンターが指定文字数に達したら、
改行するなり、配列に加えるなら、Keyを1プラスするとか。

完全な私的メモですんません。


----------------------------

んなわけで、私的まとめサイト、立ち上げました。
 ↓↓↓↓↓↓↓↓↓


PHPスタジオ

風とともに去りぬ

2009年02月14日 11時04分18秒 | 今日の出来事
ダイワスカーレット、フェブラリーSとドバイワールドカップを
回避したと思ったら、屈腱炎!!!

痛すぎる。。。

このまま繁殖入りが濃厚なんだろうけど、
去年あんなにがんばって、
有馬記念であんなに鮮やかに勝ったのに、
ウォッカに年度代表馬さらわれた挙句、
こんなことに。。。

やっぱりやれるときにやっとかないとだめですなあ、
なにごとも。

落ち着いてからとか、年とってから言ってると、
いつ死ぬか分からないしね。

シュシュトリアン

2009年02月14日 10時57分50秒 | 今日の出来事
早速、ヤフオクで落とした1GB×2(2400円)を
取り付ける。

もとからそこまで遅くないので、
1GB → 3GBになってそこまで早くなった実感がない。。。

んでもって、内蔵スピーカー。
ケース開けて、端子にぶっさして完了。

やっぱりパソコンと一体なのは、安心感。
音も少し、いいような気が。

で、内蔵カードリーダー。
内面のUSB端子に接続して、こちらも
問題なく完了。

スピーカーが1200円で、カードリーダーが
2200円。

どちらも外付けで機能的には問題なかったけど、
気持ち的は計5000円以上かけた甲斐があったと思ってる。

内蔵カードリーダーも

パワーアップ

2009年02月07日 23時20分23秒 | 今日の出来事
メインのPCのメモリを増強しようと思って、対応してるのを調べてみると、
同じ規格のやつが、1GBで5000円ぐらいする。。。

ちなみにDDR2-533 PC2-4200 1GBがほしかったのです。

調べてみると、同じDDR2であれば、上位のメモリでも使えるみたい。
最近出た上位のメモリのが激安なんで、そっちを買うことにしました。

いまのパソコンにしてから初めてケース開けたんだけど、
いま、512MBが2枚ささってるんで、
1GB×2枚に変えてしまお。

ついでなんで、いままで外付けUSBでつなげてた、カードリーダーも
3.5インチベイにつっこんじゃおうかな。

どっちでもよくね?

2009年02月04日 15時39分49秒 | 今日の出来事
辞表を受理しないで、解雇とか除名とか、どっちでもよくね?

国会議員も相撲協会もかなり世間とずれてます。

国会議員といえば、渡り禁止法案。

そんなん作ったら公務員を目指す人がいなくなるって
谷ちゃんが言ってたけど、
天下るために公務員目指す人いなくね?

てか、そんな公務員ばっかじゃないと思うし。


ところ変わって
会社に行く電車の中、
網棚に荷物をあげようとしたおっさんが、もともと
載っていた荷物を動かして、自分のをのっけたわけ。

そしたらそのもち主が、勝手にさわるなとか言い出した。


それから、

ここはお前専用の網棚か!

とか

一言いってくれれば動かすのにとか

言ったあげく。

荷物をどかしたほうの人、

おまえくさいからしゃべるな!と。。。


くだらねえな。


リモートデスクトップ

2009年02月04日 09時13分01秒 | 
会社内のほかの端末を遠隔操作するため、リモートデスクトップを設定。

調べてみると、受け側のOSに制限があり、
XPはProfessionalがOKでHOMEはNG。
VISTAはBusiness以上がOKで、HomePremiumとかBasicはNGみたい。

接続するほうは、特に制限はないみたいで、
アクセサリのリモートデスクトップからつないでやればいい。


受ける側の設定は、マイコンピュータ開いて、
フリーなとこで右クリックしてプロパティ。

んで、リモートのタブを開けば、そこに
リモートデスクトップの設定があるので
そこでリモートデスクトップを許可するに
チェック。

基本これでOKだけど、ログインパスワードを設定していない場合は、
もう一手間必要。

[コントロールパネル] から、 [管理ツール] を選択し、 [ローカル セキュリティ ポリシー] を起動。
[セキュリティの設定] の [ローカルポリシー] 内にある [セキュリティ オプション] を選択。
「アカウント : ローカルアカウントの空のパスワードをコンソールログオンのみに制限する」を「無効」 に変更する。


んで、つなぐときは、ログイン画面になるので、
ログインIDくを入力すれば、無事、つなげる。