月別アーカイブ: 2017年11月

VisualStuio 2013 で詰まったかも その3 情けない結末

自作のソフトで 印刷後に 上書き保存で「引数が違います」のエラー表示の最終結末です

単に 機種依存 でした

なんとも情けない結末でしたが、仕方ない

他のPC2台で確認しました
エラーが出るのは仕事場で使っているPCのみ

システムの復元でWindowsアップデートの前に戻せばOKじゃん
と思っていたら、なんと復元ポイントが有りませんでした(涙)

という事は、Windowsを再インストールして初期状態に戻すか
PC内での問題点を解決しなければなりませんね

どちらもやりたくない・・・

おまけに hr の戻り値(エラー)を書いておきます

hr = 0x800401f0 : CoInitialize は呼び出されていません。

でした、なにかの参考になればうれしいです。

このエラーで検索すると、COM関連らしいっすね
全く分かりませんが、レジストリを書き換えると変わるらしいですが
自分には多分無理でしょ

次のWindowsアップデートで直る事をひそかに期待します(笑)

VisualStuio 2013 で詰まったかも その2

前回 印刷後に上書き保存できない との事で

自作のアプリをUTF化すると書きましたが、超大変でした

なにが大変かって 文字列 を全部 _T(“”) のように _T マクロを書いて “ でくくって、括弧を付ける
と言う気が遠くなるような作業でした・・・

その他にも char を WCHAR にしたり、atoi を _wtoi にしたりだの
細かい事で全部コンパイルエラーになるので、ひたすらエラー潰し・・・

やっとこさコンパイルが通ったんで

デバッグを実行してみました!

結果は 全く同じ filelist.cpp line221 でアサート

残念!

という事はUTFだろうがダブルバイト文字だろうがエラーが起き

今の現状ではこのアプリの場合印刷後に上書き保存ができないって事になります

さてさて どうしよう・・・

 

VisualStuio 2013 で詰まったかも

10月にWindowsの大幅なアップデートがあったと思うのですが
それ以降、自作のソフトの調子が悪く VisualStuio 2013 で悪戦苦闘しております。

アプリでの症状は「印刷後」上書き保存をすると「引数が違います」
とのエラーダイアログが表示されます

印刷をしなければ上書きしてもエラーダイアログはでません

この状態をVisual Studio 2013 でデバッグして行きますと

 

このアサート終了です。

MFCの filelist.cpp の221行目なのは分かります

MFCの filelist.cpp の抜粋です

問題は関数
CRecentFilelist::Add(LPCTSTR lpszPathName, LPCTSTR lpszAppID)

内の217行目の
hr = _AfxSHCreateItemFromParsingName(なんちゃら)

で hr が正常値ではないので 次の

ENSURE(SUCCEEDED(hr));

でアサートします

印刷を実行しなければアサートしない・・・

なんでだろ?
名前を付けて保存なら問題ありません
OnfileSave() をオーバーライドしても最終的には
この関数が呼ばれるのでアサートします

だれもこんな症状でてないのかな?

とっても不思議です。

分かる方がいましたら教えてください。

どうしても解決できないので
ここを通らない方法を考えました

ユニコード対応に書き直してビルドし直そうと思ってます

UTF化も結構大変です、エラー出まくりで
ひとつひとつつぶして行くしかありません

印刷しなけりゃ実害ないし、保存は出来てるし
もう投げたくなってきた!

最近の家のにゃーです

家のニャーです

6才になりました。

最近はプレステ4の上で寝るのが大好きです
プレステの電源が入っていると後方のファンから暖かい風が出てくるのが気持ちよいのだと思います

ニャーが乗っかってファンの出口を塞いでいると
プレステ内の温度が上がるためか

ゴーーーーーーー!

とかなりの音で回り始めます

でも、ニャーは一向に動きません・・・

MacBook Pro SSD化 その3

外した光学ドライブに取り付け金具が残っていました(涙)
この金具も外してHDDマウンターに取り付ける必要があります

3個のうち2個はネジ止めされているんで問題ないっちゃ問題ないのですが
何となく気持ちが悪いので、もう一度MacBook Proを開けてこの金具を
マウンターに取り付けます

2度目なんで手慣れたもんです(笑)

せっかく外したので、マウンターの見えないネジ位置の写真を貼っておきます

これでもわかりにくい・・・

光学ドライブ(HDDマウンター)を外して空になっています

今度はしっかりとネジ止め金具がネジで止まっている事を確認

後は裏蓋をネジ止めしていけばOKなのですが
一カ所ネジが固い場所があり、ネジを順番に変えて閉めてみました

そこで偶然発見したのですが、全ネジ3本と半分だけネジが切ってあ半ネジ4本が有るではないですか!

一度開けてあるので、どのネジが半分のネジでどのネジが全ネジを
入れるかははっきりしません
(やはり外した時に外した場所がわかるようにしておくべきでした)

とりあえず、半ネジを順番にネジ穴に入れてみましたら
ドライブが付いていた側の3本が半ネジだと固い感じがしました

