« 2008年10月 | トップページ | 2008年12月 »

自分のアドエス用のテキストエディタを作る - しょぼいUndo

これこれこれこれこれこれこれこれの続き。
成果物はここ

バージョンは0.45。

しょぼいながらもUndoを実装。

そして、終了前や新規作成前に保存の確認をするんだけど、そのとき、保存をキャンセルすると、終了やクリアしちゃってたのを抑制するようにした。
#書くとややこしいけど、要は、利用者が保存しないことを明確に意思表示しない限り状態を維持できるようにした。

無限Undoを実装したかったんだけど、今のままでは多分無理だと思うので、しょぼいけど、Undo。
#前にも書いたけど、ショートカットキー操作とメニュー操作ではUndoの挙動も少し違うような気がする。

あとの予定は、
・文字コード自動判別
・複数ファイルの編集
程度で1.0化できると思う。

| | コメント (0)

続70-547

月イチです。
・アキバ
・受験

で、今日は、70-547のリベンジ。

続きを読む "続70-547"

| | コメント (0)

WindowsMobileで音を出す - 第一歩

超難しい。
いやね、実は、某楽器会社の説明会に行った(書類落ちだったけど)ときから、どうも、音関連のソフトウェアってどうかな、って思ってたわけだよ。
音楽再生とか、waveファイルやwmaファイルを再生するってのなら、それ用のAPIに喰わせればいいんだけど、そうじゃなくて、音を出したいってだけ。

実際に、やってみると、ソフトウェアで音を出すってのは、実はすごく大変なことだったのだよ。
びっくりだ。

続きを読む "WindowsMobileで音を出す - 第一歩"

| | コメント (0)

歯の治療終了

かなり掘った。
10本以上直してもらった。結局、3か月くらいかかったかな。

虫歯以外にも歯茎も改善したので、よし。
歯並びは悪いままだけど、直すとしたら、アゴから直さないとならんと思う。

続きを読む "歯の治療終了"

| | コメント (0)

X60の不調

前々からX60の無線LANって、調子悪いなぁと思っていたんだけど、どうやら、X60の発熱と関係がありそうな感じ。

長時間利用すると、発熱する。
また、長時間利用すると、たまに、DHCPの受取りに失敗したり、ひどいときには無線LANアダプタが行方不明に。

シャットダウンして数時間放置すると、復活するので、発熱が原因である可能性が高い。

続きを読む "X60の不調"

| | コメント (0)

もっとちょっと

MOTの課題、時間が足りねぇ・・・

規定時間内に講義内容を納めるんだけど、規定時間に想定範囲がおさまらねぇ・・・
困った。マジで困った。
全部できたわけじゃないけど、途中でも規定時間オーバーしそうな予感。ヤバス。
いろんなものを削ってるんだけど、どうしてもうまくいかない。

マシンの不調もあって、こんなことなら、最初から別マシンでやるんだった。

| | コメント (2)

結局EeePC4GにはUbuntuをインストール

Office入れたり、VisualStudio入れたりしたんだけど、重い。重すぎる。
だから、Ubuntu。

最初、SDHCの認識しなかったんだけど、BIOSでOSをInstalledにしたら認識されました。
なんでかは知らん。

続きを読む "結局EeePC4GにはUbuntuをインストール"

| | コメント (0)

EeePC4G標準の無線LANユーティリティが・・・

EeePC4G付属の無線LANユーティリティ。

一見便利なんだけど、これ、勝手につなぎに行くんだよ。
って、それ当り前とかじゃなくて、、、「プロファイル作ってない状態で、暗号化されてないアクセスポイントが見つかると、許可なく繋ぎに行く」ようなのだ。

これ、非常に危険。
素性がわかってるならいいけど、わかってないのに暗号化されてないアクセスポイントってのは、どんなウィルスやワームの温床になってるかわからないし、何かの罠かも知れないから、危険。

逆探知されて、接続したから2日以内に●●へ金を振り込めとか・・・・そりゃ振り込み詐欺か・・・、とまではいかないまでも、何らかのまずい事態に陥らないとも限らない。

