カテゴリー: My Work
会社を60歳で定年となり、会社を設立していろいろな仕事をしてきました
鳥取から広島に帰る

朝カレーセット¥650は安い


新幹線に乗り換えて広島
鳥取に出張
今日は昼から鳥取での仕事なので、昼前に出かける
仕事は夕方に終わり、予約していたホテルに行くと・・・予約が無い
よくよく確認してみると9/2なのに10/2で予約していました・・・焦って宿泊場所を探すが、ホテルはどこも満室だ、¥32000のホテルはあったが論外、あとはカプセルホテルかゲストハウスしかないと・・・探していたら寿司屋が旅館をしているのが宿泊できそう・・・少し歩くことになるが、汗だくで到着・・・風呂は銭湯の温泉に
久しぶりに木賃宿で寝ることに

QMACのセミナーに参加
八幡浜から広島に
佐田岬の三崎に
八幡浜に出張
今日は15時から八幡浜に出張に、ここの組織ももう10年以上審査している
宇品港からは新しいリニアジェットが就航していたが、前のスーパージェットより料金が値上げされて、所要時間は10分ほど余分ににかかって1時間20分で、松山観光港に、ここではリムジンバスが廃止となっているので、連絡バスで高浜港に行き、伊予鉄で大手町に、ここから1km以上歩いてようやくJR松山駅



JR松山駅は高架になって、駅も新しくなったが、前の場所よりかなり遠くなった
ギリギリで特急に乗る、乗り遅れると1時間は待たなくてはならない
八幡浜の駅は時代に取り残されたよう

唐津に出張 佐賀に
QMACでHP打合せ

久しぶりに横川のQMACの事務所により、QMACのHPに関する打合せ
今までQMACのHPの維持をしていたが、何かがあった時に迷惑をかけてはいけないので、TAMもこの辺で区切りをつけて、少しづつ業務を少なくして行く・・そろそろ引き際の時期です
HPは業者に移管することにしたが、金額が高いので、TAMがHPをWerdPressで作り直して、HPの更新は事務局が実施することにする
ITOさんも、事務局長のKNMさんも9月末でQMAC事務局から退職して、新体制となる
そのためには、新しいHPは、新しくサーバーを契約しなおして、そのサーバーに新しいHPをインストールすることにする・・・そんな打ち合わせを夕方までして、その後は、いつもの流れで、ITOさんと横川で食事(スペイン料理だったが、あまりぱっとしなかった)をして、振りが付いたので、LIGHT HOUSEで一杯飲んでゆく

徳島から広島に

徳島での仕事は思いのほか早く終わった
今回はメンバーなので取りまとめ役は無いので気が楽だ
少し早い便に予約を変更するが。1時間に1本の特急は出たばかり・・・徳島駅で1時間ほど時間をつぶす
今回は予約はe5489でチケットレスで予約していたが、徳島駅ではICカードは使えない、仕方がないので発券したら、予約変更前の特急券が発行されていた、しばらく気が付かなかったが、席がブッキングしていて気付いた・・・2重購入になっていたので、車掌さんに説明して払い戻しにはできるようになったが、広島のみどりの窓口では1時間以上待たなくてはいかないので、精算せずに帰宅
高知から徳島に
高地に出張
山口で仕事して、帰ってからコード修正
■昨日はグローバルスコープ化について、「親テーブル1段経由」だったが、「2〜3段経由」でテナント絞り込みが必要なモデル群の処理をする
| 系統 | 対象 | モデル数 |
|---|---|---|
| 系統1 | 監査木(指摘・是正処置・チェックシート系) | 5モデル |
| 系統2 | 工程表(ネットワーク・バーチャート系) | 4モデル |
| 系統3 | 施工計画(項目・画像・セクション) | 3モデル |
| 系統4 | 安全パトロール写真 | 1モデル |
■最終テスト結果:TenantIsolationTest 33件パス(46アサーション)
夕方に湯田温泉へ
建設アシストアプリケーションをマルチテナントSaaSとして「他社のデータは存在自体が見えない」状態を全モデルに実現する作業をする・・設計上の重要ポイントとして、グローバルスコープ単体ではなく、既存のIDOR(Insecure Direct Object Reference:URLのIDを書き換えて、他人のデータにアクセスする攻撃)対策トレイト(AuthorizesTenantAccess)と二重防御になっている。仮にどちらか一方に穴があっても、もう一方が守る構造で、これが大手組織のセキュリティ監査に耐えられる根拠になる
■会社IDを直接持つ主要モデル10個に、自動テナント絞り込みを適用
| 分類 | 対象モデル例 | 絞り込み方式 |
|---|---|---|
| 直接持ち | User, Project, Department など7モデル | WHERE company_id = 自社 |
| NULL=全社共通 | テンプレート・プリセット系3モデル | WHERE company_id = 自社 OR NULL |
■途中で発覚した重大問題と解決:User モデルにスコープを適用した直後、ログイン後の画面でメモリ枯渇エラーが発生・・・原因は無限再帰
■Project配下・監査計画配下のモデル13個に適用。これらは company_id を直接持たず、親テーブル経由で絞り込む
実データで確認した効果の例
| モデル | スコープ前 | スコープ後 |
|---|---|---|
| ProjectEnvAspect | 241件(他社75件含む) | 166件(自社のみ) |
| ProjectCondition | 49件(他社23件含む) | 26件(自社のみ) |
■最終状態
テスト:TenantIsolationTest 31パス(38 assertions) 対象:A分類10 + B分類13 = 計23モデル完了

防府から広島に
防府に出張
雨の7月
新大阪で研修
姫路から新大阪に
雨の姫路で仕事
今日は朝からかなりの雨が降っている
車で福崎の北の方の現場に一日中、ゆっくりと現場を楽しめた
姫路の思い出・・・神戸の現場で落ち込んでいたとき、1973年12月に姫路の新日鉄の広畑に配属され1994年8月まで・・現場のHiya所長には、大変かわいがってもらい、ここでかなり精神的にリカバリーができた・・・豪快な所長からは、はっきりと声を出せ、名前は枠いっぱいに大きな文字で書け、自信をもって何事も実施せよと教わり、これからの現場運営の大きな指針を与えられた・・現場にいた愛嬌があり元気だったお嬢と係員のKritとが、その後結婚したと聞いた・・・家は、姫路の北今宿に借り上げ社宅を借りていた
揖保川で安全担当の人からハヤ釣りを教えてもらったりした
夕方から姫路に
横川で仕事
渡川ダムに 夜遅く広島に帰る
北浦漁港へ
日向市に出張
たっぷりある時間の中で、Claudeと肥大になった施工計画の作成画面について分析を実施してもらう・・・サーバからコードをダウンロードして、iPadなどでちょっとやりにくいが、Claudに読ませる・・色々と改善案を提案して、三つの改善指示書を作成してくれる・・・特急にちりんは、もうすぐ延岡に、外はいつの間にか雨となっている

宮崎までの日豊本線は長い、大分からは単線で延岡までは、曲がりくねった山の中をのんびりと走る
特急日輪は、宮崎空港まで直通の貴重な列車・・ほとんどは大分で乗換































































