2009-01-01から1年間の記事一覧

今年も終わりです

今年もあと数十分で終わります。 今年は、子供が産まれたり、転職をしたり色々と 変化のあった一年でした。 特に子供に関しては、自分の価値観が大きく変わったと思います。 来年も平凡な年にはならないと思います。 自分自身もまだまだ未熟者なので、もっと…

パソコン購入

先日、親がパソコンを買い換えるとのことで、 選んで買ってきてというので、パソコンを購入しました。 親はネットと文書作成と年賀状を作るくらいでしか パソコンを使わないので、それほどスペックも良いものでなくても 価格が安いものでよいとのことで、Del…

使えない??RDBMS

今、仕事でsymfoWAREというDBを使用しています。 富士通製のRDBMSですが、色々と使えないです。Oracleや他のDBなら簡単にできることが、簡単には出来ません。 特にNullの扱いや、型変換の操作が不便だと感じました。 初めて扱うDBだから私がやり方を知らない…

思いかけず苦労しました

週末、実家に帰ったところ、兄の甥っ子がいて 雑誌の付録についている、シンケンジャーのロボットを 紙で組み立てるものを作ってくれと頼まれ、 簡単に引き受けたのだが、これが落とし穴だった。 始める前は、単純で直ぐ終わると考えていたが、 実際に見てみ…

出張中です

連休中にSlim3の変更点を確認して、既存システムへ反映させる 予定だったけど、実家へ帰ったり、新しいPCの設定したりで 全く時間が取れなかった。 時間をとろうと思ったら、しっかりとこの時間にやると決めてやらないと 出来ないね。特に何もしている感じは…

Slim3のdatastoreの実装が終了

Slim3のdatastoreの実装が終わり、以前からアナウンスがあったように、 JDOを捨ててLow Level APIベースに変わったとのことである。 アナウンスがあったのが先月中旬位だったので、 いつ頃終わるのか待っていたが、ようやく終わったのですね。 まだ、最新ソ…

明日から出張です

明日から少なくても今月末まで東京へ出張です。 ちなみに普段は山梨に住んでます。 しばらく、客先の現場から離れていたので、 リズムを取り戻すまで苦労しそう。 ただ、明日台風が直撃するから、無事に時間通りに 着けるかが心配でもある。 中央線は山を越…

Flexのドラッグ&ドロップ

FlexでCanvasに配置しているPanelをドラッグ&ドロップして 別のCanvasに移動したいんだけど、どうも上手くいかない。 単純にドラッグ&ドロップするだけなら出来るんだけど、 PanelにMOUSE_CLICKのイベントを追加している場合、 見た目上はPanelが移動したよ…

コンポーネントの重なり判定

連休中は、色々忙しくて触っている暇が無かったので、 今日色々と試してみた。 連休前の課題だった、コンポーネントの重なりを判定して 重なってたらずらして表示するのは何とか実装できた。 Canvasの子コンポーネントの一覧を取得して、それらの y座標と高…

新しいことを覚えるのは、きついけど面白い

Flexを覚えようと勉強がてらシステム開発しているが、 結構難しいね。 ActionScriptのコードの書き方とかは、Javaに似ているので 特に難しいことは無いんだけど、コンポーネントの親子関係や イベントの挙動が慣れないと難しく感じてしまう。 特に、イベント…

プロフェッショナル・井上雄彦

NHKのプロフェッショナルという番組で 井上雄彦氏の密着取材を行っていたので見ました。 私自身はスラムダンクど真ん中の世代であり、 井上氏は一番好きな漫画家です。 バガボンドも全巻購入しており画集も買いました。 ただ、去年行われた最後の漫画展は当…

Flex勉強

Flexを勉強しようと色々本やサイトを見ているが、 手を動かした方が理解が早いので、何か作ってみることにする。 まずは、興味のあるものとしてGoogleカレンダーのような動作をする スケジュールアプリを作ってみようと考えている。 後々、色んなことに応用…

アンドロイド携帯でiモードメール送受信アプリ

アンドロイドアプリでiモードメールの送受信の出来るアプリの紹介が載っている。 これは便利! アンドロイド携帯でiモードメールを送受信できるアプリ - 日経トレンディネット そろそろ携帯も古くなったので新しくしたいと考えているが、 アンドロイド携帯は…

FusionCharts Freeを使ってみた

何か、ガントチャートをWEBで表示できるものがないかと思い、 色々探していたらFusionChartsというものを見つけた。 FusionChartsは商用目的以外なら無料で利用可能だが、 無料の割には機能が豊富で、ガントチャート以外にも 複数のチャートを表示することが…

GAE/Jで動作するバグ管理システムをリリース

