2012年3月30日金曜日

Flash見ながらUbuntuのアップデートかけたら詰みかけた

昨日自宅でUbuntuを起動し、ニコ動を見ながら作業をしていたところ、
Update Managerが出てきました。

アップデートの内容としてはadobe-flashpluginとkernel。
何の気無しにアップデート開始したら、途中で固まってしまい。
あーやっぱりニコ動動かしっぱなしじゃだめかーと思いブラウザを閉じて
再度Updateを試みたものの、やはり途中で失敗。

再起動してやりなおすかと思い再起動したところ、無線LANが認識されない。
syslogを見てみると、全くモジュールが読み込まれていないように見える状態。
また、vimで開いて気付いたのはキーバインドがUS配列になっている事。
カーネルだけ入ってモジュールが入ってない状態になってしまた/(^o^)\

有線LANは認識されていたので、ルータに有線で繋いでアップデートの続きをしたところ、
全て無事復活。

無線の環境しか無い状態とか、有線LANポートが無いノートとかだったら詰んでたかも。
今思うと多分起動時に前のバージョンのカーネルで起動すれば大丈夫だったのかも知れないけど。

flashのアップデートがかかったときには、ブラウザは閉じましょう。

2012年3月28日水曜日

Zend_Db_Tableでinsert時に新しいidが返ってこなかったけど解決

Zend_Db_Table使ってるモデルクラスではinsertすると
新しく振られた主キーが帰ってくるという説明になっているが
なぜか0が返ってくる。

調べてみる。これだ。
http://www.refreshinglyblue.com/2008/11/03/zend_db_table-not-returning-last_insert_id/

渡す連想配列に"id" => nullを付けたらうまくいった。

2012年2月29日水曜日

Eclipseでウィンドウタイトルに出続けるプロジェクト名を消す

EclipseのNavigatorビューでプロジェクトを右クリックして「Open in New Window」とすると、
ウィンドウタイトルにそのプロジェクト名が表示されて
そのプロジェクトだけ開いた状態のEclipseが新たに開いて結構便利。

でもふと気付くと、Eclipseを閉じて、再度開くとそれがそのまま。
Navigatorで「up」や「back」としてもウィンドウタイトルは変わらず、
閉じて開いてもそのまま保存され続けます。
更にはそのプロジェクトをcloseして閉じて開くと、事もあろうかエラーダイアログまで表示してきます。

別なプロジェクトを「Open in New Window」するとそちらに移りますが、
なんとなくそれもそれですっきりしない。

さほど実害はないのですが、気分の問題でこれをデフォルトに戻したいと思って試してみた。

1.ワークスペース内の
  /.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
 をエディタで開く。

2.二箇所修正します。
  <page focus="true" label="【プロジェクト名】 - 【パースペクティブ名】">
  となっている部分を
  <page focus="true" label="">
  に修正。

  <input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/【プロジェクト名】" type="4"/>
  の行を削除。

3.保存してEclipseを開きます。

開いた直後はちょっと微妙な感じ(自分の場合はPyDev Explorerにプロジェクトが何も表示されない状態になった)になるけど
Navigatorなどを表示したり色々したところ大丈夫そう。

やってみる時は全て自己責任で。

2012年2月28日火曜日

IBusの再起動

FreeMindをちょっと使ってみているが、何かするとすぐキー入力が効かなくなる。
以下のコマンドで
ibus-daemon -drx
IBusを再起動してやればまた通るようにはなるが…
何とかしないと使ってられないな。

2012年2月25日土曜日

Ubuntu 11.10で複数のGmailアカウントの着信通知

最近のUbuntuはUnityのメールのアイコンにIMやメール、Ubuntu Oneなどの機能がまとまっています。
gm-notifyというパッケージをインストールすることで
ここでGMailの着信通知を受けることも可能ですが、
gm-notifyの場合、1アカウントしか対応できません。

そのかわりgnome-gmail-notifierならば、複数のアカウントを設定する事が可能です。
が、その場合今度はインストールして実行しただけでは、アイコンが表示されません。

以下の手順で、アイコンが表示されるようになります、
1.まずはgnome-gmail-notifierをインストール。
sudo apt-get install gnome-gmail-notifier
2.シェルで以下を実行、
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
3.自動起動の設定。
  右上のアイコンで「Startup Applications...」(英語モードなので)をクリックし、設定を追加。
  内容はこんな感じ。
4.ログアウトしてログイン。

あとはアカウントの設定を追加する。

Unity 2Dを使っている場合でアイコンが表示されない場合は、
gsettings set com.canonical.Unity.Panel systray-whitelist "['Gnome-gmail-notifier']"
として再度ログアウトとしてログイン。

2012年2月24日金曜日

Aptana Studio 3は結局イマイチ

Aptana Studio 3をスタンドアロンでインストールしたら
xdebugでのPHPがデバッグ出来なくて残念だったのですが。

Eclipseのプラグイン版もあったなーと思ってそれを入れてみたところ、
やっぱりデバッグできなくなってしまいました。
ブレークポイントで止まってくれません。
「先頭でデバッグ」は止まるのですがそれじゃどうにも。

coffeeとかlessのシンタックスハイライトだけ出来りゃいいんだけどなあ。

ちなみにプラグインをアンインストールしたらとりあえず元の状態に戻れました。
PHPのデバッグは出来るようになっても、なにやら起動時に
An internal error occurred during: "Loading bundle: /home/XXXXXX/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/org.eclipse.osgi/bundles/174/1/.cp/bundles/coffeescript.ruble".
(LoadError) no such file to load -- ruble/ui
とか出たりPreferencesの画面やメニューバー[Window][Help]のところに「Aptana」みたいなのが残って
とても気持ちが悪い。

以下、自己責任で。
1.Eclipseを終了。
2.ホームディレクトリ以下にある
 .eclipse/org.eclipse.platform_3.7.0_155965261/plugins
 以下の、「com.aptana」で始まるディレクトリを全消し。
3.Eclipseを起動。
4.落ちたらeclipseに関するプロセスが動いていないか確認して動いていたら殺す。
5.3に戻る