カスタム つぎつぎと、次のスタンダードを。

カスタム つぎつぎと、次のスタンダードを。

カスタムはアメリカなら余裕で訴えられるレベル

こんばんは!
今日は
神戸ハーバーランドスペースシアターにて
ミニライブ&握手会がありました〜
1部、2部、3部と
来てくださったみなさんありがとううさぎクッキーチューリップ
室内でもかなり寒くて(> <)
みんなで
カイロを貼ったりしていました笑い泣き
本当に寒い中ありがとうございました!
今日はお昼にいただいた
自分でカスタムするサラダが
美味しすぎて。。ラブ
毎日でも食べたい!と思いましたチュー
チッタ写真〜📸

宮本さんと♡
宮本さんはトップをちょこんと縛り♪*゚
かわかわですおーっ!ハート
昨日ですね、
  
やーっとこメガネを新調できました👓☆*°
結構辛抱しました。。笑
1代目が中学生の時に
赤フレームメガネ👓❤️
2代目が高校生の時に
白とシルバーのフレームメガネ👓🖤
3代目が昨日誕生です!!
何のフレームの
メガネにしたと思いますか〜?メガネ
ギリギリまで迷った
候補のコもいましてね!
また今度メガネ紹介しますねカメラメガネ
┈┈┈┈┈┈┈ ❁ ❁ ❁ ┈┈┈┈┈┈┈┈
ダイヤモンドおしらせダイヤモンド
💿Juice=Juice 11thトリプルA面シングル
『微炭酸/ポツリと/
Good bye & Good luck!』
2019年2月13日(水)発売
発売記念イベントの詳細は。。
📕稲場愛香ファースト写真集
『愛香』
発売中!!
タワーレコード新宿店と
タワーレコード オンラインからも
ご購入できます!!
よろしくお願いします👇👇💓💓
📻bayfm「We are Juice=Juice」
毎週火曜日!
22:30〜22:57
📻AIR-G’『IMAREAL』内コーナー
Juice=Juice稲場愛香のまなりある💗
毎週木曜日🌳
20:20~20:45
📻STVラジオ「D-tunes」 
毎週日曜日
(私は第3日曜日担当です)
次回は2月17日放送予定です♪
17:00~17:30
d@stv.jp
メッセージもお待ちしています!
🎤💃Hello! Project 20th Anniversary!!
Hello! Project 2019 WINTER
〜YOU & I〜
〜NEW AGE〜
遊びにきてください♪
┈┈┈┈┈┈┈ ❁ ❁ ❁ ┈┈┈┈┈┈┈
それでは!
明日も
がんばりまなかん❁°。⋆⸜(* ॑꒳ ॑* )⸝🌙

まだある! カスタムを便利にする3つのツール

さ〜〜!

今日も元気に〜〜!

元気が出る〜〜!

シャコタン★コヤジブログ始まるよ〜〜!

さ〜〜最近全国のLBグッズの代理店さんに〜〜!

沢山のLB★ファンの人達がご来店で〜!

毎度あり〜〜!

神奈川県のスペチアーレさんにも!

毎日沢山のお客様が大集合だべ!
4月7日は一周年BBQで皆んなで楽しもう🙂
茨城県のベレッツアさんにも!

関東のブラストさんも!

九州博多のバックスターさんにも!

愛知県のクリスタルさん。

京都のベティーMさん。
岩手県のメイドアップさん。
仙台のIWGPさん。
山口県の永田自動車さん。

岡山県の三好自動車車さん。

岩手県の鈴木自動車さんにも沢山の若者達が!

まだまだ広げよう若者達の車好きの輪🙂

さ〜〜今日から北海道はこの2人のメンバーも加わり🙂

大型観光バスで大移動だべ〜〜!

勿論運転手はトップイーグルの河野運転手で4649よ!

北海道のラーメンはやっぱり!

チヂリ麺?ワァーオ🙂

今日のお別れは!

首もんで!

背中かいて!

あぐらかいて〜!

