eclipseで「呼び出し階層を開く」が表示されなくなった場合の対処方法

2011 年 2 月 19 日

まれにeclipseの「呼び出し階層を開く」が表示されなくなる場合があります。一度こうなってしまうと、プロジェクトをリフレッシュしたり、クリーンしたり、リビルドしたりしても直らないんですよね。

リファクタリングをするには必須の機能なので、使えないとすごく困る分けなんですが、いろいろ試してみた結果、次のようにすると直るようです。

  • 左サイドのパッケージエクスプローラで、該当プロジェクトを右クリックし「プロジェクトを閉じる」を実行する。
  • 再度該当プロジェクトを右クリックし「プロジェクトを開く」を実行する。

ようは、一回プロジェクトを閉じてみるってことですね。多分なんかのキャッシュが問題なんだと思います。

「呼び出し階層を開く」が見れなくなって困っている人がいたら、一度やってみるといいかもです。

REGZA Phone T-01Cを買いました

2011 年 1 月 8 日

去年の年末にREGZA Phone T-01Cを買いました。

今まで、おサイフケータイとiモードメールを使用する必要があったので、HT-03AとF905iの2台持ちだったのですが、T-01Cのおかげでやっと1台に集約できました。

T-01Cはちょっと大きすぎるかなと思っていたのですが、さすがに2台持ちよりは軽いですし、ズボンの前ポケットに入れていると、薄いおかげかあまり気にならないです。

近所のヨドバシで、3年近く貯めていたドコモポイントとヨドバシのポイントのおかげで281円で購入できました(笑)。

ちなみに、使ってみての感想をまとめると次のような感じです。

・良い点

  • HT-03Aに比べて早い
    特にブラウザでの接続(データのダウンロード?)が体感的にかなり早くなったような気がします。webページを表示する際にイライラしないです。
  • iモードメールが使える
    これは大きいです。spモードでプッシュ配信なのがいいです。
  • FeliCaが使える
    やっぱりおサイフケータイは一度使うと手放せないです。
  • 防水
    雨が降ってきても使えるのはいいです。
  • 携帯にしてはカメラの画質がいい
    画素数をもっと少なくした方が画質はあがると思いますが、なかなかいいです。

・悪い点

  • Androidのバージョンが2.1である
    早く2.2になってほしいです。
  • 無線LAN環境だとiモードメールが受信できない
    これは近日中に対応されるらしいですが。。。3Gに切り替えないとメールが受信できないのはありえないです。
  • メール着信音を相手毎やグループ毎で切り替えられない
    今時のガラケーなら大抵の機種でできますので、これができないのもありえないです。
  • 充電完了時に必ずバイブレーションが鳴る
    夜寝ている時に充電が完了するとびっくりします。オリジナルマナーモードでいろいろやれば消せるらしいですが、素直に常時OFFの設定ができるべきと思います。

他にもいろいろと細かいところはありますが、やっと常用できるAndroid端末が出たなという感じで概ね満足です。

ただ、spモード関連の問題はあまりにあんまりなので早く対応してほしいところですね。

eclipseのカーソル位置の変数が強調表示される機能が勝手にOFFになった場合

2010 年 9 月 8 日

eclipseにはカーソル位置にある変数と同じものに色が付いて強調表示される機能があります。コーディングする際には非常に便利な機能なのですが、時々、なんらかのタイミングで勝手にOFFになってしまうことがあります。そんな時は次の設定をいじるとなおるようです。

●メニュー
ウインドウ>設定::設定ダイアログ表示

●設定ダイアログ左側ツリー
Java>エディター>出現箇所のマーク::出現箇所のマーク設定画面表示

●出現箇所のマーク設定画面
「現行ファイルの選択された要素の出現箇所にマークを付ける。」チェックボックスをチェック

とりあえず、技術メモでした。

PHPで現在アクセスされているページのURLを取得する

2010 年 6 月 11 日

PHPで現在表示しているページのURLを取得する方法のメモ。
これもよく使うのですが、よく忘れるのでメモしておきます。

現在のページ自体は次の方法で取れます。

print($_SERVER["REQUEST_URI"]);

これだけだとホスト名が分かりませんので、先頭にhttp://を付け足しつつ次のようにします。

print("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);

これで、一応現在ページのURLが取得できます。

HTTPのLocationヘッダー等は本来絶対パスでないといけないので、上記の$_SERVER変数を組み合わせて生成するといい感じです。

ドコモが囲い込みしてる間に世界ではどんどんAndroid端末が発売されていく

2010 年 5 月 12 日

ドコモの夏モデルに関するリーク情報がいろいろと出てきていますが、今の所Android端末としてはKDDI向けで発表されたシャープ製端末のドコモ版が出るという噂ぐらいしかないです。

ちなみに、お隣の国では、

韓国SK Telecom、Androidスマートフォン8機種を発表。今年中に12機種発売予定

・Samsung Galaxy A:Android 2.1搭載。4月発売
・Sky Sirius:Android 2.1搭載。4月発売
・HTC Desire:Android 2.1搭載。5月発売
・Samsung Galaxy S:Android 2.1搭載。6月発売
・Motorola Droid:Android 2.1搭載。6月発売
・ソニー・エリクソン Xperia X10:Android 1.6搭載。6月発売
・LG SU950:Android 2.1搭載。6月発売
・Motorola XT800W:Android 2.1搭載。6月発売

というような感じで、続々とAndroid端末が出るみたいですね。

Android端末は海外で開発されたものを、そのまま持ってきても動いてしまうのだから、簡単に日本でも発売できると思うのですが、なかなか日本では発売しないですね。実際HTCとかソニエリの端末とかはそうしてるんだから、もっといろいろな端末を持ってくればいいのにと思います。

ドコモとしてはAndroid端末が急速に普及してしまうと、iモードを中心とした囲い込みビジネスモデルが成り立たなくなってしまうので、あんまり積極的には展開したくないのかもしれません。

まぁ、しかし、ソフトバンクのiPhone, iPad攻勢をみると、それもそろそろ限界じゃないかなぁと思います。独自規格のiモードに頼っていてはいずれジリ貧になるのは分かってると思いますので、いずれ、iモードなんかはかなぐり捨てて積極攻勢に出ざるおえないと思います。ユーザの立場を考えて、なるべく早めに積極攻勢に出てほしいですね。