なので、EeePCの無線LANユーティリティは停止しておくに限る。
#OS側で制御すればよいので。

| | コメント (0)

試験と課題

70-547の再試験、Tech・Ed申込だったから、11月末までなんだよね。
仕方なく試験の方は月末予定で申し込んだけど、MOTの課題もあるぜよ。

MOTの課題は1ヶ月だから、モロかぶりですな。

ま、今は仕事も無いし、ちょっと前は、試験対策は1週間くらいで仕上げてたんで、やる気さえあればなんとかなりますけど。

そう、やる気だな。
結構やる気は出てきてるんだな、これが。
MOTインストラクション認定研修もかなり大変だったけど、結構おもしろかったんだよね。
#"実におもしろい"系のおもしろさであって、"ぐへへへ"系のおもしろさではないのだが。
やっぱりやりがい(目標とする結果が見えてる)ってのが重要だよね。

ま、いいや。
とりあえず、月末は試験受けて、アキバってことだ。
それまでに課題は完成形に近付けておかないと・・・年末年始あたりに良い結果が得られないことになるぞ、と。

| | コメント (0)

VS2008SP1メモ

リリースメモか何かに、手順書がほしいな。正しいかどうかわからん。

msiexec /a D:\vs_setup.msi /p TARGETDIR=c:\vs90

msiexec /a C:\vs90\vs_setup.msi /p VS90sp1-KB945140-X86-JPN.msp TARGETDIR=c:\vs90
msiexec /a C:\vs90\vs_setup.msi /p VC90sp1-KB947888-x86-jpn.msp TARGETDIR=c:\vs90
msiexec /a C:\vs90\vs_setup.msi /p VC90sp1-KB948484-x86_x64-jpn.msp TARGETDIR=c:\vs90
msiexec /a C:\vs90\vs_setup.msi /p VC90sp1-KB948560-x86_IA64-jpn.msp TARGETDIR=c:\vs90

ドライブ名とかフォルダ名などは適宜。
#X86マシン上で。

とりあえず、4つのmspファイルは事前適用できた(それぞれ同じ1つの.chmファイルでエラーが出るけど無視)。

SP1にはほかのmspファイルも含まれていたけど、適用できたのは今のところ4つ。

あと、同じ名前のファイル(exeなど)は上書き。
んー、でも、全部は使えてないんだよなぁ・・・

これでインストールしてみて、SP1をDVDで自動起動させたらどうなるかの確認が必要。
必要空きディスク容量が1GB程度に納まってくれるなら成功なんだけど・・・

マイクロソフトからwithSP1が提供される見込みはないようだし

| | コメント (0)

MSDNのキャンペーン

なんか太っ腹なキャンペーンがあって、びっくり。

まず、Team System 2008 Development EditionかDatabase Editionのどちらかを使ってると、もう一方のも使える(正確には、サブスクライバダウンロードできる)ってもの

サイトはこちら

該当してる人は落としておくのがいい。次のVSは2010らしいので、1年以上は使えるだろうし。

で、もうひとつは待ってたアレ。

MSDNのアップグレード(正確にはステップアップ)。

サイトはこちら

アップグレードしてTeam Suiteにしちゃえるぜ・・・約30%offってことは・・・なんとか、カード利用範囲に納まってくれるんじゃないかなぁと期待。

#収入ないのに・・・

| | コメント (0)

EeePC4GにVS2008のSP1を・・・

どうしたら入れられるのか・・・

そうだった。2GB以上なんて生易しいものじゃなかった。
VS2008フルインストール状態だと、6GBも必要なんだ。

EeePC4GのSSDは4GB。つまり、Cドライブの空き容量は、最大でも4GBしかない。

VS2008SP1インストールウィザードの要求は、Cドライブに6GB必要ですと、言いやがる。

どう考えても無理!!!
無理だから諦めてくださいくらい表示したほうがいいんじゃないかと思えるくらい無理。
せめて、どうしたらCドライブじゃなく、他のドライブに要求を割り当てられるか、教えてほしい。