最後は!

へ〜〜こいて?又明日〜〜!

2月9日10日11日

大阪メッセイベント!LIBERTY WALK初のビッグブース!

関西で日本のLB★族車スタイルのカスタム解禁で〜す。
libertywalk✖️キティーの限定アパレル!
他新作ONライン販売開始🙂

LIBERTYWALK✖️DPRFスタイルアパレルも好評発売開始!




LBスタッフも愛用中!これからの寒波に耐えられる🙂

LBWKジャンバー!

その他にも 新作LBWKシリーズが盛りだくさん。

LBストアをチェック4649レーシング‼️🙂

LB★BODY KITの問い合わせはこちら!

《スポンサー紹介》敬称略・順不同

スフィアライト

< p>


モタガレ


ローラーストーン


ワイズワン


松ワークス


エアーレックス


横浜タイヤ


Fi exhaustマフラー


フォージアート

カスタムは売り切れ続出、人気の販売店情報など紹介してます

 さて。

 今回はアクティビティファイルを使います。

 ダウンロードし、解凍すると、FileMaker Proの3つのファイルが入っています。

  • Master.fmp12
  • OOTP Data Viewer 1-1-0.fmp12
  • OOTP Data Viewer 1-1-1.fmp12

 1-1-0からアクティビティを始めて、完成版が1-1-1となります。

 OOTP Data Viewer 1-1-0.fmp12を開き、

ファイル>名前を付けて保存…

「保存後:」「ファイルを自動的に開く」にチェックを入れて「現在のファイルのコピー」をファイル名「OOTP Data Viewer 1-1-1.fmp12」で作成します。

 ファイル名が完成版と同じになりますので、フォルダを変えて保存してください。

 アメリカでは、日本とは比べものにならないくらい、選手の成績がデータ化されています。

 それはおそらく、日本とは違ってFantasy Baseballが盛んだからでしょう。

※Fantasy Baseball……一定のルールにしたがって、現実の選手で自軍を編成し、現実の選手成績に連動して、自軍の成績が決まりペナントを争うゲーム。OOTPよりはPERFECT TEAMに近いだろう。

 メジャーリーグ公式サイトMLB.comをはじめ、マスコミ、各種団体などで選手成績のデータ化が進んでいます。

 データベース化といった方がいいか。

 当然、選手データを扱うために、各団体で独自の選手IDが使われています。

 MLB.comや、Fantasy Baseballの盛んなYahoo.comやCBSSportsなど、みんな独自の選手IDを持っています。

 OOTPには直接関係ありませんが、データ閲覧にはどのサイトも便利です。

 今回は、MLB.comのデータをOOTP Data Viewerから閲覧できるようにアップデートします。

 同じことがYahoo.comでもCBSSportsでもできますが、ここはMLB.comにしておきましょう。

 まず、MLB.comの選手データを見たいわけですから、MLB.comが使っているIDが必要になります。

 MLB.comのIDを格納するフィールドが必要ということです。

 shift+command+Dで、PlayerテーブルにPlayer_Add_MLB_IDを数字フィールドで追加します。

 ダウンロードしたファイルの中にMaster.fmp12というファイルがあり、ここにはMLB.comのIDとOOTPのデータにもあるBASEBALL REFERENCEのBRef IDが入っています。

 Master.fmp12のbref_IDとOOTP Data Viewerの_kf_BBRef_IDを互いに照合し、Master.fmpからMLB.comのIDをOOTP Data Viewerにインポートします。

 ファイル>レコードのインポート>ファイル…

 Master.fmp12を選択し、インポートを設定します。

bref_idとkf_BBRef_IDの間の記号を照合フィールドの⇔に変更し、

mlb_idをPlayer_Add_MLB_IDへインポートするように→に変更します。

他のフィールドは、インポートしません。

2015件のデータがインポートされるはずです。

OOTPには多くのマイナー選手が含まれているので、データ件数は一致しません。

