PHPでページング

もともとJavaで作ったクラスだったんだけどPHPに移植してみた。

limitとoffsetの使えるDBMS用なんで、MySQLかPostgreSQL用かな。

Read more »

PHPのmb_splitのバグ?(Linux環境にて)

ローカル環境

  • Windows 7 Home Premium
  • PHP 5.2.13

サーバ環境

  • さくらインターネット・スタンダード
  • FreeBSD 7.1-RELEASE-p13
  • PHP 5.2.14

で、以下のようなソース

<?php

mb_language(“japanese”);

mb_internal_encoding(“UTF-8”);

var_dump(mb_split(“\t”, “炎\tA”));

?>

Read more »

久しぶりの更新

久しぶりってレベルじゃねーぞ

前回の更新は3月、で今10月

夏を越えましたね

エンコード時の文字コードが不明なURLをJavaでデコード

javaでURLのデコードを行う場合は一般的にはコレ

URLDecoder.decode(url, “文字コード”)

システムでURLエンコードを行うのであれば一般的には

文字コードにおいてはUTF-8を使用する事になるんだけど、

この文字コードが分からないケースってのに今回ぶち当たった。

Read more »

シルバーウィーク

9月の5連休

もう既に1日経過してしまっているけど、まぁうれしいもんだね。

職場では休日出勤組もいるみたいだけど、勝手にどうぞって事で。。

技術系のサイトもやってるんだけど、そっちの更新も久しぶりに手をつけられるといいなぁ

まぁ、結局グダグダで連休が終わってしまう可能性も高いんだけど・・

でもそんなのも、たまにはいいかな。

そのための休日だしねぇ

やりすぎフレームワークの悪

様々なフレームワークを組み合わせて

様々なレイヤを設けて

様々なルールをつくって・・・

品質を一定に保つ事は大事なんだけど、よく見かけるのが「やりすぎフレームワーク」

Read more »

Google App EngineではBufferedImageとか使えないみたい

巷で話題のGoogle App Engine。

ちょこちょこ試してるんだけど、

java.awt.image.BufferedImage

とか

java.awt.Graphics

などといった画像描画系のクラスが

eclipse上で

java.awt.Graphics is not supported by Google App Engine’s Java runtime environment

なんてエラーがでてしまい、コンパイルが通らない。 Read more »

Spring3.0の新機能

今日は久しぶりにSpringSourceのサイトを覗いてみた。

SpringSource.org |

Spring3.0のベータ版開発がけっこう進んでたんだね。

このエントリを書いてる時現在のバージョンが

3.0.0 M4なんで、これまでの感じだと

3.0.0Mいくつか → 3.0.0RCいくつか → 3.0.1

って感じで正式バージョンになっていくのかな。

って事でリファレンスを軽く読んでみた。 Read more »

コーディングのできないSE

問題だよね、やはり。

設計する機能を、具体的にどのように言語で実現させるか。

これをイメージできないSEは本当にダメだと思う。 Read more »

javaコーディングでハマった事②

なぜか何回も、同じ事でハマって悩んだ事があるようなことを、おぼえがき

String s = “ababaaa”;

s.replaceAll(“b”, “$”);

上記のソース、replaceAll呼び出したときにIllegalArgumentExceptionもしくは

StringIndexOutOfBoundsExceptionがおきてしまう。 Read more »