結局Win32API?
VBAからURL開いて適当に情報を入力するマクロ。
今回はIEを前面に表示させたかったのだが…。
なんというかググっても出てこないし、MSDNは情報多すぎて、InternetExplorerのオブジェクトリファレンスを探し出したのはいいけど、
…
で、結局さんざん調べて出てきたのはこれ。
ウインドウをアクティブにするにも、IEのオブジェクトにそういうメソッドが用意されてるんじゃないかと探してみたり、
Applicationオブジェクトにそういうメソッドがあるんじゃないかと探してみたり、SendKeyを試してみたり。
SetActiveWindowを使ってみたり。
ああもうなんでこうもリファレンスがまとまってないんだ!?
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As Long
SetForegroundWindow (objIE.hWnd)
Application.SendKeys "{END}", True
VBAからInterneExplorerを操作する。
Excelのマクロから自動的にIE開いて必要なフォームを埋めるマクロ。
CreateObject で新しくIEを開く方法ならググればすぐに見つかるんだけど、
今開いているIEを使ってべつのページを開く方法がなかなか見つからない。
まあとりあえず結構調べてみたら一応見つかった。
なんでこんな簡単なことがすぐに出てこないんだろう?
キエーッ!
On Error Resume Next
Dim objShell as Object ' Shellオブジェクト
Dim objIE as Object ' IEオブジェクト
Dim flagIE as Boolean = False 'IEがすでに開かれているかどうか
Set objShell = CreateObject("Shell.Application")
For Each objIE In objShell.Windows()
If InStr(LCase(objIE.FullName), "iexplore.exe") Then
flagIE = True
break
End If
Next
Set objShell = Nothing
'IEがあるかな? なければ新しく開く
IF flagIE Then
Set objIE = CreateObject("InternetExplorer.Application")
End If
'URL開く
objIE.Navigate CStr(適当なセル) '適当なセルから拾ってくる
sleep(500) 'ちょっと待つ
'以下でフォームに適当に入力
IEオブジェクト.Document.Forms(0).テキストボックス名.value = 設定したい内容
'inputボックスにフォーカスを合わせる どっちでもいいかも
IEオブジェクト.Document.Forms(0).テキストボックス名.focus()
IEオブジェクト.Document.Forms(0).テキストボックス名.select()
↓参考 ここのVBS InternetExplorerのあたり
http://www.happy2-island.com/
iMindMap
先週、ひたすら頑張ってやった作業が最後のミスですべて台無しに。
まあ、現実はそんなもんだよね。月曜からものすごくブルーな一日。
ヨドバシカメラでうってたので、即買いしてしまった。
Buzan's iMindMap日本語版スタンダード・エディション
- 出版社/メーカー: ALMA VISTA
- 発売日: 2008/02/22
- メディア: CD-ROM
- 購入: 3人 クリック: 135回
- この商品を含むブログ (21件) を見る
今まではMindManagerが幅をきかせていたので、ちょっと手遅れな感じはする。
実際に使ってみると「手書き」感覚が強くなっていて、ここら辺に「公認」のこだわりを感じる。
Javaペースなのでメモリを馬鹿みたいに食い、かなりもっさり感がするものの、特にストレスは感じない。
細かいところの使い勝手は改善の余地あり。ブランチが修正しにくいよぅ。
これオモシロい
やっぱりこういうのを知ってるのと知ってないのとでは仕事に対する見方がだいぶ変わってくるなぁ。
何よりも読みやすいのがありがたい。もっと小難しくて退屈な本だと思ってた。
- 作者: スティーブン・シルビジャー,渡会圭子|曽根原美保
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2002/10/26
- メディア: 単行本
- 購入: 5人 クリック: 19回
- この商品を含むブログ (16件) を見る
ディズニーモバイルとイーモバイル
3/1からスタートしたディズニーモバイル
独立したキャリアとしつつも、ソフトバンクの設備を借りてやってるので、
携帯向けのHPでは特に何もする必要はない。
にしても、ソフトバンクの孫社長は毎回オモシロすぎるネタを持ってくるから困るw
ソフトバンクの携帯がさくさく動いてくれればいいんだけどなぁ。そろそろソフトバンクにしようかな。
鳥取三洋も解散しちゃうので、W42SAから乗り換える当てがない…。
とりあえずまとめ、
開始 2008/3/1
機種 DM001SH ベースは821SH QVGA
対応コンテンツはほとんどソフトバンクの同じ技術情報はソフトバンクに同じ
http://developers.softbankmobile.co.jp/dp/tool_dl/web/useragent.phpユーザーエージェントはソフトバンクそのまま
SoftBank/1.0/DM001SH/SHJ001/SN■Browser/NetFront/3.4■Profile/MIDP-2.0■Configuration/CLDC-1.1IPアドレス帯域も変更無し
で、これとは別にE-Mobileが音声通話に対応した普通の携帯サービスを開始する。
それに当たってユーザーエージェントとか公開された模様。
開始 2008/3/28
機種 H11T S11HT
FLASH lite 2.0
Java アプリは au/SBと同じ MIDP2.0↓ユーザーエージェント
emobile/1.0.0 (H11T; like Gecko; Wireless) NetFront/3.4IPアドレス帯域は今のところ一つ(正確にはちがうけどw)
あけおめことよろ、今年も頑張ろう
My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド
- 作者: Chad Fowler,でびあんぐる
- 出版社/メーカー: オーム社
- 発売日: 2006/09/26
- メディア: 単行本(ソフトカバー)
- 購入: 11人 クリック: 100回
- この商品を含むブログ (161件) を見る
仕事をする際の心構えというか「仕事をする」ということの本質をまとめたような本だ。
だいたいの人は、「自分のやりたいこと」だけに目を向けてしまいがちだけれども、
「ビジネス」という視点からプログラミングを見直すことで新しい発見がある。
というか、まさに目から鱗。
今現在、中国やインドなどが勢力を拡大し、日本国内でも草だけれど、
「誰でもできる雑用」的な仕事が低賃金で蔓延している。(サーバー監視の仕事とか、あまりデザインのいらないwebページ作成とか)
そういう「オフショア時代」を生き残るためのヒントがいろいろかかれている。
もちろん、一番いい答えは「自分しかできない最高の技術を身につけて活用する」ことなんだけど、
それが簡単にできないので、「ビジネス」という観点からちがうやり方を身につけようという感じ。
joel on softwareと並んで自分のお気に入りの本。
タイピングの練習
適当にかたかたやっているだけではなかなか上達しないのがタイピング
タイピングゲームとかスコアランキングとかもいいけれども、自分は飽きっぽいので長続きしない。
そんなわけで考えてみたのがこれ。
曲を流しながら歌詞をタイピングする。
ゆったりめの曲でもなかなかのタイピング速度が要求される。
いい訓練になるはず…。
「もってけセーラー服」への道のりは遠い orz
リトルバスターズ
ミニゲームにはまってしまい、攻略法を探してみたらこんなページが!
うーん、ミニゲームは奥が深い。
(↓アドレス間違えてたので修正)
http://gray.ap.teacup.com/applet/semishigure/200709/archive