えせシステムソリューションズ : 開発


開発

先頭<< 前頁< | 1 | 2 | 3 | >次頁  >>最終頁

リッチなWebアプリケーションを考える

Webアプリケーションをつくっていると UIに凝ったものが作りづらくて困る場合がある。

自分はStruts1系を使ったりすることが多いですが
データ登録系の機能はコントロールの制御やらが発生して
クラサバのように作りこむ訳にはいかない。 これは仕方ない。

なので、そろそろAjaxなんか考えた方がいいんだろうかとも思う。
が、Ajaxはオープンなものだけに、情報が散在してる感あるし
開発環境も「標準」みたいなのも決まってる訳じゃないし
とっつきにくい感じがしてやりづらい。

JavaScriptの挙動がブラウザに依存しそうで、
そこら辺気にしながらコード書くのも嫌っていうのもあるし。
Eclipseあたりを使えば、一応は環境そろうんだろうけども。

で、他にも使える技術ないかなぁという事で探してみた

 

○Flex
FlexはFlashの技術だから動作環境は問題なさそう。
Flex Builderもあるし、Flex SDKで無償での開発も可能
Adobeがきちんとサポートしてるから多少はいいかもなと思う。

Java開発者ならリッチなUIはFlexっていう流れも良くあるっぽい。
Flex Builderは使いなれてるEclipseベースだそうだし。
使い勝手はいいんだろうなと。
Flex Builderは高いんだろうか。

良くしらんけど。

 

○Silverlight
SilverlightはMicrosoftが作ったもんだから毛嫌いする人も
いるかもしれないけど、結構オープンにやってるみたい。

Visual Studio 2008持ってたら開発環境もバッチリな様子。
Expression Blend持ってるとなおさら良いらしい。
開発者=Visual Studio、デザイナ=Expression Blend
的な分業を想定してるそうなので。

コントロールも色々あるし、Silverlight 2は
WPFのサブセット的な位置にあるから.NET開発経験者なら
結構開発は楽っぽい。

んで、Microsoftは開発環境やらサポート体制を揃えるのは
得意だから、開発はしやすそうだなという印象が強い。
箱○のXNAなんかもそうだけど、こういう所は良いと思う。
ゲイツ君が隠居してからはMicrosoftもすっかり大人しいし
最近は印象はいいかも。

と、思って今Silverlightを触ってるところ。
WPFのアプリ作ってるのとほぼ同じイメージで開発できる。
Linux+Apacheのサーバにファイルアップしても
クライアントさえ環境そろってればきちんと動くし。

Windows Server+IISなんていう危険なサーバ環境に
縛らずに済むから、まー結構使えるかもなぁって気がしてきた。
クライアントに新規でSilverlightを入れないといけないけど
まぁそれはフラッシュも同じことだし。

今はJavaでアプリ作ってる事多いから、
素直にFlex使えって言う気もするんだけど。
Javaはあんまし好きじゃなかったりするもんですから。

元々Windowsの開発ばっかりやってた人だから
C#でコード書けるっていうのはやっぱポイント高いデス。

なので、今度Silverlightでアプリでも書いてみます。

「Edy」を使ってソニースタイルでカシコクお買い物 icon

投稿日 : 18:36 | コメント (0) | トラックバック(0)


SSLで「Internet Explorerでは、○○○○をダウンロードできません。」とでる

SSL通信時、動的にPDFのダウンロード等をしようとすると、
「Internet Explorerでは、○○○○をダウンロードできません。
ファイルをキャッシュに書き込めませんでした。」

というようなエラーが出る事がある。

304 - narucissus is Not Modified: 「Internet Explorerでは、○○○○をダウンロードできません。」


理由は、IEの仕様上の理由。CGI等で動的にファイルのダウンロードを
仕様とする時、ヘッダにCache-Control:no-cacheを指定すると、
IEがうまく処理できずに、エラーで落ちるらしい。

Internet Explorer が SSL 経由によるファイルのダウンロードで "No-Cache" ヘッダーを処理できない

・Cache-Control:no-cacheでなく、Cache-Control:private等に変更
・静的なファイルへのリンクなどに変更する。

