Linuxに使われる日々

主にLinux関連の話題中心にお届けしております。 たまに、家族や友達のこと。パソコンのことなど趣味や日々の思い付きを書いてます。

お台場ガンダム

d78ce0b7.JPG見てきましたよ!お台場ガンダム!
混むのがいやなので朝早くに!
なのに結構人がいてびっくり!
しっかし、すごい出来だなぁ(^0^)

近くで見たときより、ゆりかもめから見えたガンダムの上半身のほうがリアルな感じでよかったです♪

佐原でうなぎを食べてきた5

50501082.JPG土用の丑の日なのでうなぎを食べ行ってきまし
た!
佐原は行ったことなかったんだけど、古い町並みがきれいないいところでしたよ♪

写真は、今時珍しい丸い形のポストです。
街並みにあっていていい感じでした。

うなぎを食べたお店は「うなぎ割烹山田」というお店で、料理がでてくるまで恐ろしく時間がかかりました(たぶん注文してから1時間以上かかってます)。
ただ、待たせるだけのことはあって、香ばしい焼き目のついたフワフワした食感のうなぎがめちゃくちゃうまかったです!
白焼きも頼んだんだけど、こちらも「カリッ!」「フワッ!」って感じでわさび醤油につけておいしくいただきました。

全然関係ないけど、食後に観光していたら今度TBSでやるこち亀のドラマのロケをやっていました。
ジャアジャア橋付近でロケをしていたけど、橋を写していた分けではなさそう。
何も夏休み初日かつ3連休初日に観光地でロケしなくても…。

HandBrakeとWalkman5

なぜかうちにはSONYのNW-S636FというWalkmanがあります。
こいつは基本的にWindows上でSONY製の管理ツールを使わないと、音楽がとりこめなかったり、取り込めてもジャケットが表示されなかったり色々面倒な音楽プレーヤです。

とくにLinuxをメインで使っているリーフにとっては非常にありがたくない音楽プレーヤなのでしばらく使っていませんでした。

が、実はこのWalkmanは動画が見れるらしいんです(使ってなかったので最近知った)。
なので、早速MythTVで録画した番組を電車の中で見ようかと思い、mpegをmp4とかに変換したのですが、そこは世界のSONYです。
変換するのに専用ソフトを買えときたもんだ・・・。

