img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }
 >  > グッドイヤーベクター フォーシーズンズVECTOR 4SEASONS HYBRID175/65R14 82Hオールシーズン【送料無料】4本セット
 

グッドイヤーベクター フォーシーズンズVECTOR 4SEASONS HYBRID175/65R14 18インチ 82Hオールシーズン【送料無料】4本セット swift

HYBRID175/65R14 82Hオールシーズン【送料無料】4本セット HYBRID175/65R14 フォーシーズンズVECTOR 82Hオールシーズン【送料無料】4本セット 4SEASONS グッドイヤーベクター

(2019年1月10日)
カテゴリ: プログラム
 

新年、明けましておめでとうございます。
皆様におかれましては輝かしい新年をお迎えのこととお喜び申し上げます。
本年も変わらぬお引き立ての程よろしくお願い申し上げます。

ご挨拶が遅くなりました。
初めまして。
2018年4月から入社いたしました。開発部・プログラマの新田あかねです。
短期大学を卒業したばかりの新人プログラマです。

短期大学では主にプログラミングを行っており、
卒業研究では、PHPを用いてTOEIC対策用英単語Webアプリを作成しつつ、プログラミングスキルを高めていきました。

入社後は ポルシェ BOXSTER H8~H16 986 ハイビーム 【車検対応】LUMLEDSチップ LEDヘッドライト H7 オールインワン一体型 最新ZES チップ 6000LmX2 6500K(純白色) 変光シール付4300K(黄色),8000K(蒼白色)調整可 細い発光 角度調整機能 DC 12v/24v [YOUCM][2年保証付き]、初めて担当したプロジェクトでFileMakerを扱うことになりました。
初のプロジェクト、初のFileMakerということもあり、不安でいっぱいでしたが、
先輩方からたくさんご教授いただき何とか乗り越えることができました。

今回はそのプロジェクト中に考え込んだ 、

グッドイヤーベクター フォーシーズンズVECTOR 4SEASONS HYBRID175/65R14 82Hオールシーズン【送料無料】4本セット2016新作続々入荷


ピーエムシー PMC -10mm Z362 340 ZEP400 銀/赤 116-4810501 JP店


グッドイヤーベクター フォーシーズンズVECTOR 4SEASONS HYBRID175/65R14 82Hオールシーズン【送料無料】4本セット フィアット リアゲートハッチダンパー 1995-01年 ハッチバック ブラバ

↓↓↓【送料無料】 充電制御車対応 バッテリー トヨタ カローラ E-AE91 用 AMS44B19L ACデルコ ACDelco メンテナンスフリー 充電制御対応 AMS TOYOTA 車 車用 44B19L カーバッテリー バッテリートラブル バッテリー上がり;リバティ用 ホイールハウスリアインナーRHプレーリーリバティ 76750-WF600 日産純正部品;プロックス ピストン・ピストン周辺パーツ PROX 鍛造ピストン SUZUKI RMZ450 2005-07用 (PROX PISTON FORGE FOR SUZUKI RMZ450 05-07 【ヨーロッパ直輸入品】) Φ95.47mm, vanner(バンナ) FREEDOM シートレール 右側 RECARO用 08/5~15/1 トヨタ GGH/ANH20W/25W アルファード, スタッドレスタイヤ 165/80R13 ファルケン エスピア EPZ F 新品1本 13インチ 国産車 輸入車, ACRE ブレーキパッド ■アクレ フォーミュラ700C フロント 【品番:404】 日産 フーガ KY51 09.11~, ★色番号塗装発送サイドステップ【ロエン / トミーカイラ】【 LEGACY(レガシー) TOURING WAGON (レガシーツーリングワゴン)(A-C型) BR9 2009.05~2012.04 】 カーボンアンダーフラップ [材質] ウェットカーボン(クリア塗装済);205/45R17 88W DUNLOP ダンロップ DIREZZA DZ102 ディレッツァ DZ102 Eoro Sport Type 805 ユーロスポーツ タイプ805 サマータイヤホイール4本セット プレサージュ/X【PU31】【15/7~21/8】【詳細要確認】Ti2000 DOWN1台分【smtb-TD】【saitama】↓↓↓資生堂 SHISEIDO ホワイトルーセント マルチブライト ナイトクリーム 50ml [フェイスクリーム]:【宅急便対応】, soil INCENSE CASE (お香ケース) M ブラック B285 BK, LABO+(ラボプラス) ARG+(エーアールジープラス) 17ml  (ラボプラス ARGプラス), ポーラ B.A デイセラムL ブライトアップ 25g【POLA】, 【ポイント13倍】【クーポン獲得】【当店は4980円以上で送料無料】ペッドエッグ カルースクリア 3個セット