等で対応できるらしい。現象は、IE5~IE6で発生。
IE7以降で対応できていっぽい。修正パッチもあるらしい。
FireFox等では特に問題は発生しない。IEのみ。

投稿日 : 13:49 | コメント (0) | トラックバック(0)


Windows 7からはGDIはレガシー扱いだそう

Windows 7はGDIをレガシーサポートに切りえるそう。
PDC2008とかで正式にアナウンスしてるから決定でしょう。

GDIはレガシーですか。
なんだか時代の流れを感じてしまいますが。
って事は、これからのデフォはWPFになると。
Longhornも最初はそのつもりだったから納得はしますが。

ということで、System.Windows.Formsのクラスで
書いてたアプリをWPFに変えてみようと思って最近初めてます。
が、WPFのデザイナがなんだか動きが違って良くわかりません。
xamlもあんましよくわかりませんし。
Windowのコードをxmlで書いてるっていう行為も
なんだか気持ち悪るくって。

もっと深く知れば気にいるかも知らんですが。
MFCやWTLあたりでコード書いてる方が一番性に合うって
オッサンすか?

で、テキストエディタっぽいの書いてみましたが
起動時のモッサリ感が増した気が。
これってクソ速いGPU積んでたら変わるんスかねぇ。

投稿日 : 10:32 | コメント (0) | トラックバック(0)


Movable Type 4.01から4.2へのアップグレードで不具合

2つエラーがでる。

1 mt_ts_funcmapにて、キー ts_funcmap_funcnameの重複
2 mt_ts_jobにて、キー mt_ts_job_uniqkey, mt_ts_job_funcidの重複

こんなエラー

failed to execute statement ALTER TABLE mt_ts_funcmap
ADD CONSTRAINT mt_ts_funcmap_funcname UNIQUE
(ts_funcmap_funcname): Duplicate key name
'ts_funcmap_funcname' at lib/MT/Upgrade.pm line xxxx

4.01では、既にキーが追加されているのにさらに
追加しようとして失敗している模様。
ググると他でも出てるみたいです。

アップグレードのバグ臭い。
上記エラーがでたら、いったんキーを削除して
アップグレードし直してみましょう。

drop index ts_funcmap_funcname on mt_ts_funcmap;
drop index mt_ts_job_uniqkey on mt_ts_job;
drop index mt_ts_job_funcid on mt_ts_job;

投稿日 : 20:01 | コメント (0) | トラックバック(0)


ANAのシステム障害、原因は「認証機能の有効期限切れ」

 ANAのシステム障害、原因は「認証機能の有効期限切れ」 - ITmedia News

ANAでトラブったやつ、認証機能の有効期限切れ、だそう。
詳細しりませんが、"暗号化認証機能の有効期限"だっていうから
データをSSLかなんかで保護してるんだけど、その証明書の期限が
きれちゃってました、ってやつでしょうかね。

システム管理してる人間だれか気付かなかったんでしょうかね。
たぶん、これ子会社のANAのシステムが管理してるんでしょうし。
小さい会社じゃないんだし有効期限切れ起こすってダメでしょ。

詳細わすれましたが、何かのシステムをANAシステム企画ってとこが
やってるけど、全然だめで使えないとか言って担当言ってましたし。
(注:あくまで担当の主観です)

とりあえず、飛行機が運航に影響するような不具合はやめてほしいですねぇ。

投稿日 : 00:02 | コメント (0) | トラックバック(0)


Core Duo+Virtual PC 2007で仮想化

仮想化できるのに「出来ません」というメッセージとともに
チェックボックスが死んでる場合がある。

これは、BIOSの設定でVTがOFFとなっているため。
これをONへ変更すれば仮想化OK
単純に仮想化なしでVirtual PCで運用するよりパフォーマンスがあがる。

ただし、

BIOSの設定変更画面はどう開くか
VTの設定はどこで変更するか
そもそもVTSの設定変更はできるのか

というのはメーカーや機種によって違いますので
要確認。またBIOSの設定変更は自己責任で。

投稿日 : 09:40 | コメント (0) | トラックバック(0)


CentOS 5.1とVirtual PC 2007

普通にインストールすると、以下の不具合がある。

・画面が乱れる
・マウスが効かない

これに対応するには小細工がいる。
以下自分メモ。

