SDKhttp://blogs.wankuma.com/tocchann/category/1208.aspxSDKとっちゃんja-JP.Text Version 0.95.2004.102とっちゃん[勉強会] 9/9 わんくま横浜#10 セッション資料&デモソースhttp://blogs.wankuma.com/tocchann/archive/2017/09/14/567196.aspx2017年9月14日 11:21:00 GMThttp://blogs.wankuma.com/tocchann/archive/2017/09/14/567196.aspxhttp://blogs.wankuma.com/tocchann/comments/567196.aspxhttp://blogs.wankuma.com/tocchann/archive/2017/09/14/567196.aspx#Feedback56http://blogs.wankuma.com/tocchann/comments/commentRss/567196.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/567196.aspx<p>今回もとりとめもなく。。。な資料です。</p><p><iframe width="350" height="221" src="https://onedrive.live.com/embed?cid=34203FDF985A55E5&amp;resid=34203FDF985A55E5%2178524&amp;authkey=&amp;em=2&amp;wdAr=1.7777777777777776" frameborder="0">これは、&amp;lt;a target="_blank" href="https://office.com/webapps"&amp;gt;Office Online&amp;lt;/a&amp;gt; の機能を利用した、&amp;lt;a target="_blank" href="https://office.com"&amp;gt;Microsoft Office&amp;lt;/a&amp;gt; の埋め込み型のプレゼンテーションです。</iframe></p> <p>DL はこちらから <a title="https://1drv.ms/p/s!AuVVWpjfPyA0hOU80NmyzhrIT-2eGA" href="https://1drv.ms/p/s!AuVVWpjfPyA0hOU80NmyzhrIT-2eGA">https://1drv.ms/p/s!AuVVWpjfPyA0hOU80NmyzhrIT-2eGA</a></p><p>知見の詰まっていないソースコードは、GitHub にあります。</p><p><a title="https://github.com/Tocchann/Yokohama10" href="https://github.com/Tocchann/Yokohama10">https://github.com/Tocchann/Yokohama10</a></p><p>プロジェクトは、VS2017 です。Community Edition でも動くはずです。ちなみに、名前付きパイプのクライアント以外は、全部C++です(UNICODE版)。</p><p>VS2017でプロジェクトを起こしてる関係で、一部のファイルはUTF-8で保存されており、warning が出ます。ま、該当ファイルはコメント以外に非ASCII文字は入っていないので問題はないですけどねw</p><p>コードは自由に再利用していただいて構いませんが、自己責任でお願いしますw</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/567196.aspx" width = "1" height = "1" />とっちゃんDesktop App Converter が、Proでも動くようになってました!http://blogs.wankuma.com/tocchann/archive/2016/05/17/535871.aspx2016年5月17日 21:34:00 GMThttp://blogs.wankuma.com/tocchann/archive/2016/05/17/535871.aspxhttp://blogs.wankuma.com/tocchann/comments/535871.aspxhttp://blogs.wankuma.com/tocchann/archive/2016/05/17/535871.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/535871.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/535871.aspx<p>全然ヲチってなかったので気が付いてなかったんですが、</p> <p> <blockquote class="twitter-tweet" data-lang="ja"> <p lang="ja" dir="ltr">.<a href="https://twitter.com/oniak3">@oniak3</a> ダウンロードはこちらから。<a href="https://t.co/z1TC6pB82O">https://t.co/z1TC6pB82O</a></p>? Akira Onishi (大西 彰) (@oniak3) <a href="https://twitter.com/oniak3/status/732468757172359168">2016年5月17日</a></blockquote> <p>というのを見つけて、おや?と思ったら、Desktop App Converter の新ビルドが出ていました。</p> <p>14342 以上で、Pro or Ent. になって、ようやく使えるレベルまで落ちてきた。。。というところ。</p> <p>ということで、さっそくセットアップ。。。したけど、コンバートできる手ごろなプロダクトがないことに気づいたw</p> <p>&nbsp;</p> <p>ということで、ごくごく簡単ではあるけど、使い方も出てるのでとりあえずはリンク。</p> <p><a href="https://msdn.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-run-desktop-app-converter" target="_blank">Desktop App Converter Preview (Project Centennial)</a></p> <p>例をみると、インストーラは exe を指定してるので、msi or exe でなおかつサイレントインストールができれば何でもいい模様(聞いたところ、ExitCode==0になるものならOKらしい)。</p> <p>たぶん、msiも問題ないはず。こういう時に、PSが読めるとかなりアドバンテージ高いんだろうけど、全く読めない人なので、中身はとりあえずさぱーりw</p> <p>ま、ps1だけで38キロなので、読めるとしてもちょっと遠慮したくなるボリュームなんだけどねw</p> <p>&nbsp;</p> <p>と、書いておけば、人柱―も出てくるでしょう!ってことでw</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/535871.aspx" width = "1" height = "1" />とっちゃん[MSI]ORCAを手に入れよう!http://blogs.wankuma.com/tocchann/archive/2016/05/04/533844.aspx2016年5月04日 13:36:00 GMThttp://blogs.wankuma.com/tocchann/archive/2016/05/04/533844.aspxhttp://blogs.wankuma.com/tocchann/comments/533844.aspxhttp://blogs.wankuma.com/tocchann/archive/2016/05/04/533844.aspx#Feedback95http://blogs.wankuma.com/tocchann/comments/commentRss/533844.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/533844.aspx<p>Visual Studio 2015 をインストールすると、いろいろとSDKやら各種ツールキットやらも一緒にインストールしてくれます。もう何がどれだかサッパリわからないレベルで。。。w</p> <p>でも、なぜかわかりませんが、一部のMSIツール(具体的には、Orca)が、含まれていません。まぁ VSセットアッププロジェクトもなくなっちゃたし((注記)機能拡張にあります)、WiX は結局バンドル((注記)今はスピンアウトして別会社)されてないし、IS あれば Orca いらないよね!ってことなんですかね?でも、IS-LE って直接テーブル編集できるんだっけ?</p> <p>そもそも、ORCAは素人が使っていいソフトじゃないし、なくても当たり前な気もしますがw</p> <p>さて。。。まぁそんなこんなで、ORCA はいなくなっちゃったのですが(検索してもPCないにはありません><)、なくなっちゃったわけではなく、単にインストールされていないだけです。</p> <p>ということで、インストールしますが、最初に躓くのはどうやって?です。Windows デベロッパーセンターに行くと、SDK のダウンロードがあるんですが、そこには、</p> <blockquote> <p>Visual Studio 2015 以外の開発環境を使っている場合は、Windows Standalone SDK for Windows 10 インストーラーをダウンロードできます。Visual Studio 2015 Update 2 を使っている場合は、この SDK はインストールする必要はありません (既に含まれています)。</p></blockquote> <p>と、書かれています。</p> <p>確かに、VS2015 のインストーラはチェックがいっぱいあって見落としがちです。全部チェック入れたぞ!という人もいるでしょう。もちろん、SDKは入っています。が、ORCAはSDKツールの一種で、なぜかデフォルトのインストール項目から外れています。</p> <p>まぁ、あれは素人が触っていい代物じゃないので、なくても当然という考えなのかもしれませんw</p> <p>ということで、ARP(Add / Remove Programsの略(Setup Authoring用語)で、Windows 10の日本語版では、コントロールパネルにある「プログラムのアンインストール」のこと)を探すと、ありました。</p> <ul> <li>Windows Software Development Kit ? Windows 10.0.10586.15</li> <li>Windows Software Development Kit ? Windows 10.0.10586.212</li> <li>Windows Software Development Kit ? Windows 10.0.26624</li></ul> <p>え?3つ?焦りますよね。というかちょっと唖然としたというほうが正しいですね。いずれも変更ボタンがあるので、チェックしてみます(Changeのラジオを選んで次へ移動)。</p> <p>すると、10586.15のほうは、Windows App Certification Kit だけチェックがついています。のこる2つは、Windows App Certification Kit と Windows Software Development Kit にチェックがついています。</p> <p>とりあえず、一番新しいバージョンなので、10.0.26624 からインストールしましょう。チェックを付けて実行。一瞬で終わります。</p> <p>え?と思うくらい早い。これでOrcaがインストールされ。。。ませんw</p> <p>これで、インストールされるのは、Orca の「インストーラ」です。C:\Program Files (x86)\Windows Kits10円\bin\x86 に Orca-x86_en-us.msi がインストールされているので、これを使ってインストールします。</p> <p>今の Orca のインストーラは、UIなしなので、いきなり昇格画面が出てサクッとインストールされます。</p> <p>これで今日から Orca 使いを名乗れます。</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/533844.aspx" width = "1" height = "1" />とっちゃん並列(Parallel)と並行(Concurrent)http://blogs.wankuma.com/tocchann/archive/2014/11/26/497969.aspx2014年11月26日 15:56:00 GMThttp://blogs.wankuma.com/tocchann/archive/2014/11/26/497969.aspxhttp://blogs.wankuma.com/tocchann/comments/497969.aspxhttp://blogs.wankuma.com/tocchann/archive/2014/11/26/497969.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/497969.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/497969.aspx<p>並列:Parallel。</p> <p>並行:Concurrent あるいは Conccurency。 同時実行ともいわれる。同時並行と書かれている場合も多い。</p> <p>&nbsp;</p> <p>現代的マルチスレッドプログラミングにおいて</p> <p>並列(Parallel)とは「ある瞬間同時に処理されることを許容すること」</p> <p>同時実行(Concurrency)とは「ある瞬間同時に処理し続けるために行うこと」</p> <p>&nbsp;</p> <p>言葉があやふやになるのは、並列と並行が混同されて使われていることが多いということ。日本語の持つあいまいさと英語からの翻訳のむずかしさと、Parallelという言葉はSF世界の言葉としてずっと前から日本になじんでしまっていたことが複雑に絡み合って、難しくしてるんだと思います。</p> <p>&nbsp;</p> <p>並行世界とパラレルワールドどちらも聞いたことがあるでしょ?w</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/497969.aspx" width = "1" height = "1" />とっちゃん[OLE]Compound File Binary File Formathttp://blogs.wankuma.com/tocchann/archive/2013/11/12/328215.aspx2013年11月12日 11:20:00 GMThttp://blogs.wankuma.com/tocchann/archive/2013/11/12/328215.aspxhttp://blogs.wankuma.com/tocchann/comments/328215.aspxhttp://blogs.wankuma.com/tocchann/archive/2013/11/12/328215.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/328215.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/328215.aspx<p><a title="[MS-CFB]- Compound File Binary File Format" href="http://msdn.microsoft.com/en-us/library/dd942138.aspx" target="_blank">[MS-CFB]- Compound File Binary File Format</a></p> <p>Structured Storage のファイル構造そのもの。今のところ自前でアクセスして。。。という必要はないけど、OLEが使えないところでファイル読みたいんだけど。。。ということが言われないとも限らないので。</p> <p>ネタ元は、<a title="構造化ストレージの解析" href="http://social.msdn.microsoft.com/Forums/ja-JP/77e1ff83-5547-4225-b8f4-99988af8b57f/2708336896212701247312488125241254012472123983529926512?forum=vcgeneralja" target="_blank">構造化ストレージの解析</a></p><img src ="http://blogs.wankuma.com/tocchann/aggbug/328215.aspx" width = "1" height = "1" />とっちゃん[msi]msiファイルのバージョンを表示する。http://blogs.wankuma.com/tocchann/archive/2013/05/06/327879.aspx2013年5月06日 14:41:00 GMThttp://blogs.wankuma.com/tocchann/archive/2013/05/06/327879.aspxhttp://blogs.wankuma.com/tocchann/comments/327879.aspxhttp://blogs.wankuma.com/tocchann/archive/2013/05/06/327879.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/327879.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/327879.aspx<p>だらだらとTLを眺めてたら、セットアップのバージョンを表示するのに VersionInfoじゃ。。。とあって、まぁそうよねー。と思ってたら、そのあとに続いてるのが、ClickOnce の。。。ときてた。。。</p> <p>まぁ WebPage 書いてるってあるし、そうなるよなぁ。。。と思ったり。。。でも、まぁそれで表題のネタを思いついたので、たまにはインストーラ関係のブログ記事なども書いておきましょうw</p> <p>Windows SDK についている、MSI用のサンプルの一つに WiRunSQL.vbs というものがあります。こいつを使えば、msi の内容を簡単に取得できます。</p> <p>ということで、まぁ現役開発者なら、Windows 8 SDKはインストールされてると思うので、そこからサンプルとなる例を出しておきます。</p> <p>ちなみに、WiRunSQL.vbs(Windows 8 SDK では全部小文字)は、C:\Program Files (x86)\Windows Kits8円.0\bin\x86 にインストールされています(サンプルではなく、実利用向けとして用意されている)ので、皆さん使い込んであげましょう。</p> <p>今回、サンプルとして実際に表示したのは、こちら。"C:\Program Files (x86)\Windows Kits8円.0\bin\x86\Orca-x86_en-us.msi"</p> <p>Windows 8 対応 SDK に搭載されている Orca の最新版です。ま、ここ見てる人で知らないって人はたぶんいないのでこちらについての説明はパス。</p> <p>まずは、SDK のインストール先を開きます。エクスプローラで該当フォルダに移動して、ファイルメニューを開くとコマンドプロンプトを開くがあるのでそれで開きます。</p> <p>ない場合は、Windows 8 SDK の前に Windows 8 を入れておくといいと思いますw</p> <p>コマンドプロンプトが開いたら</p> <p>cscript wirunsql.vbs Orca-x86_en-us.msi "select Value from Property where Property=’ProductVersion’"</p> <p>と入力します。 ちなみに、 wiru まで入れてタブキーを押すと、wirunsql.vbs が確定します(rまでだと、wireadme.txtがひっかかる)。</p> <p>同様に、or まで入れてタブキーを押すと、Orca-x86_en-us.msi が確定します。orzとはならないので大丈夫だと思いますよw</p> <p>&nbsp;</p> <p>ちなみに、結果は、こんな感じです。</p> <p><a href="http://tocchann.wankuma.com/images/msimsi_C27B/image.png"><img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://tocchann.wankuma.com/images/msimsi_C27B/image_thumb.png" width="244" height="179"></a></p> <p>何とも簡単です。</p> <p>cscript //Nologo ... とすれば、最初の Microsoft (R)... の部分もなくなります。結果をリダイレクトすれば、バージョンテキストが作れますね。</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/327879.aspx" width = "1" height = "1" />とっちゃん[msi]続報。Win8 APIの失敗http://blogs.wankuma.com/tocchann/archive/2012/06/18/278378.aspx2012年6月18日 14:32:00 GMThttp://blogs.wankuma.com/tocchann/archive/2012/06/18/278378.aspxhttp://blogs.wankuma.com/tocchann/comments/278378.aspxhttp://blogs.wankuma.com/tocchann/archive/2012/06/18/278378.aspx#Feedback5http://blogs.wankuma.com/tocchann/comments/commentRss/278378.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/278378.aspx<p>元ネタ:<a title="[msi]Win8だと失敗する。。。だと!?" href="http://blogs.wankuma.com/tocchann/archive/2012/06/08/276905.aspx" target="_blank">[msi]Win8だと失敗する。。。だと!?</a></p> <p>報告先がないーと言っていた、APIのバグ報告の件ですが、MVP事務局経由でエスカレートしてもらったら、Connectから報告してくれーと(APIバグがすべて。。。ではなく、今回の件はですのであしからず)。</p> <p>&nbsp;</p> <p>ってことで、改めて「パブリック」であげました。</p> <p>必要な人にとっては、回避不可能なクリティカルバグ。必要ない人にとっては存在そのものが未知のものというほど両極ですが。</p> <p>割と普通に検証できるコードもあるので、試してみて、しっぱいするぞー!とVoteしてもらえると本業稼業的にはありがたいです。</p> <p>&nbsp;</p> <p>Connectは、</p> <p><a href="https://connect.microsoft.com/VisualStudio/feedback/details/749669/windows-8-release-preview-msilocatecomponent-api" target="_blank">Windows 8 Release Preview で MsiLocateComponent 等のAPIが失敗する。</a></p> <p>Vote お願いしまーす。検証用のプログラムソースは、元ネタにテキストで全文張り付けてあります。<br>#ファイル添付したはずなんだけどなぁ。。。ついてない。。。orz</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/278378.aspx" width = "1" height = "1" />とっちゃんわんくま同盟東京勉強会ふぉろーhttp://blogs.wankuma.com/tocchann/archive/2011/09/16/202800.aspx2011年9月16日 16:53:00 GMThttp://blogs.wankuma.com/tocchann/archive/2011/09/16/202800.aspxhttp://blogs.wankuma.com/tocchann/comments/202800.aspxhttp://blogs.wankuma.com/tocchann/archive/2011/09/16/202800.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/202800.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/202800.aspx<p>アンケートありがとうございます。アンケートのとりまとめ体制が変わったので、その場でもらえるようになりました(懇親会の最中にスキャンしてるんですよ)。</p> <p>ざっくりと見た感じではおおむねわからなかった。。。が半分以上にいたようなので、まぁ想定の範囲内なのかな?という感じです。</p> <p>さてさて、コメントの中で質問があったので。。。(質問は、原文のままではありません)</p> <p>&nbsp;</p> <p>Q.普段なにやってるの?</p> <p>A.一応会社勤めです。昭和の時代のソフトハウスがそのまま生き残ってる形のところにいますが。</p> <p>&nbsp;</p> <p>Q.WiRunSQL.vbs を kwsk</p> <p>A.ソース見てください。</p> <p>サンプルなので、ビルドアクションなどの定型処理用に参考資料として使ってもらう。。。という感じですが...</p> <p>このソースだけは本当に使ってもらうための参考用としているので、エラーチェックがスクリプトな、</p> <p>On Error Resume Next</p> <p>であることを除けば、エラーチェックもきっちりこなす、サンプルと言えるでしょう。</p> <p>パラメータチェックとかもがっちりやってるし...(おかげで適当なパラメータを渡しても動かないw)</p> <p>構成としては、最初の部分でパラメータチェックを行い、</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:64a9cfb7-69af-4753-aaf9-55a739c4fcef" class="wlWriterEditableSmartContent"><pre name="code" class="xml">Dim installer : Set installer = Nothing Set installer = Wscript.CreateObject("WindowsInstaller.Installer") : CheckError </pre></div> <p>で、<a href="http://msdn.microsoft.com/en-us/library/aa369432(VS.85).aspx" target="_blank">Installer オブジェクト</a>の作成とエラーチェック(CheckError サブルーチンで行っている)</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:1d0dccc9-4ff2-433f-b80f-8fcd9f0f40d4" class="wlWriterEditableSmartContent"><pre name="code" class="vb">Dim databasePath:databasePath = Wscript.Arguments(0) Dim database : Set database = installer.OpenDatabase(databasePath, openMode) : CheckError </pre></div> <p>で、最初のパラメータである、msiのパスを渡して、既定のオープンモードで<a href="http://msdn.microsoft.com/en-us/library/aa368254(VS.85).aspx" target="_blank">データベース</a>としてオープン。</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:fc51fc46-e1d4-4fd3-b2b0-51144035be72" class="wlWriterEditableSmartContent"><pre name="code" class="xml">' Process SQL statements Dim query, view, record, message, rowData, columnCount, delim, column For argNum = 1 To argCount - 1 query = Wscript.Arguments(argNum) Set view = database.OpenView(query) : CheckError view.Execute : CheckError If Ucase(Left(query, 6)) = "SELECT" Then Do Set record = view.Fetch If record Is Nothing Then Exit Do columnCount = record.FieldCount rowData = Empty delim = " " For column = 1 To columnCount If column = columnCount Then delim = vbLf rowData = rowData &amp; record.StringData(column) &amp; delim Next message = message &amp; rowData Loop End If Next </pre></div> <p>この部分がメインルーチンになります。ここは少し細かく行きましょう。</p> <p>5行目、6行目が、DBに対して、SQL文を投げるところになります。MSIは、DBにSQL文を投げるとそのSQLを実行するための <a href="http://msdn.microsoft.com/en-us/library/aa372518(VS.85).aspx" target="_blank">View オブジェクト</a> を作成します。WiRunSQL では、パラメータ付きのSQL文は投げられませんが、連続でデータをセットという場合は、SQL文に ? を指定して、パラメータ呼び出しにすることができます。</p> <p>パラメータとして、用意する場合は、6行目のExecute に <a href="http://msdn.microsoft.com/en-us/library/aa371136(VS.85).aspx" target="_blank">Record オブジェクト</a>を渡します(<a href="http://msdn.microsoft.com/en-us/library/aa371120(VS.85).aspx" target="_blank">RecordList</a> ではないので注意してください)。</p> <p>ちなみに、Record オブジェクトは、<a href="http://msdn.microsoft.com/en-us/library/aa369392(VS.85).aspx" target="_blank">Installer.CreateRecord メソッド</a>で作成します。</p> <p>8行目から19行目までの DO~LOOP で、SELECT の場合の反復リード処理を行っています。それ以外のセット系コマンドは、実行した後の繰り返し処理が必要ないので、この部分はSELECT専用と思っていいでしょう。</p> <p>この辺りは単純にフィールドデータを合成しているだけなので、特に目新しいこともないので省略。</p> <p>&nbsp;</p> <p>そして、最後に</p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:9e35c547-b76f-4ae6-9995-af8946c6722d" class="wlWriterEditableSmartContent"><pre name="code" class="xml">If openMode = msiOpenDatabaseModeTransact Then database.Commit If Not IsEmpty(message) Then Wscript.Echo message Wscript.Quit 0 </pre></div></p> <p>として終わりです。この後ろに続く CheckError と Fail( message ) はサブルーチンです。</p> <p>CheckError は、VBS でCOMを扱うすべてのプログラムで使える非常に便利かつ超が付くほど高性能で高精度なエラーチェックルーチンです。MSIに限らず参考になると思います。むしろこれだけでセッションひとつ組んでもいいくらい重要なことが書かれています(Sub...End Sub まででたった10行ですが)。</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/202800.aspx" width = "1" height = "1" />とっちゃん後編も公開http://blogs.wankuma.com/tocchann/archive/2010/08/05/192058.aspx2010年8月05日 16:45:00 GMThttp://blogs.wankuma.com/tocchann/archive/2010/08/05/192058.aspxhttp://blogs.wankuma.com/tocchann/comments/192058.aspxhttp://blogs.wankuma.com/tocchann/archive/2010/08/05/192058.aspx#Feedback0http://blogs.wankuma.com/tocchann/comments/commentRss/192058.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/192058.aspx<p>ネタ元:<a title="時間のかかる処理で「処理中」を表現する(後編)" href="http://codezine.jp/article/detail/5352">時間のかかる処理で「処理中」を表現する(後編)</a></p> <p>ということで、後編も無事公開されました。前編の伝統芸的対処法とは違い、現代風の対処法になってます。こうあるべしというコードじゃありませんがねw</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/192058.aspx" width = "1" height = "1" />とっちゃん久しぶりに記事書きました。http://blogs.wankuma.com/tocchann/archive/2010/08/01/191871.aspx2010年8月01日 22:08:00 GMThttp://blogs.wankuma.com/tocchann/archive/2010/08/01/191871.aspxhttp://blogs.wankuma.com/tocchann/comments/191871.aspxhttp://blogs.wankuma.com/tocchann/archive/2010/08/01/191871.aspx#Feedback2http://blogs.wankuma.com/tocchann/comments/commentRss/191871.aspx
http://blogs.wankuma.com/tocchann/services/trackbacks/191871.aspx<p>ネタ元:<a title="時間のかかる処理で「処理中」を表現する(前編)" href="http://codezine.jp/article/detail/5332">時間のかかる処理で「処理中」を表現する(前編)</a></p> <p>ここで断片的なコードを載せていた、例の待機を表現するのWeb版ですw<なにそれ!</p> <p>もともとは、セッション用のネタに大幅加筆して、記事として仕立て直したものです。</p> <p>前編は、Windows の GUI アプリの作成できるC++コンパイラとリンカがあればなんでもOKです。後編は 8/4 に公開予定です。</p> <p>&nbsp;</p> <p>すっかり忘れてたよw</p><img src ="http://blogs.wankuma.com/tocchann/aggbug/191871.aspx" width = "1" height = "1" />

AltStyle によって変換されたページ (->オリジナル) /