サテライトリソース
1時間ぐらい悩んだ俺が馬鹿だった・・・・><
何をか?サテライトリソースの方法がわからなかった(笑
① 複数のリソースファイルを用意する。(すべて同じキーを持っておいたほうが良いよ!)
Properties - Resources.resx(デフォルトリソース) - Resources.ja-JP.resx(日本語バージョン) - Resources.en-US.resx(英語バージョン) |
②あとは、Consoleで実験だ!(ちなみに、TestっていうIDで実行するとこんな感じ!)
// カレントスレッドのカルチャを英語-米国に設定 Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
// 英語バージョンリソースの内容が出力 Console.WriteLine(Properties.Resources.Test);
// カレントスレッドのカルチャを日本語-日本に設定 Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja-JP");
// 日本語バージョンリソースの内容が出力 Console.WriteLine(Properties.Resources.Test); // カレントスレッドのカルチャを中国語-中国に設定 Thread.CurrentThread.CurrentUICulture = new CultureInfo("zh-CN"); // デフォルトバージョンリソースの内容が出力(中国-中国を用意してないので Console.WriteLine(Properties.Resources.Test); |
まぁこんだけ書いておけば、次見たときは一瞬やろwってことで!OKOK
ちなみに。。。。。。
カルチャがja-JPのとき、リソースのja-JPがなければ、jaを見に行く、そしてデフォルト!
カルチャがen-USのとき、リソースのen-USがなければ、enを見に行く、そしてデフォルト!
わかるかな?俺はそんな馬鹿じゃねー!
Struts連携
最近勉強したお話、Struts連携!
4パターンあるらしい。
1. ActionSupport
2. DelegatingActionProxy
3. DelegatingRequestProcessor
4. AutowiringRequestProcessor
う~~ん。一番好きなのはDelegatingRequestProcessorかな!struts-config.xmlにActionクラスを定義しなくてすむし、Actionクラスから全部Springで管理することができるしな♪
DelegatingActionProxyを使うのであれば、DelegatingRequestProcessor使えばいいし、AutowiringRequestProcessorはわかりにくい(どことどこがDIされているのかが)。
ActionSupportに至っては論外!
言語で今何をすべきか!?
最近とても悩んでいます。
現在仕事では、C#.NETをメインでプログラミングやアーキテクチャを考えています。
もっとも、C#.NETの思想などを深くまで知らないので勝手な創造でやっていますが、、、、、
今やっていることが役に立つのか!?俺は、将来PMになりたいと思っている。。。
なぜか・・・わからない。ただ、人の管理をすることが楽しそうに思え、かつIT業界が好きだからであろう・・・
と勝手に思っている。その、PMになるために、今C#.NETでプログラミングを組んでいてもいいのだろうか?
1年前は、JAVAを経験しそれなりの資格も取得したつもりでいる。(現在裏ではSJC-WSの取得を考えている
しかし、この選択は正しいのか!?・・・・。
とりあえずの目標は、優秀なアーキテクトになること!?何を持って優秀か???それは自分で決めることではなく、他人に思われることであるのでわからない。
と、、わからないことだらけだったので、整理すると。
現在俺が目指したい道は、
優秀なアーキテクトになって、その後、PMになること。
が今は、C#.NETやらJAVAなどのプログラミングをメインにしている。うーん。。微妙。。。
プログラマへの道を歩んでしまっているような・・・・・・。。。抜け出すための策を考えねば><