↓↓↓↓↓↓




↓↓↓↓↓↓

プレミアムデラックス オーダーメイドオリジナルカーマット 車種専用タイプ ニッサン ジューク 2010年06月~ 選べる2カラー ジューク1, 【リジカラ [リジットカラー]】リジカラ 316ti,318ti E46 HatchBack 2WD フロント, 【送料無料】 225/45R18 18インチ LEHRMEISTER レアマイスター サフレディ(ブラックポリッシュブロンズクリア) 7.5J 7.50-18 DUNLOP ダンロップ ルマン V(ファイブ) サマータイヤ ホイール4本セット【DUsum19】, TAKE OFF プレオ DOHCスーパーチャージャー RA1/2 スーパー元気くん Gフィルター付, 『セレナ』 純正 C26 リヤコーナーセンサー パーツ 日産純正部品 危険通知 接触防止 障害物 SERENA オプション アクセサリー 用品

【エントリーでポイント5倍】235/55R18 100V HANKOOK ハンコック LAUFENN S FIT EQ LK01 ラウフェン Sフィット EQ LK01 ZACK JP-520 ザック ジェイピー520 サマータイヤホイール4本セット;【送料無料】AUTBAHN/アウトバーン 広角ワイドビュードアミラーレンズ 左右セット プリウスα ZVW40.41 11.5~ N SPORT 底止め式シートレール スバル ジャスティ M900F,M910F 運転席側or助手席側 ※代引き不可 RECARO/BRIDE/edirb/sparco/COBRA/純正RECAROなど バケットシート・フルバケ・セミバケに【運送便 100サイズ 対応】 NGK/NTK 日本特殊陶業 トヨタ ハリアー ACU15W H12.11~H15.2 用 O2センサー 上流側 OZA670-EE21;エルグランド用 ドレーンアッセンブリーリアXーTRAIL 91360-8H310 日産純正部品

シルクロード セクション SECTTION リアアッパーリンク 日産 NISSAN シルビア 180SX [R][P]S13 S14 S15 メーカー品番 2AG-G01【代引不可】;トヨタ ランドクルーザー200 UZJ200W/URJ202W [8人乗り] バイヤー フロアマット ※オプションヒールパッドの場合は購入後に価格を再計算します。

、FileMakerでの多次元配列実現について少しお話ししようと思います。

今回は従業員のシフト管理システムを作ると想定します。
そして、先月のシフトを丸々今月のシフトに反映させる機能が欲しい、という要望があったとします。
PHPで作成するならば、$シフト[社員CD][日にち]の中にシフトの値をどんどん入れていって、、、と考えると思います。
しかしFileMakerは1次元しか実現できません。
最近まで当たり前のように多次元配列を使っていたため戸惑ってしまい、
挙句の果てには変数名の欄に無理やり”$シフト[][]”と書いてしまう始末です。

以下、多次元配列を実現するために私が考えた方法です。

FileMakerを使った多次元配列の実現方法

今回はこのようなテーブル設計をしています。

シフト シフト明細 社員マスタ
シフトCD
日付
シフト明細CD
シフトCD
社員CD
シフト_1日
シフト_2日
シフト_3日
社員CD
社員名
※FileMakerでは列名に日本語を使用します。

同じフィールド名はリレーションを張っていると考えてください。

今回は10月のシフトを反映させて11月のシフトを新規作成するという設定で行います。

