2006年11月29日
マルチディスプレイ
GIGAZINEにマルチディスプレイのことが・・・。
http://gigazine.net/index.php?/news/comments/20061129_multi_monitors/
おおおソソる!ほしい!
9画面なんてもう宇宙船だなー。
いいなーいいなー。
投稿者 chapa : 00:38 | コメント (2) | トラックバック システム開発&プログラミング
2006年11月26日
OpenlaszloでHTML
ここ1ヶ月ぐらいOpenLaszloでアフェリエイトウィンドウを作ろうとしていた。
ブログの記事中にアフェリエイトばかり張られていて、たとえば文章部分だと思ってクリックしたら実はアフェリエイトだったみたいな記事が多い中(ブログのデザインの背景色とアフェリエイトが同じでダマされるようなサイトもある!)、そうではなくサイト主催者オススメのみFlashで、どんどん商品が切り替わるように出せればと思っていた。そういうブログパーツの作成もにらんで。
amazonのアフェリエイトだとiframeを使ってurlに誰が張ったアフェリエイトかを判別するようになっているので、Flash内にHTMLを表示させる必要が出てきた。
Flashを作るのにOpenLaszloを使おうと思い、HTMLやXMLをレンダリングできるDENGで実装しようと調べていたが、OpenLaszloと組み合わせて使えるDENGはちょっと古いのかうまく動かない。Flashのバージョンが上がってしまいActionScriptのバージョンが合わなくなってきたのか。
いや、以前は動いたのだがLaszloサーバのバージョンやらなんやらを上げたら動かなくなってしまった。日本で使っている人は少ないらしく、英語サイトを読みまくったけどうまくいかない。
そのうちEclipseでのOpenLaszloサーバへのデプロイもうまくいかなくなってきた。デプロイ時にzipファイルをサーバに配置して解凍するっぽいのだが、それを自分自身が掴んでしまってファイルの削除や解凍ができなくて動かなくなってしまう。
まあこれは
1.エクスプローラでサーバの該当フォルダを掴まないようにし
2.Eclipse上のScriptExplorerではなくナビゲーターで操作して更新することでファイルシステムとの連携がうまくいくようにし
たりなんかで動くようになったが。
DENG自体はOpenLaszloのためというよりFlashアプリ向けなのか、最新版ではOpenLaszloのことすら触れられていない。
それを使えばできないことはないのだけど、それだとdengのコンテナを呼び出すように実装できるFLEXかなにかが必要になるっぽい。またはJavaScriptで読み込むURLを時間間隔指定で指定すればできると思うが、それだとアプリにならない。これはやりたくない。
うーん行き詰った。
投稿者 chapa : 05:33 | コメント (0) | トラックバック システム開発&プログラミング
2006年11月12日
OpenLaszloのアフェリアプリ
OpenLaszlo使って自分のブログ用Flashのアフェリアプリを
作ろうとしてるんだけど、Flash内でHTMLを表示する
dengというプラグインがうまく動かない。
しかもEclipseでDeployするとzipファイルがつかまれて
削除できない状態になり、Deployできないとエラーになってしまう。
昨日は大丈夫だったのにぃ~。
投稿者 chapa : 03:04 | コメント (0) | トラックバック システム開発&プログラミング
2006年11月04日
[ファイルを開く] ダイアログを表示する方法
さて、相場も休みですしたまにはプログラミング関連でもしますかね。
[ファイルを開く] ダイアログを表示する方法
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsGetFileName.html
先日久しぶりにAccessの開発をしていて、こんないい方法があったのかとビックリしたのでお知らせ。
Accessにおいてcsv等のファイル入出力はよくあることだが、Common Dialogやらなんやらを使うのが一般的で、自分もそうしようと思ったのだが、もっといい方法がないかな(これ大事)とサイトを探していた。
そしたらこのサイトでWizHook というウィザード/ビルダ支援用の隠しオブジェクトでできるとあるではないか。さっそくやってみると簡単にできてしまった。ウィザードとは思いつかなかった!
まだまだ奥が深いなAccess。
Accessダイスキ!
投稿者 chapa : 04:42 | コメント (4) | トラックバック システム開発&プログラミング
2006年09月21日
X-Lite3.0
光電話で導入されたIP電話が気になってしょうがない。
夜中まで仕事して終わってからさらに個人作業。
プロバイダで申し込みIP電話ではなく、
既存の電話を利用できるNTTの光電話。
このためのルータRT-200NEにはSIPでIP電話を接続することができる。
それは外部機器でもいいし、ソフトウェアフォンでもいい。
Windows Messengerでレジストして使えると書いてあった
記事を見てチャレンジするもまったく接続できない。
http://www.aconus.com/~oyaji/voip/windows_messenger.htm
あきらめてX-Lite3.0
http://www.counterpath.com/
を導入。あっさりつながった。
画像は設定メモ。
・ルータの内戦設定の端末属性を「音声端末」にすること
・ルータの内線設定の内戦番号、ユーザID、パスワードを設定
PCから普通の電話をかけることも受けることもできる。
FAXさえ考慮しなければ電話を撤廃できる。
ハンズフリーも一本化できる。
参考リンク
http://tshimizu.cocolog-nifty.com/good_job/2005/12/rt200kixlite_aa0d.html
http://tshimizu.cocolog-nifty.com/good_job/pcsoftware/index.html
http://www.doblog.com/weblog/myblog/976/2551090#2551090
投稿者 chapa : 06:14 | コメント (0) | トラックバック システム開発&プログラミング
2006年09月15日
Microsoft Virtual PC
う、すげえ。
最近Microsoft Virtual PCを使うことが多いのだが、
今日はじめて知った。
出来上がったvhdファイルを他のPCにコピーして
そこでMicrosoft Virtual PCを起動すればそのまま動く!
おかげで会社の開発環境をノートに移して
出先でできるじゃないか。それにバックアップも簡単!
とはいえOS含めてだから10GBぐらいになるが。
圧縮したらどうなるかなー。
最近はキーボードもマウスもつないでいないPCを
「Remote Power Control」を利用して電源をいれ、
「リモートデスクトップ」で接続し、その中で
「Microsoft Virtual PC」を起動し、
「リモートデスクトップ」内だと使いづらいので中で起動したOSに対して
「リモートデスクトップ」で接続している。
やっぱマルチモニタでよかった。
投稿者 chapa : 04:12 | コメント (2) | トラックバック システム開発&プログラミング
2006年06月30日
ソフトウェア開発者環境展
ソフトウェア開発者環境展に行ってきました。
http://www.sodec.jp/
同時開催は
データウェアハウス&CRM EXPO
組み込みシステム開発技術展
データストレージEXPO
情報セキュリティEXPO
RFIDソリューションEXPO
ダイレクトマーケティング展
ここですごいのを見つけた。
6*4=24のマルチモニタ。
ほしー。
ぼんしゃん買って!
投稿者 chapa : 19:36 | コメント (2) | トラックバック システム開発&プログラミング
2006年02月01日
ALL ABOUT ベーマガ
「ALL ABOUT ベーマガ」
http://www.north-wind.ne.jp/~yoshino/
こんなHPがあったとは。
本屋で見つけてほぼ創刊号からもっていた。
途中から付録についたスーパーソフトマガジンのゼビウスの
物語に夢中になった。
もちろん中学のときに買ってもらったMZ-1200用のプログラムを
打ち込んでゲームした。そこではじめてBASICに触った。
これがなければ今プログラムを作る仕事はしていないだろう。
投稿者 chapa : 23:27 | コメント (0) | トラックバック システム開発&プログラミング
2006年01月15日
Weblogic設定メモ
・サーバ作成時
Basic Weblogic Workshop Domain
設定はエクスプレスじゃなくカスタマイズできるほうで
管理サーバのコンフィギュレーションName:cgServer
SunのSDK
パスワードweblogic
コンフィギュレーション名:mydomain
・サーバのconfig.xml
・WorkshopのIDEプロパティ
ブラウザの「デバッグに統合されたブラウザを使用」チェックボックスをはずす
投稿者 chapa : 13:35 | コメント (4) | トラックバック システム開発&プログラミング
2006年01月14日
Oracleインポート時のエラー
Oracleインポート時にバッファーエラーや「不正な文字が・・・」というエラーが出る。
その際はインポート時のバッファを増やすこと。
投稿者 chapa : 23:44 | コメント (0) | トラックバック システム開発&プログラミング
Oracle サーバのNLS設定を見る
* Oracle サーバのNLS設定を見る
- 既にあるDBのNLS設定をあとから見る
#br
select parameter||' : '||value parameter_value
from nls_database_parameters;
投稿者 chapa : 22:21 | コメント (0) | トラックバック システム開発&プログラミング
2006年01月02日
株価音声読み上げソフト改良
あまりにもヒマなので、株価音声読み上げソフトを改良した。
ここ数日読み上げ中にふとWindowsの音が鳴らなくなる。
特にSkypeのチャットメッセージが入った音とぶつかると
静かになってしまい、再起動が必要になる。
音声もときどき割れた音になり、エクスプローラをクリック
するなどして他の音を出すと元に戻る。
というわけで音声の出力先を選べるようにした。
普通のPCであれば出力先はひとつかもしれないが、
ウチの場合は標準のe-mu、マザボ、サイバーフォンK、
USBスピーカと複数ある。これを分ければ大丈夫なハズ。
だといいなあ。
投稿者 chapa : 21:01 | コメント (4) | トラックバック システム開発&プログラミング
2005年10月24日
PukiWiki導入時のメモ
今後の仕事の調査を兼ね、PukiWikiの導入をしている。
livedoorでも始まったwikiのphpクローンだ。
レンタルサーバで導入する際にApacheの実行ユーザがnobodyになっていると、
ディレクトリや権限の関係で更新時にエラーが出る場合がる。
とりあえずディレクトリ類の権限を緩め、cacheディレクトリにある
autolink.datとrecent.datの権限を666にしてみたら動いた。
投稿者 chapa : 18:14 | コメント (12) | トラックバック システム開発&プログラミング
2005年10月13日
VirtualPCのインストール
今までは、数ある開発案件で使用するOSが違う場合、
リムーバブルのハードディスクを使用してOSを入れ替えていた。
せっかく高い金払ってMSDNに入って持っているのだから、
とVirtualPCをインストール中。
ホストOS(マシンにインストールしたOS)上に、
アプリケーションとしてOS、そしてそのOS上に普通に使用する
アプリケーションをインストールする。
以前Windows95の案件でOSをインストールしようとしたら、
デバイスドライバがなかったりメモリやハードディスクが多すぎたり
CPUが早すぎて結局インストールできなかった。
そういうケースもこれからはVirtualPCがあれば大丈夫だろう。
今日客先においてあったPCを引き上げてきたので、
そのPCにインストールしてみることにした。
これさえあればサーバOSをインストールして、
1台でC/S(クライアント/サーバ)アプリの開発もできる。
メモリとハードディスクを増設しなければ。
投稿者 chapa : 01:42 | コメント (0) | トラックバック システム開発&プログラミング
2005年10月11日
Crystal Reports for Visual Studio .NET 2003 で開発したアプリケーションのセットアップ プロジェクトの作成手順
「Crystal Reports for Visual Studio .NET 2003 で開発したアプリケーションのセットアップ プロジェクトの作成手順」
http://japan.crystaldecisions.com/support/crystalreports9/faq_dotnet.asp#net_net2003
# VS .NETで、利用しているアプリケーションを開いて、[表示] メニューから [ソリューションエクスプローラ] を選択します。
# [ソリューション エクスプローラ] で、[ソリューション 'application'] を右クリックし、表示されたメニューから [追加] を選択し、[新しいプロジェクト] を選択します。
# [新しいプロジェクトの追加] ダイアログボックスの [プロジェクトの種類] で [セットアップ/デプロイメント プロジェクト]を選択し、[テンプレート] より [セットアッププロジェクト(Web アプリケーションの場合、Web セットアップ プロジェクト)]を選択し、[OK] をクリックします。
# [ソリューション エクスプローラ] で、[Setup1] を右クリックして [追加] を選択してから [プロジェクト出力] をクリックします。
# [プロジェクト出力グループの追加] ダイアログボックスで [プライマリ出力] を選択し、[OK] をクリックします。
プライマリ出力がプロジェクトに追加されると、依存ファイル Crystal_Managed2003.msm と dotnetfxredist_x86.msmが自動的に追加されます。
# [ソリューションエクスプローラ] で、[Setup1] プロジェクトを右クリックして [追加] を選択し、[マージモジュール] をクリックします。
# [モジュールの追加] ダイアログボックスで、下記のマージモジュールを選択して [開く] をクリックします。
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_ jpn.msm
Crystal_Managed2003_ jpn.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm (ADO.NET を利用する場合のみ必要)
VC_User_STL71_RTL_X86_---.msm (ADO.NET を利用する場合のみ必要)
# [Setup1] プロジェクトから Crystal_regwiz2003.msmをハイライトし、Crystal_regwiz2003.msm のプロパティを表示します。
# [MergeModuleProperties] の横の [+] を展開し、[License Key] プロパティボックスに有効な license Key を入力します。
※ License Key には、製品登録をした後、弊社より送付された Email に記入されていた無期限キーコードを入力します。
# [ソリューションエクスプローラ] で [setup1] をハイライトし、右クリックして表示された
投稿者 chapa : 17:08 | コメント (9) | トラックバック システム開発&プログラミング
2005年10月09日
VisualStudio.NET(VS.NET VB.NET) 2003 インストールプロジェクト 設定方法
RemovePreviousVersionsがTrueだと更新インストール時に古いバージョンを削除してしまうため、
該当ファイルを削除しない設定にしてから検索を行う順番。
■プログラム(exe)のプロジェクト
・AssemblyVersionをAssemblyInfo.vbで変更する。
■インストーラプロジェクト
・インストーラのVersionは必ず1以上(例1.0.0)
・RemovePreviousVersions True
更新のインストーラを作成する場合は必ず
・Versionを変え
・ProductCodeを変える
起動条件のプロパティで対象コンピュータの検索を新規作成し
・FileNameを入力
・Folderに[TARGETDIR]を選択
・PropertyにFILEEXISTS1と入力。
該当のファイルの
・Condition(ファイルインストール条件)にFILEEXISTS1==""
・Permanent(アプリ削除と同時に削除しない)をTrue
・Transitive(初回以降のインストール時にもConditionを有効とする)をTrue
投稿者 chapa : 00:35 | コメント (2) | トラックバック システム開発&プログラミング
2005年09月24日
Solarisインストール時の注意
Solarisインストールで2日ハマった。
NICが認識せず、対応しているものをわざわざアキバに買いに行った。
それでもダメでドライバいれても全然だめ。
なんやかんや調べたらPnPがOnになっているとダメらしい。
BIOSでPnPをOffにして起動したら認識しやがった。クソー。
投稿者 chapa : 05:06 | コメント (7) | トラックバック システム開発&プログラミング
2005年08月17日
JavaScriptでスーパーマリオ
スーパーマリョーワールド(仮)
http://www.janis.or.jp/users/segabito/
Ajax を使った日本語 Full IME
http://www.chasen.org/~taku/software/ajax/fullime/
投稿者 chapa : 21:32 | コメント (0) | トラックバック システム開発&プログラミング
2005年08月13日
JavaScriptでできること
http://www.blueshoes.org/
ここにある
http://www.blueshoes.org/en/javascript/
ではJavaScriptで実現できる色々な画面が載っている。
SpreadSheet(Excelみたいなの)やTreeView(Explorerみたいなの)、
Wysiwyg Editor(HTMLのビジュアル編集画面)やらなんやら。
すごい。
ブラウザの画面を全部キーで操作する
http://www.keynavi.net/ja/
もすごいが。
投稿者 chapa : 14:07 | コメント (3) | トラックバック システム開発&プログラミング
2005年08月04日
@INCへの追加
perlで必要なモジュールが@INCにないときに追加する方法
my($MT_DIR);
BEGIN {
if ($0 =~ m!(.*[/\\])!) {
$MT_DIR = $1;
} else {
$MT_DIR = './';
}
unshift @INC, $MT_DIR . 'lib';
unshift @INC, $MT_DIR . 'extlib';
}
投稿者 chapa : 16:41 | コメント (0) | トラックバック システム開発&プログラミング
2005年07月05日
ブログ構築初体験で思うこと
いわゆるCMS(コンテンツ・マネジメント・システム)はまだまだこれ
から伸びると思う。
ホームページというのは今まで個人が頑張ってHTMLを書いていたわ
けだが、MovableTypeなどのBLOGをはじめとするCMSでやっとコンテ
ンツ(データ)とデザインの分離が手軽に行えるようになってきた。
もちろんMTを素のまま使うとHTMLをいじらなければならないのだが
、一般向けサービスを使う限りは、設定は選べばいいだけでいいよ
うにできている。個人ではなく対象を企業まで広げれば、有償だが
企業向けのCMS提供をビジネスとしている会社もある。
去年末、暮れも押し迫った12月31日にあるシステム会社にご挨拶に
伺った。社長はWEBによる宣伝広告に力を入れたいのだが、そのデザ
インとコンテンツで頭を悩ませていた。契約している広告・デザイ
ナ屋さんはとても力量がある人なのだが、個性が強いのでぶつかる
ことがある。また、WEBでお客様に伝えて生きたいことは常に4つぐ
らいのテーマが入れ替わり立ち代りあるそうで、「この文言だけを
変えたいんだ」とデザイン屋にいうと「冗談じゃないこれはデザイ
ンだ。文言が変わるならフォントサイズや回りとのバランスが変わ
ってしまう」と言われてしまうようだ。「動的に変えたいのであれ
ばプログラムで出すしかない」とも。
企業向けのCMSが使われ始めているのは企業に共通したこういう悩み
があるからだろう。システム屋の社長ですらこうなのだ。HP作成機
能が求められたことは多々ある。であればCMSを使い、最初のデザイ
ンを専門家にやってもらって、大事なコンテンツはエンドユーザー
が変えていけばいい。
ブログの画面はあからさまにブログしているが、それこそデザイン
によって普通のHPのように変えられるだろう。宣伝媒体としてだけ
ではなく、オンラインショッピングでも色々考えられているらしい
。MovableTypeの新しいバージョンからはカテゴリにサブカテゴリを
設けることができ、これを家具-ソファ-カジュアルなどと分けるこ
とができる。ただし今のところまだまだの機能が多いらしい。カテ
ゴリの並び準を任意にできないとか(カテゴリの説明を利用すること
でできるらしいが)。
データとデザインの分離といえば我々システム開発の分野でも数年
前から言われていることでもあり、MVC(モデル・ビュー・コントロ
ーラ)の3階層アプリなどがそれである。
とってもいいことずくめのようだが、問題はある。それは複雑にな
りすぎること。機能ごとに分割することで自由度を増すことができ
るように設計されているが、それは逆に知らなければならないこと
やつないで確認しなければならないことが増え、動作確認や問題発
生時のトラブル対応への時間が増えることになる。
分割したりひとつにまとめたり、これからもどんどん繰り返されて
いくんだろうなあ。
投稿者 chapa : 20:34 | コメント (16) | トラックバック システム開発&プログラミング
2005年06月11日
PHP5.0 IIS6.0のインストール時注意点
PHP5.0 IIS6.0 Windows2003 Server Standerd Editionへのインストールはほぼ以下でよい。
http://php.benscom.com/manual/ja/install.windows.manual.php
追加の設定としてIISのWebサービス拡張でphp5isapi.dllを許可する必要がある。
php.iniのdoc_rootもちゃんと設定すること。
「動的コンテンツを有効および無効にする」
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/Default.asp?url=/resources/documentation/windowsserv/2003/standard/proddocs/ja-jp/ca_enabledynamiccontent.asp
以下は未使用だが役に立つかもリンク。
「iisext.vbs : IIS Web サービス拡張スクリプト」
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/ja-jp/iisext.asp
投稿者 chapa : 01:13 | コメント (10) | トラックバック システム開発&プログラミング
2005年02月13日
robocode
「高機能のロボット格闘シミュレーション・エンジンで、Javaプログラミング学習がずっと楽しくなる」
http://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html
投稿者 chapa : 16:44 | コメント (0) | トラックバック システム開発&プログラミング