[Access VBA] 任意のコマンドを実行するで書いた、Shell関数を使ったVBAでの任意のコマンドの実行方法は非同期なものだと知りました。

Shell関数は任意のコマンドを実行し、コマンドの終了を待たずにShell関数の呼び出し以降のステートメントが実行されていきます。

それではあまりうれしくないときがあるので、同期実行する方法を以下に示します。

この方法を使うと、呼び出したコマンドが終了してから、以降のステートメントが実行されていきます。

以下、ソースコード。

   1  Dim strShellCommand As String     ' シェルコマンド
   2  Dim objWSH As Object              ' WSH
   3  
   4  strShellCommand = " "    ' 実行したいコマンド
   5      
   6  ' WSHを使ってコマンドを実行する
   7  Set objWSH = CreateObject("WScript.Shell")
   8  objWSH.Run strShellCommand, vbNormalFocus, True ' 第3引数がTrueなら、同期実行
   9  Set objWSH = Nothing

ソースを見るとなんとなくわかるかもしれませんが、WSHを使います。

第1引数は、コマンドを入れてあげます。

第2引数は、WindowStyleを入れてあげます。ここに入る値は、Shell関数のと同じです。

第3引数は、同期実行ならTrue、非同期実行ならFalseを入れてあげます。

See Also

posted by Png y_tsuda on Fri 9 Jan 2009 at 18:58

画像を扱うappを作っていて、シミュレータにどうやって画像を追加すればいいのだろう?と思って調べてみたら、ありました。

Start the simulator. Drag the image you want to add there, it will start safari and shows it to you. Tap and hold, then tap “Save Image”. Bingo, it’s now in the photo album.
http://ofcodeandmen.poltras.com/2008/11/04/adding-pictures-to-the-simulator/

ざっくり訳:

  1. シミュレータを起動して、
  2. 画像をドラッグ&ドロップ、
  3. Safariで表示されたら、タップしてホールド、その後"Save Image"ボタンを押せば完了。

同様に、Safariで適当なURLを開いて、サイト内の画像をタップしてホールド...という方法もokですね。

posted by Png satoko on Fri 9 Jan 2009 at 14:20

me, myself & MUJIの修正のお知らせです。

me, myself & MUJI
http://mmm.s21g.com/

my MUJI登録で2MBを超えるファイルをアップロードした場合、my MUJIが表示できないエラーが発生しておりました。ご迷惑をおかけして申し訳ありません。

my MUJI登録で2MBを超えるファイルアップロード時の対応

my MUJIはアップロード時にオリジナル画像を保持していますが、大容量のファイルがアップロードされた場合、オリジナル画像として縮小したもの(表示用に使用している物と同じもの)を保存することに致しました。

これによって、ユーザが画像をリサイズする手間なしでmy MUJIを登録・表示することができるようになりました。

今後ともme, myself & MUJIをよろしくお願い致します。

posted by Png satoko on Fri 9 Jan 2009 at 14:04

Merbでは、providesによってMIMEタイプに応じたレスポンスを返す仕組みがありますが、 :htmlや:yamlや :jsなどの、あらかじめ登録されてあるMIMEタイプ以外のコンテンツを返したい場合には、以下のようにMIMEタイプを定義する必要があります。

config/init.rb

   1  Merb.add_mime_type(:pdf, :to_pdf, %w[application/pdf], "Content-Encoding" => "gzip")

あとは、コントローラの中で provides :pdfを宣言し、 render @objすれば、@obj.to_pdfが呼ばれる感じになります。

See Also

posted by Png genki on Fri 9 Jan 2009 at 10:29

株式会社万葉 さまより会場提供を頂きまして、 下記の日程でMerb勉強会を開催いたします。

  • 日時 / DATE : 2009/01/11 12:00 to 18:00
  • 定員 / LIMIT : 11 人
  • 場所 / PLACE : 株式会社万葉 神保町オフィス http://everyleaf.com/company/
  • 参加費 / FEE : 飲食代(過去の実績では500〜1000円程度。参加人数によって異なります)

内容

  • sliceを極める
  • Rails3の行く末を案じる
  • Merbお悩み相談
  • 各自ネタを持ち寄って披露する

お昼時なので、ピザと飲み物を用意いたします。 参加をご希望の方は、以下のページより参加登録をお願いいたします。

それでは、よろしくお願いいたします。

posted by Png genki on Fri 9 Jan 2009 at 10:02
Contents
[Access VBA] Shell関数から実行するコマンドは非同期実行 & 同期実行する方法
iPhoneシュミレータに画像を登録する方法
[修正のお知らせ] me, myself & MUJI:my MUJI登録で2MBファイルのアップロード時挙動
MerbでMIMEタイプを追加する方法
Merb勉強会#2を開催いたします
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