まずは、10月のシフト明細レコードを絞り出して、すべての社員CDをLOOPで$社員CD[]に入れていきます。
それと同時にその社員のシフト値も$シフト[]に改行区切りで入れていきます。
入れ終わった後は$シフト[]の先頭の改行をReplaceで除いてくださいね。

#社員のシフト
ウインドウの固定
レイアウト切り替え[「Dシフト明細」(Dシフト明細); アニメーション:なし]
検索モードに切り替え[一時停止:オフ]
#前月のシフトCDを使ってシフト明細を絞る
フィールド設定[Dシフト明細::シフトCD; $シフトCD]
エラー処理[オン]
検索実行[]
If[Get ( 最終エラー ) > 0]
 現在のスクリプト終了 [テキスト結果:]
End If
レコード/検索条件/ページへ移動 [最初の]
変数を設定 [$対象レコード数; 値: Get(対象レコード数)]
変数を設定 [$要素数; 値: 0]
Loop
 #社員CDを記録
 変数を設定 [$社員CD[$要素数]; 値: Dシフト明細::社員CD]
 変数を設定 [$フィールドの数; 値: 0]
 フィールドへ移動 [Dシフト明細::シフト状況1]
 Loop
 #前月のシフトを記録
 変数を設定 [$シフト[$要素数]; 値: $シフト[$要素数] & "❡" & Get ( アクティブフィールド内容 )]
 変数を設定 [$フィールドの数; 値: $フィールドの数 + 1]
 次のフィールドへ移動
 Exit Loop If [$フィールドの数 > 31]
 End Loop
 #先頭の改行を取り除く
 変数を設定 [$シフト[$要素数]; 値: Replace ( $シフト[$要素数] ; 1 ; 1 ; "" )]
 変数を設定 [$要素数; 値: $要素数 + 1]
 レコード/検索条件/ページへ移動 [次の; 最後まできたら終了:オフ]
 Exit Loop If [$対象レコード数 < $要素数]="" end="">

これで変数の中身は
$社員CD[1] = 1人目の社員CD
$シフト[1] = 1人目の社員の1日目のシフト値、1人目の社員の2日目のシフト値・・・

$社員CD[2] = 2人目の社員CD
$シフト[2] = 2人目の社員の1日目のシフト値、2人目の社員の2日目のシフト値・・・
      ・
      ・
      ・

となっています。

次に11月のシフトを新規作成して、シフト明細で11月のシフト明細レコードに絞ります。
そしてgetvalueで値を取得しながら、11月のシフト明細に社員CDとシフト値を入れていきましょう。
(フィールドには一つ一つ値を入れていかないといけませんが、、、)
社員一人ずつLoopで実行していきます。

Loop
 フィールド設定[Dシフト明細::社員CD; $社員CD[$要素数]]
 フィールド設定[Dシフト明細::シフト状況1; GetValue ( $シフト[$要素数] ; 1 )]
 フィールド設定[Dシフト明細::シフト状況2; GetValue ( $シフト[$要素数] ; 2 )]
 フィールド設定[Dシフト明細::シフト状況3; GetValue ( $シフト[$要素数] ; 3 )]

これで10月のシフトが11月にコピーされました!

この手法は様々な場面で使いますが、「フィールド設定」ステップを31日分書かないといけないのがとても面倒です、、、。
「シフト状況 + $項目数」の様に、フィールド名に変数を利用できればLoopで回せられるのですが。

いかがでしたでしょうか。皆様、他にいい方法がありましたら是非ともご教授お願い致します。

入社して早9か月が経ちました。
技術者としてまだまだ未熟な私ですが、
2019年は 【マラソン!全品2倍以上&特別クーポン!】CUSCO/クスコカッパーシングルセット商品番号:122 022 F、2018年に経験しなかった新たな言語、システムに挑戦し、先輩方の背中に追いつけるよう自分のスキルをどんどん高めていきたいと思います!

改めまして、本年もマージシステムをどうぞよろしくお願いいたします。

Facebook
0
Twitter
新田(プログラマー)
Skill:php / JAVA / javascript / Postgre SQL  Like:絵を描くこと、ピアノ
{yahoojp} {merges.co.jp}
{yahoojp}jpprem01-zenjp40-wl-zd-50871