次に、command+Lでレイアウトモードに入り、MLB.com閲覧用のレイアウトを作成します。

command+Nで新規レイアウト、PLAYERテーブルオカレンスを元に名称「Web Viewer」で、デスクトップ用のフォームレイアウトを作成します。

 作成されたレイアウトからヘッダとフッタをそれぞれ選択し、Delete。

 ボディのみのレイアウトとします。

 サイズは自分の画面に合わせて、位置タブで設定します。

 ここでは、1440 x 1050としておきました。

 空のレイアウトにツールバーのWeb ビューワ ツールを使って、Web ビューワ ツールでWeb ビューワを追加し、位置タブで次のように設定します。

Webビューワを追加した時に設定画面が出てきますが、内容はなしで構いません。

 これで準備はOKなので、command+Sで保存。レイアウトモードのままPlayersレイアウトを表示します。

 Player_Add_NameFirstLastフィールドの右横に、この機能をトリガするボタンを付けます。

 「処理:」はとりあえず「何もしない」。

 MLB IDは一部の選手しか持っていませんので、MLB IDのない選手の場合、このボタンは必要ありません。

 そこで、データタブの動作で、「次の場合にオブジェクトを隠す」を設定します。

 鉛筆アイコンをクリックし、次のように入力します。

 IsEmpty()関数は、フィールド内容が空かどうかを調べる時に使います。

 内容が空なら論理値「真」を返します。

 IF文など、条件によって処理を分岐させる場合、論理計算というものを使います。

 この場合も、論理計算で、

MLB IDのフィールドが空ならば→「真」

MLB IDのフィールドが空でなければ→「偽」

 という、真偽の計算=論理計算をしていて、その表記が、

IsEmpty ( Player_Add_MLB_ID )

 となっているわけです。

Player_Add_MLB_ID IsEmpty(が空)ならば……という意味です。

 検索モードで必要はないですが、一応、「検索モードで適用」にチェックを入れておきましょう。

次に、ボタン処理に戻って、「処理:」を「スクリプト実行…」に変更します。

すると、「スクリプト指定」ウインドウが出てくるので、「+」ボタンで、新規スクリプト「Open_MLB_com」を作成します。

「変数を設定」ステップを追加し、オプションを追加します。

「get ( scriptparameter )」は、設定すると、日本語環境では、「Get ( スクリプト引数 )」と変換されます。

はじめから「Get ( スクリプト引数 )」と入力しても構いませんが、scriptparameterの方が変換する必要がないので速く打てます。お好みで。

 次に、「新規ウインドウ」ステップを追加します。オプションは以下の通りに設定します。

 最後に「Web ビューワの設定」ステップを追加します。オプションを以下のように設定すると、

「URL へ移動」オプションの設定画面になります。

スクリプトステップは、以下のようになるので、保存してボタンに戻ります。

次に、ボタン処理のスクリプト指定ウインドウで、「オプションのスクリプト引数:」を次のように設定します。

閉じると、

このようになっているはずで
す。

command+Sで保存しましょう。

さて、流れを説明しましょう。

新たにつけたボタンをクリックすると、

スクリプトの引数(ひきすう)である、

Lower ( PLAYER::Player_NameFirst ) & “-” & 

Lower ( PLAYER::Player_NameLast ) & “-” & 

PLAYER::Player_Add_MLB_ID

を持参して、処理がスクリプト「Open_MLB_com」に移ります。

持参したものは何か。

Shohei Ohtaniで説明します。

Lower()関数は、英文字を小文字に変換する関数です。

Lower ( PLAYER::Player_NameFirst )は、「shohei」となります。

「&(アンパサンド)」は文字列を結合する演算子ですので、

Lower ( PLAYER::Player_NameFirst ) & “-” & は「shohei-」で、さらに次の項目も結合しますね。

次は、Lower ( PLAYER::Player_NameLast ) & “-” & ですので、「ohtani-」になりますから、この時点で「shohei-ohtani-」で、さらに次の項目も結合します。

