雨の竜王公園を散歩 アップロード画像の縮小

娘たちを茶会に送り、雨の竜王公園で甲斐犬のキクと散歩

朝から雨が降り続ける日曜日、娘たちを送って、また迎えに行く・・・今日はお隣が地鎮祭
建設にアップする画像の軽量化のルーチンを組み込んで、DBに取り込む画像の軽量化を図る

建設アシストの最初の画面を組織全体の管理画面として、組織urlをインフレームにしていたが、ほとんどエラーとなるので、画像に切り替え

画像アップロード共通化・圧縮対応

1.概要

システム全体の画像アップロード処理を共通サービス化し、GDライブラリによる圧縮・リサイズを追加した

2.対象箇所の調査結果

コントローラーメソッド最大  ストレージパス
CompanyAdminControlleruploadLogo5MBcompany_logos/
ProjectControlleruploadPhoto50MBphotos/
ChecklistControlleruploadEvidence50MBevidence/
ConstructionPlanControlleruploadItemImage5MBplans/{id}/images/
ConstructionPlanControlleruploadTemplateImage5MBtemplates/images/
SafetyPatrolControllerstorePhoto10MBpatrol_photos/

以下は非画像混在・CSV等のため対象外とした:

  • RiskAssessmentController(Excel/Word/PDF/Image混在)
  • SafetyPatrolController::store(PDF/Image混在、圧縮不可のPDFが主)
  • AdminController, AuditMasterController, EnvironmentController, IsoClauseController(CSVのみ)
▶この続きを見る・・・・

キクと散歩 法規制コードの3回目の修正

京橋川の土手をキクと散歩
checklist_results (プロジェクト別選択結果)

※課題:保存は全件DELETE → INSERT の洗い替え方式

カラム役割
project_idFK現場
regulation_idFK法規制
is_checkedboolean適用/非適用

c

法規制のコードを見直しを始めた・・・まずは現状分析

1.現在のテーブル構成