GAE/Jでslim3フレームワークを用いて構築したバグ管理システムを作成。 機能はバグ管理に必要な機能のみに絞ったシンプルな形にしたため、 「Simple Bug Tracker」と命名。 主な機能はこちら ・Googleアカウントによるログイン認証 ・マイジョブ画面(ログイ…

GAE/Jでバグ管理システム(BTS)作成 その3

GAE/J + Slim3でバグ管理システムを作成していたが、 ようやく一通りの実装が終わった。 リリースは近日中を予定してます。 GAE/Jでの開発は、トランザクションがこれまでのRDBMSに比べて弱いことや、 GAE/J上の制限などは幾つかあるが、これまでのシステム…

GAEでの全角ファイル名ダウンロード

現在、GAE/J + Slim3で作成中のBTSでファイル添付機能を作成したのだが、 全角ファイル名のダウンロードが上手くいかない。 ファイルのダウンロード自体は出来るが、ファイル名が文字化けしてしまう。 ローカル環境だと、以下のファイル名の指定で文字化けず…

GAE + Slim3でGoogleアカウント認証

GAE + Slim3でGoogle Accounts Java APIを用いた認証を作成したところ、 デプロイ環境で上手くいかないことがあったので、メモ代わりに残しておく。 やりたかったこととしては、 ttp://XXXX.appspot.comでアクセスした際に、認証済みかの判定を行い 未認証の…

GAE/Jでバグ管理システム(BTS)作成 その2

GAE/J上で動作するバグ管理システムを作成しているが、 思ったよりも順調に進んでいる。 Slim3の機能を試すのに、一通りサンプルとなるコードを書いていたことも 予定より早く進んだ要因ではあるが、Bigtableも慣れてくると スキーマレスということもあり、m…

GAE/Jでバグ管理システム(BTS)作成

GAE/Jでバグ管理システム(以下BTS)を作ってみる。 BTSはフリーで色々な種類が出ているが、バグ管理の機能だけでなく どちらかと言えばプロジェクト管理に近いものが多く、 必要以上に多機能なものが多い印象がある。 実際全ての機能を使いこなしている、ま…

Slim3でのsessionScopeでClassCastException

Slim3でModelがHOT reloadingに対応されたあたりから sessionScopeでHttpSessionに格納した値を取得しようとした時に ClassCastExceptionが発生するようになったので、 ちょっと調べてみた。 ClassCastException発生までの手順は以下 1.ログイン時のユーザ…

Slim3の自動生成モデル改良版の動作検証

昨日、Slim3の自動生成されるモデルが GWTへ対応されるため、versionの取り扱いが変わったので 既存モデルを修正したので、動作検証を実施。 結果としては、修正後に新規で登録したデータに関しては versionの登録、取得も正常に行えるが、 修正前に登録して…

Slim3の自動生成されるモデルが改良された

GWTに対応させるため、 Slim3の自動生成されるモデルが改良されたようです。 主な修正は以下の2点 ・Loggerの定義をしない ・versionプロパティをJDOHelperを使うのではなく、 Versionアノテーションのcolumnで自動的に設定 詳しくはこちら Google グループ…

サマーソニック09

昨日は、サマーソニック09に行ってきました。 サマーソニックには、今回で7回目の参加です。 サマーソニックは今年で10週年のため、金土日の3Daysでしたが、 お目当てのバンドがでるのが昨日だけだったので 1日のみの参加でした。 8/8東京のヘッドライナーは…

Flexでメニューバー 続き

Flexでのメニューバーを実際に作ってみた。 メニュー用のコンポーネントとして幾つか用意されているため 始めはMenuBarコンポーネントを使用して作成したが、 MenuBarだと外部XMLを読み込んでの設定方法が思ったように 行かなかったのと、TOPメニュー(バー…

Flexでメニューバー

HTML + CSSでメニューバーを作成していたが、 中々思うようなものが出来なかったので、Flexで 作成することにした。 Flexはほとんど触ったことがないため、 色々と調べてみた。 開発環境として一般的なのはFlex Builderとのことであるが、 トライアル期間が…

GAE/JでMAIL送信

今回はGAE/JでのMAIL送信を実装してみる。 GAE/Jだからといって特別なことは特に必要なく 標準APIのJavaMail(javax.mail)として利用できる。 詳しくはこちら http://code.google.com/intl/ja/appengine/docs/java/mail/usingjavamail.html ただひとつはまっ…

GAE/JとSlim3で開発してみる

GAE/JとSlim3の組み合わせで何か作ろうと思う。 Slim3も今月中には実装が終わるようなので、この機会に触ってみる。 Google グループSAStrutsやS2JDBCは以前開発で使ったことがあるため、Slim3に関しても、比較的スムーズに理解できた。 DAO部分にfilterやso…

プログ開設

今度、新しいことを幾つか始めるので、 記録用としてブログ始めます。さて、何を書いてこう。