次は、PLAYER::Player_Add_MLB_IDで、大谷のMLB IDは、660271ですので、「shohei-ohtani-660271」となります。

この「shohei-ohtani-660271」を持って、処理が、「Open_MLB_com」スクリプトに移ります。

「Open_MLB_com」スクリプトの第1ステップは、

変数を設定 [ $fullnameWithMLBID ; 値: Get ( スクリプト引数 ) ]

 変数名 $fullnameWithMLBIDの中身をGet ( スクリプト引数 )にするという意味で、

 Get()関数は、何らかの値を取得する関数です。ここでは、「スクリプト引数」が指定されているので、

 先ほどスクリプトに持参させた引数、この場合、「shohei-ohtani-660271」が、$fullnameWithMLBIDへ代入されます。

 $fullnameWithMLBID = shohei-ohtani-660271

 ということです。

 第2ステップは、

新規ウインドウ

 設定内容にしたがって新規ウインドウが表示されます。

 この場合、最初に作ったWeb Viewerレイアウトを使った新規ウインドウになります。

 第3ステップは、

Web ビューワの設定

 ここでは、「URLへ移動…」が選ばれており、内容は、「カスタム Web アドレス」の、

“https://www.mlb.com/player/” & $fullnameWithMLBID

 ということになります。

 $fullnameWithMLBIDには、「shohei-ohtani-660271」が代入されていますので、

“https://www.mlb.com/player/” & “shohei-ohtani-660271” ということになり、&で結合しますから、

「https://www.mlb.com/player/shohei-ohtani-660271」を指定していることになります。

 command+Bでブラウズモードに戻りましょう。

名前の右横のボタンをクリックすると、新規ウインドウが表示され、大谷のデータが表示されます。

 今回はやっていませんが、新規ウインドウはウインドウ名も設定できるので、「Shohei Ohtani #17」等に設定してもいいでしょう。

 

※このブログで使っている命名規則
レイアウト
  • 原則、ルールなし。
  • 例外は、開発者用のテーブル閲覧のためのレイアウトには『dev_』という接頭辞をつける
テーブル
  • 英単語・単数形。単語はアンダースコアでつなげない。
  • 単数形にするのはレイアウトと区別するため。ユーザの目に触れるレイアウトで複数形を使った方が自然。
フィールド
  • プライマルキーには『__kp_』の接頭辞
  • 外部キーには『_kf』の接頭辞
  • その他は、『テーブル名』+『_』+『名称』
  • 説明文は『__』+『説明』の接尾辞
  • グローバルフィールドは『zg_』の接頭辞
  • ハウスキーピングフィールドは『z_』の接頭辞
テーブルオカレンス
  • 『_』を『to』と読み替えて、リレーションシップの流れをすべて記載する
  • 当該テーブルのテーブルオカレンスはすべて大文字
  • 説明文は『__』+『説明』の接尾辞
スクリプト名
  • 『_』でつなげる形式
値一覧名
  • 『レイアウト名』+『_』+『フィールド名』
カスタム関数名
  • 『CF_』の接頭辞をつける
その他
  • 以上に準じて、一貫性のある命名をする。


カスタム 関連ツイート

バトオペやってるんだが
ジムスナイパーカスタムと
ジムスナイパーⅡだと
性能差関係なくカスタムにしたくなる…ならない?
RT @NagaoKinasa: カスタムキャストで「ラスト・シャーマン」のイヨを作ってくださった私掠船柊の専用ページを、私のホームページに作らせていただきました。
よかったらご覧くださいね。
https://t.co/gyssYcnlri
動画は対応していなくて上げられなかっ…
今日こそは夢女子カスタムしたい😭
【カスタムヘッド①/21:30入荷】
※レジンアイの入荷時間と異なります

・DDH-01 ノーマル肌
・レジンアイ2種(写真で着用している物+誕生石アイ/ガーネット) https://t.co/yrw1tNgRfj

シェアする

  • このエントリーをはてなブックマークに追加

フォローする