regulations`(法規制マスタ)

※課題:ai_description1列に「キーワード」と「制御フラグ」を混在させている

カラム役割
idPK
parent_idFK(self)親=null、子=親ID(2段構造)
group_codestring法律名(主に親)
ref_lawstring関係条文(主に子)
action_contentext実施すべき内容
full_law_texttext原文(展開表示用)
ai_descriptiontextAI判定用キーワード(【選択必須】/【選択しない】制御フラグも兼用)
explanation_imagestring解説画像
▶この続きを見る・・・・

我が家の妻側が丸見え 労働安全衛生法のレビュー

隣の家の解体が終わり、家の妻側が丸見えに
長い間、外壁も手入れをしていないので少しくたびれています
夕方にキクと散歩

建設アシストの法規制管理の見直しを貸しする・・これで2回目となる
それなりに満足できる法規制の特定とはなっているが、もう一度判定に使っているAIを検討した結果、AIに頼らず、条件選定で多くが可能なことが分かってきたので変更を検討するが、今まで法規制の解釈のためにベースとなる体系(Excel→CSVで取込)を見直しをする必要ができてきた
2回目も、かなり突っ込んできたが、途中でかなり妥協をしていたので、今回は腰を入れて見直しを開始する・・・やはり、安衛法の解釈は複雑、言葉の定義から、法規制と思っていたのが実は「ガイドライン」だったり、新しい発見も多い・・・1日をかけて約半分まで終わったが・・・疲れる

ここで、もう一度「元請」周りの安衛法による定義を確認する

呼称意味根拠
事業者労働者を使用する者すべて(元請も下請も)法2条3号
注文者仕事を他人に請け負わせる者(下に出せば中間業者も注文者)法31条等
元方事業者一の場所の仕事の一部を下請に請け負わせている事業者=元請(全業種共通法15条1項
特定元方事業者元方事業者のうち建設業・造船業(特定事業)のもの法15条1項
関係請負人元方事業者の下のすべての請負人(一次・二次…下請全部)法15条1項

選任される「人」の呼称

呼称誰が選任役割根拠
統括安全衛生責任者特定元方事業者現場全体の安全衛生を統括管理する人法15条
元方安全衛生管理者特定元方事業者統括の管理事項のうち技術的事項を管理する人法15条の2
店社安全衛生管理者特定元方事業者(中小規模現場)店社(支店等)から現場を指導・巡視する人法15条の3
安全衛生責任者各下請(関係請負人)統括安全衛生責任者との連絡役法16条
  • 元方事業者(全業種)→ 法29条:関係請負人とその労働者が法令違反しないよう指導する義務。建設業ではさらに法29条の2で危険場所の技術的指導。
  • 特定元方事業者(建設・造船)→ 法30条:統括管理措置。協議組織の設置・運営、作業間の連絡・調整、作業場所の巡視、関係請負人の安全衛生教育の指導・援助、仕事の工程・機械設備の配置計画と関係法令措置の指導、その他労働災害防止に必要な事項の6つです。
  • 注文者(設備等を請負人に使わせる者)→ 法31条:足場・型枠支保工等の設備面の措置

MACmini4にLaravelローカル環境構築

元宇品の森に散歩
MACmini4に建設アシストLaravelのローカルな環境を構築する・・・なれないMACで一日かかった
マザーを交換することにする このマザーは6年前に購入したASUS ROG STRIX B550-F GAMING(ちょっと高級品)でAMD Ryzen 5000シリーズ AM4 対応だが、最近はメモリが高騰して数倍になっているので、高いDDR5を避けてDDR4のAM4が人気があり、まだ現役バリバリだった
マザーは同じくB550だが、LANが2.5G対応のASUS ROG STRIX B550-A GAMING を手配する

パソコンのエラー

朝は京橋川の土手をキクと散歩
ケースからマザーを取り出して、清掃して裸にして色々と試す
とりあえず、MACmini4を使えるようにして、Laravelのシステムの再構築を行う
メモリも交換、電源の交換、BIOS更新、USBの清掃・・・すべてやってみたが、USB device over current status detected(USB過電流検出)のエラーメッセージは消えない

日曜日も天気が良い

元宇品の森の中
元宇品のプリンスホテル側を散歩
Codexをインストールする

建設アシストのコードが多くなってきたので、Claude Codeのトークン消費が多くなってくる(毎回、コードを読み込んで応答するため)・・・2日ごとにクレジット要求が来るようになったので、今噂のchatJPのClaude Code向けのプラグインであるCodexをインストールをして、さっそく工事管理のフロントエンドを修正させたが、ずいぶん時間がかかり、おまけにClaude codeも消費しているようで、またクレジットが切れてしまった・・・いくら請求が来るのか戦々恐々・・・Codexが使えるようであればFreeから契約するかと思っていたが、もう少し様子をみる必要がある・・・・Claude Codeを使わなくても、Clude,Geminiなどでもコード作成はできるが、スピードとシステム全体の網羅性はClaude Codeを使いだすと数倍以上に効率が良いため、中々戻れない

▶この続きを見る・・・・

内部監査システムを構築

昨日に引き続き内部監査のシステムを構築する・・・ようやく、難しい監査チェックシートを作成、かなりClaudeを使い倒していると、昨日に引き続きもう追加のクレジットの要求・・・かなりの金食い虫だが、仕事は素晴らしいので対価としては多少納得
内部監査システムはかなり完成に近い、明日で細かな詳細を仕上げるかな

朝の散歩では、宇品波止場にはクルーズ船が停泊
内部監査の個別監査計画書
内部監査リスト
監査チェックシート ISOシステムはタブメニューで
監査チェックシートはCSVで雛形を取り込み

内部監査の複雑な仕組みのアプリうケーションが作成できれば、どのような業務アプリも作成できる自信がついた

監査指摘シート
監査での不適合 是正処置報告書

京橋川の散歩

朝は、雲が多いが晴れていたが、15時過ぎから雷が鳴り雨が降った
先週から良い天気だったので久しぶりの雨

甲斐犬のキクと京橋川を散歩

今日は内部監査システムの監査チェックシートに使うテンプレートを作成・・・やはり、このデータは自分で作らないとAI任せとはできない(しかし最後は自分で作成した内容をAIでコ―ディング)

キクらしいが白い花が映えている
朝食は卵丼
隣の家が解体されて、通りから我家が見えるように

茶菖蒲 内部監査システムの構築

良い天気が続いている・・茶菖蒲も咲いてきた
元宇品を甲斐犬のキクと散歩

ようやく、内部監査システムの構築に、今まで2回ほどシステム化しているので、これが3回目、今回のを集大成としたい

内部監査リスト

内部監査リストや内部監査計画書の作成はたやすいが、キモとなる監査の仕方の指針となる、内部監査チェックシートの作り方が悩ましい

内部監査計画書

甲斐犬のキク

元宇品はプリンスホテル側を歩く
朝はキクが起こしに来る
散歩までベットで待機
五日市の病院の帰り、水鳥公園に

建設アシストは今まで対象を、建設現場管理を重点にしていたが、今回はそれらを纏める会社の管理を構築すべく、まずは入り口となる会社概要ページを作成・・半分は会社のHPをリンクさせている
左には処理メニューが配置されているが、多くはこれから開発してゆくことになる

建設アシストの会社概要の作成

キクと朝の散歩

4月はここ数年で初めて出張が無かった
3月中から5月の末までは出張の仕事ななく、久しぶりに何もすることが無い時間となったが、意外と何もする気が起きない・・やるべきことは多いのだけど、なんとなくぼんやりと過ごしている
今の重要のタスクは、甲斐犬のキクの朝の散歩となっている・・1時間以上の散歩はかなりのタスクだが、健康維持には重要な事項だろう

甲斐犬のキク
土手をキクと歩く
護岸からの風景は気持ちが良い

今日は日曜日、良い天気だ、甲斐犬のキクと京橋川の土手を広島大橋まで南下して、往復・・・1時間とちょっと、足が痛い

工程表設定メニュー
工程表印刷のメニュー

久しぶりに映画を観に行きます

五日市の埋立地 小雨が降っている・・・夕方にかけて本格的な大雨
トンビかな 鷹かな 大きな鳥だった
久しぶりにイオンシネマに、この大きなポップコーンを盛大にひっくり返した
家族で【プラダを着た悪魔2】を観に行く・・昨晩は1をアマゾンで観る

雨の4月の最終日

4月の最終日は、朝から雨となり一日中降り続く・・・ゆっくりと朝食をした後に、レインコートを着込んでキクの散歩・・いつもより短いコースで切上げる
今日は、ネットワーク工程表のアプリを仕上げることに・・・しかし、最近のClaudeは少しポンコツ気味なってきた、要求が難しいのもあるが、中々良い結果を返さない・・・何回も繰り返していると、トークンが増えて、またクレジットを要求される・・・今回はかなりつぎ込んだな

朝から雨が降る レインコードでキクの散歩
建設アシストでネットワーク工程表アプリを作成する
ネットワーク工程設定画面

朝はキクと宇品を往復

久しぶりに宇品波止場公園を往復する、最後に歩いたのはいつ頃だったか・・・毎晩、日課で歩いていたけど・・少し膝が回復したので歩けるようになったが、時間は倍程度かかっている

宇品への道を歩く

宇品往復は、約6kmで8000歩ほどになる・・・キクの散歩なのでゆっくりではあるが2時間弱かかる
GWの初日、昭和の日だが、天気は曇りで下り坂・・夕方から雨となる

旧国鉄宇品線跡地 パークゴルフ場になっている
建替えをした競輪場には、スタバがオープン
旧宇品線 下丹那駅付近
丹那駅付近

久しぶりにJeepを

ポピーが護岸で鮮やかに 朝の帰途との散歩

朝はゆっくりとキクの散歩をして、Jeepを引っ張り出してオプテマシーに、エスティマはタイヤのバーストで乗れないので、足を治療してもらい、薬を引き取って、昼食を食べると眠気が・・・3時過ぎまで眠ってしまった
4時過ぎにJeepでエスティマの新しいタイヤを引取に行く、タイヤを前輪に取り付け、エスティマが乗れるようになった

Jeepを車庫から出して、タイヤを引取に
久しぶりだけどJ-58は軽快ですね

雨の日曜日

朝はまだ雨は小雨 元宇品の森を散歩 今日は山歩きは辛かった

朝から少しづつ降り出した雨は、昼頃から本降りの雨となって夜半まで降り続く・・・朝は、キクと元宇品の森を散歩で歩く、日曜日なのでマラソンする人や、犬の散歩など多くの人が来ていて、灯台の駐車場は満車の状態・・・散歩の帰りには、ガソリンが警告灯が付いたので、四国の旅行で給油したときから給油していない・・忘れないうちにスタンドで給油、まだガソリンは¥157と安かった
昼前に買い物に行き、明日の厨房の大工仕事のため、木材を購入する
昼からは、ネットワーク工程表のアプリケーションを作成する・・・やはりネットワーク工程表は中々難しいが、Claudeが手助けしてくれるが、難しい依頼はトークンの消費が激しく、クレジットの要求がすぐ来るので、使い方は考えながらする必要がある
夕方には、ほぼ納得できるような工程表が作れるアプリケーションが出来上がった・・・実際に入り色な工程を作成して調整してゆく必要があるが、問題は印刷のスケールをどのように調整するかが当面の課題、ネットワークがうまく表現できない

建設アシストで工程表の作成アプリケーションを作成中

朝の散歩 宇品波止場にクルーズ船

天気の良い朝は、キクと一緒に京橋川を御幸橋と平野橋の間を周遊

京橋川の土手にはハナミズキが咲いている

昼からは建設アシストのアプリケーションの施工計画をつくる・・・結局、ミニVisioのようなDTPに形式になった

甲斐犬のキクと散歩
夕方には宇品波止場に散歩
かなり大きなクルーズ船です
増築した桟橋が使われています
▶この続きを見る・・・・

霞町から西本浦町を歩く

朝の散歩は、西霞町から西本浦町に登り、黄金山小学校から北大河の黄幡神社に下る
ちょっと前に昔には、夜によく歩いたコースだが、今日はキクを連れて久しぶりに歩く・・・黄金山への登りははやり辛い・・・歩数は8000歩
昼から比治山のコンサルした電気工事店に、内部監査に行く・・・久しぶりに話が弾んだ

黄金山小学校の横の高台から市内を
久しぶりにこのコースを歩く
観葉植物が少し元気が出てきた

元宇品の散歩 Claude Codeの話

元宇品の海岸をキクと散歩
天気は下り坂

Claude Codeを使っていてnpm版v2.1.83となっているが、廃止されて、新しくネイティブに切り替えをした・・Pathの設定に手間取ったが、新しいClaude Code v2.1.112(ネイティブ版) Sonnet 4.6 · API (モデル)Opus 4.7 xhigh!となった
今回のモデルでは/effortによって、精度と速度を変更できる・・・当然、hightにすれば、API従量課金が増えることになる・・・今までネットなどで話題となっているが、claude codeの従量が増大して課金が増える問題がある・・・・TAMも今週になって一気に$25を消費してしまった
原因を探ると、今までのプロセスをすべて読み直して推論している結果だった・・Clude codeを使いだしてから、まだ1ヶ月にはならないが、ずーと継続していたことになる・・・あるミッションが終われば、一度、/clearして、今までのプロセスを終了させる必要がある
Web版 vs Claude Code の使い分け

用途推奨理由
方向性の検討・設計Web版無制限に議論できる・課金なし
エラーの原因分析Web版繰り返し質問してもコスト増えない
アーキテクチャ相談Web版長い議論に向いている
実際のコード編集Claude Codeファイル操作が必要なため
ファイル生成・実行Claude Codeターミナル操作が必要なため
  • 2026年6月
    1234567
    891011121314
    15161718192021
    22232425262728
    2930