株価情報をFileMakerで蓄積していく。ついでに手入力じゃなくWebから半自動で取得。|中小零細会社/店舗を救うカスタマイズデータベース|JBI[ながにい]中小零細会社/店舗を救うカスタマイズデータベース|JBI[ながにい]ITの一元管理でコツコツ解決、じっくり着実な体制整備の推進をサポート。1年後には劇的解決を目指します。業務に追われ売上拡大できない、一人の負担が大きい、市販のシステムがマッチしないなど、お悩みIT解決インストラクターにご相談下さい。FileMaker便利ツール株価情報をFileMakerで蓄積していく。ついでに手入力じゃなくWebから半自動で取得。投稿内容:「株価情報をiPhoneのFileMakerで蓄積していく」データ作業時間を10分の1に、人生の充足時間を10倍に。本アプリ「TradeDairy」の使い方をアップしました!詳細>============================僕は株式投資をしています。これから日々のトレード情報をFileMakerで記録していこうと思い立ちました。えば9984ソフトバンクをトレードしたとします。その日の上記項目を、FileMakerに日々記録していきます。パソコンとiPhone両方での入力を想定しました。FileMakerファイルの準備さて、まずはファイルを作らなければいけません。イチから作るのは時間も労力もかかります。そこで、StarterSolution(スターターソリューション)をパクることにしました!すぐに使えそうなものはないかな?と色々物色し、「目録」というファイルを使ってみることにしました。目録テーブルに銘柄情報をいれ、取引情報テーブルに日々のトレード情報を記録すればいけるんじゃないか?と思ったのです。「目録」ファイルはシンプルな作りになっていて、カスタマイズも可能だろうと思いました。StarterSolutionの素晴らしいところは、PC/iPhone/iPad/Webとだいたいのデバイスに対応していることです。PCでアクセスiPhoneでアクセスStarterSolutionのファイルを色々見てみると、どうもPC用のレイアウトは見づらい気がしています。思ったら、PC画面にすべてねじこんでいるため、文字なども小さくなってしまうのです。iPhoneのレイアウトは、PCで見てもそんなに見づらいとは思えず、むしろ文字が大きかったりして使いやすい。いうことで、iPhoneのレイアウトで統一してしまおうと思います。最初の起動時に表示させるレイアウトをiPhone用レイアウトにします。ようし、これでPCでもiPhoneレイアウトで見れるぞ、っと。ん?なんかPCレイアウトに飛んでしまいます。思ったら、新規で作成したときのスクリプトも修正が必要なようです。PCアクセスのとき、iPhoneレイアウトに飛ばす。次に必要な項目フィールドの調整を行います。元は「目録」ファイルなので、フィールド名やレイアウト上に配置するフィールドを調整します。「詳細」→「メモ」ほか、適当に「時価総額」と「上場日」も追加変更しておきました。レイアウトには画像など不要なものが沢山あったので、ほとんどを除外してスッキリさせました。↓ここまで準備するのにだいたい2,3時間くらいでしょうか。FileMakerサーバーにアップして、実際に入力してみました。PCとiPhone、両方試してみましたが、なかなか上々の感じになりました!・・・でも、これを毎日手で入力するのか、なんか面倒くさいな、と思いました。Webの情報を半自動で取り込む。!Webビューアをつかって、ページの情報をボタンひとつで取得してしまえばいいじゃん!これができれば手入力の煩わしさからおさらばです。以前Webビューアでページ情報を取得するファイルをつくったことがあるので、100%実現可能だと思いました。Yさんのサイトを使うことにします。Yさんのサイトはページの作りがとっても優しく出来ていて大好きです(笑)さて、まずはWebビューアをレイアウトに配置します。Webサイトの選択は「カスタムWebアドレス」にして、時系列株価のURLを設定します。URLの「code=」の後に「目録::銘柄コード」が来るように指定します。忘れてはいけないのがWebビューアに「名前」をつけること。「webv」と名付けました。後でわかったことですが、iPhoneでサイトにアクセスしたとき、URLもページのHTMLもPC版とは違います。カスタムWebアドレスには、FileMakerにアクセスしているデバイスがPCかiPhoneかを判別し、それぞれのURLを入れてあげる必要があります。(赤枠)ここまでできれば、あとはスクリプトの作成とボタンの配置をして出来上がりです。出来上がりといっても、なかなかうまく取得できず、結構苦労しました。HTMLを取得するには、GetLayoutObjectAttribute関数を使います。]と指定すれば$htmlに格納されます。この時に上述したWebビューアの名前を使います。そのあと、HTMLから不要な文字列を除去したりして、日付と株価と出来高が改行区切りで残るようにさらに変数に格納します。あとはボタン配置した日付とマッチングさせて、必要な項目に半自動で取り込まれるようになりました。いう改行を使っていることです。これをSubstituteで削除しないと、きれいな改行区切りのリストは作られませんでした。Char(10)で指定することが可能です。いやあ、実装してみると、本当に楽ちんです。ボタンひとつで5つの項目を自動入力してくれますから。このファイルですが、もしも使ってみたいと思ってくださったら、お問合せフォームからメッセージ頂ければと思います。Next>[プロモーション]お知らせ◇[2/9]FMルーキーズ会受付中。データ作業時間を10分の1に、人生の充足時間を10倍に。2年の時を経て成功しました。2年の時を経て成功しました。データ作業時間を10分の1に、人生の充足時間を10倍に。手作業データ管理に追われる時間を10分の1にしよう。手作業データ管理に追われる時間を10分の1にしよう。mini)のA...レイアウトについて超初心者でも分かりやすく書いてみた投稿内容:「FileMakerのレイアウトがよく分かっていない超初心者の方向けにまとめてみました。データ作業時間を10分の1に、人生の充足時間を10倍に。FileMakerを導入して、さあ作...FileMakerルーキーズ会を始めてみようと思いますFileMakerは比較的マイナーですが(悲)、そのためFileMakerに関する情報が少ないと言われています。そこで、「FileMakerルーキーズ会」なるものをゆるーくやってみようかなあと思い立ちました。手作業データ管理に追われる時間を10分の1にしよう。Inc.の米国及びその他の国における登録商標です。Inc.の登録商標です。※このページはジャパン・ビット・イノベーション[JBI]のブログ[blog]形式の公式ページです。