1.セットアップ時(boot:)に以下のオプションを指定してインストール
linux vesa i8042.noloop psmouse.proto=imps clock=pit

これを指定すると、GUIで問題なくインストールできる。
これを指定しない場合は、テキストでインストール後、
/etc/X11/xorg.confを弄る。

Dispayセクション 24 → 16へ(2か所とも)
kernelの部分でquiet以降にi8042.noloopを追加

2./boot/grub/menu.lstのkernelの部分でquiet以降に以下を追加
i8042.noloop

1.だけだとセットアップが完了した時点でマウスが効かなくなる。
毎回起動時にi8042.noloopを追加して起動させてもよいが
面倒なんで、menu.lstを弄ってしまう。

投稿日 : 18:02 | コメント (0) | トラックバック(0)


今日は外出

今日は客先に出向き次期システムの要件の確認を実施。
毎度の事ですが、京急の上大岡~横浜は人多すぎ。
まぁ、社内にいるより早く帰れるのでよいんですが。

それにしても、1日中打ち合わせはつらいっすね。

ドリンクバーゲン会場はこちら

投稿日 : 23:23 | コメント (0) | トラックバック(0)


Java -classpath

Javaのプログラムの開発段階でハマりました。

コマンドラインベースでJavaのプログラムを起動する場合、
普通、ライブラリを使用している場合は-classpathで指定しないと、
NoClassDefFountErrorが出て起動できない。
(環境変数でCLASSPATHを指定している場合は別)

それは知っていたので、-classpathでパスを指定してみたら、
NoClassDefFountErrorが出て起動できない。
Eclipseで作成している段階では全く問題がなかったので
何で出ているのか全く不明。フルパス指定しても駄目だし。
けど、既に環境変数でパスが通っているフォルダにライブラリを
コピーして起動させるとウマく動く。

やっぱ-classpathの指定で何処かおかしいんだろうなぁ・・・
なんて試行錯誤して数時間。
改めてコマンドラインの説明をじっくり見てみる。
んで、俺気づいた。

誤)java XXXXX -classpath abc.jar;def.jar
正)java -classpath abc.jar;def.jar; XXXXX

※ “XXXXX”はクラス名

原因はというと、javaコマンドの構文間違えてた
(-classpathの指定位置がちがってた)だけという。

バカ。俺のバカ・・・

投稿日 : 18:01 | コメント (0) | トラックバック(0)


最近の仕事ぶり

最近は、Wordで詳細設計やテスト仕様書の作成なんかをやってて、
一日そんな事してると切なくなってきたりします。
バックが白だと頭いたくなってきますし。
コードを一日書いてるのと、仕様書を一日かいてるのでは
疲れ具合が全然ちがうような感じがしてます。

そういや、ウチの会社でもやっとVistaのテストするらしいです。
ボリュームライセンスだと、とっくの昔にリリースされてるのに
何考えてんだろうと思いますが。

Windows Vistaへアップグレードできるライセンスの購入はこちら

でも、マシンの調達がまだでテストはしばらく待ち。
うちはIBMと取引があるので多分IBMマシンです。
IBMっつーか、Lenovoになるのか・・・

ちなみに、うちは部署によって調達するメーカーがバラバラです。
DELLだったりIBMだったり。基本はIBMなんですけど。
IBMでなくてLenovoでした・・・

★特価★アウトレットFMV

そういや、最近段々IBM色が薄れLenovo色が強まったらしく、
梱包材や段ボールの素材なんかが“DELLっぽく”なってるらしいです。
ハードウェアのセットアップを良くやる人間が言ってました。
あとは、PCのケースの仕上がり具合とかも。
IBM=質実剛健ってイメージがあっただけに、ちょっとヤですね。
個人的には敬遠したいかなと、思ったりします。

エプソンダイレクト おすすめ構成

投稿日 : 17:27 | コメント (0) | トラックバック(0)


先頭<< 前頁< | 1 | 2 | 3 | >次頁  >>最終頁

 [総合]
 [ソフトウェア]
 [ハードウェア]
 [PSP 動画エンコ等]

リンクシェアで報酬ゲット
A8.netエントリー型広告!!
富士通パソコンFMVの直販サイト富士通 WEB MART