SONYってほんと囲い込みしたがるよね〜(*´・д)(д・`*)ネー

まぁ、そうは言ってもたかだか動画変換。Linuxにも、もちろんUbuntuにもたくさん動画を扱うソフトがあります!

なので、形式さえ合わせりゃ何とかなんだろ!
と、思ってWinFFやiriverterやらMencoderなんかを使って色々変換してみたけどうまく行かない・・・。
どうも、Ubuntuのそれらの変換ツールではサポートしていない形式にしないといけないらしい。
で、サポートさせるためには変換ツールをライブラリを揃えた状態でコンパイルしないといけない・・・。

コンパイルすんの面倒だな〜何かいい方法ないかな〜と色々調べると、どうやらHandBrakeというツールでいけそうな情報がちらほら見つかりました。
早速Synapticを使ってインストール!と行きたかったんですが、まだSynapticには入っておらず、仕方ないので公式サイトからダウンロードしてきました。

で、同じSONYつながりで、PSPの動画変換プロファイルがあったのでそれで変換してあげたら
☆★☆★ビンゴ!★☆★☆

ようやくWalkmanで動画を見ることが出きるようになりました・・・。
やっぱりLinuxで動画系は若干大変ですな。

でも解決できたから問題無し!
ちなみに、Walkmanの説明書を見ると
S636F
S638F
S639F
S736F
S738F
S739F
S636FK
S638FK
あたりが、同じようにできそうです!

Strtus2はPOJOでActionを書けるってゆ〜たやんか!1

Struts2の売りとして
「POJOでActionクラスをかける!」
っていうのをよく見かけていて、実際使ってみるとPOJOで書いて動くのでいい感じだな〜と思っていたら、
ハマりましたorz

実際のところPOJOで書けなくはないんですが、POJOで書くといろいろな便利機能を簡単に使えない場合があるようです(厳密には必要なメソッドを書いてあげればよいらしい)。
リーフがハマったのはvalidationまわりで、アノテーションでvalidationを記述するといろいろと必要なメソッドを実装していかないといけないらしい。
でも、必要なメソッドがなくてもエラーチェックに失敗したというログが吐かれるだけで動いてしまう。
もちろんエラーチェックされないのでアノテーションを書いた意味がないわけですが…。

ところがログの内容を見ても
「Validation error for method name:message
こんな感じで、なんでエラーチェックに失敗するのかよくわからない…。
ログの内容でググってみるんだけど、こんなありきたりなメッセージだけではいっぱいヒットして埒があかない。
仕方ないので動くサンプルと見比べてあれやこれや試していて、結局POJOだと動かないことを突き止めました。

どうやら
com.opensymphony.xwork2.ActionSupport
を継承しないといけないらしく、こいつの実態は
Action
LocaleProvider
TextProvider
Validateable
ValidationAware
Serializable
この辺のインターフェイスを実装したものらしい。

調べて見たところPOJOでこのインターフェイスの定義メソッドを全部書けば読み込んでくれるっぽいんだけど、それをやるぐらいなら素直にActionSupportを継承する方がいいらしい。

というわけで、売り文句のPOJOで動くというのは間違いぢゃないけどいろいろと考えないといけないよということでした。

まだまだ覚えることがあるなぁ。

wwFormTabletってなんだ?3

struts2を使って作業をしていたら、formタグの後ろに「<table class="wwFormTable">」こんなんがくっついて、レイアウトがグダグダになった。

何だろうなと思って調べたら、デフォルトでform内の入力タグを並べてくれるレイアウト機能がついているらしい!

至れり尽くせりだなぁとはいえ、業務要件などによっては不要な機能だったりするのでとりあえず、classes直下に「struts.properties」ファイルを作り(実際にはsrcディレクトリとかに置いてコンパイルした時にコピーするんだけど)、「struts.ui.theme=simple」を書けばいいらしい。

struts2は日本語ドキュメントが少ないからなかなかしんどいな。

会津若松市がススンデいる!?3

会津若松市ではオープンオフィスで業務を行っています」ってことで、なにやらオープンオフィスの使い方やこんなことができますみたいな内容の冊子を公開しているらしいです。

フリーでそこそこ使えるオフィスツールなのでリーフ個人ではメインで使っているんですが、こういったオフィシャルな組織で使ってますっていうのは結構珍しいですね。

使ってみたらわかるんですが、マクロとかよっぽど凝った作りをしなければMSオフィスと変わらなく使えるんで重宝しますよ!

しかも、市民に勧めてみたりしてなかなかアクティブに活動されているようです。

税金を使ってるところはオープンソースで代用できるところは代用してくれると節税になるかな?
全部がオープンソースだと業者とかが困るのかね?
でも、特定の業者だけ儲かる仕組みよりも節税できた方がいいような気がするし。

イースのファルコムがいい感じです5

先日から作業BGMネタが続いてますが、イースの曲を聞くついでにBGMに作業をしていたら、イースの曲をフリー利用していいという話題を見つけました。

何のこっちゃ?と思ってファルコムのページを見たら、ほんとにイースの曲というかファルコムの曲をフリーで利用していいということになったらしいです!

ファルコムのゲームはイースぐらいしかやったことないんですが、音楽がかっこいいので最近の作業BGMの定番だったりします。
こういうのが流行ってくれるといいですね。

むかし弟が買ったイースのサントラ探して持ってこようかな。

買ってないけどドラクエ93

今、いろんな意味で話題のドラゴンクエストのDS版ですが、弟が買ったのでオープニングだけ見せてもらいました。
ちなみにリーフはDS持ってません(^^;

なんか十年ぐらい前のQuickTimeのムービーを見ているようなオープニングアニメでいつものファンファーレが鳴っていました。
ドラクエもアニメがついたんだね〜。
ってPSのころからついてたのかな?
ドラクエは4ぐらいで止まってるからな〜。

とりあえず曲を聞いて懐かしくなったので、ちょっとやってみたくなったかも。
でも、評判いまいちだし、DSわざわざ買ってまでってねぇ・・・。

携帯ゲーム機は通勤時間とかに使えて便利は便利なんだけどね。
どうしようか嫁さんと相談しようかな。

フカヒレ寿司

174fea6c.JPGフカヒレ寿司なるものを食べました!
ほぐして味付けしている寿司とヒレの形をした寿司の2種類食べました。
味の方は・・・。寿司は普通のネタが旨いね!(笑)
話のネタに一度はどうぞ(^o^;)
ちなみにマグロチョー旨かった(^-^)

トマト+納豆?

3a1b6c2d.JPG只今田舎に帰省中!
途中のお土産屋さんで変なお菓子を発見したので買ってみました!
その名も「塩トマト甘納豆」!
おいおい!?大丈夫か?
と思いつつも食べたらかなり旨い!
まるで干したイチゴのような甘酸っぱい味です。
これは流行っていいかも!

続・仕事中のBGM5

先日の投稿でネットラジオのゲームミュージックがいい!!
見たいなことを書いたんですが、会社の先輩から「ニコニコ動画とかの作業用BGMがおすすめだよ」と言われました。

なんのこっちゃ?と思って、ニコニコ動画の検索で、「作業 BGM ゲーム」とかで検索したら、あるわあるわ!
みんな同じようなこと考えてるんですね〜(^^;
しかも、リーフが好きな曲が大量にアップされていたりして結構ツボってしまいました。
まさにおっさんホイホイ!(笑)

しかも、さすがはニコニコ動画!アレンジ曲や演奏してみたがあったりして飽きない!つか仕事になんね〜(爆)

多めなのがグラディウス、イース、悪魔城ドラキュラとかかな?
リーフの検索方法が偏ってる?(笑)

いまは「グラディウスをクラリネット5重奏で演奏してみた2」を聞いてます〜♪

続・iBatisを使ってみるも・・・

なんとか動きました。
どうやらさっきのエラーはSqlMappingのXML内のIDを識別するのに失敗していたようです。

で、このIDが一筋縄ではアクセスできない曲者で、「<sqlMap namespace="hogehoge" >」と書いてある「hogehoge」をつけてアクセスする必要があるようです。

答えがわかれば、当たり前っちゃ当たり前なんですが、このエラーにたどり着くまでにいろんなエラーが出まくっていたので、エラーと解決策の関連がわけわかんない状態!

そのうちまとめないと・・・

iBatisを使ってみるも・・・

ORマッピングツールであるiBatisを使っているんだけど、設定がおかしいのか何なのかエラーが出て一向に作業が進まない。
サンプルやドキュメントどおりにやるとうまくいかないような情報がチラホラあるし、ほんとにこれ使って作業しているところあるんかいな?

今はこんなエラーが出て止まってる。
There is no statement named getHoge in this SqlMap.


概念的には使いやすそうでいいんだけど、いまいち洗練されてない感が・・・。

B-CAS問題ついに解決?

今日、仕事帰りに本屋さんによったときに今月の日経LINUXが出てました。
特集記事がおもしろそうだったら買うことにしているんですが、今月号は「Linuxで作る地デジ録画サーバー」でした。

今はMythTVでアナログ放送を録画しているんですが、ようやくうちもデジタル放送に切り替えられるかなぁ〜何て思ってペラペラとめくってみました。

・・・まだむづかしいですね(笑)

そんなこんなで家に帰ってきてネットニュースとかを見ていたら、ASCIIのページで「崩壊するB-CAS 今地デジ対応テレビを買うのは損!」と言う記事が!
やるな!ASCII(笑)

そんなわけで、うちのデジタル放送化はもう少し先かな?

ちなみにB-CASはほんとに天下りの典型的な見本のような仕組みのようなのでさっさと滅びてほしいですね。
参考ページはこちら
この辺なんかが見やすいかな?

PostgreSQLでエスケープ文字を使う時のおまじない

先日インストールしたPostgreSQLですが、ちょこっとハマった箇所があったのでメモ書きです。

MS系じゃない言語でプログラムを書いたことがある人は経験があるかと思いますが、文字列の定義をするときはふつ〜の言語は「"」(ダブルクォート)や「'」(シングルクォート)で文字列を囲みます。

で、囲った中で「"」(ダブルクォート)や「'」(シングルクォート)を使いたい!と思ったときは、「"」(ダブルクォート)や「'」(シングルクォート)の意味をなくして単なる文字列として使いたい、つまり「"」(ダブルクォート)や「'」(シングルクォート)をエスケープします。

ちなみにMS系の言語だと同じ文字を二つ重ねるとエスケープ処理になります(「""」とか「''」とか)。

その時の文字列の書き方はエスケープをしたい文字列の前に「\」(本当はバックスラッシュ)を書いて「\"」や「\'」のようにしますよね。
つまりこんな感じ
String hoge = "「\"」をエスケープして文字列変数を定義してみた";
こうすると、文字列を実際に表示したりすると
「"」をエスケープして文字列変数を定義してみた
こんな感じにバックスラッシュが消えて「"」だけになります。

さて、PostgreSQLも基本は同じなのですがなぜかエスケープする場合は文字列の前に「E」(小文字のeでもいいらしい)をつける必要があるそうです。

つまりこんな感じ
SELECT * FROM HOGE WHERE FUGA = E'「\'」をエスケープして文字列変数を定義してみた';
「E」をつけないと
HINT:  Use '' to write quotes in strings, or use the escape string syntax (E'...').
こんな感じのヒント(警告?エラー?)が出てきます。
今回の例だと、このメッセージに書かれているように「''」でも問題ないですね。
例えば改行コードとかを入力したいとかに使いましょう。

ちなみに「\」でエスケープする方法って標準SQLの拡張らしい。
ほかのSQLではエスケープできないのかね?

早速ERMasterを使ってみた

さっき投稿したERMasterのスクリーンショットを見つけたので貼ってみる。

使ってみた感じかなり使える気がする!
つか、フリーでここまでできたら贅沢なんて言いません!

ただ時々Null pointer吐いて落ちるのが気になるかなぁ?
どうもテーブルの定義を書いてるときに「グループ」の機能を使うと落ちる頻度が高い気がする。

右側の階層表示からいくと問題ないのであまり影響ないかな?

ER図を描くツールを探してたら・・・3

仕事で使うER図を描くツールを探してたら、結構フリーのソフトが充実してきてますね〜。

ちょっと前は有料のツールばかりだったので選択肢が増えてうれしい♪

ちなみに候補は
単体のツールの
DBDesigner4
と、Eclipseプラグインの
AmaterasERD
ERMaster
かな?

DBDesigner4はUbuntuにインストールしようとしたら、アレが無いこれが無いと言われて面倒。
めげてきたので、Eclipseプラグインにしようかな?

x11vncでウィンドウズのリモートデスクトップっぽくVNCを使う

vncを使うと、接続のたびに新たなXのセッションが始まってしまう。
それはそれで便利なこともあるんだけど、リモートのPCの状態を見たいときは新たなセッションを起こさないで現状のセッションにそのまま繋ぎたいこともあるわけです。

そこでwindowsのリモートデスクトップのように現状のセッションにつなげて、かつ、ログオフしている時はログインの画面につながるようにできないか調べてみました!

基本的には「x11vnc」をインストールして、サービスとして起動するようにすればオッケイ!
なんですが、設定が若干ややこしいのでメモ書き。

まずは、リモート側(見たい画面があるほうのPC)にaptでx11vncとxinetをインストールします。
次に、 /etc/xinetd.d/x11vncというファイルを作成して以下のような内容でxinetのサービスを作成します。

service x11vnc
{
        port            = 5900
        type            = UNLISTED
        socket_type     = stream
        protocol        = tcp
        wait            = no
        user            = root
        server          = /usr/bin/x11vnc
        server_args     = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth
        disable         = no
}

サービスに対応するポートを/etc/servicesの一番下の行などに書き込んで(下の囲み参照)

x11vnc          5900/tcp                        # VNC Server

/etc/init.d/xinetd restartします。

ここまでできれば、ローカル側(見る側のPC)で適当なvncクライアントを起動してサーバに接続すればOK!

ちなみにこの設定をしても、ログイン画面からログインすると一度接続が切れるので再度接続する必要があります。

ウェブサイト制作の相場早見表

ちょっと思ったところがあって、Webサイトの作成や維持ってどれぐらいが相場なんだろうと思って、検索したら「○○円ならどこまでできる!? ウェブサイト制作の相場早見表」と言うサイトが話題になっていたのでみてきました。

・・・う〜ん。確かに1年以上前の記事なので今更文句つけるつもりもないんですが、ちょっと高すぎるような値段設定のような気がしますね〜。

ここのライブドアブログなんて、無料でそこそこのことできてしまうし、最低料金の50万円を払ってこの程度の機能ということであれば、よほど保守やら何やらがしっかりしてないと高いと思われるのでは??

これぐらいもらえるならリーフも独立してこの仕事したいですね〜。
もちろん営業力が無いとそもそも仕事がもらえないんでしょうけど(^^;

個人的にはしっかりした内容で50万であればそんなもんかなという気もしますが、50万という価値を認めさせるのは相当大変な気がしますね。

商売って難しいなぁ〜。

不謹慎な疑問

そういえば先日、保険の話を書いたけど、マイケルジャクソンの保険てどうなってんのかな?
危険な仕事ってわけでもないし保険とか入れるんだよね?

まぁ、入らなくてもマイケルジャクソンが支払いできない額の治療費とかはありえないんだろうけど。

有名人とかってどういう保険に入ってるんだろう??
記事検索
ブログ村
関連記事は
ブログ村からもどうぞ
ブログランキング・にほんブログ村へ

技術関連のブログ一覧はこちら
にほんブログ村 IT技術ブログ Linuxへ

にほんブログ村 IT技術ブログへ

にほんブログ村 PC家電ブログ パソコン・周辺機器へ
<<  2009年11月  
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
訪問者数
  • 今日:
  • 昨日:
  • 累計:

プロフィール
モブログ
  • livedoor Readerに登録
  • RSS
  • livedoor Blog(ブログ)