中に入ってるパッチを1つづつ適用しようと思ったら、いろいろ制約があるらしく、どこかにマニュアルがないと無理なことが判明。

やはり、VS2008withSP1が欲しい。絶対欲しい。

| | コメント (0)

MOTインストラクション認定研修2日目

どうも、最終目標を見失いがちになる。
自分が何かを成し遂げるのではなくて、最終的に相手が結果を得ることが重要ということを、ついつい忘れてしまうから方向性を見失う。

達成感を味わうのは、結果としては相手であって自分でないことを覚えておかなきゃいかんから、そういう裏方ってのは、ファシリテーターそのものなんだろうなと、納得。

自分で達成がわからないから、それを何かしらの形として相手から引き出すことも必要で、だけど、引き出したから達成感を得てしまうと、満足しちゃって、そこで終りになってしまう・・・

満足してはいけない。正解は無いのだから、満足してはいけない。
満足してはいけない。達成した相手は更なる疑問や要求を持つし、でなくとも、単に1つのステップを登っただけで、もっと多くのステップがあることを忘れてはいけないから、満足してはいけない。

と、感じた。

超忘れがち。

今の自分の思考もそういう感じだからいろいろと遅くなる。
何かをするために考えてるのに、考えが浮かんだだけで満足して、実現を始めるまでに時間がかかるだけになってしまう。
何か思い浮かんだのなら、書き留めて進めばいい。
そのためのテキストエディタだったりするんじゃねぇの?と。

まず、動き出さなきゃな、ってか、まずは課題提出。

| | コメント (0)

EeePC4GにOffice2007だけでなく、VS2008も入れてみた

Program FilesフォルダがJUNCTION化できてれば、あとは、インストール開始時にSSD側に1.6GBほどの空きを作れば、かなり回数を分ける必要があるけど、VS2008、それもTeam Editionですら、インストールできる。

VS2008SP1は、自動起動のやつは全適用しようとするので、ダメなので、含まれているパッチを1つづつ当てていくしかない。
全適用だと2GB以上を要求されるので、こればっかりはどうしようもない。
#まだやってないからわからないけど、ある程度パッチを適用したら、もしかしたら自動起動でもいけるかも知れない。

だからといって、これ、開発マシンにする予定はいまのところ無いんだよね。
ピンクだし・・・

| | コメント (0)

MOTインストラクション認定研修1日目

MOT2007では、自発的に学習することを促す、学習する意欲を促進するといったスキルが必要となるわけであるの・・・だ・・・が、・・・それを研修で会得できるか、なんか矛盾しているような気がしないわけでもない、というか、完全解が無いところが、超困難なのだと思うのです。

研修では、それを考えるための筋道とか、手がかりは教えてくれて、気づかせてくれるのだけれど、正解は教えてくれない。というか、正解はない。正解に近い、あるいは有効な解はあるのだけれど、万能ではないから、やはり正解はないというのが正しいのだと思う。

どんな手段でも、手段は手段であって、結果ではない。
結果こそがすべてであり、結果が得られなければ意味がない。
結果というのは、学習者が今後、学んだことを活用して、学習者の利益を生みだせることに他ならない。

だから、どうしたらいいいかは、やはり自分で考えなければいけないし、おそらくそれを考える力が今の俺には欠けていると。
#だから、めちゃくちゃ考えることになって、もう頭がパンクしそうなんだけど。

当然、考えるだけではだめで、実行する力も必要で、当然、俺はそれも足りないと思っている。

ただ、本当に、こういうスキルをサクサク使いこなせるようになれば、"実におもしろい"と思う。
そういう意味でも、研修終了して課題提出して合格したら終わり、ってのはよろしくないと思う。
#研修を受けるほとんどはインストラクターやってる人だとは思うので、よろしくないのは俺一人かも。
ぜひ常に活用できるようにしたい。

ちゅうことで、2日目もがんばってみます。

| | コメント (0)

自分のアドエス用のレジストリエディタを作る - 準備その2

んー、結構面倒。

縦型画面でキャプチャしたのでアップ。

20081107_wm5_regedit

赤枠は無視してくださいな。