本数も有っているので、ココの3本に全ネジを入れました
全ネジも1本だけ細いような気がするのですが?
気のせいでしょうか?

まぁ気のせいでもその細いような1本を一番固いネジに入れました
(HDDがある場所のカドです)

丸印が全ネジを入れた場所です
赤の丸印に細いと思えるネジを入れました

ついでに裏蓋を外しただけでは見えないネジ穴を
光学ドライブで撮影しておきました

黄色の丸が上に部品が付いて見えなくなります
位置的には見えるネジ穴をまっすぐ移動した場所です

これから分解される方は参考になさってください

今日のブログはすべてMacBook Proで行いました
iPhoneで撮影した写真を MacBook Pro に取り込んで写真の加工して
アップロード、記事もMacBook Pro で書きました

Mac って写真をプレビューすると簡単な編集が出来るんですね
目から鱗でした!

写真を縮小したり、丸印を付ける事くらいは簡単にできます。スゴイです。

多分Windows付属のソフトでも同じような事が出来るんでしょうけど
Windowsでは Fire Works を使ってしまうので使う機会がありません

やっぱMacって便利に出来てるんだ!とつくづく感じました

MacBook Pro SSD化 その2

前回はさらっとSSDに換装しましたと書きましたが

自分の備忘録として、どうやって換装したかをまとめて起きます

裏蓋を外すのは特に問題ないと思うので、省略します

元々付いていたHDD、HGST って聞いたことがないメーカーですね

2GBx2個で4GB、エルピーダのメモリですね
エルピーダは初めて見ました

さてこれを入れ替えて行きます

SSDは crucial(Micron製) というメーカーのもので 275GB 11,847円

メモリは シリコンパワー DDR3 1600 8GBx2 13,284円

光学ドライブは写真取り忘れました・・・

MacLab. 製のMacBook Pro専用の物です

メモリー取り付け完了です

SSDとメモリまでは、超簡単で、10分も有れば終わります

問題なのは光学ドライブを外す作業です

黄色の矢印の下辺りに見えないネジが有りますので
その上の部品を外す必要があります

赤丸のネジ5個を外した方が作業がしやすかったです。

光学ドライブの脇にある、3つ並んでいるコネクタの一番端は外さないと作業がやり辛かったです。

ここまでの作業で約1時間で終了

それほど難しくはないってのが終わってみた感想です

ただし、人それぞれスキルが違いますので、一概に簡単とは言えませんね、
ワタクシは以前DELLのN5010で換装を経験してるんで
それに比べれば簡単な部類だと思いました

換装を終えて今思うに・・・

マウンターまで買って既存のHDDを光学ドライブの代わりに付けましたが、本当に必要有るんかな?って気がしてます
MacBook Proはサブ機なのでそれほどHDD容量も必要ないだろうし、
ならば最初からハードディスクと同容量のSSDにすれば良かったかな?
とちょっと後悔してます。

持ち歩けるサブ機+アルファ的な使用方法なので
光学ドライブに戻すかも知れません

このMacBook Proにした一番の理由は
FireWireを使うソフトが使いたかったからです

それは Presounus のミキサーをパソコンからコントロールする
Universal Control を使用したかったからです
(上の画像はデモ画面です)

ワタクシが所有する Studio Live 16-4-2 Ai はWi-Fiでも接続出来るのですが、Wi-FiのLANを構築しないとダメでして、そのためにルーターやら何やらを持って行く必要があります

FireWire 端子のあるパソコンなら直接接続が可能となります
WindowsパソコンでもIEE 1394 があれば同じなのですが
最近のノートパソコンでは殆ど実装さません

まだ使用していませんが、使えるかどうか楽しみです

それにしても、MacBook Proを使用して感じた事は
MacBook Proに限らず、Macの製品は
バックアップと復元が超簡単ですね、実に感心しました

素晴らしいの一言です。

やっとMacBook Proでブログを書ける状況まで来ましたが
かなり慣れないと難しいですね

この歳になって新しいOSに触ろうとは思っても見ませんでした・・・

30年近く前に IBMの PC-DOS から始って
Windows3.1▶︎OS/2▶︎Windows NT▶︎Windows95▶︎Windows2000等々

その間にPC UNIXの Linux、FreeBSD も触っていた時期も有ります

なんか懐かしいなぁって思い出しました。

MacBook Pro SSD化

今日のお休みを利用して

先日買った MacBook Pro を早速 SSD化 しました

SSDは275GB メモリは16GB に増量

既存のHDDは光学ドライブを外してそこに埋め込みました

2個のドライブが見えます、何故か 名称未設定 (笑)
下のドライブは元々付いていた 500GB です

SSD化のついでに メモリもアップグレード 16GB に増設です
8GBでも十分だと思いましたが、あまり値段が変わらないので
16GBにしました

キチンを16GBと認識しております

あるブログを参考にHDDの換装、RAMの増設、光学ドライブの取り外しと
マウンターの取り付けを一気に行いました
時間的には約1時間、DELLのN5010に比べたら、楽ちんでした。

時間が取れたら、換装中の写真等をアップします

まだ、Macだけで画像の編集等々出来ません・・・涙