Weblog

08/08/21

00:57

いろいろ挑戦はしているんです。
ちょっと思い立ったのが、「WPF/E」でプログラムコードを
ブラウザ上でカラー表示できたらいいなぁと思ってやってみたんですが
アップロードするファイルが「PDF」のように一つではないことをやった後に知って挫折・・・
もしこのレンタルサーバーのファイル制限が無ければ、かなり使えるんじゃないかと思ったのですがねぇ・・・
WpfBrowserApplication.png(19031 byte)

08/08/19

18:34

躓きメモ
「WPF」の「Label」は今までと用途が変わった!
改行はできない!
その代わり「TextBlock」を使えば、一つのコントロールで太字・斜文字・リンク、
いろいろできるようになった。

18:28

若干の気持ち悪さ・・・
後五年は同窓いかない。

今、一生懸命「WPF」を弄くり倒してるんだけど、一向に進まない・・・
今までなら勘と経験で何とかなったんだけど、今回のはそうは行かない。
プロパティとかがぜんぜん違ってきてるし、開発環境がショボイんで、
いちいち止まる。
モニタも小さくて、ザムルとデザイナー画面が見えずらい。

08/08/18

16:06

同窓会めんどい、、、

16:00

あぁ、、、あかんわ・・・
中身は全て仕上がっているのに、UIが変・・・
コントロールとかは完璧なのに、どうしてもWindowsFormの挙動がおかしい。

やっぱりデザインとかがいい「WPF」で作ってしまうほうがいいかもしれないな、
これならザムルで別に作れるし、崩壊することもなさそう。

09:29

今日同窓会だけど、めんどくせぇ・・・

いろいろ考えて、アプリケーションのデータを「アカウント名\AppData」に置くことにしました。
独自論なんですが、「UAC Pretence」を動かすにはアドミニストレータ権限が必要で、
たかがホームとかデフォルトユーザーには起動すら無理なソフトだし、
起動することができるユーザーは大方アドミニストレータか所有者のみ。
まさか何の調査なしにこのソフトを動かす権限を所有者が誰かにあげるなんてこともないだろうし。

ということで
「各最上権限ユーザーで「UAC Pretence」を保有する」
そのため、データの保存場所は
「アカウント名\AppData」

08/08/17

13:31

アプリケーションの特定の行動でのみ権限昇格を行おうと思って調べてみたのですが、方法が限られているようです。
このことはマイクロソフトのビスタ説明書に中る「Windows_Vista_application_compatibility_paper」に記されています。

開発者向け対応方法
  1. 管理権限が必要な処理は別プログラムとして分離し、元のプログラムは標準ユーザーで動作させる
  2. 分離したプログラムの実行権限を、アプリケーションマニフェストで指定(level ="requireAdministrator") する
  3. 必要なときにShellExecute() を使用して、分離したプログラムを呼び出す
元ファイルはワードファイルとなっていましたので
別に「UAC」に関するものだけPDFファイルとして保存しています

08/08/15

23:07

今度のアプリケーションのデータ保存場所を
「User\"UserName"\AppData\Roaming」にするべきか
「C:\ProgramData」にするか。
上の方は操作しているユーザーごとに入れて、
下は全てのユーザーから操作できるようにと、作成場所が一個で済むのが魅力・・・

08/08/12

20:15

一週間ほど田舎に帰ってました。
予想より早くいきなりだったので告知なしでしたが
また色々とはじめていきたいと。

08/08/05

16:22

後ですね、今度のはちょっと「Vista」を意識して
グラフィックとか、いろいろすげぇのをザムルでごにょごにょしとく。

16:17

田舎帰ります
後は神崎にでも任せようと思ってます。

08/08/04

21:38

たまに「Margin:Padding」がごっちゃになるんでメモ
これは「CSS」とか「.Net」にも使うので、
記憶していないと結構しんどい。
Cheat Sheets >

15:35

UIをサイトのようにすれば、
初めての操作でも簡単に勘で操作できるようになるかな?

08/08/03

23:41

ちょっとメモ〜
フォームのリサイズでできるだけスムースにコントロールを作画できるように
リサイズが始まればコントロールを隠して作画停止、
リサイズが終わればコントロールを作画し直して表示。
これを適当に書いたのですが、予想通りスムーズになりました。

当たり前なんだけどね、、、

Private Sub Form1_ResizeBegin(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ResizeBegin
Me.TabControl1.Visible = False
'レイアウトロジック停止
Me.SuspendLayout()
End Sub

Private Sub Form1_ResizeEnd(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.ResizeEnd
'保留中のレイアウトロジック再開
Me.ResumeLayout(True)
Me.TabControl1.Visible = True
End Sub

22:10

戸惑っています・・・
今回の「UAC Pretence」では起動の高速化を目指しているので
コントロールをフォームデザイナからではなく
手動で追加しています。
理由とかはできてからのお楽しみということでw

でも確かにデザイナで作って表示させるよりは遥かに速度が出てる。

16:00

メモ
パソコンディスクをスチールラックで〜
メーカーは「Luminous」
Luminous >

08/08/01

23:37

「UAC Pretence」のユーザーインターフェースを変更しようとしてます。
以前の「Windows Vista UAC RELEASED」から六ヶ月も経って
また?って感じですが、
今度の変更でコントロールの数も大幅に減って、
起動や操作手順も減るんではないかと。

13:35

もう葉月ですよと。

Update history

MicroAd

Amazon.co.jp