一応、ListViewに値を出すところまで。
#種類はまだ。当然、編集もまだ。

| | コメント (0)

EeePC4GにOffice2007

シリコンディスクが遅すぎるので、内蔵SSD4GBと、SDHC16GBを使って再構築。

XPwithSP3を導入して、.NET Frameworkを1.0~3.5までと、全てのパッチを適用したら、ページファイル削除しても800MBくらいしか空きが無い。

で、SDHCの活用。

SDHCをNTFSフォーマット、Program Filesを移動、と書くと簡単だけど、やろうとすると失敗する。

まず、F8押下のセーフモードとコマンドプロンプトで起動。
C:\Program FilesをXCOPY(/E /H)でSDHCへコピー。
C:\Program Filesをリネーム。
sysinternalsのjunction.exeでC:\Program FilesからコピーしたSDHCのフォルダへのJUNCTIONを作成。

これで、Program FilesはSDHCを使うようになる。他にもコピーできるものは動かしておくとよい。
#Program Filesはセーフモードとコマンドプロンプトでないと移動できなかったが、通常時でも動かせるものはある。

ただ、試したところ、C:\WINDOWS\assemblyはコピーにも失敗するし、JUNCTIONにすると、.NETのインストールにも失敗するっぽいので注意。

ユーザプロファイルも移動できるが、ログオン中はコピーも失敗するので、別ユーザでログオンし直すとよい。

再起動して問題無さそうであれば、リネームして保存しておいたフォルダを削除すれば、空きが確保できる。

それでもOfficeのインストールの空きが足りないことがある。この場合、何度かに分けて機能を追加すれば、なんとかなるはず。

MSOCacheもJUNCTION化するとよい。

注意すべきは、SDHCカードを抜かないようにすることかな。
レジストリエディタで弄る必要は無いけど、面倒は面倒。
強くおすすめはしない。

| | コメント (0)

自分のアドエス用のレジストリエディタを作る - 準備

レジストリだって自分色に編集したい!

というわけで、まだ公開はしないけど、レジストリキーのツリーをつくるところまでは何とかなりそうな感じということで、スクリーンショットをちょっとだけ公開。

20081104_wm5_regedit

左にあるツリーペインにハイブからサブキーのツリーが見える。

常套手段として、ツリーを展開する直前にサブキーを連結するような処理を入れてるので、そこそこ快適な操作ができてると思う。

スクリーンショットは横型だけど、縦型になると、ツリーペインは画面上部へ移動するようにしたので、見栄えにも配慮している。

まだまだ機能実装が足りないけどさ。

| | コメント (0)

自分のアドエス用のテキストエディタを作る - ヌルポと状況感知

これこれこれこれこれこれこれの続き。
成果物はここ

クリップボードに文字列が無いときにnullになるって考慮が抜けてて、ペースト時にヌルポ例外が出てたらしい。
これはnullチェックを追加して修正。

それと共に、編集系のメニューを状況感知にしてみた。

さて、複数編集機能だけど、これもメニューで実装しちゃおうかと。
タブで実装してもいいけどさ、タブの分だけ編集領域減るからね。

| | コメント (0)

アドエスの無線LANが繋がらない罠

どうやら、検索すると、成功しているのはWEP128の人ばかりのよう。

WPA2-PSKですが、うまく接続できません。

ノートPCとかPSPとかは繋がるんだよね。

繋がらないのはアドエスだけ。

確かに、SSIDをステルスにしてたときは繋がらなかったんだけど、今は見えまくり。

ちゃんとアクセスポイントは見つかるのに、繋がらない。困る。
フォーマットしても繋がらない。困る。
アクセスポイントから30cmも離れてないのに繋がらない。困る。

アクセスポイント(無線LANルータ)を見ると、アドエスのMACを取得しているし、DHCPでIP割り当てもされているのに、なぜかアドエスは接続できないの一点張り。頑固。

なんか、クロックアップしたり、MTU変更したりする方法があるらしいので、気が向いたらやってみるけど、なんだかなぁ・・・

| | コメント (0)

« 2008年10月 | トップページ | 2008年12月 »