カテゴリー: 99_非表示

  • GeminiとNotebookLMの連携

    Geminiとの会話結果を自分専用の 知識ベースとして積み上げる

    1.回答結果がそのまま資産になる

     Geminiで相談した内容を後でNotebookLMを使って見返せる
       相談内容を「メモ」として順次NotebookLMに保存すると
       勝手に整理してくれて、後から探す手間が減り、探しやすくなる

    2.復習できる

     Geminiで相談した内容を後でNotebookLMを使って復習できる
       溜まったメモから、Alが音声解説やクイズを作成してくれる
       ながら仕事中に学んだことをサッと振り返れる

    3.ネタ出しスピードアップ

     Geminiで相談した内容を後でNotebookLMを使って活用できる
       都度、気になる動画や資料を放り込んでおけば、
       Geminiと会話しながらネタの構成が完成する

       バラバラだった情報を1つの企画メモ にまとめる

    4.連携を弱くする

     連携するのは便利そうに見えて、そのまま使うとズレてしまう
       Geminiは外の知識まで混ぜて返してくる、ことが多い

       NotebookLMの中だけで完結して欲しい場合には余計な情報になる
          資料の範囲だけで正確に整理したい時には必要になってくる

        最初に 「このソースだけを使って」と入れる
         たくさん知っていることより、どこまでを答えに含めるか

  • Claudeのプロンプト

    1.12種類のプロンプト例

    カスタム指示で「人格」を固定する
    デフォルトのまま使うと、毎回ゼロからのスタートになる。
    「あなたは・・・です」と最初に設定するだけで、出力のトーンと精度が固定される。
    長文ドキュメントを丸ごと食わせる
    AIの中でも最大クラスのコンテキストウィンドウを持っている。
    100ページ超の契約書や仕様書をそのまま貼り付けて「矛盾点を探して」と一言。
    出力形式を「型」で指定する
    「・・・をまとめて」で指示するのでは無く、「見出し・本文・箇条書き3点・結論」という型を指定するだけで、そのまま使えるアウトプットが出てくる。
    比較・検討を一気にさせる
    「AとBの違いをメリット・デメリット表で出して」と指示する。
    企画書の選択肢整理、ツール比較、採用候補の比較まで。
    意思決定の質が上がり、会議での余計な議論が激減する。
    「反論して」と命令する
    自分が書いた文章や企画をClaudeに「批判的な視点で反論して」と送る。 自分では気づけなかった論理の穴が、一瞬で全部出てくる。 プレゼン前の詰めが甘い箇所を、上司より先にClaudeが見つけてくれる。
    ペルソナを使ったターゲット解像度の爆上げ
    「35歳・・・」・ITリテラシー低め・忙しい」等の人物像をClaudeに渡す。
    過去の失敗ログを食わせて改善策を出させる
    失注した商談の議事録、低評価だったSNS投稿、リテイクされた資料。 失敗の記録をClaudeに読ませて「共通する原因を分析して」と送る。 自分のパターンの盲点を言語化してくれ、最高の内省パートナーになる。
    「続きを書いて」より「ここをブラッシュアップして」
    全文をAIに書かせると、どこかセリフ感が出る。
    自分が書いた下書きをベースに「この表現をもっとリアルにして」と指示する方が、自分の文体が残る。
    アウトライン→本文の「二段階生成」
    いきなりではなく、「まず構成案を出して」→「じゃあ次のパートを本文にして」という二段階が正解。 構成の段階で方向修正できるから、大きなリテイクが激減する。
    表現の「温度感」を数値で指定する
    「プロフェッショナルに」ではなく「フォーマル度70%、親しみやすさ30%」で指定する。
    感覚的な言葉の指示より、数値の方がClaudeは正確に調整する。
    クライアントの雰囲気に合わせた文体を、何度も修正せずに一発で出せる。
    複数の候補を「同時出力」させる
    「3パターンのコピーを出して。それぞれトーンを変えて」という指示。
    1つしか出させないと、そこに引っ張られる。
    複数を比べて選ぶ工程を入れることで、最終アウトプットの質が格段に上がる。
    「何が足りないか教えて」と聞く
    出力を受け取った後に「この回答をさらに良くするために、私が与えるべき情報は何ですか?」と逆質問する。
    Claudeが「○○の情報があればもっと精度が上がります」と教えてくれる。

    2.5種類のプロンプト例

    具体的に、明確に書く
    「メール書いて」じゃなくて、「30代の新規取引先へのお礼メール、件名込みで150字、ビジネス敬語で」といった具体性を持たせる
    役割を与える「あなたは経験10年のコピーライターです」のように、役割を与えることで
    回答に専門性が出る
    例を見せるやってほしい事例を1〜2個貼るだけで、精度が跳ね上がる
    ステップに分けて考えさせる
     「step by stepで考えて」
    複雑なタスクを一気に投げずに、「まずAをやって、次にBをやって」と順番を指定する
    制約条件を伝える文字数、形式、トーン、対象読者
    制約条件、範囲を伝えることで、即使える回答になる

  • i-Phoneのオプション設定

    いずれの設定も「必須」ではなく、個人の判断で決める事柄
      オフの状態で都合が悪ければ、都度スマホ側から通知が届くので心配無用

    1.音声の待機を外す

     設定から「Siri」の「Siriに話しかける」をオフにする

     オンだと 「Hey Siri」を検知するために マイクが常に待機状態になる
       すぐ外に送信されるわけではないが、気になる場合にはオフにする

     オフであっても、サイドボタンの長押しでSiriに話し掛けられる

    2.追跡&データ送信を止める

     トラッキング制限
       設定から「プライバシーとセキュリティ」の「トラッキング」から
       「アプリからのトラッキング要求を許可」オフにする

     解析データの送信
       設定から「プライバシーとセキュリティ」の「解析と改善」から
       「すべてオフ」

    3.広告の表示を無くす

     広告のパーソナライズ
       設定から「プライバシーとセキュリティ」の「Appleの広告」から
       「パーソナライズされた広告」をオフにする

    4.画面注視認識機能をオフ

     画面注視認識機能
       設定から「Face IDとパスコード」の「画面注視認識機能」をオフにする
         ユーザの目線を認識し、見つめている限り画面は暗くならない

       デメリットは、注視していないと使用できない機能なこと
         オンでも注視しないと機能しないので、オフにする必要は疑問

       搭載はiphoneX(2017年)以降のモデルから

    5.有線アクセサリーの使用

     ケーブル経由でiPhoneに接続される“有線アクセサリ”について
       初期値は、「ロックされていない場合は自動的に許可」になっている
       これは、ロック解除中に自動でアクセサリ接続を許可する、こと
       知らないうちに新しいアクセサリが接続されてしまう

     見知らぬUSBポートや第3者の機器に接続した際、
       意図しないデータアクセスやコマンド実行の余地が生まれている
       ジュースジャッキングと呼ばれる充電口経由の攻撃のリスクがある

     危険な接続例
       空港・カフェ・イベント会場などでのUSBポートの接続
       正規風な不正デバイスがデータ取得やプロンプト実行を試みる
       MDM未導入の個人端末やBYODで、私用時に不用意な接続する

     有線アクセサリー
       設定から「プライバシーとセキュリティ」の「有線アクセサリ」から
       「常に確認」に設定する
         ※選択肢として4つ表示されない障害が発生している・・・調査中

  • Geminiの使い方

    無料でも、GeminiのDeep Research・Gems・Gemini Liveが全部使える

    1.無料版を使用する

     無料版と有料版の違いは

    2.Gems(ジェムズ)を設定する

     毎回同じ指示を打ち込むのではなく、Gemsを利用する
       「専用アシスタントを作る機能だと考えればよい

       議事録作成・ライティング・リサーチ用に1個ずつGemを作る

    3.役割設定を行う

     最初に一行で役割を設定する
       出力の密度が3倍以上変わる
       無料版でもこの一手間だけで有料版に近い精度が出る

    4.Deep Researchを使う

     競合調査・業界分析・自社の戦略立案、全部これ一個で完結する
       1回の指示でネット上の複数ソースを横断し、構造化レポートにまとめる

     無料版だと月5回制限がある

    5.Gemini Liveを使う

     画面共有しながらGeminiと音声でやり取りできる
       プレゼン資料のフィードバックをリアルタイムでもらう8

    6.指示を細かくする

     一言で済まさずに、丁寧に指示する
       「資料を作って」ではなく
       「BtoB営業向け・初回商談用・3スライド・読み手は40代の決裁者」と

       情報量が増えるほど、出力の精度が上がってくる

    7.質問を重ねる

     「ダメ出しされること」を前提に設計されているので
       一度返ってきた出力に「もっと・・・」と重ねれば精度が上がってくる

    8.Googleサービスと連携させる

     Gmail、Googleドライブ、カレンダーと繋げる
       「先週の・・・」「次の会議・・・」での指示ができる

    9.Canvasを使う

     GeminiのChat画面の中に、文書・コードの作業スペースが開く機能
       追加指示を出しながら同じ画面上で直接編集できる

    10.無料版の機能を使い切る

     Deep Research、Gems、Gemini Live、Canvas等
       有料版の方がすごいのは事実、無料版の設定を強化して使用する

    11.10種類の活用術

    12.おすすめ機能

    13.おすすめ活用法

    14.何ができるか

    15.便利な使い方

  • Geminiの初期設定

    1.「設定画面」を呼び出す

     各アカウントに対して個別に設定を行うのでログインが必要

    Geminiを呼び出して、左下の「設定とヘルプ」(赤丸)をクリック
    アカウントの設定ダイアログが表示される

    x

    2.アクティビティをオフ

     アクティビティの保存を「オフ」にする
       初期設定(オン)だと会話が保存されて、他の人が内容を確認できる

    設定ダイアログの「アクティビティ」をクリックする
    「アクティビティの保存」がオンの状態なら
    「アクティビティの保存」をオフにする

    3.連携機能の見直し

     他のGoogle製品との連携を見直す
       Gmail、Googleドライブ、Googleマップ等々
       連携で使うアプリだけオンにして、使わないアプリはオフにする

    設定ダイアログの「アプリ連携」をクリックする
    各アプリごとに連携の要否を設定する

    4.カスタム応答の設定

     自分の情報を入れてないと、毎回初対面のAIに相談してるのと同じ

    設定ダイアログの「パソナライズ設定」をクリックする
    「カスタム設定」に追加設定が必要なら「追加」(赤丸)をクリック
    Geminiに要望を伝えるには設定をオンにして順次要望を追加する

    5.一時チャットの使用

     個人情報を入れる際に履歴が残らないようにする

    ログイン後の画面で右上のアイコン(赤丸)をクリック
    「一時期的なチャット」画面が表示される

    用意された記述欄に記述する、この内容は履歴として残らない
  • プロンプトの標準内容

    1.12種類のプロンプト例

    【役割+制約で一気に精度が跳ねる】
    「あなたはSNS運用歴10年のプロ。専門用語禁止、小学生でもわかる言葉で」と最初に縛るだけで別物になる。
    これだけで“伝わる文章”に変わる。
    【ゴールを先に固定する】
    「最終的に保存される投稿を作って」とゴールを明示するだけで、AIが逆算して構成を作り始める。
    これだけで無駄な文章が消える。体感、修正時間が半分以下になる。
    【読者の“状況”まで指定する】
    「時間がなくて焦ってる人向けに」と一言加えるだけで刺さり方が激変する。 誰に向けるかじゃなく“どんな状態か”が重要。
    【ダメな例を先に見せる】
    「よくある失敗例も出して」と頼むと、比較で理解が一気に深まる。
    良い例だけ見てる人は伸びない。
    【出力に理由をセットで出させる】
    「なぜこの表現にしたかも説明して」と付けるだけで、AIの思考が見える化する。
    これで再現性が爆上がりする。
    【3案出させて比較する】
    「パターンを3つ出して」と言うだけで、選ぶ側に回れる。 1案だけ見て決めるのは危険。
    これだけでハズレ率が激減する。
    【感情を指定すると“人間っぽさ”が出る】
    「ワクワクさせる感じで」「不安を煽るトーンで」と感情を入れるだけで一気に変わる。 同じ内容でも印象が別物。
    これ使うと“読まれる文章”になる。
    【1文ごとに短くさせる】
    「1文40文字以内で」と制限すると、無駄が削ぎ落とされて読みやすさが跳ねる。 長文ダラダラは読まれない。
    これで離脱率かなり減った
    【前の出力をベースに改善させる】
    「さっきの文章をもっと刺さるように改善して」と頼むだけで精度が段違いに上がる。1回で終わる人は損してる。
    この使い方で完成度が一気に上がる。
    【“あえて厳しく評価させる”】
    「ダメ出しして」と言うと、AIが容赦なく弱点を指摘してくる。
    これが一番伸びる。
    【感情を固定して書かせる】
    「読んだ瞬間に焦るトーンで」「思わず安心する雰囲気で」と感情を指定するだけで伝わり方が激変する。内容が同じでも“印象”が別物になる。
    これだけで反応が目に見えて変わる。
    【失敗パターンから逆算させる】
    「うまくいかない例を3つ出してから改善して」と頼むと、ズレた回答が激減する。 最初に地雷を潰すイメージ。
    これで無駄なやり直しがほぼゼロになる。

    2.10種類のプロンプト例

    役割を最初に宣言する
    「優秀なコピーライターとして」と冒頭に書くだけで出力が激変。
    最初の一言がここまで変えるとは思わなかった。
    出力形式を先に指定する
    「箇条書き3点で」と最初に書くだけ。
    段階的に考えて」を末尾に足す
    この一言を追加するだけで、 GeminiもChatGPTも思考精度が体感3倍に。
    数学の文章題でも正答率が変わる。
    例文を1つ添える
    言葉で説明するより例を1個見せる方が断然伝わる。
    制約は「〜だけで」と書く
    「難しい言葉を使わないで」より 「中学生にわかる言葉だけで」の方が精度が高い。
    否定より肯定で縛る発想に切り替える。
    感情トーンを指定する
    「少し悩んでいるトーンで」と指定すると、SNS投稿の共感が増えた。
    「この回答の弱点を3つ挙げて」と追加する
    自己批判を命令するだけで、 同じツールが劇的に賢くなる。
    失敗データを食わせる
    自分の致命的な弱点を容赦なく指摘された。
    用途でツールを使い分ける
    文章生成はClaude、最新情報はGemini、 壁打ちはChatGPT。
    3回以上の対話で追い込む
    「もっと感情を込めて」「専門用語を省いて」と 重ねた後の出力は1発目と別次元。
    完璧な一発回答を期待しないことが全て。

    3.8種類のプロンプト例

    「で、何?」診断 「この文章を読んだ人が『で、結局何が言いたいの?』と思う箇所がある?あれば全部直して」と頼むだけ。
    「何が言いたいのかわからない」が消える。
    リズム調整「この文章の『リズム』を整えて。
    短い文と長い文を交互にして、読んでいて心地よい流れに」と頼むだけ。
    「読みにくい」が「スラスラ読める」に変わる。
    不要な一文削除「この文章から『なくても意味が通る文』を全部見つけて削って」と頼むだけ。
    「無駄に長い」が「スッキリ」に変わる。
    書き出しパワーアップ「この文章の書き出しを、『読まないと損する』と思わせるフックに書き換えて」と頼むだけ。
    「読まれない」が「読まずにいられない」に。
    「ああそう」入れ「この文章の中に、読者が『ああ、それわかる!』と思う瞬間を1つ以上入れて」と頼むだけ。
    「一般論」が「私の話」に変わる。
    小さな一歩提示「この文章の最後に、『読んだ人が今日できる』小さなアクションを1つ入れて」と頼むだけ。
    「いい話だった」で終わらず、行動につながる。
    読み易さスコア 「この文章の読み易さを10点満点で採点して。
    『マイナスポイント』も具体的に」と頼むだけ。
    「自分では気づけないクセ」が見える。
    「完璧じゃない感」付与 「この文章、上手すぎる。
    『完璧じゃないけど親近感がある』文体に書き直して。
    『感情』が見える形で」と頼むだけ。 「AIっぽさ」が消えて「人間味」が出る。

    4.7種類のプロンプト例

    情報不足を即解消!
    「逆質問」プロンプト
    「回答する前に、精度の高い回答に必要な不足情報と前提条件をすべて洗い出してください」

    すぐに答えを求めず、まず土台を固めさせる。これがプロの鉄則。
    回答精度を爆上げ!
    「専門家召喚」プロンプト
    「あなたは〇〇のトッププロです。本質を突きつつ、初心者でも即理解できる解像度でアドバイスしてください」
    甘口回答を拒否!
    「全否定」プロンプト
    「この内容の矛盾、甘い部分、読者が離脱するリスクを遠慮なく徹底的にこき下ろしてください」
    迷いを即断!
    「二択仕分け」プロンプト
    「A案とB案を徹底比較し、利点・欠点・ターゲット層・最終結論を提示してください」

    意思決定で迷ったらこれ。 副業、ツール、運用方針、コンセプト、すべて整理できます。人間が悩むリソースを、AIの計算力に全振りするイメージ。
    本質を剥き出しにする
    「なぜなぜ」プロンプト
    「表面的な一般論は不要。なぜその事象が起きるのか、3階層で深掘りして言語化してください」
    クオリティを限界突破!
    「自己改善」プロンプト
    「まず回答案を作成。その直後に自ら欠点を3つ指摘し、最高レベルまで磨き上げた修正案を出してください」

    効率化の極致。 一度で100点を目指さない。AI自身に”自己添削→ブラッシュアップ”まで完結させることで、成果物の質が化けます。
    脳内をハックする
    「思考ロジック」プロンプト
    「結果だけでなく、その結論に至るまでのロジック、優先順位の付け方、落とし穴まで解説してください」

    5.5種類のプロンプト例

    「時間の無駄」の例・丸投げの「要約して」(指示がザル)
    ・ソース1個でQ&A(真価を発揮せず)
    ・無料版に機密データ(セキュリティ意識)
    ・ChatGPTと同じ運用(ツールの持ち腐れ)
    ・音声ガイドを聞くだけ(右から左へ)
    ・マインドマップを眺める(思考停止)
    ・アウトプット形式が未指定(出力が運ゲー)
    「まあまあ妥協」の例・単発PDFのサマリー作成(基礎中の基礎)
    ・型なしの議事録変換(修正の手間あり)
    ・箇条書きのみの質問(深掘りが甘い)
    ・ソース数冊の分析(視点が狭い) ・URL読み込みで満足(活用まで至らず)
    ・カード生成して終わり(暗記しないと意味なし)
    ・クイズを一度解くだけ(反復不足)
    ・メモを溜めて放置(ゴミの山)
    「普通に戦力」の例・議事録からタスク抽出(抜け漏れゼロ)
    ・大量PDFの串刺し分析(比較の鬼)
    ・プロンプトでの形式固定(クオリティ安定)
    ・録音データから決定事項作成(音声解析)
    ・Q&A集の自動作成(対応コスト激減)
    ・プレゼン骨子の秒速生成(構成案の神)
    ・プロジェクト工程表の作成(時系列プロ)
    ・報告書の下書き自動化(執筆スピード)
    ・目標設定のカスタム入力(精度が爆跳ね)
    ・競合サイトの比較検証(差分が一目瞭然)
    「文句なしの最強」の例・Deep Research連携レポート(分析精度が神)
    ・音声要約での移動中学習(インプット効率神)
    ・対話形式での資料ブラッシュアップ(磨き上げ神)
    ・クライアント別DB運用(提案の刺さり方が神)
    ・一瞬で図解
    ・グラフィック化(視覚化が神)
    ・GAS連携によるフォーム自動化(仕組み化◎)
    ・既存リストからAI活用法を逆引き(引用付き神)
    ・NotebookLM×Claudeの爆速執筆(SEO無双◎)
    ・動画から社内研修用教材を作成(教育DX神)
    「反則のチート級」の例・超深掘リサーチ×記事量産(SEOのバグ神)
    ・全社知見の完全一元化(脱・属人化の神)
    ・カスタム指示×専門書10冊読み込み(全能神)
    ・NotebookLM×GASの完全無人化(業務革命◎)
    ・録音→提案書→練習のフルコンボ(営業の神)
    ・Gemini連携での知識ベース構築(第二の脳神)
    ・超高速読書術×AI壁打ち(学習効率のバグ)
    ・自動化ノウハウの無限ストック(仕組み化の極み)
    ・上司の思考をコピー→資料作成(一発承認神)
    ・社内規定に沿った爆速書類作成(即定時退勤神)
  • NotebookLMのスライド作成

    2種類のプロンプト例とスライド作成の特長

    1.30枚超えの作成、素材レベルから一気に作りたい

    1-1.ソースはボイスメモで追加

     キーボードよりも短時間で自分の言葉を大量にアウトプットできる
       ソースに加えれば、AI特有の無機質さが消え、
       ストーリーに「魂」が宿る

       スマホのレコーダー等でプレゼンのリハーサルを録音し、
       そのままNotebookLMにアップロードする

    1-2.チャットで構成案(設計図)を作成

     チャット欄でスライドのアジェンダを確定させる
       AIが出した案に「ここを追加」と指示を重ね、
       アジェンダ自体をセクション1〜5のように分けておく

       構成を承認してから次に進むことで、内容のズレを最小限する

    1-3.完成したアジェンダをメモとして保存

     チャットの回答欄にある「メモに保存」を押下する
       新しく「メモ」が作成されるので、それを「ソース」として追加する

       AIがこの設計図を読み込みながらスライドを作成する

    1-4. 指示欄に『セクション1のみ生成』と入力

     Studioのスライド生成を開き、
       メモに保存した「セクション名」を指示欄に入力する

     プロンプトに以下を入力する
       「ソースの構成案に基づき、セクション1についてのみスライドを作成」

     一括生成の制限を突破し、各話題の密度をこちらで制御でき

    1-5.気に入らない部分だけ再生成

     デザインが気に入らなければ、そのセクションだけ「再作成」する
       全体を最初からやり直さずに特定部分だけ修正できるのが強み
       修正の範囲を絞ることで、納得がいくまで資料をブラッシュアップする

    1-6.全セクションを同時に並行クリック

     一つ終わるのを待つ必要はない
       各セクションの指示を順番にクリックしていけば、
       AIが並行してスライドを作成する

       ボリュームのある資料もこの方法で完成する

    2.「チャット欄」ではなく、「鉛筆マーク」で細かく指示

    2-1.「禁止事項」の徹底

     スライド内のアニメーションや装飾は一切不要
     箇条書きは「1枚につき3つまで」を厳守
     情報を詰め込まない
     絵文字の使用も禁止

    2-2.「構成」の固定

     チャットで合意した「構成案」の通りに作成する
     見出しや順番を1文字も変えず、忠実に反映させること
     AI側での勝手な要約、章の統合、順番の入れ替えは行わず、指示通りに展開

    2-3.「枚数」の数値指定

     合計で「〇〇枚」の構成で作成する
     安易にまとめず、指定枚数内で、ソース資料の細かなデータを丁寧に拾う
     情報不足を防ぐため、指定した数字を厳格に守って生成する

    2-4.「ターゲット・目的」の明示

     聞き手は「〇〇」、目的は「〇〇」
     相手の理解度や立場に合わせ、トーン&マナーを最適化する
     単なる情報の羅列ではなく、ゴール達成のために必要な説得力を持った、
       最適な言葉を選ぶ

    2-5.「カラーコード」の指定

     配色はカラーコードを厳守する
     背景は「#FFFFFF」、テキストは「#333333」、アクセントは「#EA0001」
     曖昧な表現は避け、このコードに基づいた一貫性のあるデザイン

    2-6.「1枚の文字量」の制限

     本文は「1枚3行まで」を厳守
     文字が密集したスライドは避け、余白を活かしたデザインを重視
     一目で要点が伝わるよう、簡潔で力強い言葉だけを選び、読みやすさ

    2-7.「分割生成」による精度維持

     今回は「第〇章:〇〇」の範囲のみ生成
     一気に全容を作らず、章ごとに区切ることで後半の精度低下を防ぐ

    3.NotebookLMの特長

  • AI活用の進化

    「AIの答え」でなく「AIの考え方」を見守る

    1.AIとの向き合い方

    2.エンジニアリングの世界

     Pronpt Engineering
       「どう聞くか」とAiに指示する内容を工夫する

     Context Engineering
       「何を材料にするか」とAIに前提やルールを指示する

     Agent Engineering
       「どう動かすか」とAIが計画し実行する

  • もくもく会(全国) 第五次

    3月26日(木)

    参加者(全員)・・・全部で17人
     本日はSwift部屋、Python部屋、Android部屋、その他部屋
     発表者は2名

    園田さん sora
     ロックバンドの動画

    不明
     間違い探し、ゲーム
     トマトを切る、ゲーム
     万札をつかめ、ゲーム
     棟上げ、ゲーム
     太鼓リズム、ゲーム

    生成AI
     髪型選定
       写真に合わせて髪型を提示
     おまかせレシピ
       冷蔵庫の残り物から献立提案
     ランチ合議
       皆で食べたい店を探す
     勉強追い込み
       相手にななって机に向かう
    鈴木さんAIを使ってアプリ開発
     Chat GPTとClaudeを使って行う

     Chatは
       1万文字になる返信、苦労した
       ばか丁寧な確認
     Claude
       簡単な確認メールで
       具体的な画面まで提示 


    参加者(ブレイクアウトルーム)・・・8名
     いかけん
     芳野
     小松
     ひろぴー
     智雄
     岩崎
     小泉
     

    入手した情報

     全員
       Claude code
         ①https://code.claude.com/docs/ja/overview#vs-code

       Kiro
         AWSが開発したIDE(統合開発環境)
         AIエージェントと連携する次世代の仕様駆動型AI IDE
         ①https://www.pci-sol.com/business/service/product/blog/aws-ai-kiro-01/

       Vibe Codinng
         AIを使い「雰囲気(vibe)」でアプリ開発を行う
           人間が自然言語でやりたいことを伝え、
           AIが実装・デバッグを担うため、
           専門的なコード記述を最小限に抑え、
           短時間でプロトタイプやWebアプリを構築する
         ①https://cloud-ace.jp/column/detail534/

       JMOOC
         自己学習のサイト
           863講座(202604 現在)
           1週間、毎回約10分の自己学習+小テスト
           1ヶ月、修了テスト、修了証の発行
         ①https://www.jmooc.jp/

     小泉さん
       Lip Synch の紹介(前々回と同じ)
         動画の唇の動きに合わせて、声を出す
         ログイン使用で30クレジットを入手できる
        ①https://lipsync.video/ja/

    「いかけん」さんClaude code
     コーディングには一押し

    Kiro
     ツールとして使うには便利

    Vibe Codinng
     自然言語でプログラム開発

    動画作成の手順
      Chat でストリー作成
      Nanobanana2  で静止画を作る
      SORA で動画を作成する

    2月

    参加者
     参加申し込みを忘れ、参加できず
       16名の参加者があった模様

    1月29日(木)

    参加者(全員)・・・全部で13人
     希望者による発表

    参加者(ブレイクアウトルーム)
     本日より・・・Swift部屋とPython部屋のみとなる

    入手した情報

     不明さん
       Lip Synch の紹介
         動画の唇の動きに合わせて、声を出す
         ログイン使用で30クレジットを入手できる
        ①https://lipsync.video/ja/

       remotion の紹介
         動画作成サービス
         結構準備が必要、直ぐには動かない

       higgsfield の紹介

       Lipsync の紹介

       Antigravity の紹介
         Genspark AI ワークスペース・・・次世代型検索エンジン
           嘘か本当か? 万能AI
           1日に200クレジット(どれだけが1クレジットかは不明)


     Antigravity
     見本動画+使用したプロンプト
     動画に歌詞やテロップを付ける
    ①https://x.com/Kashiko_AIart/status/2013590242415235485

     Remotion入門
       作成方法が掲載されている
    ①https://note.com/azumimusuhi/n/n3ccc66d2c6a6

     「細川たかし」の動画
       動画作成の専門家が作成
    ①https://www.youtube.com/watch?v=gTqGSnUMO1U

    12月26日(金)

    参加者(全員)
     希望者による発表

    園田さん生成AI
     和暦・西暦変換アプリ紹介
       上記アプリの説明をスライドにする

     GemiiとChatで漫画を作成する

     消費税がどうやって収められるかを流れで示す

     トルコの遺跡を説明する

     クリスマスカードの紹介

    参加者(ブレイクアウトルーム)
     Python部屋(10名)
       小泉・・・途中退出
       岡部
       林
       岩崎
       芳野
       呉羽
       Hiroppy123
       小松
       栗林
       智雄
       西谷・・・途中退出
       山口・・・途中退出

    入手した情報

     小泉さん
        Discordの紹介
        ①https://discord.gg/8XEWkQYDcw

    芳野さん???

    途中からnoteの紹介
    ①https://note.com/hiro20213548/m/m209a61da96fb
    小松さんSuno 紹介
     楽器を指定して音楽を作る
     商業用に使えない    

    11月27日(木)

    参加者(全員)
     希望者による発表

    園田さん生成AI
     スマホ用
       西暦・和暦変換・・・自由自在に相互に変換できる
          
       税額計算

     パソコン用
       3Dで控除計算・・・画像が立体的に表示される

    参加者(ブレイクアウトルーム)
     Python部屋(5名)
       小泉
       智雄
       Hiroppy123
       岡部・・・初参加

       初参加の方の質問が多いのに閉口し、終了前に退出する

    入手した情報

     小泉さん Cline
            VS Codeに連携、AIがプログラミング作業を支援する拡張機能
            最初の2回〜3回までが無料
            使用する高度なモデルだと有料になる

          Claude
            送信回数の制限があり、5時間ごとにリセット
            内部で3つに分かれてサポートする

          Nano Banana Pro
            画像編集AI
            Googleが開発した、最新の画像編集・生成AIモデル

          Playground
            Apple社の画像作成アプリ
            写真、テキスト、人物を組み合わせ、画像を作成する

    小泉さん???
     Claudeで作成する
     Claudeの解説
    小泉さんChatGPT
     文章原稿を作るに適している
     音声で入力し会話しながら文章化
    Claude
     power point に適している
    Co-Pilot
     絵がかける
    Gemini Nano Banana
     画像が編集できる        

    10月31日(金)

    参加者(全員)
     希望者による発表

    園田さんSora
     動画の披露
       動画だけでなくコメントを付けてくれる

    Gemini CL
     Gemini CLは使い勝手が良い

    参加者(ブレイクアウトルーム)
     Python部屋(1名)
       本人のみ・・・他の2部屋(Swift、JavaScript)に集中、即退出する

    9月30日(火)

    参加者(全員)
     希望者による発表

    鈴木さんSwift
     お出かけチエック、完成披露
       画像が多く、見ているだけで十分
    呉羽さんマイコン
     ゲーム開発、官僚報告
    園田さん生成AI
     動画を披露
       天使が自転車で遊ぶ
       画像を提供し、合成する

     ゲーム作成
       インベーダゲーム
       神経衰弱ゲーム
       囲碁ゲーム

    Gemini CL
     Gemini CLの紹介
     相対性理論を図式化
    林さん生成AI
     解説本の作成にAIを使用する
       表紙のデザイン
       文書構成


    参加者(ブレイクアウトルーム)
     Python部屋(5名)
    岩崎
    小泉
    呉羽
    芳野

      話の内容が偏ったので、即退出する

    8月25日(月)

    参加者(全員)
     主催者が遅刻し、定刻に開催されず
       定刻遅れで開催されたかも、兎に角参加できず

    7月29日(火)

    参加者(全員)
     希望者による発表

    園田さん生成AI
     動画を3本
       世界の観光地で寛ぐ人々
       オセロゲーム
       将棋


    参加者(ブレイクアウトルーム)
     Python部屋(6名)
    岩崎
    林
    呉羽
    古川・・・初参加、女性のLinuxを使用
    Tom

    芳野・・・途中退出

       余りにも話題が偏るので、今回もルームを抜け出す

    岩崎さん Gemini CLI
       オープンソース AI エージェント
         プログラム開発の支援を行う
         無料で巨大な使用制限(制限なしと同じ)

    呉羽さんマイコンゲーム(小さな人形が動く)
     完成したので、デモを行う
       鉄棒で車輪、階段を登る 等々

    6月30日(月)

    参加者(全員)
     本日から、BRに別れる前に発表希望者が発表する

    園田さんSora
     動画を2本
       世界の観光地で寛ぐ人々
       シルクロード
    呉羽さんマイコンゲーム
     完成したので、希望者に対してデモを行う
       見て欲しいとお誘い、興味が湧かず遠慮する


    参加者(ブレイクアウトルーム)
     Python部屋(7名)
    小泉・・・・・途中で他に移る
    芳野
    佐藤洋子・・・ラズベリを使ってプログラミング
    山田繁隆・・・ベテラン技術者
    川上眞弓・・・(分からない)
    hiroppy123

      余りにも、話題が偏るので、ルームを抜け出す

    入手した情報

     小泉さん Node.js
       便利な開発言語(OSを問わない)
         新しい開発言語の登場

    小泉さんdiscordへのお誘い
     ①https://discord.gg/BwCYSfJBAn
    芳野さん
    佐藤さん
    ラズベリパイに話題が偏る
     
     興味が湧かず、飽きてしまう

    5月30日(金)

    参加者(ブレイクアウトルーム)
     Python部屋(5名)
      呉羽
      岩崎
      林
      hiroppy123

      水谷・・・途中参加、唐揚げの話になったので、ルームから抜け出す

    小泉さん 参加を待てずに途中で退出
    呉羽さんマイコンソフト使用
     シューティングゲームを披露
      ゲームコントローラが必要

     マイコンで16人が同時にゲーム可能なボード作成
       ※話が長くて、興味も湧かず、飽きてしまう
    hiroppy123さんPython
     神経衰弱ゲーム
       カードの裏側のデザインが優れている
    ①https://github.com/chikashishirozu/curriculum/tree/main/MemoryGame

    4月25日(金)

    参加者(ブレイクアウトルーム)
     Python部屋(15名)
      小泉
      岩崎
      hiroppy123
      芳野
      林
      呉羽
      高見 知英
      s s
      大菊
      やまぐちよし子
      小松

      ちあき・・・途中退出
      水谷・・・途中退出
      山本・・・途中退出

    入手した情報

     開催通知が遅く、全体的に参加者が少ない
       17名のうち、15名が最初に傾れ込んでくる

     呉羽さん
       マイコンボード制作・・・ゲーム専用のボード作成
         高見さんが後で加わり、話が細かくなる

     芳野さん
       マーメイド(Mermaid)・・・マークダウン内で図形を作成できる
                      Javascriptのライブラリ

       GitHub Copilot・・・無料でも使える機能の説明
                   個人向けとして無料で試すことができる
                   Copilot Free を使う

    小泉さんdiscordへのお誘い
     ①https://discord.gg/nwqpmn6AqR
    林さんScratch
     英語の略語の意味
    呉羽さんAndroidd
     マイコンで16人が同時にゲーム可能なボード作成
    小泉さんChat-GPT o3・・・有料サポート
     以前より、より効率的かつ強力に「考える」能力を持つ
       「ウェブ検索」「Pythonによるデータ分析」「画像生成」等

     例題として
       主要都市の気温をグラフ化してください
       pythonプログラムにして回答する  
    芳野さんPython
     ブロック崩しゲーム
       Chat-GPTに色々注文しながら作成する

  • 裏コマンド

    プロンプトの先頭にコマンドとして挿入する

    1.コマンドの例

     /human
       他人行儀だった回答が、親友の言葉みたいに心に沁みるようになる

     /pro
       自分が専門家になったような気持ちにさせてくれる

     /short
       余白を大切にする結果になる

     /refine
       余計な言い訳や装飾を削ぎ落とす

     /real
       正しい情報だけで回答

     /eli10・/eli15
       小学生(10才・15才)でもわかるレベルにする

     /tldr
       要点だけを要約する

     /next
       同じ切り口でさらに案出し

     /enemy
       アイデアの弱点を全部洗い出し

     /raw
       結論ファーストで回答

     /steps
       膨大な手順を具体的な手順にする

    2.論点

     公式定義されていないし、標準ではない
       誰かが考えたショートハンドと推測し、意味は解釈はできる範囲のモノ

     これらの「裏コマンド」に頼るより自然言語で具体的に指示を出すのが、
       どのAIモデルに対しても最も確実で汎用性の高いアプローチ

     「裏コマンド」は一般的な生成AIの標準機能としては存在しない
       単なる省略プロンプト(短いプロンプト)としての位置づけで
       システムに隠された機能が発動したわけではない

    3.マトメ

     /eli10の場合
       英語圏のスラングである「Explain Like I’m 5」
       5歳児にもわかるように説明して、から派生したもので
       「子供向けに説明してほしいのだな」と理解した結果

     /rawの場合
       AIがその文字列から文脈を推測し、
       「そのままの結論を出してほしい」と理解した結果

     /realの場合
        「正しい情報だけで回答して」という指示で、正確性は担保できない
       プロンプトで「正しい情報だけを出して」と指示をしても、
       ハルシネーションを完全に防ぐことは出来ない
       コマンド一つでAIの正確性が向上するような機能は絶対に無い

     /nextの場合
       文字列を入力するだけで特定の動作をさせたい場合は、
       裏技ではなく、自身で設定を構築する必要がある

       ChatGPTの「カスタム指示」にルールとして記述する
       Dify等のプラットフォームを用いて、
         特定の入力に対して特定のシステムプロンプトが実行されるように
         独自のAIアプリケーションを構築する

  • GeminiとGoogle Workspace

    普段の業務の中に自然に入り込むAI

    1.業務で使うなら

     メール作成と要約
       長文のやり取りを要約し、そのまま返信案を作る
       社内外の調整業務が多い人には効果が出やすい

     会議後の整理
       メモや録音をもとに、要点・決定事項・タスクを整理する
       議事録作成の負担を大きく減らせる

     資料作成の下書き
       箇条書きのメモから、ドキュメントやスライドの構成案を作る
       ゼロから考える時間を減らせる

    2.向き・不向き

     向いている人の業務
       メール対応が多い人
       会議が多い人
       資料作成の頻度が高い人

     不向きな人の業務
       最終判断が重要な業務
       数値の厳密性が求められる分析
       対外的な重要文書の最終版作成

       下書きレベルに留める必要がある

    3.注意点

     誤情報
       自然な文章でも内容がズレることがある
       必ず最終確認は人が行う

     情報漏洩
       社内データの扱いには注意が必要
       機密情報は入力範囲を制限する

     再現性
       同じ指示でも出力がブレることがある
       プロンプトをある程度固定する必要がある

     過信
       便利さに頼りすぎるとチェックが甘くなる
       「補助ツール」として使う意識が必要

    4.Workspaceを使う理由

  • Geminiの資料作成

    1.失敗例

     陥り易い失敗例
       真っ白な画面と1時間戦う
       専門用語をそのまま並べる
       長い資料を全部自力で読み込む
       文章の「正解」を探してしまう
       「センスがないから」と諦める

    2.対応策

     企画の「骨組み」を丸投げする
       「〇〇のスライド構成を考えて」 → ゼロから悩む1時間を無くす
       全体の流れはAIに外注して、自分は中身の確認に集中する

     難しい言葉を「翻訳」してもらう
       「中学生にもわかる表現に変えて」 → 専門用語を素人目線に変換する
       「なんて書こう…」と悩む時間をカットして、伝わる文章にする

     膨大な情報を「3行」で要約してもらう
       「長い資料をポイント3つでまとめて」 → 読み込む時間を最小限にする
       スライド用の短いフレーズも自動生成させる

    3.枚数制限がある場合

     最初から文字を入れない
       先に決めるのは、内容ではなくブロックの配置
         写真はどこ、キーメッセージはどこ、補足情報はどこ
       枠を決めないまま文字を入れ始めると、 詰め込むほど崩れてくる
         先に“器”を決めておくと 情報が多い資料でも整いやすい

  • HTTPデーモンを入手する

    1.入手先の調査

     20年以上前に使用した「anhttpd」を探す
       「中田氏が作成したhttpデーモン」の略

     間単には見つからず、暫く調査を続ける

    2.2006年の資料が見つかる

     きめ細かな注意事項が添付されている
       当然、最新のインターネット環境には対応できていない
       個人が自宅でWebサーバーとして使うだけなら動くのでは

     まずは思い出しつつインストールを続ける

  • Ubuntuのインストール

    「つながりフェス」参加のため中断したUbuntuのインストールを再開する

    1.USBの再作成

     最初からやり直す(インストール用USB作成)
       ・USBのフォーマット
       ・最新Ubuntuのダウンロード
       ・最新Rufusのダウンロード
         Bios初期ロードデバイスは昨年変更したままなのでそのまま使用

       ・USBを作成する

    2.インストール作業

     USBを差し込んで、電源投入
       メッセージを表示して動作ストップ

       天板が壊れてモニター画面にひび割れがあるPCを使用している
         知り合いが不要になったPCのため多少の傷は承知の上
         昨年と違って、1行しかメッセージが表示されない
         メッセージ内容をどうやっても読み取れない

    3.サーバー構築を断念する

     ある程度正常に動くPCを入手してから、再挑戦する

  • AIの動向

    1.2026年のAI(6分)

  • もくもく会(大阪) 第五次

    3月13日(金)

    参加者(敬称略)

    小松
    林
    大嶋
    園田
    栗林
    芳野
    中田
    古川
    大原

    入手した情報
     芳野さん
       clipchamp
         テキストを音声にしてくれる

    3月の議事録
    ①https://docs.google.com/document/d/1JBKG_gkMlL4ostRtCN7P6Yezme8urRj4ReppMxQP03k/edit?usp=sharing
    小松さんYoutube
     マリオゲーム
       有料のサービスを利用して、ゴールシーンを追加した
    ①https://youtu.be/Gbr_h_JFOEY

     動画作成
       有料サービスを利用して作成、短い作品しか作れないのでつまらない
    ②https://youtube.com/shorts/4BtvycFUgM0
    芳野さんNotebookLM、Gemini、clipchamp
     数独ゲーム作成
       NotebookLMに指示する
         スプレッドシートでゲームを作成して
         gasでコーディングしてある
    ①https://docs.google.com/spreadsheets/d/1kGFTxt_75LdoH6dOlZ1sI4TyPU6EnljSk4aOCkB4dKE/edit?usp=sharing

     講演資料作成(生成AI 2026年最新ガイド)
       NotebookLMに「2026年の・・・」を指定し、スライドを作成する
       スライドごとの文面をGeminiでもう一回作成する
       clipchampでテキストを音声にする
    ②https://drive.google.com/file/d/1-cLlSX9OCObViFfDpTGnJKbWffR3WayE/view?usp=sharing
    園田さんNotebookLM
     動画作成
       「AIロックコンサート」臨場感あふれるコンサート動画

       「AIとロボット」のテーマで資料作成
         検索し、URLを順次集めて一気にNotebook LMに渡す
         AIとロボットの現状と今後の方向性を検索し
         検索結果のURLを全部NotebookLMに渡し
         全部をまとめて資料を作成する

       ゲーム作成
         間違い探しゲーム
           ①https://sonomari.github.io/matigai-sagasi-game/
         太鼓リズムゲーム
           ①https://sonomari.github.io/taiko-game/

       社員食堂用のメニュ作成
         献立表を選んで食事を用意する

    SORA
     動画修正と作成
       先月作成した、オリンピック競技の動画をもっとスピード感をアップする

       箱に入ったチョコレートをひな壇に飾って踊らす
    古川さんGemini
     大量のWordのファイルを結合する方法をGeminiで解決させた
    ①https://drive.google.com/drive/folders/1o-CdgtGvBX6Lvt8IAbdAJHto5sftszDv
    林さん英語への翻訳
     「存立危機に・・・」”なりうる”と”なる”の違い

    2月13日(金)

    参加者(敬称略)

    大嶋
    園田
    大原
    小松
    古川
    林
    中田
    瞳・・・初めて
    松・・・初めて

    入手した情報
     小松・園田さん
       pollo.ai
         画像・動画作成サービス
         ①https://pollo.ai

     松サン
       Antigravity
         GoogleノAIエディター
         ①https://antigravity.google

     中田さん
       Claude
         万能AI
         ①https://claude.ai     

    2月の議事録
    ①https://docs.google.com/document/d/1mKd9-NsL-LEx2zG7GtnV1oSjNI21jtTToe6awZSXyXQ/edit?usp=sharing
    大原さんScratch
     二十四節気
       24等分するには15度を24回に分けて取得する
    ① https://scratch.mit.edu/projects/1270899815/
    林さんJemini
     似顔絵作成
     長く使い続けると漢字が中国語になる
     有料にすると日本語が綺麗になる
    園田さん動画作成
     ファッションショー・・・Chatgptにデザインしてもらう
       まっすぐ歩かせるのが大変でした

     節分、バレンタイン、ひな祭り
       音は出ない

     エンジェルとプードル

     モンスターハントゲーム
       スマホを持って歩いて行って捕まえる

     世界は今
       オリンピックの動画・・・三回転ジャンプ、スーパー大回転
       二日くらいで作りました

    有料AI
     月に3500円くらい払っています
     DeeVid AIは月に25ドル
     soraはいいけど音が入ってしまう
     Chatgpt+は月に10ドルくらい
    古川さんP5.js
     立体図形を動かす
    ①https://editor.p5js.org/furupon2008/sketches/q7lZc87kJ
    中田さんNotebookLM
     待ち合わせアプリのプロモーション動画
       1日3本までの制約あり
       細かな指示が出来ない、余りにも膨大な内容になる

    Claude
     平均的な答えを返すが、時々情報が古かったり間違えることがある
     アイデアを伝えると、直ぐ簡単にプログラムが出てくる
    小松さんScratch
     難しい漢字を読む(漢字一文字を表示させて、読みを入力)

    今までの経験
     動画作成が難しい、中々思い通りにはいかない

    1月9日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    古川
    林
    黒部
    中田
    岡部

    入手した情報
     大嶋さん
       DeeVid AI
         画像から動画を作成する
       ①https://deevid.ai/ja

     古川さん
       P5.js
       ①https://p5js.org
         コーディングとアート制作を学ぶツール
         Webブラウザ上でインタラクティブな
           グラフィックスやアニメーション、アート作品を
           手軽に制作できる、オープンソースのJavaScriptライブラリ

    1月の議事録
    ①https://docs.google.com/document/d/1UBnXyG45xpIQn7wAQ_WU_iIZUplHjaPpF0AgMT1fyGg/edit?usp=sharing
    大原さんScratch
     年賀挨拶
       色を選ぶと馬の色が変わる
       今年の運勢を占ってくれる
    ① https://scratch.mit.edu/projects/1246652939/
    林さんChat-GPT
     似顔絵作成・・・複数作成させて、お気に入りを選んだ

    Notebook LM
     ファァイルをアップロードするには、ホルダーでなくドライブでアップする

    kindleで本を出版した
     学術書・・・専門家向け
    園田さん 和暦、西暦変換アプリ・・・使用方法の紹介、説明が普通の日本語になった
       youtube・・・説明動画
    ①https://youtu.be/FJaAnV0caWE?si=ATNewUJsE5Nzk-am
       googleドライブ・・・説明スライド(PDF)
    ②https://drive.google.com/file/d/1ZZMvDUBe584uMCmMPS32OMedvu_ogm4f/view?usp=sharing

     消費税納付フロー・・・Github
       消費税の変遷
       他段階納税の仕組みを図にする
    ①sonomari.github.io/tax-flow-diagram/
       
     動画作成・・・古代文明(旧石器時代、トルコでの遺跡発掘)

     クリスマスカード作成
       Claudeで文面を作る
       ChatGPで申請時に必要な文章を作成する

     画像・動画作成・・・ジオラマで見る2025年問題
       GoogleDrive・・・年間での出来事を並べて画像にする
    ①https://drive.google.com/file/d/1KdCwuHb0Z2byV9QxS494FFiEck3j8xa7/view?usp=drive_link
       NotebookLM・・・動かしてナレーションを入れる
       youtube・・・動画をアップする
    ①https://www.youtube.com/watch?v=TvJUhT2hMIk

     画像作成・・・ベビーエンジェルの年末日記
       10枚の画像作成
    ①https://drive.google.com/file/d/1wN5KUagf4rcOoI8hxmtqv-bVxZhYv1bO/view?usp=sharing
       ②以下は省略

    Youtubeチャネル(maririn_ch)
    大嶋さんGemini
     屏風から動物を飛び出させる

    DeeVid AI
     埴輪の腕に止まっている鷹を飛ばす
    小松さん 小説家になろう
    ①https://syosetu.com/
    ②https://www.amazon.co.jp/dp/4344993888?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_1
     
     動画作成
      セレナーデ・・・体験記
        お誕生祝いに楽団を用意した
          歌詞はCharGPT、音楽はSuno AI、
    ③https://www.youtube.com/watch?v=4RXEyRPUHbI
       酒場での喧嘩
         西部劇風の映画、複数人を登場させると指示が行き届かない
    ④https://www.youtube.com/watch?v=HI3TebumnCE

    Youtube
     タクシーアプリの紹介
       便利なアプリ
    ⑤https://www.youtube.com/shorts/wywuLjGbu7s
    黒部さん障碍者の情報を扱うアプリを作ったら、公表するにはどこが良い?
    古川さんP5
    ①https://p5js.org/

     おみくじサイコロ
    ②https://editor.p5js.org/furupon2008/sketches/bIslzHAsY

    12月12日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    林
    KK
    中田
    高見

    入手した情報
     大嶋さん
       DeeVid AI
         画像から動画を作成する
       ①https://deevid.ai/ja

    12月の議事録
    ①https://docs.google.com/document/d/1GwW9rD4tejEJc7F7igWcucezyQL95fzrqPG16PwKPLI/edit?https://docs.google.com/document/d/1GwW9rD4tejEJc7usp=sharing
    大原さんScratch
     メリークリスマス
       色々な柄の図形を組み合わせ、それぞれを楽しむ
       はっぱのデザインや色彩は全部手作り
       音楽も自分で打ち込む
    ① https://scratch.mit.edu/projects/1247412372/
    芳野さんNotebookLM
     福笑いおみくじ
       音楽 Suno AI
       動画 Windows ツール
       ナレーション Gemini 
    ①https://scratch.mit.edu/projects/1248805440/
    園田さん 和暦、西暦変換アプリ・・・使用方法の紹介
     漫画作成
     動画作成・・・古代文明(旧石器時代、トルコでの遺跡発掘)
     クリスマスカード作成
       Claudeで作る
       申請時に必要な文章はChatGPTに依頼する

    Youtubeチャネル(maririn_ch)
    大嶋さんGemini
     屏風から動物を飛び出させる

    DeeVid AI
     埴輪の腕に止まっている鷹を飛ばす
    小松さんYoutube
     タクシーアプリの紹介
       便利なアプリ
    ①https://www.youtube.com/shorts/wywuLjGbu7s

    11月14日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    林
    KK

    入手した情報
     園田さん
       「大倉さん」追悼の曲を披露
         ①https://www.youtube.com/watch?v=gr-rldPTqfsI
         チャットGPTで詩を作る、Gemiiに渡してフランス後に訳す
         Sunoにフランス語の歌詞を渡すと、動画を作成する

     古川さん
       Mac タイムマシーン機能
         macOSに標準搭載された自動バックアップ機能
       ①https://support.apple.com/ja-jp/104984

    11月の議事録
    ①https://docs.google.com/document/d/1-tG9IDp7OMs2p_KZdhzwLKb3CGAMcv6tk8CBlKdlYYM/edit?usp=sharing
    大原さんScratch
     なにいろモミジ?
       秋の落ち葉の数々が楽しめる
       はっぱのデザインや色彩は全部手作り
         似た形の図形を集め、自分で着色する
    ① https://scratch.mit.edu/projects/1234189889/
    芳野さんCanva
     五目並べ
       ロジックを伝えてコーディングさせる
       音は自分で用意して、指示に従ってセットする
    ①https://waiwai-hiroba.my.canva.site/bsha299jj9tmnfng
    小松さんYoutube
     「画像当てゲーム」の紹介
     多分、Scratchで作って、動画にしてくれて台詞も付けて、Youtubeにアップ
    ①https://www.youtube.com/watch?v=Yf-zdzg1jgg

     「ナスときゅうりの決闘」の紹介
       台詞は日本語、バックミュージックは外国語
    ②https://www.youtube.com/watch?v=B3E26Gdsctw

    Scratch
     「8番出口」を作成
     絵の中から間違いの箇所を探し出して
     間違いがあれば戻る、間違いが無ければ前に進む
    ①https://scratch.mit.edu/projects/1225491087
    園田さんGemini
     「AIと一緒にお片づけ」映像作成
     geminiのstory bookを開いてプロンプト(筋書き)を入れると、
     ドラマを作ってくれ、映像(画面)とシナリオを作ってくれる
    ①https://gemini.google.com/share/90f63ccf433d


    ChatGPT GPTs(有料)
     「片付け支援」ボット作成
     chatgptのgptsを使って「片付け支援」ボットを作ってみる
       部屋の片付け方法の手順を文章で作成する
       出来上がった動画を基にチャットボットを作る
       ボットに部屋の写真をアップすると、写真の内容に従って片付けを指導する

     「レシート記録ボット」作成
       レシートの写真を送ると、購入品ごとにシートに落としてくれる
       集計を店別、品種別等に行い(作成手順は結構難しい)

    Sora(有料)
     SORA2を使って動画作成
       「今日も忙しい!ワンワン」の動画作成しYoutubeへ
    ①https://www.youtube.com/watch?v=Yy4cjjIhark

    Suno
     「秋の別れ」大倉さんへの追悼動画作成
       チャットGPTで歌詞を作り、Geminiに渡してフランス後にする
       Sunoにフランス語の歌詞を渡し、音楽を入れた映像を作成する
    林さん完成報告
     「科学日本語」が完成し、電子ブックを紙の本にする
    ①https://www.amazon.co.jp/dp/B0FTXJWV5L/ref=sr_1_7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2JGHNAWSSSLWO&dib=eyJ2IjoiMSJ9.PNSBe-6tMUR04bvPoxqGuSIkTk11D_1BVtaLqCAt0lX0I6fkuz9pgqGrwHjzmL6WbWDGBd_WRg6_ds7pj2mDe7bmM91D8w-HBcZJUqqpxsusxN3-KDWOLiPiXH3h3E9hcHdTJ1S2ao41f0YOqE-Gh7oAsy-VhqHiEt1iwwhtTf5TCrEWtin6z4Ud6faNUlqpiFnFx7i-GfU-E0BGjzCFztrC1MlZTuXPZz0F6yMUruBQSsM1R7Lr03wA1MgOHntIgjtoSwiefVjyJ_XEBtGc7JaQhrynjNO1_BoXBvnRPOY.H5QkWhwyiFGsE6lJd3DDwpbWtMHHVFh0XSy3VfQyOMA&dib_tag=se&keywords=%E7%A7%91%E5%AD%A6%E6%97%A5%E6%9C%AC%E8%AA%9E&qid=1759761170&sprefix=%E7%A7%91%E5%AD%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%2Caps%2C216&sr=8-7
    古川さんMac タイムマシーン機能
     macでデータはあるがタイムマシンから見られないという現象
     解決策は?

    10月6日(月)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    林

    入手した情報
     芳野さん
       Gemini CLI
         プロンプト文を出してくる
         これを普通のGeminiに渡すと、小説や画像にしてくれる

    Gemini Markdown
         Gemini CLIの隠れた機能であるGEMINI.mdファイルは
           Markdownファイルに見えるが、Gemini CLIの「記憶システム」
           プロジェクトのルールをこのファイルに書いておく
           推論を何処から始めるとかが指定できる

     古川さん
       Fire base
         Google提供の簡易Webアプリ開発の基盤

    10月の議事録
    ①https://docs.google.com/document/d/1DBuXX6IMNoAnf24GMTWRD3F9XeqJSuF-pK0s-VZADSg/edit?usp=sharing
    大原さんScratch
     ハッピー ハロウィン
       不気味な雰囲気
    ① https://scratch.mit.edu/projects/1219775478/
    芳野さんCanva
     テトリスゲーム
       音が出ないのでソースを出して、音を後から被せる
       音は自分で用意して、指示に従ってセットする

       CanvaはHTMLにして仕上げてくる、
       CSSやjava scriptを外出しで作ってくれない
       CanvaのソースをVSコードに貼り付け、
       Geminiで音を出すコーディングをしてもらう
    園田さんGemini
     税額計算のプログラム作成

     相対性理論の証明
       速く動く物体ほど時間の進み方が遅くなり、相対的に寿命が長くなる

    Sora
     画像を渡すと動画にしてくれる
     指示すると音楽も入れてくれる
     Soraは有料

     モグラ叩きゲーム作成
     ルーレットゲーム作成
    古川さんFire base
     「出席確認Webアプリ開発の紹介」というアプリ開発
    ①https://www.canva.com/design/DAG07_DEgWY/XnlLwj32UTfTi9JKTgMUDw/edit
    林さんGemini
     「科学日本語」を執筆、完成する
     Kindle本として提供
    ①https://www.amazon.co.jp/dp/B0FTXJWV5L/ref=sr_1_7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=2JGHNAWSSSLWO&dib=eyJ2IjoiMSJ9.PNSBe-6tMUR04bvPoxqGuSIkTk11D_1BVtaLqCAt0lX0I6fkuz9pgqGrwHjzmL6WbWDGBd_WRg6_ds7pj2mDe7bmM91D8w-HBcZJUqqpxsusxN3-KDWOLiPiXH3h3E9hcHdTJ1S2ao41f0YOqE-Gh7oAsy-VhqHiEt1iwwhtTf5TCrEWtin6z4Ud6faNUlqpiFnFx7i-GfU-E0BGjzCFztrC1MlZTuXPZz0F6yMUruBQSsM1R7Lr03wA1MgOHntIgjtoSwiefVjyJ_XEBtGc7JaQhrynjNO1_BoXBvnRPOY.H5QkWhwyiFGsE6lJd3DDwpbWtMHHVFh0XSy3VfQyOMA&dib_tag=se&keywords=%E7%A7%91%E5%AD%A6%E6%97%A5%E6%9C%AC%E8%AA%9E&qid=1759761170&sprefix=%E7%A7%91%E5%AD%A6%E6%97%A5%E6%9C%AC%E8%AA%9E%2Caps%2C216&sr=8-7

     表紙のデザイン
     文章の構成をさせる
    小松さんYoutube
     「涙をこらえて」を作成
     GeminiとChatとSnowを使ってスペイン語に変換する
     歌詞はchatgpt、画像を提供し動画作成、Youtubeに投稿
    ①https://www.youtube.com/watch?v=-dCcdPcl-70

     販売中

    9月12(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    林
    高見
    ゆの・・・新規(挨拶なし)

    入手した情報

     芳野さん
       バイブコーディング(Vibe Coding)
         AIと対話しながら開発を進める
         プログラマーが開発したいアプリケーションの
           全体的な雰囲気や機能の「Vibe」(感覚・雰囲気)を
           自然言語でAIに伝え、
           AIがコードの設計から実装、テストまでを生成・支援する    ①https://ja.wikipedia.org/wiki/%E3%83%90%E3%82%A4%E3%83%96%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0

    9月の議事録
    ①https://docs.google.com/document/d/1eyn-fJXS0_t_lnZxY2z9KVuqEWEkdUnYbuUmuhnvQIE/edit?usp=sharing
    大原さんScratch
     ハンバーガー 作ろう
       材料を選択して重ねていく
    ① https://scratch.mit.edu/projects/1210526994/
    小松さんScratch
     インベーダー ゲーム
       懐かしい
    ①
    芳野さんAzure
     Copilotを使って、文章(詩)を読ませてそれを音読させる
     APIキーを取得して、ENVILONに定義する
     単に目で読むより、耳から聞いた方が頭に入りやすい
    ① 

     NotebookLMで会話しながら説明するのは、内容が頭に入りやすい
    芳野さんbing
    ①https://www.bing.com/images/create/ 
       Bing image creator には、高速作成と標準作成の 2 つの作成速度がある
       毎日15個の高速画像作成を無料で利用できる
       使い切っても、翌日には再び利用できるようになる
    林さんGemini
     科学日本語を執筆、Geminiで添削編集する
    園田さんGemini
     自分の写真をGeminiに渡して、イラストにしてもらう、徐々に似てくる

    NotebookLM
     会議の要約をしてもらう

    Claude
     ゲーム作成、神経衰弱、囲碁等、前回の将棋より面白い
    古川さん Canva
     AIが加わった、ゲーム作成を依頼すると簡単に作ってくれる
     裏でClaudeが動いている
     ①https://nekonomori.my.canva.site/

    ?fbclid=IwY2xjawMw3ZJleHRuA2FlbQIxMABicmlkETFMUEFyd1I2V0VvNVN1ZHA0AR7xujWvBme-oMfFGLR9XFQpBWx0b-FXtSahNaByL19W2D8S3O9VQFu4hWy2aQ_aem_BEpYGZdAsfAvXdRy3-2DOA

    Claude
     Scratchを使って立体四目並べゲーム作成
     ②https://claude.ai/public/artifacts/4b94073c-608c-4261-a44a-e1fd8ef1fce3?fbclid=IwY2xjawMw3ahleHRuA2FlbQIxMABicmlkETFMUEFyd1I2V0VvNVN1ZHA0AR5dzIZVrvhtHfZPByNTv1-YjgoW0gEzLC7hHh_Klbtesraoqpu5Y6yeWBUF8w_aem_OTAE6-zCyPW4PifwXW9g0A

    8月8日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    大倉
    林
    中田
    高見

    入手した情報

     芳野さん
       Kiro
         Amazon製のAIエージェント型IDE、VS Codeをベースにしている
         単なるコード生成ツールではなく、
           要件定義、デザイン、タスクの明確な分解といった
           開発プロセスをAIが効果的に支援する
         ①https://kiro.dev/

       Gemini CLI : オープンソース AI エージェント
         コマンドラインで対話的に使えるオープンソースのAIエージェント
         ①https://cloud.google.com/gemini/docs/codeassist/gemini-cli?hl=ja

    8月の議事録
    ①https://docs.google.com/document/d/1M6EWnEeQkZoggE-5YAPreS3Xg6mRT1yr4q7J48jgxVI/edit?usp=sharing
    大原さんScratch
     ホタル
       クリックするとホタルが飛び立つ
    ① https://scratch.mit.edu/projects/1202355605/
    芳野さんScratch
     線香花火・暑中見舞い
       音出しながら火花が散る
    ① https://scratch.mit.edu/projects/1197397074/
    小松さんYoutube
     空色の風
       猫が自転車に乗っている動画
    ①https://www.youtube.com/watch?v=G24pkRbcfKo
    園田さん<不明>i
     犬の暑中見舞い
     タンパク質チエッカー

    Discord
     メモがわりに使う テレビからスナップ動画を取り込む

    Notebook LM
     俳句の添削

    Gemini
     AIコーチ付き将棋・・・適当に相手してくれる
    大倉さんCopilot
     ストーレート過ぎる、との指摘
       含みを持たせるような俳句を勧められる

       
    林さんChat~Gpt
     本の表紙を作成、その結果をGeminiに評価させる
    大嶋さんScratch
     <不明>
    高見さんNotebook LM等のAIツールについて
     情報の取り込む方法、について聞きたい
    古川さんChat~Gpt
      機能紹介
        ボヤけた写真をはっきりさせる

    7月11日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    芳野
    古川
    大原
    大倉
    林
    中田
    高見
    京野・・・初参加
    友野・・・初参加
    葛目・・・初参加

    入手した情報

     芳野さん
       noteを使用
         気軽にブログの様に使える
         ボットを使ってScratchのプログラムを設計させる
       ①https://note.com/info

     その他
       発表者の多くは開発履歴を残さない・・・後で確かめられない

    7月の議事録
    ①https://docs.google.com/document/d/1BAsQQOx-HeiBnbb1gPLH_3RBdg2FLmXhxoE2x5WMDm4/edit?usp=sharing
    芳野さんGemini Gem
     ケロケロ雨粒キャッチ ゲーム作成
       Gemを「Scratchのコーチ」にして仕様書を作成する
       RとLのキーを押して、落ちてくる雨粒を蛙の舌でキャッチする
    ①https://note.com/hiro20213548/n/ncd4b3cac30c7
     ゲームとして、素人目には完成形に見える
    大原さんScratch
     アイスクリーム
       コーンの上に指示された食材でアイスを乗せる
    ① https://scratch.mit.edu/projects/1189033781/
    小松さんScratch
     ロケット誘導ゲーム
    ①<議事録とは異なる>

    Youtube
     白い鹿
       生成AIでの動画作成
    ①https://www.youtube.com/watch?v=xCB2YdEsvdE&list=RDxCB2YdEsvdE&start_radio=1
    園田さんSora
     動画作成・・・食べ物を使って建築物を作成する

    Gemini
     大人用のドリル作成
       ドリル問題作成をGeminiで行う(無限に作成してくれる)
     オセロゲーム作成
       相手の手筋を解説してくれる

    Chat-GPT
     4コマ漫画を作成する(かなり手直し必要)
    大嶋さんScratch
     花火作成
       白黒の元ネタをGeminiに画像とブロックを渡す
       カラー化を依頼する・・・現在途中
    大倉さんNoteBook LM
     俳句の添削を行う
       五七五に上手くならない

    6月13日(金)

    参加者(敬称略)

    大嶋
    園田
    小松
    村田・・・新規?
    芳野
    高見
    大原
    古川
    林
    大倉
    ゆの・・・途中参加

    入手した情報

     芳野さん
       Geminiの紹介
         ボットの作成ができる
         ボットを使ってScratchのプログラムを設計させる

     園田さん
       Soraの紹介
         リアルな動画を作成する

       Swiftの紹介
         小回りのきくアプリ(年月日計算)を作成する     

    6月の議事録
    ①https://docs.google.com/document/d/1Vh6-bX5w8qrYTgaEydX6RBFABW8GqZW4WnNk1ijxo1U/edit?usp=sharing
    大原さんScratch
     カエルのカノン
       3つのアイコンをクリック、独奏や合奏を楽しめる
    ①https://scratch.mit.edu/projects/1173552436/
    高見さんScratch
     おにぎり大好き
    ①https://scratch.mit.edu/projects/1187222802/
    小松さんScratch
     お絵描き(拡張機能のペンを使う)
    ①

    Youtube
     動画でお絵描き方法を教えてくれる
    ①https://www.youtube.com/watch?v=-aQW8FhuMwE
    芳野さんGemini
     botを作成しscratchのコーディングを習得する
       英語ベースなので日本語表現にしてもらう指示が必要か?
       プログラムの仕様書もどきが出力される
       仕様書からscratchのプログラムに落とすには、さらに努力要
    園田さんSora
     動画作成・・・シリア砂漠(音楽はシルクロード)

    Swift
     年月日計算(汎用系)

    Claude と Gemini
     子供用ドリル作成
       子供食堂での食事作成の待ち時間にドリルで遊ばせる
         画面デザインはClaud
         ドリル問題作成はGemini
    大倉さんNoteBook LM
     俳句の添削を行う、予定
       優秀作品をインポートして記憶させ、それを使って添削させる

     特徴として
       事前に準備した情報(特に専門領域)を集めるので精度が良くなる
    林さんGemini
     本の表紙をデザインさせる
       ラフな助値を提供すると、綺麗で洗練された画像が現れる
    古川さんCanva と NotebookLM
     動画作成
       Canvaは文字情報の切れ目に合わせて音を入れてくれる
       NotebookLMは要点を二人の会話形にしてわかりやすくする

     作成手順の説明
    ①https://www.canva.com/design/DAGn_HX2ooA/UjxKWnUWb_fZCqYcQYM2SQ/edit?utm_content=DAGn_HX2ooA&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

     成果物(著作権を理解させる教材)
    ②https://www.canva.com/design/DAGoJMq13jU/HZ-9r7hq_0XTPB_zvhP8cA/edit?utm_content=DAGoJMq13jU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

    Canva
     シューティングゲーム作成
    ①https://claude.ai/public/artifacts/ef505931-1480-4b3a-b6a2-baca281e332d?fbclid=IwY2xjawK5n65leHRuA2FlbQIxMABicmlkETFrRWs1ZHVMUjltdWNUU0Y4AR7UJagkfezMx7dQUXVKQJFEIwtFximEdHlZZIhzzhrEh3suQZ2aPevS38qvGA_aem_Sx9AWjUCva30nHGjoUadcg

    5月09日(金)

    参加者(敬称略)

    大嶋
    小松
    園田
    大原
    大倉
    古川
    中田
    高見
    林
    芳野

    入手した情報

     芳野さん
       Sunoの紹介
         無料で音楽作成
         ①https://www.suno.ai/

     小松さん
       アバター作成、作成したアバターでZoomに参加する
         アバター作成から、自由にアバターを動かす方法
         ①https://www.ikaken.com/archives/3154

     園田さん
       NotebookLMの紹介
         Google発の“AIノートブック
           資料を与えて、的確な要約・洞察・質問応答を得られるツール
         ①https://note.com/google_gemini/n/n75516598b159

    5月の議事録
    ①https://docs.google.com/document/d/1ICguvPLjhU-asRncnWnjTEbtJAifL4EfjQQqhl3COug/edit?usp=sharing
    芳野さんScratch
     大阪・万博紹介
       ドローンで空中に文字
         480(240*2)x360(180*2)の座標に
         文字を置き、csvファイルに落とし
         Pythonで拾い、各文字の位置を決め
         Scratchで色を付ける
    ①
    大原さんScratch
     音あてゲーム ドレミファソラシ
    ①https://scratch.mit.edu/projects/1170571997/

     音あてゲーム 和音
       和音は音を出すには工夫が必要(1オクターブ内に限定される)
    ①https://scratch.mit.edu/projects/1171478888/
    小松さんYoutube
     南米移民の足跡(小松さんが子供の頃の写真を掲載)
     Canvaで作成した?
    ①

    Scratch
     テトリス ゲーム
       copilotを使ってゲームを完成させる
    ①
    園田さんChat-GPT
     Soraを使って動画作成
       色々な人物や動物がハンバーグを食べる動画
         ※色々な動画を見せられるが、どれも面白くない
            話題の人物がハンバーグを大口で食べるだけ
    ①

    NotebookLM
     音声を出せるようになった
     会話形式で事前に与えた資料の要点を説明する(資料の整理に最適)
    ①

    4月15日(火)

    参加者(敬称略)

    大嶋
    小松
    園田
    大原
    古川
    中田
    高見
    林
    芳野
    CHO44(長) 新規参加
    Shoko    新規参加

    入手した情報

     園田さん
       OpenAiが提供するSoraの紹介
         無料で視聴できる、動画作成・編集は有料
         ①https://openai.com/ja-JP/sora/

       NotebookLMの紹介
         Google発の“AIノートブック
           「AI時代のリサーチ助手」
            資料を与えて、的確な要約・洞察・質問応答を得られるツール
         ①https://note.com/yusukexz777/n/n5734f6ea5040

     古川さん
       Adobe Podcast AIの紹介
         オーディオを無料でクリーンアップ
         ①https://podcast.adobe.com/enhance

    4月の議事録
    ①https://docs.google.com/document/d/1UHlJ5bu31fBmwOKI9cRoexhfZukH800pLItCt1xu8MA/edit?usp=sharing
    芳野さんScratch
     なぞってタシザン
    ①https://scratch.mit.edu/projects/1120873166/
    大原さんScratch
     ちょうちょ
    ①https://scratch.mit.edu/projects/1157100988/
    小松さんScratch
     テトリス ゲーム
    ①https://scratch.mit.edu/projects/1149712838/

     3d Road ゲーム
       背景の移動と車の移動が分離できていない
    ①https://scratch.mit.edu/projects/1159170744/

     ライズアップ ゲーム
       端から落ちないように、素早く上の階に上がる
    ①https://scratch.mit.edu/projects/1158084084/
    林さんScratch
     国際関係・略語
    ①https://scratch.mit.edu/projects/1156025176/
    高見さんScratch
     3段飾り
       コンパクトで綺麗にまとまっている(お勧め作品)   
    ①https://scratch.mit.edu/projects/1141809982/
    園田さんChat-GPT
     Soraを使って動画作成
       色々な人物や動物がハンバーグを食べる動画
       元の画像を使って、好みの画像(ジブリ、ルノアール等)に変えることができる

    NotebookLM
     最初にPDFにして覚えこませる
    古川さんAdobe Podcast AI
     Adobeのツール、無料、雑音の中に混じった会話の音声をきれいに抜き出す

  • ChatGPT、NotebookLM、Geminiの使い分け

    1.ChatGPT

     万能だけど「なんでも屋」だから使い方を間違えると精度が落ちる
       ゼロからアイデアを出すとき
         「新商品の名前を30個」「ブログのネタを20個」みたいな、
           数を出す作業は最も強い
         壁打ち相手として優秀
       文章のリライト・添削
         自分が書いた文章を「カジュアルにして」「誤字脱字をチェック」
          「説得力を上げて」と頼むだけで一瞬で修正する
       日常の雑務を丸投げ
         旅行計画、メール下書き、プレゼンの台本作成等の
           「ちょっとした作業」を丸投げるだけで済む

    2.NotebookLM

     自分がアップした資料の中だけから回答する
       資料の要約・分析
         50ページの資料を3分で要約する
         「この資料の○ページに書いてある」って引用元つき
       学習コンテンツの自動生成
         教科書や参考書をアップするだけで、
           クイズ・フラッシュカード・音声解説が全部自動で出来る
       音声ポッドキャストの自動生成
         資料を入れるだけで、2人のAIが会話形式で解説する音声が作れる
         通勤中に聴くだけで脳へのインプットが完了する

    3.Gemini

     Google検索との連携が強い
       最新情報へのアクセス
         ChatGPTは学習データに期限がある
         Geminiはリアルタイムでネットの情報にアクセスでき
           「今日のニュース」「最新のトレンド」を聞ける

       Googleサービスとの連携
         Gmail、Googleドキュメント、Googleスプレッドシート等の
           るGoogleのツールとシームレスにつながる
         「Gmailから今週の未返信メールを探して」もできる

       長い会話の記憶力
         ChatGPTは長い会話になると前の話を忘れることがある
         Geminiは会話の文脈を保つのが得意で、長時間の壁打ちに向いてる

  • Geminiのプロンプト

    1.5段階ステップ

    【Step 1】 完成形から逆走するゴール設計
    4つを自分に問いかける
     ・何が出来上がれば成功か(資料/記事/比較表/戦略案)
     ・見せる相手は誰か(上司/クライアント/チームメンバー)
     ・どんな素材が手元にあるか(画像/PDF/スプレッドシート/URL)
     ・リアルタイムの情報が要るか(市場データ/ニュース/法改正)

    例:「経営層向けの競合分析レポートを作成。添付した自社KPI資料と競合4社のIRページURLを読み込み、今月の業界ニュース(Google検索)も織り込む。読了後に『投資判断に使える』と感じさせたい」
    【Step 2】 「4ブロック構造」で設計する
     ・役割の宣言
       「あなたはGoogle検索・画像解析・PDF分析をフル活用できる
        ○○分野のストラテジストとして」
     ・使うデータの指定
       ・Google検索で最新の市場データや報道を取得
       ・添付したPDF/画像から数値と傾向を読み取る
       ・YouTube上の専門チャンネル(再生数上位)も参考に
     ・守るべきルール
       ・PREP法で結論を先頭に置く
       ・すべての主張に数値か実例を添える
       ・参照元のURLを文中に埋め込む
       ・語尾パターンを4種以上使い分ける
     ・完成形のフォーマット
       ・Markdown形式
       ・○○文字数を目安
       ・数値比較は必ずテーブルで整理
    【Step 3】 嘘を許さない(検証指示をセットで入れる)
    リアルタイム検索は有効だが、年代の違うデータを混在させることがある

    次の文を毎回セットで添え、精度を高める
      ①「本文中で使う数値・社名・制度名はすべてGoogle検索で2026年現在の最新情報であることを確認してから記載すること」
      ②「2025年以降のソースを優先採用し、それ以前の情報には『※20XX年時点の参考値』と必ず注記すること」
      ③「裏が取れない情報は憶測で埋めず『Google検索では確認できませんでした』と正直に書くこと」
      ④「根拠となるURLを本文中に最低3つ以上インラインで挿入すること」
      ⑤「添付ファイルからの引用には『PDF 2ページ目より』『画像Bの右上グラフより』のように場所を特定すること」
    【Step 4】 指示を3フェーズに切り分けて順番に渡す
    一括で投げると、どの段階でズレたか分からなくなる
    一気通貫で処理できるが、分割するほうが各ステップの質が上がる

    3フェーズの例
      ①インプット解体フェーズ
        「添付した資料3点について、定量データと定性的な所感をそれぞれ表形式で整理して」
      ②外部リサーチフェーズ
        「Google検索で2026年のこの領域における注目トピック5つを調べ、信頼度の高い情報源を各3件以上つけて報告して」
      ③統合・アウトプットフェーズ
       「①のインサイトと②のリサーチを融合し、○○向けの実行計画として1本の文書にまとめて」
    【Step 5】 Gemini自身に「再検索レビュー」をさせ仕上げる
    最後の仕上げは、AI自身に自分のアウトプットを疑わせるこ

    「ここまでの回答はドラフト扱い。あなたにはGoogle検索というリソースがある。次の4観点から自己レビューし、完成版に引き上げてください」
     ・2026年3月時点の最新事実と食い違いがないか(再検索して照合)
     ・同業界の主要企業やサービスを見落としていないか(競合名で追加検索)
     ・記載した数値の一次ソースが存在するか(URLを再度確認)
     ・提案が来週から着手できる具体性を持っているか(実例を検索して肉付け)

    2.指示書の例

    役割の宣言:例
     あなたはGoogle検索とマルチモーダル解析を駆使できるD2Cブランド戦略の専門家として私にアドバイスしてください。
    使うデータの指定:例
     ・2026年3月時点のD2C業界トレンドをGoogle検索で調査
     ・添付した自社EC売上データPDFと競合3社のLP画像を比較分析し、差別化
    ポイントを抽出
     ・YouTube上のEC・D2C系チャンネル(登録者3万人以上)から売上向上パターンを補完
    守るべきルール:例
     ・構成はSDS法に基づき、要点→詳細→要点の順で組み立てること
     ・「〜だと思われます」「〜の可能性があります」など逃げの表現を禁止
     ・社内プレゼンでそのままスライドに転用できる粒度を意識すること
     ・教科書的な解説ではなく、2026年に即実行できる打ち手を提示
     ・すべての根拠に出典URLか添付資料の該当箇所を明記すること
     ・文末は断定・体言止め・疑問形・提案形を均等に配分する
    完成形のフォーマット:例
     ・Markdown形式
     ・文字数は1500文字程度
     ・冒頭に使用した情報ソースの一覧を表で掲載
     ・競合との差分は項目別の比較表で可視化

    3.10の重要ポイント

     情報源(URL)を提示し、根拠を併記せよ
       出所不明な回答をゼロにする
     情報不足なら『不明』と回答せよ
       AIの知 ったかぶりを徹底ガードする
     引用は一言一句、原文を維持せよ
       勝手な 要約による誤解を防止する
     回答の確信度を%で数値化せよ
       情報の 「重み」を可視化する
     ステップバイステップで推論せよ
        計算や 論理のミスを構造から防ぐ
     自身の回答を自己批判し、修正せよ
       客観 的な視点で精度を底上げする
     あえて反対の立場から反論せよ
        バイアス のない多角的な視点を得る
     専門家の視点で、出力内容を推敲せよ
       プ ロレベルの言葉の精度を求める
     結果はテーブル形式で構造化せよ
       一目で わかる比較・整理をする
     提供したコンテキストのみで回答せよ
       AIの勝手な推測をシャットアウトする

    4.3種類のプロンプト

    怪しい箇所を先に洗い出すプロンプト
    この回答の中に「事実かどうか確認が必要な部分」はありますか? あれば、以下を教えてください。
      ・該当箇所 ・なぜ不確かなのか ・確認する方法

    提案書やレポートなど、誰かに見せる資料を作るときに使ってみて。 AIが自信満々に書いてる部分ほど、裏を取っておいた方がいい。
    論理の穴を探すプロンプト
    この回答を論理的な視点で見直してください。
     ・前後で矛盾点 ・論理が飛躍した点 ・結論と根拠がかみ合っていない点?あれば、指摘して修正案を出してください。

    企画書や説明資料で使うと効果的。
    読み手の疑問を先読みするプロンプト
    この回答を読んだ相手が 「これ、〇〇はどうなの?」と疑問に思いそうな点を3つ挙げてください。それぞれに対して、簡単な補足回答も付けてください。

    メールや説明資料を送る前に先にチェックしてみて。
  • i-Phoneの盗難防止策

    1.盗難デバイスの保護

     スマホが自宅や職場などの「親しい場所」以外にある際、
       生体認証(Face ID/Touch ID)を必須とし、
       パスコード単独での操作を制限する機能

     盗難デバイスの保護
       設定から「Face ID/Touch IDとパスコード」の
       「盗難デバイスの保護」をオンにする

     「盗難デバイスの保護」をオンにすると、以下の設定が有効になる
       ・パスワードや支払い情報など、重要な情報へアクセスする際に
          生体認証が求められる
       ・アカウントのパスワード変更などの操作には、
          生体認証と一定時間の待機が必要になる

       パスコードを盗まれても、
         Apple Accountのパスワード変更や
         「探す」機能のオフや
         初期化 等々
           致命的な変更を加えられることを防ぐことができる

     注意点
       普段利用している場所(自宅など)以外で操作する場合には
       1時間の待機時間(セキュリティ遅延)が発生する

       修理に出したり、売却・譲渡する場合には、オフにする必要がある
       あらかじめ「よく利用する場所」で設定変更する

    2.コントロールセンターの使用をオフ

     スマホを無くした際に、スマホを拾った人が
       「コントロールセンター」を使って改変することを防ぐ

     ロック中のアクセス許可
       設定から「Face ID/Touch IDとパスコード」の
       「ロック中にアクセスを許可する」の
       「コントロールセンター」をオフにする

    3.無くした端末の位置情報を知らせる

     スマホを無くした際に、スマホの現在位置を調べたり
       電源がオフになっていても、Appleに位置情報を送って
       別の端末から簡単にスマホがどこにあるかを調べられる

     「探す」機能をオンにする
       設定から「プロファイル」をクリック(使用者名が表示されている部分)
       「探す」をクリック「iPhoneを探す」をオンにする

       合わせて「現在地」の「自分の位置情報を共有」をオンにする

  • コマンドの使い方

    1.基本的なコマンド

    コマンド説明使用例
    dir現在のディレクトリ内のファイルとフォルダを一覧表示する dir
    cdディレクトリを移動する cd 移動先ディレクトリ名
    cd ..親ディレクトリ(一つ上の階層)に移動するcd ..
    mkdir新しいフォルダを作成するmkdir フォルダ名
    del指定したファイルを削除するdel ファイル名
    copyファイルをコピーするcopy ファイル名 コピー先フォルダ名
    moveファイルを移動するmove ファイル名 移動先フォルダ名
    renameファイルやフォルダの名前を変更するrename 現在の名前 新しい名前
    cls画面の内容をクリアするcls
    exitコマンドプロンプトを終了するexit
    ipconfigネットワーク設定の詳細を表示するipconfig
    pingネットワーク接続を確認するping 8.8.8.8
    tasklist現在実行中のプロセスの一覧を表示するtasklist
    taskkill指定したプロセスを終了するtaskkill /PID 1234
    typeファイルの内容を表示するtype ファイル名
    findファイル内の特定の文字列を検索するfind "text" ファイル名
    attribファイルまたはフォルダの属性を表示または変更するattrib +r ファイル名
    treeディレクトリ構造を表示するtree
    chkdskディスクをチェックし、エラーを修正するchkdsk ディスク名(C:など)
    help使用可能なすべてのコマンドのリストを表示するhelp
  • コマンドプロンプトの起動方法

    命令文を画面上に入力することで、幅広い作業を効率的に行うことができる

    1.スタートメニューからの起動方法

     タスクバーにある「スタートボタン」を押下する
       Windows11→下段→タスクバー→「スタートボタン」

     スタートメニュにある「検索バー」にcmdとセットする
       スタートメニュー→上段→検索バー

     セットしただけで、検索結果が表示される
       「コマンドプロンプト」アイコンを押下する

     コマンドプロンプトが起動する

    2.ショートカットキーでの起動

     Windowsキー+Rキーを押下する

     「ファイル名を指定して実行」ダイアログが開く
       「cmd」と入力して「OK」をクリックする

     コマンドプロンプトが起動する

    3.ファイルエクスプローラーを使った起動

     特定のディレクトリで作業を行いたい場合に使用する
       ファイルエクスプローラーを作業を行いたいディレクトリで開く

    アドレスバーに「cmd」と入力してEnterキーを押下する

     コマンドプロンプトが起動する
       現在表示されているディレクトリでコマンドプロンプトが起動する

  • シニアプログラミング発表会 #7

     第7回 1月31日(土)

    Youtube シニアプログラミング発表会 #7

            https://www.youtube.com/watch?v=6aBKBwbXsa8

    発表者

    福笑いおみくじ芳野さんNotebookLM
     福笑いおみくじ
       Canvaはアイデア出しが特長
         テンプレートのみ利用
       Scratchはスプライトが特長
         「福笑い」動画の作成
       Geminiで50種類のおみくじ
         文言と内容解説を用意
       NotebookLMで動画作成
         音声付き発表動画の作成
    この1年、
    生成AIでしてきたこと
    (3年目)
    園田さん生成AI
     ・世界歴史の旅
     ・片付け支援(スマホ)
     ・レシート整理(スマホ)
       スプレッドシートで管理
     ・囲碁対戦
       Aiコーチが最善手を教える
     ・光時計シュミレータ(スマホ)
       相対性理論の可視化
     ・モンスターハント
       地図上の現在地から
       モンスターに近づく
     ・Soraによるイメージ動画作成
     ・西暦和暦変換(スマホ)
       年末での年齢計算
     ・秋の別れ(大倉さん)
       VtrewとSoraでお悔やみの動画

    ・日本語の歌詞をフランス語に変換
       フランス語の歌詞をAIに投入
       フランス映画のような作品に
    無料版から有料版への
    お誘い
    鈴木さんChat-GPTとSwift
     アプリ「アレモッタ」の紹介
       無料版で広告収入だけであった
       最初から有料版の使用は難しい
       制限を設けて、超えたくなったら
       トリガー用のボタンを用意し
       クリックさせる

       持ち物のグループ追加や
       持ち物自体の追加機能を使いたい
       この時点でクリックさせる

       どの時点で有料化されるかが
       難解で時間を費やした

    高齢者はAndroidの利用が多い
     I-phoneアプリの導入は難しい
    スマホで動かすラジコン佐藤さんRaspberryPi
     ラジコンカーの設計と自作

    動かすためのプログラムを
     どうやって開発し載せたのかが不明 
    Ai動画小松さん作成した動画の紹介

    有料版にするのは
     短期で使ってからが良い
    グラレコの自動作成小泉さんNotebook
     事前に当催しの内容を登録しておく

    Chat-GPT
     プロジェクト機能利用
     ファイルにテンプレートを入れる

    Nanobanana
     グラレコ用のテンプレート作成
     文字起こし用の文章や画像を追加する

  • 三国志(07 望蜀の巻)

     正史:三国志  吉川:三国志備考
    周瑜の戦闘準備
     甘寧:北岸から烏林
     太史慈:合淝へ
     呂蒙:烏林へ
     凌統:夷陵の境
     董襲:漢川方面
     潘璋:漢川方面   

     黄蓋、周瑜。程普   
     丁奉、徐盛

    孔明の戦闘準備
     趙雲:烏林へ
     張飛:夷陵へ
     糜竺、糜芳、劉邦
        江岸へ
     劉琦:武昌へ
     関羽:華容山へ

     劉備、孔明

     
     孔明の考え
    孔明の考え
     関羽の心根に、
     昔受けた曹操の
     恩に対して、
     今もまだ報じたい
     情があるなら、
     その人情を尽く
     させてやるも
     良いではあり
     ませんか
    208年
    建安13
    11月
    21日
    赤壁の戦い東南風は吹く

     
      呉軍 出撃


      曹操軍 壊滅
    01_烏林(湖北省洪湖市)
    02_赤壁(湖北省赤壁市)
    03_柴桑(江西省九江市)
    04_夏口(湖北省武漢市)



     赤壁 遠景


     赤壁 碑
    曹操の逃避行周瑜軍の追撃
     
     呂蒙(烏林)
     
     甘寧(烏林)

    劉備軍の追撃
     
     趙雲(烏林)

     
     張飛(夷陵)

     
     関羽(華容山)

     
     曹操(華容山)

     
     関羽(華容山)

     
     劉備
    01_烏林(湖北省洪湖市)

    05_夷陵(推定)

    06_華容山(推定)


    曹操の許しの言葉
     五つの関所を突破し
     関所の将を斬った
     だが余がその罪を
     許しお前を気持ち
     よく送り出したこと
     を思い出してもらい 
     たいのじゃ


    劉備の許しの言葉
     軍師、私と関羽は
     その昔、生死を
     共にせんと義兄弟の
     誓いを桃園で結んだ
     関羽の死はわしの
     死を意味する
    戦後の攻防劉備は油江口へ移る

    周瑜と孔明の攻防
     趙雲が南郡を攻略
     張飛が荊州を攻略
     関羽が襄陽を攻略

    呉軍の撤退
     
    07_油江口(湖北省公安県 )
    08_南郡(湖北省荊州市)
    09_荊州(湖北省荊州市)
    10_襄陽(湖北省襄陽市)
    208年
    建安13年
    冬
    南征軍の編成
    (スター揃踏)
    馬良季常の登場
     

    荊州(関羽)
     

    江陵(糜竺・劉封)
     

    先手(張飛)
     

    中軍(劉備・孔明)
     

    後陣(趙雲)
     
    劉備の南方遠征劉備軍の南方遠征
     零陵を趙雲が攻略
     桂陽を趙雲が攻略
     武陵を張飛が攻略
     長沙を関羽が攻略

    黄忠漢升の登場
     

    黄忠・魏延が加わる
    11_零陵(湖南省永州市
    )
    12_桂陽(湖南省桂陽県)
    13_武陵(湖南省長沙市)
    14_長沙(湖南省長沙市)
    劉備は荊州へ
    夏侯惇は樊城へ

    大史慈の死去 
    09_荊州(湖北省荊州市)
    15_樊城(湖北省襄陽市)
    209年
    建安14年
    冬
    劉備は孫権の妹と結ばれる孔明と魯粛の会談
     
     
     

    劉備は呉に向かう
     

    孫権と打倒曹操を誓う
     
    孔明が魯粛に約束する
     領地を攻略したら、その時荊州は呉に明け渡す

     長江千里の流れ起き
    るところ、西北の奥域
    、蜀の天地は、まだ時
    代の外に置かれている

    16_甘露寺(江蘇省鎮江市)
     十字紋石1
     

     十字紋石2
     
    210年
    建安15年
    正月
    劉備は呉から逃亡劉備が呉を脱出
     

    呉夫人
     

    関羽の活躍
     

    黄忠の活躍
     

    魏延の活躍
     
    周瑜が攻込む
    劉備が反撃
    周瑜の敗北
     趙雲は荊州
     関羽は江陵
     張飛は秭帰
     黄忠は公安
     魏延は孱陵
    17_荊州(湖北省荊州市)
    18_江陵(湖北省荊州市)
    19_秭帰(湖北省宜昌市)
    20_公安(湖北省荊州市)
    21_孱陵(湖北省荊州市)

    210年
    建安15年
    12月3日
    欺かれたことに気づく
     
     
    周瑜の死去  
    龐統の再登場 

    魯粛の推挙で
     副軍師中朗将に

    劉備は伏竜鳳雛を得る
     
    211年
    建安16年
    初夏
    曹操が許昌に呼ぶ
     馬騰
      

     馬休・馬鉄
     


     馬岱


    馬騰一族は曹操に討たれる
    22_西涼(甘粛州陝西)
    曹操は呉に攻込む

    馬超孟起の登場
     

    馬超が魏に攻込む
     
    211年
    建安16年
    3月~9月
    潼関の戦い曹操は氷の城を築く
     

    馬超と許褚の一騎打ち
     
     馬超


     許褚


     一騎打ち
    23_潼関(陝西省渭南)
     
    211年
    建安16年
    12月
    劉備軍の入蜀龐統の説得


    劉備軍の編成
     先鋒:黄忠
     中軍:劉備
        劉封
        関平
        龐統
     後陣:魏延
    残留部隊
     刑州:孔明
     襄陽:閑雲
     江陵:趙雲
     江辺:張飛
    劉璋が成都から涪城へ出向き迎える

    趙魯が攻めてくる
    劉備は葭萌関へ
    24_成都(四川省成都市)
    25_涪城(四川省涪城区)

    26_漢中(陝西省漢中市)
    27_葭萌関(四川省昭化区)
    劉備婦人が呉へ
     趙雲が奪い返す
    28_沙頭鎮(湖南省資陽区)

  • normal.modが見つかりません(途中)

    標記のトラブルは対策を1ヶ月余りを費やしても終了せず
      時間を置いて改めて出直すことにする

    1.概要

     ライブUDBからインストール途中で下記のエラーメッセージが表示される
        GRUB loading
        Welcome to GRUB!
        error :File ‘/boot/grub/i386-pc/normal.mod’ not found
        Entering rescue mode…
        grub rescue>

    エラーメッセージ

     日本語に訳すると
       エラー:ファイル ‘/boot/grub/i386-pc/normal.mod’ が見つかりません。
       レスキューモードに入ります。。。

    2.エラーの原因

     GRUBが必要なモジュール(normal.mod)を見つけられず、
       最低限のコマンドしか使えない「rescueモード」で停止した

     原因はディスク構成が変更された、GRUBファイル破損、誤ったインストール
       先ずは、ディスクの現状確認 

    ******************

     考えられること
       パーティションをいじってGrubが壊れた状態
         パーティションテーブルに設定されている
         起動フラグがたったパーティションの先頭レコードに
         IPL(Initial Program Loader)を探しにいく

         パーティションを消したり、強制的にサイズをいじったりして
         先頭レコードが変わったりすると
         ブートストラップローダが順番にチェックしていく途中で
         起動フラグが立ってるはずのパーティションを見に行って
         「no such partition」になってしまう

    3.normal.modとは

     GRUBのモジュールファイル
       GRUBを「通常モード」に移行させるために必要なコンポーネント

       これが見つからない・壊れていると、
         システムは「grub rescueモード」に入り、OSが起動できなくなる

     復旧方法
       パーティションを確認する
         ls コマンドでどのパーティションに /boot/grub があるか調べる

       prefixを設定し、normal.modを読み込む

    set prefix=(hd0,msdos5)/boot/grub
    
    insmod (hd0,msdos5)/boot/grub/i386-pc/normal.mod
    normal

        これでGRUBが通常モードに戻り、OS起動が可能になる

    4.恒久的修復

     Live USBで起動し、grub-install や update-grub を実行して再構築する
       破損している場合は再インストールが必要

     復旧にはprefix設定 → insmod → norma の流れで一時的に起動し、
       最終的にはGRUB再インストールが必要

     一時的な修復はrescueモードから可能だが、
       恒久的にはGRUBを再インストールするのが安全

    5.一旦、休憩する

     11月初旬に自宅サーバー候補のPCを入手し
       1ヶ月余りUbuntuのインストールに取り組む

     GRUBの仕組みが難解

     12月中旬になり、作業を中断させる
       解決の見通しが立たない上、他の作業が手付かずの状態
       一旦中断し、収集した資料は全て破棄した
       春には最初からやり直す

    6.GRUBについて

     参考:GRUBとは

  • シェルコマンド

    シェルとはLinuxカーネルに組み込まれたプログラムで
      入力したコマンドをカーネルに伝える対話式インターフェース

    1.基本操作

    コマンド用途詳細
    cdディレクトリの移動詳細をみる
    lsディレクトリの中身を確認する詳細をみる
    treeディレクトリ構造を確認する詳細をみる
    clear画面をクリアする詳細をみる
    helpコマンドの一覧や詳細を表示する詳細をみる

    2.ファイル操作

    コマンド用途詳細
    catファイルの内容を確認する詳細をみる
    touchファイルのタイムスタンプを変更する・ファイルを作成する詳細をみる
    vimファイルの内容を編集するエディターを起動詳細をみる
    mvファイルの移動、もしくはディレクトリ名の変更詳細をみる
    cpファイルをコピーする詳細をみる
    mkdirディレクトリを新規作成詳細をみる
    rmファイルを削除する詳細をみる
    rmdirディレクトリを削除する詳細をみる
    renameファイルやディレクトリ名の変更詳細をみる

    3.ネットワーク操作

    コマンド用途詳細
    ifconfigPCのIPアドレス等の情報を確認する詳細をみる
    ping指定したIPアドレスとの通信確認詳細をみる
    traceroute通信相手までの経路確認詳細をみる

    4.その他

    コマンド用途詳細
    startコマンドプロンプトを別ウィンドウで開始詳細をみる
    exitコマンドプロンプトを閉じる詳細をみる
    date日付の表示、設定をする。詳細をみる
    chcpコマンドプロンプトの文字コードを確認、設定する。詳細をみる

  • ホームページの運用

    ホームページ運用に必要な作業内容を9つに分けて詳しく説明する
      ネット販売者を前提にした記述なので、自分で適宜読み替えて欲しい

    1.情報の更新

     Webサイトを常に新鮮で有益な状態に維持する
       古い内容を修正する
       新しい情報を追加する

     更新作業には、以下のような内容が含まれる
       商品・サービス情報の更新
         商品の価格変更、在庫状況の更新、新サービスの追加等

       事例紹介・お客様の声の追加
         サービス利用者の成功事例や感想を掲載する

       FAQの更新
         ユーザーからの問い合わせを反映し、最新の質問と回答を掲載する

       画像や動画の差し替え・追加
         写真やロゴ、顔写真など、見た目を新しくし、情報を補足する

     CMS(Contents Management System)の使用
       CMSを使えば、専門知識がなくても簡単にホームページの更新が可能
       CMSを使わないと、HTMLを更新後にアップロードする必要がある

    2.新規コンテンツの作成

     新しくページや記事を追加する(ゼロから情報を作り出す作業)が重要
       ブログ記事やコラム
       最新ニュース
       イベント告知ページ 等

     継続的に新規コンテンツを追加することで、
       Googleなど検索エンジンからの評価が高まり、
       より多くの人にサイトを見つけてもらえるようになる

     新規コンテンツ作成の基本的な流れ
       ターゲットを設定する
       キーワード選定を行う
       コンテンツの構成を作成する
       コンテンツを執筆する
       読みやすいようにデザインや画像を整える
       ホームページ上に公開する
       公開後、アクセス数や反応などを分析し、改善する

     サイトの成長と成果を最大化するには、
       質の高いコンテンツを継続的に提供し続ける姿勢が欠かせない

     最新のAIツールを使えば、SEO対策が施された文章を効率よく作成できる
       記事を書く時間がない、何から書けばいいか分からない にぴったり

    3.広告の管理

     多くの人に見てもらうために、「広告の出稿」は非常に効果的
       リスティング広告やSNS広告は、短期間で集客を狙う

       SEO対策のように成果が出るまでに時間がかかる施策とは異なり、
       広告は出稿すればすぐにアクセスや反応が期待できる即効性が強い

     費用が発生するため、管理面の強化が必要
       広告プランの立案
         どんな商品・サービスを誰に向けて宣伝するかを明確にする

       広告クリエイティブの作成
         バナー画像やキャッチコピーなど、目を引く広告素材を作成する

       広告の出稿と運用
         Google広告やSNS広告を使って配信する

       効果測定と改善
         広告のクリック率や成約率を確認し、必要に応じて見直す

     広告管理は市場や競合の動向、利用者の反応を踏まえながら
       継続的に分析と改善を重ねる必要がある

       解析ツール(GoogleアナリティクスやGoogleサーチコンソール)の使用
         検索キーワードの確認やクリック数・表示回数のチェックが可能

    4.ドメイン・サーバーの管理

     サイトを常にインターネット上で利用可能な状態に保つ
       ホームページ運用の基礎ともいえる存在

     ドメイン管理
       通常、1年ごとに契約更新が必要
       更新を忘れると有効期限が切れ、ホームページが表示されなくなる
       失効すると、第三者に取得されてしまう可能性がある

     サーバー管理
       契約更新が必要
       支払いを忘れるとホームページがアクセス不能になる

       バックアップの実施や、ディスク容量の拡張といった対応も含まれる

    5.セキュリティ対策

     ホームページの安全性を高め、
       利用者が安心してサイトを閲覧・利用できるようにする
       怠ると、個人情報の流出やサイト改ざんといったトラブルにつながる

     代表的なセキュリティ対策
       SSL/TLS証明書の導入
         通信を暗号化し、個人情報の盗み見を防止する
           URLが「https」で始まるサイトが対象

       CMSのアップデート
         セキュリティホールを防ぐため、常に最新版を使用する
         アップデートの放置が原因の被害が増えている

       パスワードの強化
         推測されにくいパスワードを使い、管理画面の乗っ取りを防ぐ

       二段階認証の導入
         パスワードに加えて、スマホなどを使って本人確認を強化する

       WAF(Web Application Firewall)の導入
         攻撃からWebサイトを守るセキュリティフィルターの導入

       バックアップの実施
         万が一のときにデータをすぐ復元できるように備えておく

    6.お問い合わせ対応

     ユーザーが、「聞いてみたい」「相談したい」時に使うのが
       お問い合わせフォームやメールアドレス

     単に質問に答えるだけではなく
       「早く・丁寧に・的確に」応答することで好印象を与えられる

     基本的な対応
       定期的にフォームやメールをチェックする
         返信が遅れないよう、1日1回以上は確認する

       内容に合わせて丁寧な返信を行う
         質問の意図を正しく汲み取り、わかりやすく答える

       対応履歴を記録・共有する
         担当者が不在でもスムーズに引き継げるよう、社内で情報を共有する

       要望や意見は改善に活かす
         サービス向上のヒントがたくさん含まれている

    7.社内からの依頼内容の管理

     情報を載せてほしい、ページを修正してほしいといった依頼に対応する
       対応が曖昧だと、依頼の抜け漏れ、対応ミス等が起きてしまう

     依頼を正確に処理するには
       依頼を受け付け、集約する
         専用の窓口を設け、担当者が一元管理できるようにする

       依頼内容を精査し、優先度を決定する
         目的や緊急度、リソースとの兼ね合いを考慮し、優先順位をつける

       作業を実行する
         優先順位に基づいて、担当者に作業を割り振る

       ページの確認後、公開を行う
         情報を公開する前に、依頼者と内容に間違いがないかを最終確認する

       完了報告を行う
         依頼した内容がホームページに反映したことを依頼者に報告する

    8.トラブル発生時の対応

     トラブルへの対応も重要な業務
       予期せぬトラブルは、イメージの低下やユーザー離脱、に直結する

     よくあるトラブルと原因は以下の通り
       ホームページが閲覧できない
         サーバーの障害 、ドメインの有効期限切れ、DNS設定ミス

       サイトのデザインが崩れる
         HTML・CSSの編集ミス、CMSのテーマやプラグインの更新不具合

       サイトの見た目が変わる、身に覚えのないファイルが追加される
         不正アクセスや改ざんの可能性あり

       お問い合わせフォームからのメールが届かない
         メール設定の不具合、サーバー設定の変更

     万が一トラブルが起きた際の対応
       バックアップから復元をする
       原因となったファイルを削除または修正する
       エラーメッセージの確認をする

    9.アクセス解析

     サイト利用者の行動や属性を収集・分析し、サイト改善に役立てる取り組み
       ユーザーニーズを的確に把握し、ホームページをより効果的に成長させる

     Googleの解析ツールを用いれば、次のようなデータを取得できる
       ユーザーに関するデータ
         訪問者数
         新規訪問者数とリピーター数
         利用している地域やデバイス

       サイト内での行動に関するデータ
         ページビュー数
         平均セッション時間
         直帰率(1ページだけ見て離れた割合)
         離脱ページ

       サイト流入に関するデータ
         ユーザーがどこからページに訪れたか(検索エンジン、SNS等)
         どのような検索キーワードで訪れたか

     アクセス解析は得られたデータを精査し、改善につなげる
       直帰率が高いページ → 内容や導線を見直す
       よく読まれている人気ページ → 情報を増やして強化
       新しい流入経路(SNSや外部サイト) → 効果を測って拡大
       コンバージョン(問い合わせ・購入)率 → ボタンや導線を改善

  • 知的財産権

    1.工業所有権

     登録や届出が必要

    特許発明を発明者の財産として保護する
    意匠デザイン等を財産として保護する
    商標「マーク」や「ネーミング」等を保護する
    実用新案発明した考案を独占的に製造・販売することが許される権利

    2.著作権

     登録や届出の必要がない

    複製権著作物を複製(コピー)する権利
    出版権著作物を印刷物等で出版する権利
    上映権および演奏権音楽等を上演や演奏する権利
    公衆送信権無線・有線を問わず公衆が受信する目的で送信する権利

  • BIOS起動

    Basic Input Output Systemの略、重要なハードウェア

    1.概要

     PCの電源を入れ、メーカーのロゴが出てから、キーを押すのが一般的

    2.各メーカーの起動方法

    PCメーカー押下するキー
    Apple不要(BIOS機能は無い)
    DellF2キー、F12キー
    Lenovo GroupF1キー、F2キー
    NEC、富士通F2キー
    Hewlett-PackardF10キー、ESCキー
    ASUSF2キー、Deleteキー
    AcerF2キー、Deleteキー
    DynabookF2キー
    SamsungF2キー
    Surfaceボリュームアップボタンを長押しする

    3.Windows11の場合

     高速スタートアップ機能が有効になっていると、
       起動時のキー操作では間に合わないことがあるので
         Windowsの設定画面から再起動しUEFI設定に入る手順がある

       手順
         「再起動」をクリック、PCが再起動しUEFI/BIOS 設定画面に入る
         「スタート」ボタンから「設定」を開く
         「システム」 → 「回復」に進む
         「回復」セクションにある 「PC の起動をカスタマイズする」の
           項目で「今すぐ再起動」をクリック
         再起動後の青い画面で以下の順に選択する
           「トラブルシューティング」
           「詳細オプション」
           「UEFI ファームウェアの設定」

    4.UEFI(Unified Extensible Firmware Interface)とは

     OSとプラットフォームファームウェアとの間のソフトウェアインタフェース
       パソコンのファームウェアとOSを接続する仕様

     従来のBIOSレガシーを置き換える後継
       特定のファームウェアを介してパソコンのマザーボード上で動作し、
       製造時にプレインストールされている

  • Claudeとは

    1.機能概要

     会話・質疑応答機能
       高度な自然言語処理技術を用いて、ユーザーとの自然な会話を実現する
         複雑な質問に対しても文脈を理解し、一貫性のある回答を返す
         前後の文脈を踏まえた応答を維持できるため、
           長い対話が求められる顧客対応や教育分野で有効に活用できる

         雑談的な会話から専門的な質疑応答まで幅広く対応できるので
           AIアシスタントとして日常業務をサポートするのに適している

     文章作成・要約・校正機能
       レポート作成、ブログ記事の執筆、社内通知文の作成などを効率化できる
         長文を短く整理する要約機能により、重要なポイントだけを抽出する
         文章校正機能により、誤字脱字や不自然な表現を修正する

       文章作成の品質とスピードを両立でき、時間を削減できる

     プログラミング支援機能
       エンジニア向けのプログラミング支援にも対応している
         コード生成、デバッグ、最適化などをサポートする

       既存のコードを読み解き、効率化のためのリファクタリング案を出す
         開発者の作業効率を高め、学習支援ツールとしても活用できる

     データ分析機能
       テキストデータや数値データの要点を抽出し、整理する
         膨大な情報から傾向を見出し、意思決定に役立つ形で提示できる

       分析結果をレポート形式でまとめることもできる

    2.主なモデル

     Claudeシリーズには複数のバリエーションが用意されている

     Claude Sonnet
       バランス型のモデル
         処理速度と精度の両立を図っており、
         日常的な会話や文書作成、要約業務など幅広い用途に対応可能

         回答の安定性や文脈理解力に優れているため、
         企業の顧客対応や社内資料の整備など、
         精度とスピードの両方を求められるシーンに適している

         価格も比較的手頃に設定されている
           導入コストを抑えつつ高性能を享受できる

     Claude Haiku
       軽量かつ高速処理に特化したモデル
         チャットボットや、シンプルな質問応答に最適

       大量のリクエストを同時に処理するケースでも
         負荷を抑えながら安定稼働できる

       上位モデルに劣る部分もあるので
         「スピード重視」の用途に向いている
         大規模ユーザーや低コストでの運用に適している

     Claude Opus
       最上位に位置する高性能モデル
         高度な推論能力や複雑なタスク処理に対応できている
           長文解析や専門的な文章生成、複雑なプログラミングに強い
           知的労働において、精度の高いサポートを実現する

         他モデルと比べて利用コストが高い
           判断ミスがリスクにつながる職場で導入される

    3.ChatGPTの違い

     Claudeが向いているケース
       長文の処理と要約
         論文や長文の議事録などの要約
       安全性と丁寧な応答
         ユーザーの入力データを学習に利用しない
         丁寧で論理的な文章を生成する傾向がある
       一貫性のある出力
         複雑なテーマについて、一貫性のある説明を求める場合

    ChatGPTが向いているケース
      ツール連携と汎用性
        様々なツールとの連携に強みがある
      コーディング支援
        コード生成やデバッグで、迅速かつ多様な回答を求める場合に有効
      柔軟な対話と表現力
        会話調やストーリー性のある文章生成で、柔軟な表現が得意

    4.どんなAI

  • Playground

    同じ名前で複数の異なる企業から提供され、各々の役割を果たす

    1.数種類のPlayground

     いわゆる「プレイグラウンド(遊び場)」
       言語をすぐに試せる「場」が準備されている
       ブラウザ上でコードを記述し、その場で実行結果を確認できるサービス
         新しい言語やライブラリの挙動を、
         複雑な開発環境を構築することなく試すのに役立つ

       多数のプレイグラウンドが用意されている(後述する)

     AI Playground
       無料でダウンロードでき、プロトタイプを作成できるプラットフォーム
       大規模言語モデル(LLM)を対話的に使ってテストできる
         LLMを対話的にテストしたり、プロンプトの効果を比較できる

     Playground AI
       iPhoneのiOS18以降に提供される、無料で使用できる
       テキストから画像を生成・編集できる画像生成サービス
         無料のAIサービス固有の名称

     PlayGround
       国内最大級の学生コミュニティーが運営するサービス
       プログラミング等を学べる、大学生向けのプラットフォーム 

     Xcode Playground
       Xcodeに組み込まれており、Swiftコードを個別に実行・テストできる
       Swiftの学習、UIのテストなど、開発の効率化に役立つ
       書いたコードの結果がリアルタイムに画面に表示されるため、
         全体をビルドせずに、機能やアルゴリズムを試すことができる

     Swift Playgrounds
       Appleが提供するiPadとMac向けの無料のプログラミング学習アプリ
       プログラミングの入門学習、簡単なアプリやゲームの作成に使われる
       プログラミング未経験者や学生がSwiftを学ぶことを目的としており
         ゲーム感覚でプログラミングの基礎を学べる

    2.プレイグラウンド(遊び場)の種類

    Playground | MDN対応言語:HTML/CSS/JavaScript

    MDNの提供
    サインオンにより1日3回までのAIヘルプ機能やシェア機能などが使える
    CodePen対応言語:HTML/CSS/JavaScript

    左上の「Start Coding」ボタンをクリックすると画面が表示される
    有償版は保存が可能
    jsFiddle対応言語:HTML/CSS/JavaScript

    オンラインエディタを提供しているjsFiddleのプレイグラウンド
    jQuery、React、TypeScript、bootstrap、SCSSなど多くのボイラーテンプレートも用意されている
    有償版は複数の機能が利用可能
    JS Bin対応言語:HTML/CSS/JavaScript

    シンプルなUI
    PlayCode対応言語:HTML/CSS/JavaScript/

    無料で4MBまで利用可能
    有料版は1GBまで使える
    StackBlitz対応言語:Node.js/JavaScript

    Webブラウザ上でNode.js環境とVS Code互換のコードエディタなどの利用可能
    さまざまなテンプレートが用意されている
    CodeSandbox対応言語:HTML/CSS/JavaScript

    他にNode.js/Bun/Deno/JavaScript、Python、Go、Rust、PHP、Ruby on Rails

    クラウド上にマイクロVMを用いた実行環境を用意する
    TypeScript対応言語:TypeScript

    公式のプレイグラウンド
    The Java Playground対応言語:Java

    Javaのプレイグラウンド
    The Go Playground対応言語:Go

    Go言語公式のプレイグラウンド
    Rust Playground対応言語:Rust

    Rust言語公式のプレイグラウンド
    Kotlin Playground対応言語:Kotlin

    Kotlin公式のプレイグラウンド
    TryRuby対応言語:Ruby

    Rubyの公式プレイグラウンド
    DartPad対応言語:Dart

    Dartの公式プレイグラウンド
    PHP Playground対応言語:PHP

    Webブラウザ上でPHPを実行するプレイグラウンド
    PHP Sandbox対応言語:PHP

    仮想マシン上のPHP環境で実行するプレイグラウンド。
    3V4L Online PHP editor対応言語:PHP

    PHPサーバ上でコードを実行するプレイグラウンド
    C Playground対応言語:C/C++

    プレイグラウンドのソースコードがGitHubで公開されている
    ブラウザで動く C言語実行環境対応言語:C

    インタプリタをビルド
    サーバーを使用せず、ブラウザ上で処理する
    Try F#対応言語:F#

    F#の公式のプレイグラウンド
    Scastie対応言語:Scala

    Scalaの公式のプレイグラウンド
    OCaml Playground対応言語:OCaml

    OCaml公式サイトによるプレイグラウンド
    Emacs Lisp Playground対応言語:Emacs Lisp

    プレイグラウンドのソースコードがGitHubで公開されている
    myCompiler対応言語:Deno/Node.js/JavaScript、TypeScript、Python、Ruby、Go、C/C++、C#、Java、PHP、Bash、R、Octave、Fortran、Erlang、Clojure、D、Perl、Fortran、Lua、Kotlin、Swift、Rust、Assembly、Bash、SQL、MySQL、MongoDB

    数多くのプログラミング言語や環境に対応したプレイグラウンド
    JDoodle対応言語:HTML/CSS/JavaScript、TypeScript、Node.js/Deno/JavaScript、Java、C、C++、C#、Python、PHP、Ada、Crystal、Julia、Kotlin、Objective-C、Ruby、Swift、VB.net、AWS、Bash、CoffeeScript、Cow、Dart、Haxe、Perl、R、Scala、Rust、SmallTalk、TCL、APL、Clojur、Elixir、Erlang、F#、Haskell、Ocaml、Scheme、Algol 68、Assembler、COBOL

    全部で88種類のプログラミング言語に対応している
    Sololearn対応言語:HTML/CSS/JavaScript/TypeScript、Node.js/JavaScript、PHP、Java、Python、C/C++、C#、Kotlin、Swift、Go、R、Ruby

    さまざまなプログラミング言語の環境を選択できる
    Codedamn対応言語:HTML/CSS/JavaScript、Node.js/Bun/JavaScript、Python、Java、Go、C/C++、PHP、Rust、Kotlin、Swift、SQLite

    GitHubとGoogleのアカウントによる登録が必要
    さまざまなプログラミング言語や環境を選択できる
    paiza.IO対応言語:Java、PHP、Ruby、Python2/Python3、Perl、C/C++、C#、JavaScript、Objective-C、Scala、Go、Haskell、CoffeeScript、Bash、Erlang、R、COBOL、VB、F#、Clojure、D、Swift、Kotlin、Elixir、Rust、Scheme、Nadesiko、TypeScript、Brainfuck、MySQL

    32言語のプログラミング言語に対応している
    ファイルアップ機能、外部APIへの接続や、 スクレイピングなども可能

     

     

     

     

  • NanoBananaとは

    1.概要

     Googleが2025年8月26日にリリースした画像編集AI
       Gemini 2.5 Flash Image が正式名称

    2.機能

     画像生成
       文章(プロンプト)から、まったく新しい高品質な画像を生成する

     自然言語編集
       生成した画像の一部を、言葉の指示だけで修正・変更・消去する

     一貫性の強化
       同じ特徴を持ったキャラクターを、異なるポーズや状況で複数枚生成する

     高忠実度のテキストレンダリング
       読みやすく適切に配置されたテキストを含む画像を正確に生成する

    3.使用方法

     以下のプラットフォームやサービスを通じてアクセス可能

     Hugging Face Space
       Hugging Faceには「Open Nano Banana」というアプリがある
       指示を与えることで画像の編集が可能

     Google Gemini、Google AI Studio
       Google Geminiに統合されており、写真を提供するだけで編集ができる

     LMarena.ai
       LMarena.aiにアクセスし、「New Chat」を選択した後、
       「Image」をクリック、モデルとして「gemini-2.5-flas-preview」を選ぶ

     coreviz.io
       Corevizにアクセスする、Nano Bananaがデフォルトモデルで動く

    4.注意点

     研究目的のプレビュー版としての提供
       商用利用は許可されていない

     いつでも使えるわけではない
       AI Studio等でプレビュー版が利用可能なだけ
       Geminiでも同様

     発展途上
       時折意図しないエラーが発生する

     偽サイトに注意
       偽サイトも報告されている、利用する際は公式サイトから

  • インストール用USB作成

    1.OSを用意する

     無料のサーバーOSとしてLinuxの「Ubuntu」を使用する
       Ubuntu公式サイトからデスクトップ版をダウンロードする
         Ubuntu 24.04.3 LTSをダウンロードする
           2025年10月時点の最新版、2029年4月まで保証

         「Download Ubuntu Desktop」版をダウンロードする
           サーバーとは名ばかりで、デスクトップ版を動かす
           https://jp.ubuntu.com/download

    2.USBを用意する

     インストール用のメディアとしてUSBメモリを用意する
       必要な容量は不明
         念のため”32GB”を用意した
       フォーマット形式も不明
         念のため”FAT32”でフォーマットした

    3.ライブUSB作成の準備

     ダウンロードしたISO イメージをインストール用媒体に移す
       通常のファイルコピーではなく、
       インストール用の構成にするツールでISOイメージファイルを移す

     ツールは下記のいずれかをダウンロードして使用する
       Rufus・・・https://rufus.ie/ja/#google_vignette
         Windows11用にrufus-4.11.exeを使用する
       Ventoy・・https://www.ventoy.net/en/index.html よりダウンロード

    4.Rufusでインストール用USBを作成する

     ダウンロードしたRufusに起動を掛ける

    Rufus使用例

     設定内容
       「デバイス」の欄に接続したUSBの情報が載ってるか確認する
         USBのプロパティー名と確認する

       「ブートの種類」は「選択」をクリックし、
         ダウンロードしたISOファイルを選ぶ
      
       「パーティション構成」は
         旧式のPC(Wndows7)なため”MBR”を設定する

       その他の項目は自動的に設定される

       準備完了を確認して、「スタート」ボタンをクリックする

     途中で警告メッセージが出る
       必要なプログラム(GRUB)が用意されていないので、
         ネットを通じて入手するかどうかと尋ねられる
         ”OK”を選択し入手する

     緑のバーで進行状況が分かる
       終了すると緑のバーに「準備完了」の文字が表示される

     これでインストール用のUSBが出来上がる

  • サーバーを用意する

    1.実機を用意する

     主に以下の3種類が考えられる
       デスクトップPC、ノートPCなど使用済みPCの使用
         古くなったPCを流用したり、市販のPCをサーバー用に組んだりする
           最も入手しやすく、扱うのも簡単、手軽値段で収まる
           最初に自宅鯖に触れるパターン
       ラックサーバーやタワーサーバーなどでの本格的機器の使用
         新品は恐ろしく高価になるので除外して考える
           中古のラックサーバーを使用する
           元々がサーバーなので、機器への信頼性等は高い
           サーバー運用に慣れている人向け
       Raspberry Piなどのシングルボードコンピュータの使用
         値段は高くなく、性能も高くないシンプルなサーバー向き
         新しく購入しても納得できる値段に収まる

     マシンの仕様はWindows7が動いていたら問題ない
       但し64ビットマシンであること
         X86(32ビット)用のサーバーOSは無くなった

     使用していない「Windows7のノートPC」を譲り受ける
       不注意により、天板を踏み抜いた結果と思われるノートPC
       画面が大きく破損しており快く提供していただいた

    2.BIOSの設定変更

     前もってインストール起動時に使用するデバイスを設定する
       電源投入時にBIOS/UEFI設定から起動順位を変更する

     手順について
       BIOS/UEFI設定画面に入る
         パソコンの電源を入れ、メーカーロゴが表示されている間に、
         指定されたキー(PCによって異なる)を繰り返し押す
           ※PF2やPF8とかが多い(メーカーのサイトで確認)

       「Boot」メニューが表示される
         矢印キーなどを使って「Boot」といったメニューを探し移動する

       起動順序を変更する
         起動したいデバイスを一覧から選ぶ(今回はUSBメモリーを選ぶ)
         指示されたキーでリストの上部(優先順位が高い位置)に移動させる

       設定を保存して終了する
         ファンクションキーなどを押して、変更を保存する
         後はPCの再起動時に変更結果を確認する

  • 問い合わせメール

    1.「問い合せメール」がエラーになる

     問い合わせメールの送信部分

    	<div class="col span-6">
    		<div class="contact-box">
        <a href="mailto:●●●●●●@gmail.com?subject=問い合わせ">
        <img src="img/mail.png" alt="Eメール"></img></a>
        		<p>メール作成</p>
    		</div>
        </div>

     エラー文言
       「このフォームは安全でないため、自動入力をオフにしました」を表示

     エラーの理由
       ブラウザは「外部アプリへのデータ引渡し」と見なしている
         ブラウザが判断し、非推奨としてエラーにしている

    2.非推奨になる他の理由

     mailtoが非推奨になる一般的な理由
       ユーザ側でメールソフトが設定されていない場合がある
         メールソフトが起動しなくて、問合せメールが届かない

       文字化けを起こす可能性がある
         様々な環境への配慮が必要となる

       迷惑メールの標的になる
         メールアドレスが悪用される

       ユーザビリティに課題がある
         慣れないと使いにくい

    3.webフォームへの書き換え

     Webフォームの設置について
       ユーザーの声や情報を取得する窓口として有効な方法
         Webホームにして「問合せ」内容をサーバーに送る
         サーバー側でフォーム内容を受けてから
         mailtoを使ってメール送信を行う
           ※ブラウザは感知無くなり、エラーにはならない
       
     メリットについて
       メールアドレス情報の取得が可能
         「受付を完了しました」のような定型メールお自動返信が可能

       問い合わせ内容の定型化
         フリーな状態で記述された文章ではなく、ある程度定型化できる

       メールソフトの起動より手軽
         ソフトが起動され入力に取り掛かるより、気軽に作業に入れる

    4.対応策

     問い合わせ内容をホストへ送信する部分

    <html lang="ja">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>お問い合わせフォーム</title>
        <style>
            body {
                font-family: Arial, sans-serif;
                padding: 20px;
                background-color: #f4f4f9;
            }
            .container {
                max-width: 600px;
                margin: auto;
                background: white;
                padding: 30px;
                border-radius: 8px;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            }
            label {
                display: block;
                margin-bottom: 5px;
                font-weight: bold;
            }
            input[type="text"],
            input[type="email"],
            textarea {
                width: 100%;
                padding: 10px;
                margin-bottom: 20px;
                border: 1px solid #ccc;
                border-radius: 4px;
                box-sizing: border-box; /* paddingをwidthに含める */
            }
            textarea {
                resize: vertical;
                height: 150px;
            }
            button {
                background-color: #5cb85c;
                color: white;
                padding: 10px 15px;
                border: none;
                border-radius: 4px;
                cursor: pointer;
                font-size: 16px;
            }
            button:hover {
                background-color: #4cae4c;
            }
        </style>
    </head>
    <body>
    
    <div class="container">
        <h2>お問い合わせフォーム</h2>
    
    <form action="receive.php" method="POST">
    
        <label for="name">お名前 (任意)</label>
        <input type="text" id="name" name="名前" autocomplete="name">
        
        <label for="email">メールアドレス (必須)</label>
        <input type="email" id="email" name="メールアドレス" required autocomplete="email">
    
        <label for="subject">件名</label>
        <input type="text" id="subject" name="件名">
    
        <label for="message">お問い合わせ内容 (必須)</label>
        <textarea id="message" name="お問い合わせ内容" required></textarea>
    
        <button type="submit">送信</button>
    
    </form>
    </div>
    
    </body>
    </html>


     問合せ内容を受信し、同じ内容をメール返信する

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Style-Type" content="text/css">
    <meta name="GENERATOR" content="JustSystems Homepage Builder Version 17.0.15.0 for Windows">
    <title></title>
    <body>
    
    <a name="top"></a>
    
    <?php
    
    // エラー報告を有効にする(開発時のみ)
    // ini_set('display_errors', 1);
    // error_reporting(E_ALL);
    
    // --- 1. 定義(メールの送信先など) ---
    //   ここをあなたのメールアドレスに変更してください
    $to_email = "●●●●●●@gmail.com"; 
    $subject_prefix = "【お問い合わせフォーム】"; // 件名に付ける接頭辞
    $from_email = "sarnath01@gmail.com"; // 送信元アドレス(サーバーのものを使うのが一般的)
    
    // フォームが POST メソッドで送信されたか確認
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
    
        // --- 2. フォームデータの取得とサニタイズ ---
        // $_POST変数からデータを取得し、安全のために特殊文字をエスケープします
        $name = isset($_POST['名前']) ? htmlspecialchars($_POST['名前'], ENT_QUOTES, 'UTF-8') : '';
        $email = isset($_POST['メールアドレス']) ? htmlspecialchars($_POST['メールアドレス'], ENT_QUOTES, 'UTF-8') : '';
        $subject = isset($_POST['件名']) ? htmlspecialchars($_POST['件名'], ENT_QUOTES, 'UTF-8') : '';
        $message_content = isset($_POST['お問い合わせ内容']) ? htmlspecialchars($_POST['お問い合わせ内容'], ENT_QUOTES, 'UTF-8') : '';
    
        // --- 3. メールの件名と本文を作成 ---
        $mail_subject = $subject_prefix . $subject;
    
        $mail_body = "【お問い合わせがありました】\n\n";
        $mail_body .= "--------------------------------------\n";
        $mail_body .= "お名前: " . $name . "\n";
        $mail_body .= "メールアドレス: " . $email . "\n";
        $mail_body .= "件名: " . $subject . "\n";
        $mail_body .= "--------------------------------------\n";
        $mail_body .= "お問い合わせ内容:\n" . $message_content . "\n";
        $mail_body .= "--------------------------------------\n";
        
        // --- 4. メールのヘッダー設定 ---
        $headers = "From: " . $from_email . "\r\n";
        // 差出人の名前としてユーザーのメールアドレスを設定 (オプション)
        $headers .= "Reply-To: " . $email . "\r\n";
        // 日本語のメールが文字化けしないように設定
        $headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
    
        // --- 5. メール送信実行 ---
        // mail() 関数は、成功すれば TRUE、失敗すれば FALSE を返します
        if (mail($to_email, $mail_subject, $mail_body, $headers)) {
            // 送信成功時の処理
            echo "<h2>? お問い合わせを送信しました。</h2>";
            echo "<p>迅速に対応させていただきます。</p>";
            // 別の「送信完了」ページにリダイレクトすることも可能です
            // header("Location: thank_you.html");
            // exit;
    
        } else {
            // 送信失敗時の処理
            echo "<h2>? 送信エラー</h2>";
            echo "<p>メールの送信に失敗しました。時間をおいて再度お試しください。</p>";
        }
    
    } else {
        // POST以外でアクセスされた場合の処理
        echo "<h2>アクセスエラー</h2>";
        echo "<p>このページはフォームからのみアクセス可能です。</p>";
    }
    
    ?>
    </body>

    5.付録

     参考程度に考えると
       非推奨だが一時的な対応として
         フォーム送信に「autocomplete=”on”」を追加し
         ブラウザの自動入力チエックを回避する・・・非推奨

       より強力なライブラリーやSMTPサーバー経由の送信方法がある
         「PHPMailer」の使用
           標準のmail()関数よりも柔軟で高機能であり、
           特にセキュアなメール送信が求められる場合に利用されている

  • 考慮事項

    1.自宅サーバー(自鯖)とは

     自宅で運用するサーバーのこと
       自宅にあるPCにOSやサーバーソフトをインストールし
       ネットワークに接続し、さまざまな形でサーバーを運用する

     当タグ(自宅サーバー)で取りまとめるのは
       ・個人で自宅内で運用するサーバー
       ・ループバックアドレス(例として127.0.0.1)を使っての運用
         ※ループバックアドレスは自分自身を表す特別なIPアドレス
         ※同一ホスト内でしか通信しない(外部からの通信はできません)
       ・ネットワーク環境は自宅内のルーター環境を使用する

    2.自宅サーバーの特徴

     拡張性が高い
       超大容量の保存領域も比較的安価に利用できる
         自由に自分なりに少ない費用でスペックを変更できる

     Linuxやネットワークなどに関する知識を習得できる
       サーバーのセットアップからネットワークの設定まで全て自分で行う
         最初は苦労するが、インターネットなどで調べながら解決する
         徐々にLinuxやネットワークの知識が習得できていく

     LAN内では高速に使える
       レンタルサーバーを使うよりはるかに通信速度が速い

     外部にデータを預ける必要がない
       外部にデータを預ける必要がないのでセキュリティ上安心できる

     スペックの割にランニングコストが安い
       高いスペックの割に安いランニングコストで利用できる
       月に1,000円~3,000円程度の電気代くらい

    3.デメリット

     導入時にかかるコストが発生する
       自宅内にLAN環境が用意されていなければ
         ルーターや各種ケーブルなどの備品の用意
         インターネットサービス業者との契約
       既に自宅内にLAN環境が整っていっれば安価に構築できる

     使えるようになるまで手間がかかる
       使えるようになるまで手間がかかるのは間違いない
         電子機器の調達、サーバー・ネットワークの構築を全て自分で対応
         さらにトラブル発生への対応には苦労が予想される

     メンテナンスの手間がかかる
       アップデートやハードウェアの取り換えなどに手間がかかる
         日常的に環境の変化に気を配っておく必要があり
         当初は必要な作業と認識するが、徐々に本来の作業ではないと気付き
         必要なメンテナンスは業者にお願いしたくなる

     不具合・障害が発生したらほぼ全て自分で対応する
       不具合・障害発生時の対応に自信がなければ業者にお願いする

     サーバーを設置するスペースが必要
       ある程度のスペースが必要になる

     サーバー用の部屋は熱や騒音に悩まされる
       慣れるまで我慢が必要となる

     電気代がかかる
       家庭の電気代が高くなる可能性がある

     セキュリティのリスクが高い
       インターネットからさまざまな攻撃にさらされることになり、
         セキュリティのリスクが高くなる
       全て自分でセキュリティ対策を施さないといけない
         手に負えないと思われたら、サーバーの維持管理は業者にお願いする

    4.事前の考慮事項

     必ず必要なモノ
       サーバー本体(実機)
         最低1台のサーバーを用意する(必須)

       回線とルーター
         外部に公開するならポート開放が可能な回線が必要
           ※当記事では取り扱わない
         自宅内で運用するなら既設の自宅ルーターを使用する
           新たに準備する必要はない

       独自ドメイン
         外部公開する場合は独自ドメインがあれば便利
           ※当記事では取り扱わない
         自宅内で運用するなら必要ない

    5.備忘録

     気づかない点
       電気代
         デスクトップPCをサーバーとして運用する場合には
           待機状態で60Wほど電力を消費する
         一般家庭の電力契約で1ヶ月あたり1,500円~2,000円程度

       停電のリスク
         電源を喪失すると、サーバーは停止する
           自宅内で使用するサーバーならば再起動で復旧する

       メンテナンス
         セキュリティアップデートは定期的に取り込む
           新しいサービスを導入する場合は作業が発生する
           優先するのは、私的利用のためにコンテンツを充実させる

       自己満足
         VPS(仮想専用サーバー Virtual Private Server)には
           安定性で劣るのは自明の理
         手の届くところに自分だけのサーバーがある、
           それだけで満足できる生活が可能になる

       外部からのアクセス・・・極力外部からはアクセスさせない
         自宅サーバーはあくまでも自宅内での利用が条件
         外部からのアクセスを考えるなら有料VPS業者の利用がベスト
           ※サイトを外部に公表した途端、世界中の人々からアクセスされ
            善意か悪意かを判別することに神経がすり減らされるので
            サーバーを運用するには有料サービスが最上の解決策       

  • ライブUSBが起動しない

    Ubuntuインストール時の最初のトラブル

    1.USBからの起動

     インストール用のUSBを作成し、USBからPCを再起動する

    2.USBのランプが点滅するだけ

     何度試しても、ランプが赤く点滅するだけ
       読み込もうとしているが、読み込んでいる様子が無い

       画面もヒントになるようなメッセージも表示されない
         動かない原因が分からないので、闇雲に下記を試してみる

    3.障害発生のため対策を採る

     BIOS起動デバイスの優先順位を確認する
       USBが最上位であることを確認

     ライブUSBの作成を最初からやり直す
       作成ソフト(Rufus)で同じ操作を試す
         NGとなる
         USBを抜くとWindowsが起動する、BIOS設定には間違いは無い

       作成ソフト(Rufus)のバージョンを変えてライブUSBを作成する
         Windows7用だと3.22、Windows11用だと4.11の2種類あり
         両方を試してみる、2つともNG

       USBを2つの異なるフォーマット(NTFS、FAT32)で初期化する
         初期化して、ライブUSBを再作成する
         2つのフォマット共にNG

     USBの接続を変えてみる
       USBの挿入口が複数あるので、各々差し替えて試してみる
         USB2.0と3.0の双方ともNG

     ここまで2週間を要した
       ここで、モニターを外部に繋げているのが目に入る
       天板を踏み抜き、画面は大きくひび割れている
       ドライバーが動いていないPCに繋いでもNGではないか

       外部モニターへの接続を切り、見にくいモニターで再開する

    4.エラーメッセージ出力

     画面の上端にメッセージらしきものが、やっと現れる
       文章の表示が切れ切れなので、全部を繋げて読み取れない

     Enterキーを押してみると、続いて同じメッセージが現れる
       Enterキーを数回押すと、画面が同じメッセージで一杯になる
       読めるところを繋ぎ合わせると
         「ファイル ‘/boot/grub/i386-pc/normal.mod’ が見つかりません」

     ここで気づく、USBが読み取れずに先に進めないと思っていたが
       読み取って先に進んだ結果、必要なモジュールが存在しないと分かる

    5.おまけ

     動かない原因を探すうちに、幾つか情報が集まったので整理しておく
       情報が多岐に渡り、障害原因に焦点を絞りきれていない

     ・Ubuntu 24.04 LTSのインストールに必要なもの
       Ubuntu 24.04 LTS の ISO イメージファイル
        容量 8GB 以上の USBメモリー
       ブータブルUSB作成ツール(RufusやVentoy)

     ・USBメモリーをブータブルにする方法
       準備したUSBメモリーをPCに接続する
       ツール「Rufus」を起動する
         ”デバイス”は、接続したUSBメモリーを選択する
         ”ブートの種類の選択”は、ダウンロードしたISOファイルを選択する
         ”パーティション構成”は、
          使用するPCが新しい(UEFI形式)ならGPT
          使用するPCが古い(BIOS形式)ならMBR
            迷ったらGPTを試すか、ツールの省略値で進める
         「スタート」または「作成」ボタンをクリックして作成を開始する

     ・USBメモリーからPCを起動する方法
       PCの起動時に特定のキー(PF2キー)を押下し
       BIOS/UEFI 設定画面、または ブートメニュー を開く
       ブート(起動)順序を変更し、USBメモリーを先頭に設定する
       設定を保存して再起動する

     ・USBのファイル形式
       RufusなどのツールがISOファイルを書き込むときに、
         自動的に最適なフォーマットに再フォーマットしてくれる
       特別な事情がない限りWindows 11 でフォーマットするのが一番手軽

       初期化するなら
         FAT32 推奨、Windows 11/7の両方で問題なく処理できる
         exFAT FAT32よりも大容量のファイルを扱える
         NTFS 問題はない、書き込み前に不要なプロセスが動く可能性がある

     上記対策を講じても解決しないので、さらに原因を探す

     ・USBメモリーが起動時にISOファイルを読み込まない主な原因は
       ブートモード(UEFI/Legacy BIOS)の不一致、または
       ブートローダーの破損・未作成であることが多い

        原因調査と対処方法
         BIOS/UEFI のブートモード設定の再確認
           USBメモリーの作成方法とPCのブート設定が合っていない

         調査方法
           PCの起動時に BIOS/UEFI 設定画面を開く
           「Boot」「起動」「Security」などの項目にある
            Boot Mode (または CSM/Legacy Support) の設定を確認する

         対処方法
           Rufusで書き込む際、パーティション構成でMBRを選択した場合
           PCのブートモードがLegacy または CSMがが有効になっているか

           UEFIモードで起動しようとして失敗している可能性があるので
           Legacyモードに切り替えて起動を試みる
             UEFI を参照

           ”難解”なため当対策は講ぜず

     ・ISOファイルの破損チェック
       正しくブータブルUSBが作成されないと、起動に失敗する

       原因調査と対処方法
         調査方法
           Ubuntuの公式サイトで、ダウンロードしたISOファイルの
           ハッシュ値(SHA256など)が公開されている

           PCでダウンロードしたISOファイルのハッシュ値を計算し、
           公式サイトの値と一致するか確認する

         対処方法
           ハッシュ値が一致しない場合は 再度ダウンロードから再開
           ハッシュ値が一致した場合はファイル自体は問題なし

         ”難解”なため当対策は講ぜず

     ・ブータブルUSB作成ツールの変更
       Rufusの相性が悪い、または書き込みに失敗している

         対処方法
           Rufusで書き込む際、パーティション構成でMBRを選択した場合
           PCのブートモードがLegacy または CSMがが有効になっているか

           UEFIモードで起動しようとして失敗している可能性があるので
           Legacyモードに切り替えて起動を試みる
             UEFI を参照

         ”難解”なため当対策は講ぜず

     ・ISOファイルの破損チェック
       正しくブータブルUSBが作成されないと、起動に失敗する

       原因調査と対処方法
         調査方法
           Ubuntuの公式サイトで、ダウンロードしたISOファイルの
           ハッシュ値(SHA256など)が公開されている

           PCでダウンロードしたISOファイルのハッシュ値を計算し、
           公式サイトの値と一致するか確認する

         対処方法
           ハッシュ値が一致しない場合は 再度ダウンロードから再開
           ハッシュ値が一致した場合はファイル自体は問題なし

         ”難解”なため当対策は講ぜず

     ・ブータブルUSB作成ツールの変更
       Rufusの相性が悪い、または書き込みに失敗している

         対処方法
           Rufusで書き込む際、パーティション構成でMBRを選択した場合
           PCのブートモードがLegacy または CSMがが有効になっているか

           UEFIモードで起動しようとして失敗している可能性があるので
           Legacyモードに切り替えて起動を試みる
             UEFI を参照

         ”難解”なため当対策は講ぜず

     ・ISOファイルの破損チェック
       正しくブータブルUSBが作成されないと、起動に失敗する

       原因調査と対処方法
         調査方法
           Ubuntuの公式サイトで、ダウンロードしたISOファイルの
           ハッシュ値(SHA256など)が公開されている

           PCでダウンロードしたISOファイルのハッシュ値を計算し、
           公式サイトの値と一致するか確認する

         対処方法
           ハッシュ値が一致しない場合は 再度ダウンロードから再開
           ハッシュ値が一致した場合はファイル自体は問題なし

         ”難解”なため当対策は講ぜず

     ・ブータブルUSB作成ツールの変更
       Rufusの相性が悪い、または書き込みに失敗している

       原因調査と対処方法
         調査方法・・・特別な調査は不要

         対処方法
           別の作成ツールで再度USBを作成する

         ”面倒”なため当対策は講ぜず

     ・作成ツールの候補
       Ventoy
         USBメモリーをブータブル化した後、
         ISOファイルをそのままコピーするだけ

       Balena Etcher
         書き込みがシンプルで信頼性が高いツール

  • Search Consoleを使った改善作業

    改善作業の実施手順を示す

    1.検索順位の確認

     記事が現在どの位置に表示されているか「検索パフォーマンス」機能で確認

     サーチコンソールの「検索結果」から「+フィルタを追加」を選択する
     フィルタ追加のページで、「ページ」を選択する

       

     対象ページのURLを入力し、「適用」を押下する
     そのURLで上位に表示されているキーワード一覧が表示される

    検索パフォーマンスのデータ

    検索クエリ(キーワード)ユーザーがどの言葉で検索して、サイトにたどり着いたか
    表示回数検索結果にサイトが表示された回数
    クリック数検索結果から実際にクリックされた回数
    クリック率(CTR)表示された中でクリックされた割合(%)
    平均掲載順位検索結果ページでの平均的な順位

     SEO対策の方向性
       掲載順位が下がった要因を分析する
       ページへの流入キーワードを特定する
       クリック率の低いコンテンツを見直す

    2.Webに関する主な指標の確認

     ページの表示速度や操作性など、ユーザー体験に関わる要素を評価

    主な指標

    3種類の評価軸

    LCP(Largest Contentful Paint)ページの主要なコンテンツが読み込まれるまでの時間
    (目安:2.5秒以内が理想)
    INP(Interaction to Next Paint)ユーザーの操作(クリック、タップ等)から次の表示更新までの時間
    (目安:200ms以内が理想)
    CLS(Cumulative Layout Shift)ページのレイアウトがどれだけズレたか
    (目安:0.1未満が理想)

     表示速度やUXを見直す
       リニューアルや新規公開による変化を比較・検証したいとき
       「重い」「使いにくい」と受け取られていないかを確認したいとき
       検索順位が伸びない原因を特定したい場合

    3.被リンク状況の確認

     Webサイトへの外部リンク数を把握できる「被リンク」分析機能で確認

    被リンク

    外部リンクの状況

    外部リンク(被リンク)他のWebサイトから自分のサイトへのリンク状況
    リンクされているページどのページがどのくらい外部からリンクされているか
    リンク元のドメインリンクを張ってくれている外部サイトの一覧
    使用されているアンカーテキストリンクに使われているテキスト(例:「こちら」など)

     リンク関連のデータが役立つ場面
       スパム的なリンクや信頼性の低いサイトからの被リンクを見つけたい場面
       被リンクをSEOの評価材料として活かしたい場合
       拡散されたコンテンツに対する外部リンクの反応を調べたいとき

    4.URL検査

     ページがGoogleにどのように認識されているかを確認し
       不備な場合にはクロールやインデックス登録を申請する

    URL検査

     公開・更新したページをGoogle検索に素早く反映させるために
       インデックス状況を確認する
       最新の状態で再クロールを申請する
       クロールやレンダリングの内容を調査する

    5.インデックス状況の確認

    ページが検索エンジンにインデックス登録されているかを確認

    インデックス状況

     ページが検索結果に表示されるための前提、サイト管理の基盤となる仕組
       登録が完了しているURL
       クロール対象外と判断されたページ
       処理エラーが発生した箇所
       今後インデックスされる予定のURL

    6.サイトマップの送信

    XMLサイトマップを送信する

    サイトマップ登録

     Googleにサイト構成を伝える手段で、クロール効率をアップさせる
       サイトを立ち上げた直後、頻繁に追加・更新する場合に有効

     参考:サイトマップの登録

    7.警告の確認

    ガイドライン違反や、マルウェア・ハッキングといった問題の有無を確認

    警告の確認

    チェック内容

    手動ペナルティの有無Googleの品質ガイドラインに違反していると判断された場合、
    検索順位が大きく下がったり、インデックスから除外されることがある。
    セキュリティの問題サイトがマルウェアに感染したり、ハッキングを受けた際に警告が表示される。
    問題の詳細と
    対象ページのリスト
    どのページがどのような理由で問題とされているか具体的に確認できる。
    修正後の再審査
    リクエストの送信
    問題を修正した後、Googleに再確認を依頼できる。

     早期発見に役立つ
       実施中の施策がガイドラインに抵触していないかを確認する際
       検索順位の急落原因を調べる場合
       サイトが改ざん・侵入された兆候を検知したとき

  • Search Consoleの便利な機能

    1.URL検査機能

    URL検査

     特定ページがGoogleにどのように認識されているかを確認する
       クロールやインデックス登録の要否を判断する材料となる
         検査し新規ページの公開・更新したページをGoogle検索に反映させる

       具体的には下記の作業を行う
         インデックス状況の確認
         最新の状態で再クロールの申請
         クロールやレンダリングの内容調査

    2.インデックス検索機能

    インデックス検索

     サイト内の各ページが検索エンジンにインデックス登録されているかを確認する
       インデックス登録は、ページが検索結果に表示されるための大前提
       SEOやサイト管理における基本的な機能

       インデックスでは、下記の内容を確認
         今後インデックスされる予定のURL
         登録が完了しているURL
         クロール対象外と判断されたページ
         処理エラーが発生した箇所

    3.XMLサイトマップ送信機能

    サイトマップ送信

     XMLサイトマップはGoogleにサイト構成を伝える手段
       サイト全体のクロール効率をアップさせる

       XMLサイトマップを用意することで、
         全URLに加え、各ページの更新頻度や最終更新日などの情報を
         Googleに通知する

         サイトを立ち上げた直後や、コンテンツを頻繁に追加・更新する場合
           有効な機能、インデックス速度の向上が期待できる

    4.警告把握機能

    警告把握

     検索エンジンからのペナルティやセキュリティ警告を把握する機能

    手動ペナルティの有無Googleの品質ガイドラインに違反していると判断された場合、
    検索順位が大きく下がったり、インデックスから除外されることがある。
    セキュリティの問題サイトがマルウェアに感染したり、ハッキングを受けた際に警告が表示される。
    問題の詳細と
    対象ページのリスト
    どのページがどのような理由で問題とされているか具体的に確認できる。
    修正後の再審査
    リクエストの送信
    問題を修正した後、Googleに再確認を依頼できる。

     警告内容を把握することで、
       実施中の施策がガイドラインに抵触していないか
       検索順位の急落の原因
       サイトが改ざん・侵入された疑い

  • Search Consoleでのチエック

    1.検索パフォーマンス

     検索パフォーマンス機能を使う
       検索結果にどう表示され、どの程度クリックされているかの把握

    検索結果
    検索クエリ(キーワード)ユーザーがどの言葉で検索して、サイトにたどり着いたか
    表示回数検索結果にサイトが表示された回数
    クリック数検索結果から実際にクリックされた回数
    クリック率(CTR)表示された中でクリックされた割合(%)
    平均掲載順位検索結果ページでの平均的な順位

     検索パフォーマンスのデータを参考にすれば、SEO対策の方向性を見いだす
       検索ユーザーに対してサイトがどのように表示されているかを把握する
         掲載順位が下がった要因を分析する
         ページへの流入キーワードを特定する
         クリック率の低いコンテンツを見直す

    2.Webに関する指標

     Core Web Vitals(Webに関する主要な指標)と呼ばれる機能を使う
       ページの表示速度や操作性等、ユーザー体験(UX)に関わる要素の評価

    WEbに関する指標
    LCP(Largest Contentful Paint)ページの主要なコンテンツが読み込まれるまでの時間
    (目安:2.5秒以内が理想)
    INP(Interaction to Next Paint)ユーザーの操作(クリック、タップ等)から次の表示更新までの時間
    (目安:200ms以内が理想)
    CLS(Cumulative Layout Shift)ページのレイアウトがどれだけズレたか
    (目安:0.1未満が理想)

     表示速度やUXを見直す際に有効
       リニューアルや新規公開による変化を比較・検証したいとき
       サイトが「重い」「使いにくい」と受け取られていないかを確認したいとき
       検索順位が伸びない原因を特定したい場合

    3.被リンク状況

     Webサイトへの外部リンク数を把握できる「被リンク」分析機能を使う
       SEOの観点からも重要で、Googleの検索順位にも影響を及ぼし重要

    被リンク分析
    外部リンク(被リンク)他のWebサイトから自分のサイトへのリンク状況
    リンクされているページどのページがどのくらい外部からリンクされているか
    リンク元のドメインリンクを張ってくれている外部サイトの一覧
    使用されているアンカーテキストリンクに使われているテキスト(例:「こちら」など)

     リンク関連のデータが役立つ場面
       スパム的なリンクや信頼性の低いサイトからの被リンクを見つけたい場面
       被リンクをSEOの評価材料として活かしたい場合
       拡散されたコンテンツに対する外部リンクの反応を調べたいとき

  • Google Analytics概要(途中)

    連携データの確認場所(GA4)

    連携が完了すると、GA4の左メニューの「レポート」セクション内の「Search Console」に、以下の専用レポートが表示されるようになります。

    • クエリ (Queries):
      ユーザーがサイトに訪問する前に検索したキーワードのデータ(GSCデータ)。
    • Google オーガニック検索レポート (Google Organic Search):
      検索流入のあったランディングページと、GA4の行動データ(直帰率など)を組み合わせたレポート。
  • GAとGSCの活用法

    GA(Google Analytics)とGSC(Google Search Console)の活用について

    1.クリック率(CTR)改善のための分析

     クリック率(Click Through Rate)は、
       検索結果に表示された回数(GSCの表示回数)に対して、
       クリックされた回数(GSCのクリック数)の割合

    GSCデータ (検索前)GA4データ (サイト訪問後)目的
    表示回数が多いが、クリック率(CTR)が低いクエリやページランディングページのデータ検索結果での魅力度(タイトル・ディスクリプション)の改善

     改善策
       GSCの「クエリ」レポートで、
       掲載順位は高いのにCTRが低いキーワードを特定する

       キーワードで流入するランディングページの
       タイトルやメタディスクリプションを改善し、
       検索ユーザーの関心を引きつける内容に変更する

    2. 検索意図とコンテンツのミスマッチ解消

     ユーザーが求めている情報(検索意図)と、
       提供しているコンテンツの内容が一致しているかを確認する

    GSCデータ (検索前)GA4データ (サイト訪問後)目的
    クリック数が多いクエリ直帰率や平均エンゲージメント時間コンテンツの質と満足度の改善

     改善策
       GA4の「Google オーガニック検索レポート」で、
       特定のランディングページのトラフィックと行動指標を確認する

       訪問したにもかかわらず、すぐに離脱している場合は
         直帰率が高い、滞在時間が短いクリック
       ユーザーの検索意図に沿った内容になっていない可能性が高いので
       コンテンツの構成、見出し、情報量をリライトして改善する

    3. コンバージョン(CV)につながるキーワードの特定

     検索キーワードがビジネスの成果にどれだけ貢献しているかを把握する

    GSCデータ (検索前)GA4データ (サイト訪問後)目的
    クエリ(検索キーワード)コンバージョン数とコンバージョン率(CVR)効果的なキーワードの発見とSEO戦略への活用

     改善策
       GA4で設定したコンバージョン(conversion)イベントとGSCのクエリを
       関連付けて分析

       クリック数は少なくてもCVR(Conversion Rate)が高い
       「隠れた優良キーワード」を見つけ出し、
       そのキーワードを狙ったコンテンツを増強する

       クリック数が多いがCVRが低いキーワードについては、
       ページのCTA(行動喚起)や導線を改善し、CVRの向上を図る

    4. 地域別の検索パフォーマンス把握

     特定の国や地域からの流入状況と、その後の行動を分析し、
     地域特化のマーケティングに活かしていく

    GSCデータ (検索前)GA4データ (サイト訪問後)目的
    国別のクリック数・表示回数国別のユーザー、セッション数、CVR地域別マーケティングの最適化

     改善策
       GSCの「国」レポートで、特定の国からの検索流入の多寡を確認する

       流入は多いがCVRが低い国がある場合、
       その国向けの言語対応や決済方法、コンテンツを見直す

  • Googleサービスの特徴

    Webサイトやビジネスのデジタル戦略において、各々が重要な役割を担う

    1.サービスの一覧

    サービス名主な目的・特徴
    Google Search一般ユーザーが情報にアクセスするための入り口

    インターネット上の情報を検索し、ユーザーが求める情報を見つけ出すための検索エンジン
    Google Cloud PlatformWebサイトやアプリケーションを構築・運用するためのインフラ

    Googleのインフラストラクチャを活用し、Webサイト、アプリケーション、データウェアハウスなどを開発・実行・管理するためのクラウドコンピューティングサービス
    Google Search Console構築したWebサイトがGoogle検索に正しく評価され、アクセスを呼び込めているかをチェックする

    WebサイトがGoogle検索でどのように表示されているかを把握し、検索パフォーマンスの改善をサポートする
    Google AnalyticsWebサイトに来たユーザーがどのように行動し、成果につながっているかを分析する

    Webサイトへのアクセス状況や訪問後のユーザー行動を分析し、サイトの改善やマーケティング施策の効果測定を行う

    2.詳細説明

    サービス名測定対象・分析視点違い(他のサービスとの関係性)
    Google Search Consoleサイト訪問前のデータ(検索キーワード、表示回数、クリック率、インデックス登録状況、クロールエラー)サイトとGoogle検索エンジンの関係に焦点を当てたSEO対策ツール

    Google Analyticsの訪問前のデータと補完し合う
    Google Analyticsサイト訪問後のデータ(訪問経路、ユーザー属性、滞在時間、離脱率、コンバージョン、サイト内行動)ユーザー行動の分析に特化したアクセス解析ツール

    Search Consoleの訪問前のデータと補完し合う
    Google Search特定のWebサイトではなく、インターネット全体のインデックスされた情報一般ユーザーが情報を探すための公開されている検索サービス

    他の3つはWebサイト運営者や開発者向けのツール/プラットフォーム
    Google Cloud Platform (GCP)アプリケーションの動作、データの保存・処理、インフラの利用状況など、開発・運用に必要なリソース全般インフラストラクチャ(基盤)提供が目的であり、Webサイトの分析や検索パフォーマンス改善の「土台」となる技術サービス

  • Google Search Console登録

    Google検索でどのように表示されているかを把握し、改善へとつなげるツール
      「現状の把握」と「課題の特定」に欠かせない

    1.機能の概要

    機能の名称機能の内容
    検索キーワードの分析
    (検索パフォーマンス)
    自分のサイトがどんなキーワードで検索されたか
    各キーワードの表示回数・クリック数・順位
    どのページがよく見られているか・クリックされているか
    検索順位やCTR(クリック率)の確認検索結果で何位くらいに表示されているか
    表示された中で何%がクリックされているか
    インデックス状況の確認・リクエストGoogleにページが登録(インデックス)されているか確認する
    新しいページや更新したページを優先的にクロールさせるリクエストができる
    ページの読み込み速度のチェックページの表示スピードや動作のスムーズさをチェックできる
    エラーや問題の発見ページにクロールエラーやURLの問題、モバイル表示の不具合などがないか確認
    問題があるページを一覧で教えてくれる
    モバイル対応のチェックスマホやタブレットで表示したときの問題点を検出
    サイトマップの送信サイト全体の構造をまとめた「サイトマップ(XML)」をGoogleに提出
    より早く・正確にページを認識してもらえるようになる
    被リンクの確認他のサイトからどのページにリンクが貼られているかを確認
    よく貼られているページやサイトもチェック可能

    2.登録手順

     Googleアカウントで設定画面にアクセスする
       GSC用のAGoogleアカウントを用意する
       設定画面(https://search.google.com/search-console/about?hl=ja)へ
       「今すぐ開始」をクリックし、ログインして登録作業に入る

       プロパティータイプを選択する条件
         ドメイン
           入力したドメインや、サブドメインを対象にして計測する
           この場合には「ドメイン」側を選択する
         URLプレフィックス
           入力したURLのみを対象にして計測する
           この場合には「URLプレフィックス」側を選択する

       プロパティータイプ選択の次はWebサイトの所有権を確認する
         ドメインプロパティを選んだ場合
           計測対象のドメインの使用権を得る

           設定サンプル
             レコードタイプは「TXT」の指定が適している
             ドメイン所有者にDNSに上記TXTレコードを追加設定する
               検索作業の許可を得たことになる
             「確認」をクリックして登録作業終了、後で確認してもよい

         URLプレフィックスを選んだ場合
           計測対象のサイトの使用権を得る

           設定サンプル
             Googleから計測対象用のHTMLが用意される
             用意されたHTMLをダウンロードする
             HTMLを計測対象サイトと同列の場所にアップロードする
               検索作業の許可を得たことになる
             「確認」をクリックして登録作業終了、後で確認してもよい

  • 画像の商用利用

    2025年9月現在の情報に基づいて解説する(後日に変更されることを想定)

    1.はじめに

     画像は自分が作り出したものだから、著作権は作成者にある
       何も心配する必要は無い

     しかし、AIは非常に多くのデータを学習し、画像を作り出す
       この過程で他者の著作権を侵害している可能性が出てくる

    2.規約に従う

     画像の出所を明確にする
       目に見えない透かしを入れたりする

     大規模な商用プロジェクトの場合
       収益化を主目的とした利用には制限がある

     著作権は作成者にある
       作成ツールの制作者の使用規約に従う必要がある
       ツールによって規約はまちまち、注意すること

    3.注意点

     著作権問題
       必ずオリジナルの創作物を生成する
         特定のブランドやキャラクターを模倣することは避ける

     透明性の確保
       作成された画像を利用する場合、「AI生成画像」であることを明示する

     品質確認
       生成された画像の品質や不自然な点を十分にチェックする

     利用規約の確認
       生成AIの利用規約は変更されることが多い、定期的に確認する

    4.具体的には

     生成AIで作成した画像の著作権
       AIで作成した画像は著作物ではない
         創作といえるようなことは行っていないから

     思想や感情の創作的表現に関して具体的な基準は設けられていない
       内容が単純なものだと、著作物と認められない可能性がある

     プロンプトの著作権
       プロンプト自体に著作権があると捉える見解がある
       現状ではプロンプトの著作権は明確に定められていない

    5.まとめ

     私見ですが、気に入ったデザインの画像(イラスト)は使わない
       権利の争いにならないような画像(イラスト)が良いでしょう

  • Perplexityとは

    1.特徴

    PerplexityChatGPT
    ・最新の検索結果をもとに回答を生成するため、情報の鮮度が高い
    ・出典が明記された情報だけをもとに回答を構成するため、信頼性が高い
    ・Web上の実在する情報だけで回答を構成するため、誤情報が生じにくい
    ・自然で伝わる文章表現に優れ、読み手に配慮した出力ができる
    ・文脈理解力が高く、やりとりの流れに沿って一貫した応答を行える
    ・曖昧な指示にも対応でき、言葉の意図をくみ取って適切に補完する
    知りたい情報に迷わずたどり着ける使い勝手が良い

    回答には出典リンクがあらかじめ添えられており、気になる言葉をクリックするだけで追加の検索のn湯酒が可能
    自由度の高い操作で、自分の言葉で問いかけながら使えるため、目的に応じて柔軟に活用できる

    リアルタイム検索かつ出典付きの情報が必要な際には注意して使用する

    2.ChatGPTとの使い分け

    PerplexityChatGPT
    「調べる」「確かめる」といった作業に活用するアイデアを形にしたい場面や作業を効率化したい場面で活用する
    最新情報の収集やファクトチェックに向いており
     時事、トレンドの把握
     市場、競合の調査
     用語、概念の確認
     企画立案の下調べ
     ファクトチェック
    自然な文章の生成やアイデアの展開に適している
     メール文の作成
     キャッチコピー作成
     画像、イラスト生成
     アイデア出し
     プログラミングコード生成
  • VSコードの使い方

    VSコードのインストール済みであること、VSコードのインストール を参照
    VSコードの画面構成は、Visual Studio Code を参照

    1.アイコンについて

     エクスプローラー アイコン
       VS codeの左端(アクティビティバー)に表示され、クリックすると
       ファイルやフォルダが表示される

       エクスプローラーアイコンがアクティビティバーに表示されない場合は
         誤ってキーボードショートカットキーを押した
         サイドバーを非表示にした
         レイアウトの変更で隠れてしまった

       アクティビティバー上で右クリック
         メニューが表示されるので、表示希望のアイコンの種類をチエック
       

    2.プログラムの起動について

     Pythonについて
       Pythonの拡張機能がインストールされていること
       「編集エリア」に起動予定のプログラムソースが存在すること

       「アクティビティバー」に「実行とデバッグ」のアイコンが存在すること

    3.拡張機能

     拡張機能のインストール画面で「Python」と検索する
       開発元が「Microsoft」となっているものが公式のもの
       インストールすることで、下記の機能がすべて利用できる

     IntelliSense
       コード補完、シグネチャヘルプ、ドキュメントのホバー表示など、
       スマートなコーディングをサポートする

     デバッグ
       ブレークポイント、ステップ実行、変数のリアルタイム確認など、
       高度なデバッグ機能を提供する

     コードのフォーマットとリンティング
       スタイルを統一したり、潜在的なエラーをチェックしたりする機能

     テストのサポート
       pytestやunittestといったテストフレームワークと連携して、
       テストの実行やデバッグが簡単に行える

     仮想環境の管理
       プロジェクトごとに独立したPython環境を簡単に作成・切り替える

    4.インストールすべき拡張機能

     Python
       Microsoftが提供する公式拡張機能
       まずはこれをインストールする

     Pylance
       Microsoftが提供する言語サーバー
         より高度なIntelliSenseや型チェック機能を提供する
       通常、公式のPython拡張機能に自動的に含まれている

     Jupyter
       Jupyter Notebooksのサポート機能
         データ分析や機械学習でNotebook形式を使いたい場合に使用する

  • マルウェア対策ソフトがあるから安全

    1.攻撃対象とは無縁だから安全だとの誤解

     悪意のある攻撃の対象は大企業のみだと考えがち
       マスコミでの話題はニュースバリューの点から被害は大企業に集中する
       まったく個人は狙われないのかと勘違いしてしまう
       セキュリティ対策が不十分な個人ほど狙われやすい、と考えるべき

     マルウェア対策ソフトウェアがあるから安全だと考えがち
       従来のマルウェア対策ソフトウェアでは対処できない可能性がある
         ソ ーシャルエンジニアリングを使ったフィッ シング攻撃
         パッチ(修正プログラム)未公開の脆弱性の悪用「ゼロデイ攻撃」

    2.取るべき対策(その1)

     基本的な対策
       強固なパスワードの設定、多要素認証の導入、ソフトウェアの定期更新

     データのバックアップを取得する
       重要なデータの定期バックアップで分散させる
         3-2-1バックアップルール
           1つは本番データ
           1つは異なる種類のメディアにバックアップ
           1つは地理的に離れた場所にバックアップ

       最近のクラウド型の運用(資産がクラウド上に存在する)の場合
         施設全体が使用不可能になるような災害によって、
         すべてのデータを失うリスクは、全体的に低くなる

         他のリスクが目立たなくなっているため、
         焦点はデータセンターの障害ではなく、
         データの偶発的または意図的な削除などの人的問題へとシフト

         年々扱うデータ量が増加する傾向があり
         3重にバックアップを取得し、保管するのには時間と費用が掛かる

    3.取るべき対策(その2)

     関係者全員にトレーニング
       フィッシング攻撃の手口に対して敏感になってもらうために、
       定期的にセキュリティ意識向上トレーニングを実施する

     多層防御の実装
       マルウェア対策ソフトウェアに頼らず
         ファイアウォール
         EDRツール(侵入された後の活動を検知・調査し、迅速な対応)
         メールセキュリティツール 等のキュリティ対策を実装する

  • 三国志(06 赤壁の巻)

     正史:三国志  吉川:三国志備考
    203年
    建安8
    博望坡の戦い夏侯惇が南下する
     

     趙雲の活躍
     
     関羽の活躍


     張飛の活躍


     許褚の活躍

     
     夏侯惇の敗北
     
    劉備は樊城へ入る
    01_博望坡(河南省南陽市)

    02_苑城(河南省南陽市宛城)
     曹操

    03_樊城(湖北省襄陽市樊城)
     劉備
    徐庶が訪れる
     
    劉備は襄陽に向かう
     蔡瑁のため入れず

     魏延文長の登場
     

     劉備は江陵へ向かう
    04_襄陽(湖北省襄陽市)
     劉琮・魏延

    05_江陵(湖北省荊州市)
     劉備
    208年
    建安13
    曹操が10万で南下する
    208年
    建安13

    7月
    長坂の戦い趙雲が活躍する 

     

    張飛が迎え撃つ
     

    劉備が労う
     

     肝脳地にまみるとも、
     このご恩報じ難し
     趙雲
    06_長坂橋(湖北省荊門市掇刀区)
     趙雲
     
     趙雲像

     
     近景

     
     張翼徳横矛處
    劉備・孔明は江夏へ
    関羽は夏口へ

    曹操は江陵城を攻略する
    07_江夏(湖北省武漢市)
     劉備

    08_夏口(湖北省武漢市)
     関羽

    05_江陵(湖北省荊州市)
     曹操
    孔明は魯粛と柴桑城へ09_柴桑(江西省九江市)
     孫権・孔明
    開戦前夜曹操からの手紙
     
     魯粛

    周瑜公瑾の登場
     
    11月開戦龐統士元の登場
     

    黄蓋公覆の登場
     

    甘寧興覇が登場
     
    覆面船団
     
     10万本の矢を入手
    東南の風が起きる
     
     孔明は夏口へ戻る

  • VSコードのインストール

    1.Windows編

     ・公式サイトにアクセス
       VSコードの公式サイトから、インストーラーをダウンロードする
         自動的にOSを検出し、適切なダウンロードボタンが表示される

     ・インストーラーの実行
       ダウンロードしたVSCodeUserSetup-x.x.x.exeをダブルクリックする

     ・セットアップの指示に従う
       ライセンス契約を読み、「同意する」を選択する
       インストール先を選択する、デフォルトのままで問題なし
       便利なオプションにチェックを入れる
         「PATHへの追加」や「コンテキストメニューへの追加」等
       「インストール」をクリックする

     ・完了
       「完了」をクリックして終了する

    2.Mac編

     ・公式サイトにアクセス
       VSコードの公式サイトから、Mac版の.zipファイルをダウンロードする
         自動的にOSを検出し、適切なダウンロードボタンが表示される

     ・ファイルの解凍
       .zipファイルをダブルクリックして解凍する
         「Visual Studio Code.app」というファイルが生成される

     ・アプリケーションフォルダへの移動
       「Visual Studio Code.app」をアプリケーションフォルダに移動させる

     ・起動させる
       「Visual Studio Code.app」をダブルクリックして起動する

     ・完了
       起動時に警告が表示されるが、「開く」を選択して続行する

  • Difyとは

    プログラミングの知識がなくても、簡単にAIアプリを開発できる

    1.特徴

     Define(定義する)とModify(修正する)という言葉の組み合わせ
       AIアプリを定義し、継続的に改善していくという思想が込められている

     英語の ifを起点に「条件分岐的な思考で可能性を探求する姿勢」を象徴する

    2.機能

     直感的なインターフェース(ノーコード/ローコード開発)
       プログラミングコードを書かずに、視覚的な操作でAIアプリを開発する
       複雑な処理の流れ(ワークフロー)も分かりやすく設計できるため、
       専門知識がない方でも安心して利用を開始できる
       日本語にも完全対応している

     多様なAIモデルに対応
       GPTシリーズ、Claudeシリーズ、Geminiシリーズから、
         オープンソースモデルまで、数百種類ものAIモデルに対応している

         自社のニーズや予算に合わせて最適なAIモデルを選択し、
         柔軟に連携させることが可能

     RAGエンジンを搭載
       RAGという技術が組み込まれている
         AIが元々持っている知識に加えて、
         自分がアップロードした情報やWebサイトの情報から回答を生成する

         より正確でユーザーの状況に合った回答をするアプリを作成できる

     豊富なテンプレートと外部ツール連携
       よく使われるAIアプリのテンプレートが豊富に用意されている
         テンプレートを使って、数クリックで基本的なアプリを作成し、
         そこからカスタマイズしていくことが可能

       Google検索、Slack、Gmail等の外部のサービスと簡単に連携できる

     オープンソースと柔軟なデプロイ
       Difyは基本的な機能は無料で利用を開始できる

       Difyが提供するクラウドサービスだけでなく、
         自社のサーバーやAWSなどに自由に設置できる
         データの管理やセキュリティを自社でコントロールできる

    3.使用方法

     Difyの公式サイト にアクセスし、ログインする

     利用環境の選択
       ブラウザ版 はセットアップ不要ですぐに利用を開始できる
       ローカル/サーバー版はDifyをインストールして使用する

     アプリ作成
       管理画面から「アプリを作成」を選択する
         作りたいアプリの種類を選び、テンプレートを利用し作成を開始する  

    4.注意点

     無料プランの制限
       メッセージのやり取り回数や作成できるアプリ数、チームメンバー数等に
       制限があり、本格的な利用には有料プランへの移行を検討する

     セキュリティ対策
       APIキーの管理やアクセス制御など、セキュリティ対策は充分に行う

     商用利用の条件
       Difyを利用してSaaSのようなサービスを他社に提供する場合など、
       特定の条件下では商用ライセンスが必要になる場合がある

  • Homebrewインストール

    macOS(またはLinux)用パッケージマネージャー

    1.概要

     コマンドラインツールやアプリケーションのインストール、更新、管理を
       非常に簡単に行うことができる(参考URL https://brew.sh/ja/)

     macOS(Linux)の機能を補完する
       gemでRubyGemsを、brewで依存パッケージをインストールする

     “アイコンをドラッグしてインストール…”のようなことをする必要はない
       Homebrew Caskでは
         macOS関連だけではないソフトウェアもインストールできる

    2.インストール

     「ターミナル」から以下のコマンドを使用する

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

     続けて、インストールの完了を「ターミナル」で確認する

    brew -v

    3.使い方

     パッケージのインストール
       brew install <パッケージ名>

     パッケージのアンインストール
       brew remove <パッケージ名>

     インストール済みパッケージの一覧表示
       brew list


     パッケージのバージョンアップグレード
       全てのパッケージ: brew upgrade
       個別のパッケージ: brew upgrade <パッケージ名>

     パッケージの検索
       brew search <パッケージ名>

     Homebrew自体の更新
       brew update

     更新可能なパッケージの確認
       brew outdated

     Gitのインストール
       brew install git

     pythonのインストール
       brew install python

  • 生成AIのデータ漏洩

    1.データ漏洩の種類

     AIモデルの学習に機密情報を使用する
       個人を特定できる機密情報をAIモデルの学習に使用した場合
         第三者が閲覧できる恐れがある

       カスタマーサポート用のAIチャットbotをトレーニングする目的で、
       顧客データベースから収集したデータを使用する場合、
       トレーニング前に顧客の氏名や住所を削除するか匿名化しないと、
       情報が漏えいする可能性がある

     AIモデルが過学習を起こす
       AIモデルが特定の学習データを過剰に学習すると、
         そのデータに関しては回答精度が高まる一方、
         未知のデータに関しては回答精度が高くならない

         学習データを再現して出力してしまう場合があり、
         データの漏洩につながる

       売り上げを予測する目的で、
       過去の売り上げデータを学習させたAIモデルの場合、
       過学習した結果、AIモデルが将来の売り上げを予測する代わりに、
       実際の売り上げ記録から具体的なデータを出力してしまう可能性がある
       ユーザーが過去の売り上げ記録にアクセスする権限を持っていなくても
       AIモデルが出力した過去の売り上げ記録を入手できてしまう

     サードパーティーのAIサービスを利用する
       独自にAIモデルを構築する代わりに、ベンダーのAIサービスを利用すると
         通常、学習済みのAIモデルを基にしているが、
         ユーザーが独自のデータを追加で学習させる場合
         独自のデータをベンダーに開示することになる

       ベンダーのデータへのアクセスを許可し、適切に管理している限り
       データが漏洩することはないが、
       意図せずにベンダーに機密情報へのアクセスを許可したり、
       ベンダーがデータの管理を怠ったりすると漏洩の可能性がある

     プロンプトインジェクション攻撃を受ける
       攻撃者が悪意のあるプロンプトを入力してエンドユーザーをだまし、
         データを盗む手法

       データのアクセス権限を部署ごとに付与している場合、
       他部門の人間は他部門のデータは閲覧できないようになっている
       しかしプロンプトに他部門のデータが必要と入力すると、
       ツールの入力チエックが不備だと、情報が漏洩する可能性がある

     サイバー攻撃を受ける
       サービスの大半は、エンドユーザーとの通信にネットワークを利用する、
         AIモデルの出力結果がネットワーク上で暗号化されていない場合、
         悪意のある第三者が傍受してデータ漏えいにつながる可能性がある

       このリスクは生成AI特有のものではなく、
       ネットワーク上でデータを送信する個々のアプリケーションで発生し得る

     悪意のある第三者がデータを漏洩する
       人間が意図してデータを漏洩させる

       チャットbotの会話履歴がデータベースに保存されていると、
       悪意のある第三者がデータにアクセスする恐れが出てくる

    2.漏洩対策

     学習前の機密データを削除する
       学習データから機密情報を削除すれば、漏えいのリスクは低減する
         機密情報を利用する場合には適用できない

     AIベンダーの取り組みを精査する
       ベンダーのAIサービスを使用する際は、ベンダーの取り組みを精査する
         サービスが企業のデータをどのように使用、保護しているか、
         データを安全に管理してきた実績があるかどうかを確認する

     データの出力を制限する
       出力するデータを監視し、ユーザーが入手できる出力結果を制限する
         AIモデルの出力結果から不適当なデータをフィルタリングする、
         ユーザーが機密情報にアクセスできなくなる

     サードパーティーのAIサービスの利用を制限する
       リスクの検証ができていないAIサービスをブロックする
         会社内では使用しなくても、私用デバイスで使用する可能性が残る

     ITインフラを保護する
       出力結果が暗号化されていない場合、漏えいにつながる可能性がある
         デフォルトでデータの暗号化を行う
         脆弱性が存在するサービスへのアクセス権限を最小限にとどめる

  • Pythonインストール

    WindowsとMacそれぞれの環境に合わせて記述する

    1.Windowsへのインストール

     ・公式サイトからインストーラーをダウンロードする
       公式サイト https://www.python.org/downloads/windows/ にアクセス

       最新バージョンのPythonを選択する
         Download Python 3.x.x のようなボタンを押下し
         インストーラー(.exeファイル)をダウンロードする

     ・インストーラーを実行する
       ダウンロードした.exeファイルをダブルクリックして実行する
       
       「Add Python 3.x to PATH」のチェックボックスに必ずチェックを入れる
         コマンドプロンプトからpythonコマンドを実行できるようになる

       「Install Now」をクリックし、インストール開始

       完了すると「Setup was successful」という画面が表示される
         「Close」をクリックして終了

    2.Macへのインストール

     ・macOSに最初からPythonがプリインストールされている
       インストール状態を確認して、インストール作業の可否を判断する

       最新版をインストールすると旧版が残る
         削除方法を探したが、簡単ではないと分かったので削除せずに放置する

     ・公式サイトからインストーラーをダウンロードする(推奨)
       公式サイト https://www.python.org/downloads/macos/ にアクセス

       最新バージョンのPythonを選択する
         Download Python 3.x.x のようなボタンを押下し
         インストーラー(.pkgファイル)をダウンロードする

     ・インストーラーを実行する
       ダウンロードした.pkgファイルをダブルクリックして実行する

       画面の指示に従って、進める

       完了すると、「インストールが完了しました」と表示される

     ・Homebrewを使用する(参照:Homebrewインストール)
       Mac用のパッケージマネージャー、
         コマンドラインから簡単にソフトウェアをインストール・管理できる

       Pythonのインストールが簡単にできるので、お勧めの方法
         処理ログ参照

    3.確認用プログラムの準備

     テキスト編集プログラム(メモ帳等)を使って作成する

    print("Hello, Python!")

     ファイル名を「my_program.py」としてローカルPC内に保存する
       拡張子「.py」はPythonプログラムを示すもの

    4.Windowsでの動作確認

     ・コマンドプロンプトで確認する
       スタートメニューで「cmd」と入力し、コマンドプロンプトを起動する
       cdコマンドでプログラムファイルが保存されているフォルダを指定する
         例として、cd C:\Users\YourName\Documents 等で指定する
       Pythonプログラムを実行する
         python my_program.py
       結果を確認する
          Hello, Python! と表示されば、インストール完了
         エラーメッセージが表示された場合は、原因を特定する

     ・エラー表示の場合には、
       「Add Python to PATH」にチェックを入れ忘れている可能性がある
       一度Pythonをアンインストールし、再度インストールする

    5.Macでの動作確認

     ・MacでもWindowsと同様に、ターミナルを使って確認する
       Finderで「アプリケーション」→「ユーティリティ」→「ターミナル」
         または、Spotlight検索で「ターミナル」と入力する
       cdコマンドでプログラムファイルが保存されているフォルダを指定する
         例として、cd ~/Documents 等で指定する
       Pythonプログラムを実行する
         python3 my_program.py
       結果を確認する
         Hello, Python! と表示されば、インストール完了
         エラーメッセージが表示された場合は、原因を特定する

     ・Macの場合、pythonコマンドは古いPython 2.xを指している可能性がある
       必ずpython3コマンドで確認する

  • Pythonインストール確認

    ターミナル(またはコマンドプロンプト)でコマンドを実行する

    1.Windows編

     ・コマンドプロンプトを開く
       Win + R を同時に押下、「cmd」と入力し
       Enterキー押下


     ・コマンドを入力する
       python –version

     ・結果の確認
       Python 3.11.4 等と表示されれば、インストール済み
         表示された数字はバージョン番号(随時アップされます)
       その他の文言が表示されれば、インストールされていない

    2.Mac編

     ・ターミナルを開く
       Cmd + Spaceを同時に押下、Spotlightが開く、ターミナルと入力し、
       Enterキー押下


     ・コマンドを入力する
       python3 –version

     ・結果の確認
       Python 3.9.6 などと表示されれば、インストール済み
         表示された数字はバージョン番号、2025年8月現在は3.13
       command not found のようなエラーが出たら、インストールされていない

     ・以下のメッセージが表示された場合
       Last login: Fri Aug 22 13:10:23 on console
    ⚫︎⚫︎⚫︎@⚫︎⚫︎⚫︎MacBook-Air ~ % python3 xcode-select: note: No developer tools were found, requesting install. If developer tools are located at a non-default location on disk, use sudo xcode-select --switch path/to/Xcode.app to specify the Xcode that you wish to use for command line developer tools, and cancel the installation dialog. See man xcode-select for more details.

       コマンドライン開発ツールのインストールを求められている
         Command Line Developer Tools

       Python自体は入っているけれど、
         それを使うためのツールがまだセットアップされていない状態

    3.コマンドライン開発ツール(Mac)のインストール

     ・案内に従ってインストールする(推奨)
       python3 を実行する
         ポップアップメセージに従う
           「Command Line Developer Toolsをインストールしますか?」
         「インストール」をクリック
         数分〜10分ほどで完了する

     ・手動でインストールする(案内のメッセージが表示されない場合)
       ターミナルから入力する
         xcode-select –install
         Command Line Toolsのインストールが始まる
         数分〜10分ほどで完了する

     ・ツールのインストール後に確認
      ・コマンドを入力する
       python3 –version

     ・結果の確認
       Python 3.10.12 などと表示されれば、インストール済み
         表示された数字はバージョン番号(随時アップされます)

  • 三国志(05 孔明の巻)

     正史:三国志  吉川:三国志備考
    200年
    建安5
    曹操は関羽の後を追う
     覇陵橋まで追ってくる
     

     関羽は錦袍を受取る
     
    01_覇陵橋(河南省
    許昌市
    )
     
     明時代の橋

     
     石碑
    関羽千里行五関突破
     東嶺関:孔秀
     洛陽:韓福
     沂水関:弁喜
     滎陽:王植
     滑州:秦琪

    夏侯惇が追いつく
      
    五関突破
     東嶺関(河南省禹州市)
      

     洛陽(河南省洛陽市)
      

     沂水関(河南省洛陽郊外) 
     滎陽(河南省鄭州市)  
     滑州(河南省安陽市)
    関羽は張飛に出会う
     

    関羽が劉備と再会する
     

    趙雲と再会する
     
    劉備軍が汝南に集結
     

    その後、劉備は汝南へ
    02_汝南(河南省駐馬店市)
    孫策が暴漢に襲われる
     華佗の登場
     
    春孫権の即位孫策の死去
     

    孫権仲謀が呉の国主
     

    孫権は
     曹操に近づき
     袁紹とは距離を置く
    03_建業(江蘇省南京市)
    10月官渡の闘い曹操軍の優位
     官渡砦攻防戦
     烏巣急襲

    曹操が袁紹を敗る
     袁紹は河北へ引上げ
    04_官渡(河南省鄭州市)

    05_烏巣(河南省延津県)
    201年
    建安6
    9月
    即座に曹操は汝南へ
     劉備は敗走し荊州へ
    06_荊州(湖北省荊州市)
    202年
    建安7
    曹操は荊州ではなく
     河北へ向かう

     袁紹が死去する
    不明劉備が新野に移る
     髀肉の嘆
    07_新野(河南省南陽市)
    不明檀渓を跳ぶ蔡瑁の策略に合う
     
    08_檀渓(湖北省襄陽市)
     

     

     
    207年
    建安12
    袁家が滅亡する
     曹操の河北取得

    郭嘉が死去する
    徐庶元直が劉備に仕える
     曹仁の樊城を奪う

    徐庶は許都に行く
     孔明の居場所を告げる  
    09_樊城(湖北省襄陽市)
    208年
    建安13
    三顧の礼孔明に会える
     

  • Googleマップ(その2)

    2014年にGoogleマップ(その1)を掲載してからの課題として
      複数マーカーを表示し、最後に地図の中心を指定して終了としたかった

    2017年に

    1.情報Windowと地図の中心(2014年)

     3年余り掛かって、分からなかったことがやっと分かった
        キーワードは「disableAutoPan」

      (1)情報ウィンドウの表示
        地図上に情報を表示するための吹き出しのような小さなウィンドウを表示
          テキストだけではなくリンクや画像などを表示することも可能

        地図上にマーカーを配置し、そのポイントに関する情報を
          情報ウィンドウに表示する

      (2)情報ウィンドウの表示位置を指定する
        InfoWindowOptionsオブジェクトのプロパティーを使って細かく指定する
          pixelOffsetで情報ウィンドウの先端までの
          ピクセル単位でのオフセット値をセットする

      (3)地図の中心位置を指定する
        複数のマーカーを表示した後にsetCenterでセンターの位置を指定する
          全く有効にならない(要するにオプション設定の効き目が無い)

    2.中心点の設定方法(2017年)

     中心位置の設定に戸惑う
        狭い地域の地図だと、マーカーは固まって表示されるので
          自動的に中心位置が決まっとしても違和感は無い
        広域に渡ってマーカーを配置した場合
          自動で中心位置を決めるのではなく、意識的に中心位置を決めたい  この解決方法が分からずに3年が過ぎてしまった

      (4)disableAutoPanの存在に気づく
        情報ウィンドウを開くときの地図の自動移動を無効にするプロパティー
          省略時はウィンドウ全体が表示されるように地図が移動する
            ※自動的に地図が移動して中止位置が定まらない

      (5)地図位置の自動調整を無効にする
        disableAutoPanプロパティに「true」を指定する
          全マーカーの定義にdisableAutoPanプロパティを適用する

        これで地図の中心点は自動で移動しなくなる

      (6)setCenterで中心位置を指定する
        これで中心位置が指定可能になる

      (7)マーカー複数の場合の未解決事項
        全てのマーカーの中心を表示することになるのだが
          マップの大きさの基準点が私には不明なため

        全てのマーカーがセットされたマップを
          ある基準点から指定された大きさのマップを表示する
          そうすると中心点なのだがマップの大きさが足りない

        対策・・・この対策は必要なかったと、後で分かる
          全てのマーカーが表示されるだけの大きさを事前に指定しておく

    3.新しいインタフェース(2025年)

     今年の4月に「Google Map」を使ってみると、動かない(投稿記事参照)

     (8)新しいインタフェースに合わせる
       どこがどう変わったかが、一向に分からない
         有料会員かメーカーの講習会にでも参加しないとダメかと
         ここで最新技術の「Gemini』にお伺いを立てる
         即、具体的にプログラムソースが提示された、が
         理解して、修正に手間取る
       多少時間が掛かったが、4月中に完成しリリースする

     (9)7月末に「中心位置が狂う」バグに気づく
       近年、これにずっと悩まされてきた、ここにきてまた顕在化する
       原因が分からず、対応が取れない
         今度も「Gemini」に問い合わせる
         バグの原因と対策が即時に返ってくる
           情報ウィンドウをあらかじめ開いてマーカー設定している
           中心位置はウィンドウを開くたびに再設定される、これが原因
           全部のマーカーを設定し、最後に中心位置を設定する
       理解できて、対応済み

  • Google AnalyticsとGoogle Search Console

    1.類似点

     ・ウェブサイトのパフォーマンスデータを提供
       ウェブサイトがどれくらいの人に訪問されているか
       どのページが人気か ウェブサイトに関する情報を提供する

     ・特定のURLに関する情報
       個々のウェブページのデータを確認することができる

     ・デバイスと地域データ
       アクセスしているデバイスの種類(PC、スマートフォン等)を得られる
       アクセスしている地域の情報を得られる

     ・検索クエリ(キーワード)の情報
       ウェブサイトへの流入に繋がった検索クエリに関する情報を提供する
         詳細度やカバー範囲は異なるので、相違点で後述

    2.相違点

    Google AnalyticsGoogle Search Console
    目的ユーザー行動の分析検索パフォーマンスとインデックス状況の確認
    利用対象サイト訪問後の動きを知りたいとき検索流入やSEOの状態を知りたいとき
    検索キーワード取得不可ユーザーが検索に使ったクエリを確認可能
    ページビュー数把握可能取得可能(直接的には表示しな)
    ユーザーの行動滞在時間、直帰率、コンバージョンなどの把握可能行動分析はできない
    検索順位取得不可各クエリの平均掲載順位を確認可能
    インデックス状況取得不可クロール状況やエラーも含んで取得可能
    クリック率(CTR)取得不可検索結果に対してのクリック率の取得可能
    導入方法トラッキングコードの設置が必要サイトの所有権確認が必要
    データ取得開始設定後にデータ取得開始設定後にGoogleのクロールによって反映
    使い方コンバージョン率やユーザーの導線を見たい

    ページごとの滞在時間や離脱率を知りたい
    SEOの改善がしたい

    どんな検索語句でアクセスがあるか知りたい

    3.マトメ

     Google Analytics・・・ユーザー分析が得意
       「ユーザーがサイトに訪れた後の行動」を深く分析することに特化
         誰が、どのように使っているか

     Google Search Console・・・検索クエリ分析が得意
       「ユーザーがサイトに訪れる前の検索行動」と
       「Googleがサイトをどのように評価しているか」を把握することに特化
         どうやって検索されているか

    4.GAの特徴

     ウェブサイトに訪れたユーザーの行動を分析できる
       ・どのページがよく見られているか
         人気のあるコンテンツや、あまり見られていないコンテンツ

       ・サイト内の導線
         サイト内でどのようなページを移動し、どこで離脱しているか

       ・滞在時間と直帰率
         ユーザーがサイトに滞在している時間
         最初のページを見ただけでサイトを離れたユーザーの割合

       ・コンバージョン達成状況
         問い合わせ、購入、資料ダウンロードなどのサイトの目標達成状況

       ・リアルタイムの活動
         現在サイトにアクセスしているユーザー数
         どのページを見ているか

     多角的なトラフィック分析
       ・流入経路の特定
          検索エンジン、SNS、広告、メール、他のウェブサイト
         直接アクセス

       ・ユーザー属性とインタレスト
         ユーザーの年齢層、性別、地域、興味関心

    5.GSCの特徴

     Google検索でどのように表示され、どれくらいの人に見られているか、
     技術的な問題がないかを確認する

     Google検索での可視性の把握
       ・検索キーワードの特定
         どのようなキーワードでサイトが検索結果に表示され、
         クリックされたかを具体的に知ることができる
           GAでは「not provided」となることが多いキーワードも
           GSCでは確認できることが多い

       ・インプレッション数とクリック数
         検索結果に表示された回数(インプレッション数)と、
         実際にクリックされた回数(クリック数)を確認し、
         サイトの表示機会とクリック率(CTR)を評価できる

       ・平均検索順位
         特定のキーワードやページの平均検索順位を把握し、
         SEO施策の効果を測定できる

     技術的なSEO問題の特定と解決
       ・クロールエラーとインデックス状況
         Googleのクローラーがサイトを正しく認識できているか、
         ページがGoogleのインデックスに登録されているかを確認できる
           エラーがあれば、その原因を特定し、修正できる

       ・モバイルユーザビリティ
         サイトがモバイルデバイスで適切に表示されるかチェックできる

       ・Core Web Vitals
         ページの読み込み速度、インタラクティブ性、視覚的安定性など、
           ユーザーエクスペリエンスに関連する重要な指標を確認する

       ・サイトマップの管理
         サイトマップをGoogleに送信し、
           新しいコンテンツの迅速なインデックス登録を促す

       ・手動ペナルティの確認
         Googleからスパム行為などで手動ペナルティを受けていないかを確認

    6.GAとGSCの使い分け

     使い分けと活用方法
       SEO対策の入り口としてGSC、詳細分析と改善にGA
         GSCで検索パフォーマンスを把握し、SEOの課題を見つける

         ・キーワードでの表示回数が多いのにクリック率が低いページがある
           検索スニペットの改善

         ・検索順位が急落したページがある
           クロールエラーやインデックス問題、コンテンツの劣化を調査

         ・モバイルユーザビリティに問題があるページ
           モバイルフレンドリーなデザイン改善を検討

         ・Core Web Vitalsの評価が低いページ
           ページの表示速度改善に着手

       GAでユーザー行動を分析し、コンテンツやサイト構造を改善する
         ・GSCで流入が多いキーワードで流入したユーザーが、
          特定のページで「直帰率が高い」または「滞在時間が短い」場合
           そのページのコンテンツ内容やデザインが
             ユーザーの期待に応えられていない可能性があるので、
             コンテンツのリライトやCTA(行動喚起)の改善を検討

         ・どの流入経路からのユーザーが最もコンバージョンしている
           成果に繋がりやすいチャネルにマーケティング予算を集中

         ・特定の商品の購入ページまでの導線が複雑
           ユーザーフローレポートで確認し、導線の簡素化やナビの導入

       コンテンツマーケティングの効果測定
         ・GSCで執筆した記事がどのようなキーワードで検索され、
          どれだけ表示・クリックされているかを確認する
          キーワードの適切さやタイトルと説明文の魅力度を評価

          ・GSCで流入したユーザーが記事を読んだ後、
          他の記事を読んだり、サービスページに移動したり、
          問い合わせに至ったりするなどの行動を追跡する
          記事がエンゲージメントやビジネス目標に貢献しているかの評価

       ウェブサイトの健全性監視
         ・GSCで定期的にクロールエラーやセキュリティ問題がないかを確認
          サイトの技術的な健全性を維持する
          新しいコンテンツを公開したら、
          URL検査ツールでGoogleにインデックス登録をリクエストする

         ・GAでサイト全体のトラフィック量や直帰率、コンバージョン率など
          異常な変動がないかを監視する
          急激な変化があれば、GSCのデータと照らし合わせて
          原因(例:検索順位の変動、技術的な問題)を特定する

       GAとGSCの連携(特にGA4)
         ・GA4とGSCを連携させることで、
          GA4のレポート内でGSCの検索パフォーマンスデータを確認する

         ・統合的な分析が可能になる
           検索クエリとサイト内行動の関連付け
             ユーザーが特定の検索クエリで流入した後、
             サイト内でどのような行動を取り、
             コンバージョンに至ったかを一連の流れで分析できる

         ・SEO施策の成果の全体像把握
           検索順位の上昇(GSC)が、
           セッション数増加(GA)やコンバージョン数増加(GA)に
           繋がったかを明確に把握し、SEO施策のROI(投資対効果)を測定

       Google AnalyticsとGoogle Search Consoleは、
         それぞれ異なる視点からウェブサイトのパフォーマンスを評価する

         ウェブサイトの目的や現在の課題に応じて両者を適切に使い分け、
         さらには連携させて活用する

  • 三国志(04 臣道の巻)

     正史:三国志    吉川:三国志備考
    199年
    建安4
    呂布の死去呂布最後の戦い
     掎角の計キカクノハカリゴト
      

    呂布は袁術と婚姻関係を望む
     人質を出せず破断する

    陳宮は死罪
    呂布は死罪
     

    張遼は無罪、劉備の下へ
    01_下邳(江蘇省北部)
     陳宮、呂布の処刑
    許田の猟
     曹操は献帝の弓矢で鹿を射止める
      
     献帝が射たものと思い込み万歳を唱える
     射たのは自分だと献帝の前に立ちふさがる
      
     威厳を損ない群臣の態度をうかがう    
    02_許昌(河南省許昌市)
     曹操、劉備ともに引き上げる
    3月公孫瓚の死去易京の戦い
     袁紹により滅ぼされる
     
    03_北平(河北省保定市)
     公孫瓚
    04_鄴(河北省鄴城)
     袁紹
    馬騰の登場
     
    05_西涼(山西省西涼)
     馬騰
    6月袁術と袁紹の間に入るとして許昌を離れる
     郭嘉に見破られる
     

    曹操の元から徐州へ移る
     
    06_徐州(江蘇省徐州)
     劉備
    7月袁術が死去する
     北上の途中で行き倒れる
     
    07_淮南(安徽省淮南市)
     袁術
    孫策の勢いが増す孫策は袁術の妻妾、子女を捕虜にする
     孫策の妾:橋公の娘大喬
     周遊の妻:橋公の娘小喬
     孫権の妻:歩夫人・袁夫人
    200年
    建安5
    曹操と袁紹の対立劉備と袁紹が手を結ぶ
    袁紹が出陣する
    曹操が出陣する
    劉備は徐州を曹操より取り返す
     

     

    劉備は徐州を離れ小沛へ
     関羽は下邳に入る
    08_黎陽(河南省鶴壁市)
     袁紹
    09_小沛(江蘇省北部)
     劉備
    01_下邳(江蘇省北部)
     関羽
    曹操は屯田制を取り入れる

    曹操は周りを固める
     張遼を味方に
      賈詡の助言で成功
     

     劉表を味方に
      使者を殺され、不成功
    10_襄城(河南省許昌市)
     張繡
    11_荊州(湖北省南部)
     劉表
    正月董承の曹操暗殺計画が発覚
     

    曹操は次に攻める場所を決める
     荀彧の考え
      

     郭嘉の考え
      
    曹操は郭嘉の意見を入れ徐州へ
     劉備は敗北し袁紹の下へ
      

     張繍が関羽を説得する
      

      

     関羽は請われて曹操の下へ
      
    2月袁紹が侵攻を開始する
    4月白馬の戦い
     関羽が顔良を打ち取る

    延津の戦い
     関羽が文醜を打ち破る

    曹操と袁紹の戦は長引く
     袁紹は陽武に移る

    袁紹軍の陣中から
     劉備は関羽を呼び寄せる
    12_白馬(河南省安陽市)
     関羽

    13_延津(河南省新郷市)
     関羽

    14_陽武(河南省原陽)
     袁紹

  • 操作手引書(NotebookLM)

    注意事項:ログイン用のIDとPWは共有します
           ログインすると生成した結果は自動的に保管されます
             削除しないと、後からログインした人に見られます
           自分専用のIDとPWを用意しておけば安心でしょう

    6.ボット作成

    生成サービスの名称起動時の注意点
    NotebookLM
     festa2408@gmail.com
     PtjAiDazk.MM}Scw

     上位内容で、既に使用しています
       必要なら新たにアカウントを
       取得願います
    ログインしてスタートです
     

     ログインフォームは通常の
       Googleサービスと同じです

     NotebookLM(ノートブックLM)は
       Googleが提供するノートブック形式のAIツール
       LMはLanguage Modelの略語

       ユーザーがアップロードしたドキュメントの内容を、
       AI技術によって整理・分類・管理でき、情報検索や検索を効率化する

       自分でアップロードしたドキュメントや資料のみがデータとして蓄積され
         蓄積されたデータを対象にしてリサーチや分析といった作業が行われる

       チャット形式でのやり取りで作業が完結する
         複雑な設定は不要、会話形式の直感的な操作で作業を進められる

     用意された資料の内容に関する質問や指示

    作業項目作業手順
    NotebookLMの使用を開始する
     「ノートブック」と呼ばれる
       管理単位を利用する
    初めてのログインの場合
     
     新規作成する、識別用に名前を付与


    2回目以降のログインの場合
     
     作成済みのノートブックを編集する
    様々な形式の情報をアップロードする
     自動的に要約や主要トピックが
     生成される
    ソースを追加する
     

    アップロードできる資料
     ・音声ファイル
     ・コピーして貼り付けたテキスト
     ・Google ドキュメント
     ・Google スライド
     ・テキスト
     ・マークダウン
     ・PDF ファイル
     ・WebのURL
     ・YouTube 動画の URL
     ・最大 10 MB の画像
        .png、.jpg、.jpeg
    「ノートブック」の内容を補足する
     チャットで追加する

     ボットの内容を絞り込む
     
      
    チャットの場合
     テキストで質問等を行い
     回答を用意する、ことで
     ボット内容が絞られていく
     
     
     望む回答への道筋を付ける
    「ノートブック」を共有する
     他のNotebook LMと共有する
    「共有」をクリック
      

     共有はGoogle Driveと同じ方法


    注意点

     無料版の制限に注意する
       ノートブック数は100個まで
       アップロードソース数はノートブックあたり50個まで

     著作権に留意する
       使用する資料の作成者から使用する旨の許可を取る、のが原則
         全てAI任せにせず、自分で要約し内容を絞り込む
         引用される部分には出展等を明示する

    補足

     チャットボットのチューニングについて
       質問に対しボットが正しく回答できるように調整する
         回答精度の向上につながる

     今回(2025年8月)の催しには間に合わなかった
       次の開催までに用意する

  • 操作手引書(Poe)

    注意事項:ログイン用のIDとPWは共有します
           ログインすると生成した結果は自動的に保管されます
             削除しないと、後からログインした人に見られます
           自分専用のIDとPWを用意しておけば安心でしょう

    5.ボット作成

    生成サービスの名称起動時の注意点
    Poe
     festa2408@gmail.com
     PtjAiDazk.MM}Scw
    ログイン必須
     確認コードがメールで送信されます
       指示されたコードを入力

     
     ボット作成をクリックしてスタート

     初期設定(上記ログインIDの場合は不要です)
       「作成」ボタンをクリックする

     4種類のカスタムボットの作成
       プロンプトボット・・・テキストベースでチャットができるボット
       画像生成ボット・・・・オリジナル画像を生成するボット
       動画生成ボット・・・・動画を生成するボット(有料)
       ロールプレイボット・・キャラクターを設定し、会話するボット

       特定の目的に合ったサービスを提供する個人用のAIアシスタント
         専門的な知識を持つエキスパートの養成が可能
         ボット作成者の指示に従いながら、強力なAIモデルを活用し
           利用者のすべての人に対して役立つ関連性の高い回答を生成する

       正確さと透明性が重要な場合は、引用を有効にする

       カスタマイズにより、
         ボットが特定の情報ニーズや使用ケースに合わせた
         本当に役立つ体験を提供することが保証される

     プロンプトボットの新規作成(例)

    作業項目作業手順
    プロンプトボットを作成する
     以下のボットも作成手順は同じです
       画像生成ボット
       動画生成ボット(有料)
       ロールプレイボット

     どのボットを作成するにしても
       設定方法は同じです
    「プロンプトボット」をクリック
     
    名前を設定する
     「名前」欄に名前を入力
       分かりやすい名前で役割を示す

    画像を設定する
     「画像を編集」をクリック
     表示されたホルダーから画像指定

    説明を設定する
     ボットの機能や目的を説明する
       理解しやすい内容にする
    名前、画像、説明の設定
     
    名前の注意点
     文字、数字、ダッシュ、ピリオド、アンダースコアを含む4〜20文字数にする
     英語で入力(ローマ字で十分)
       公開ボットのURLになる
    動作を設定する
     「ベースとするボット」を選択する
       生成AIモデルが表示されるので
       該当するモデルを選択する

     「プロンプト」欄に入力する
       ボットの振る舞い方や応答方法を設定する
       明確に具体的に設定し、ボットの性能を高める
    ベースとなるボット、生成するボットの基本属性の設定

     選択したモデルに基づいて、
       ボットの応答精度が決まる

     モデルの選択に迷った場合には
       「おすすめ」を参考にする

     「プロンプト」の例
       二人称にして話しかける
       役割を明確にする
       指示は具体的に示す
       回答を拒否する条件を示す
    知識ベースを追加する
     ファイル形式で追加するる
       
     テキスト形式で追加する
       自由に入力する
     
     知識ベースの追加は
       新規作成時だけでなく、随時ボットに追加する
       
    知識ベースの追加設定
     

     最大(5GB)のアップロードが可能
    最初のメッセージを設定する
     会話の最初に表示されるメッセージ

     詳細設定で以下が指定できる
       返信内容の自動作成可否
       箇条書きでの出力
       創造性のレベル
         創造性を重視したい場合は
           温度設定を高く
         正確性を重視する場合は
           温度設定は低く
    ボットからのメッセージ属性を設定
     
     思慮深い調整を行うことで、
       出力内容を微調整する
    最後の設定
     アプリを一般公開する
       必須項目が埋まっていれば
       
    最後にアプリの公開設定
     

     プロンプトを公開すると
       他人に見えるので注意
    ログオフ

     ログオフできる場所が分かりにくい
       「設定」画面に移動して行う
    ログオフして作業終了
     

     最下段でログオフする


    注意点

     ポイント制
       利用するたびにポイントが加算されます
       無料版では1日に3000ポイントまで利用できる

     公開した後、ユーザーログを見たい場合
       Web版ではログの取得はできない(*何を回答したかが分からない)
       API経由だと取得可能(*試していません)

     公開すると、ユーザーによる回答拒否はできません

    補足

     チャットボットのチューニングについて
       質問に対しボットが正しく回答できるように調整する
         回答精度の向上につながる

     今回(2025年8月)の催しには間に合わなかった
       次の開催までに用意する

  • 八本目の槍

    三成を中心に、それぞれの人物を描き分ける

    1.登場人物

    標題小説(今村)内容
    一本槍 寅之助は何を見る加藤清正
     三成と同じ能吏として描かれる
     三成と目指す社会が異なる
     豊臣家の将来を家康に託す
    ニ本槍 腰抜け助右衛門糟屋武則
     小寺家の槍の名手、秀吉に仕える
     小牧長久手では戦場から逃げ出す
     西軍に付き戦死する
    三本槍 惚れてこそ甚内脇坂安治
     浅井家に仕え、浪人後秀吉に仕える
     明智に預けられ丹波攻略に寄与する
     西軍に付くが、東軍へ寝返る
    四本槍 助作は夢を見ぬ片桐且元
     浅井家に仕え、秀吉に仕官する
     温厚な性格、秀頼を託され家老に
     秀頼に仕える、大坂城から追放
    五本槍 蟻の中の孫六加藤嘉明
     三河出身で徳川の間者となる
     馬術の腕を買われ、秀吉配下となる
     最初から東軍に付く
    六本槍 権平は笑っているか平野長泰
     尾張出身、秀吉に仕える
     立身出世を遠ざけ、大名に届かず
     東軍に付く、大坂には行けず
    七本槍 槍を捜す一松福島正則
     寅之助と同じく、小姓組に参加
     武芸のみで奉公する
     東軍に参加、大坂には行けず

  • 三国志(03 草莽の巻)

     正史:三国志  吉川:三国志  備考
    194年
    興平元年
    孫策が袁術に軍の返還を求める孫策伯符の登場
     

    孫策の独立

    太史慈子義の登場
     
     周瑜公瑾の登場
     張昭、張紘
     程普、黄蓋
    195年
    興平2
    秣陵での戦い
     孫策が負傷する

     太史慈が加わる
     伽陀の登場
    06_揚州・楊州(江蘇省揚州市)
     劉繇

    牛渚で劉繇を破る

    07_荊州(湖北省荊州区)
     劉表
    この後、孫策は港南・江東を治める
    196年
    建安元年
    7月
    献帝が洛陽へ帰還する
    山東の曹操を呼ぶ01_洛陽(河南省洛陽市)
    8月
    曹操により許に遷都
    曹操は漢室の庇護者
    02_許昌(河南省許昌市)
    曹操の計略
     両虎競食の計
       失敗に終わる

     駆虎吞狼の計
       上手く働く

    劉備と袁術の戦い
     
     劉備は袁術を攻める
     呂布は留守を攻める
    03_徐州(江蘇省徐州)
     劉備
    04_寿春(安徽省淮南市)
     袁術

    盱眙で劉備軍と袁術軍が衝突
    妻子が人質に
     劉備は広陵に逃げる

    人質と交換に
     呂布は徐州の太守となる
    05_広陵(江蘇省広陵区)
     劉備
    曹操は屯田制を開始する
    冬袁術は劉備と呂布の仲を裂く

    劉備は曹操の基へ

    荀彧は殺意   
     

    郭嘉は任用
     
    08_小沛(江蘇省沛県)
     劉備

    09_徐州(江蘇省徐州)
     呂布
    曹操は劉備を予州の牧に任命10_予州(河南省予州)
     劉備
    197年
    建安2
    5月宛城の戦い
     曹操は張繍に敗れる
     典韋の死去

    張繍参謀の賈詡登場
     
    9月曹操は袁術を攻める
     劉備、呂布を巻込む
     後から孫策も加わる

     袁術に打撃を与えて
       引き上げる
    198年
    建安3
    4月曹操は張繍を攻める
     曹操は張繍に敗れる
    曹操と劉備が密約
     呂布に漏れて交戦
    曹操が援軍をよこす
    夏侯惇が左眼を負傷
     
    劉備は負けて許都へ
    曹操が呂布討伐に出る

    呂布は小沛まで逃げる
    劉備軍と遭遇する
    朱面長髯シュメンチョウゼン
    関羽
     

    豹頭虎眉ヒョウトウコビ
    張飛
     

    呂布
     
     呂布は破れて下邳へ
     劉備は小沛へ戻る
    11_下邳(江蘇省北部)

  • 改正 人国記

     『日本古典籍データセット』(国文研等所蔵) 番号969利用

    1.原典


       目次

      改正 人国記

     表紙

          和泉

     和泉   河内

     河内

         裏表紙

    2.読み下し文と解説

     河内編

    河内国の人は風俗上下男女ともに気柔にして、譬ば雪の朝に庭前を見れば、一柳の枝をたおますと云えども、不折か如し。河内の国の人は地位の上下や男女を問わず物腰柔らかく、例えば雪の降った朝に庭を見れば、柳の枝が撓んでいても、折れないようなものである
    上手の風俗と可知なり。なかなか品行がよろしい
    然ば士農工商ともに富貴なる人は都而驕りの気ありて、人を足下に見卑しむ心甚強し。しかし、どの職種・階層においても富裕層は傲慢で、人を見下す心が非常に強い
    雖然気に和あるか故に、物の道理を知る時は、名高き人もあるべき也。それでも性根に人の和を求める心があるためか、物事の道理を知っている場合は、世に名の知れた人となることが出来る
    上河内は城州に風俗不替也。河内国の北側は山城国と替わりない
    下河内は人の気直にして、頼母敷き所あり。河内国の南側は性根が真っ直ぐで、頼もしい所がある
    丹南郡・石川郡・錦郡の人は別而余国に違て、智恵有りて、実有りて、物の品ふり言葉の様子は城州に似たるようなれども、上下ともに毎物卑劣也。丹南郡・石川郡・錦郡の人は他の地域と異なり、智恵が有り、誠実で、物品や言葉の感じは山城に似ているが、やることが下品
    此是国の人を靡けんには、その政を緩くし、気を固うして、少し弁ある人を招きて談する時は、危なきことなく可従。この国の人を靡かせるには、施政を緩くし、気が合いそうな少し話の上手い人を招いて話させれば、危なげなく従わせることが出来るだろう
    もし権威を振う時は、悪む処の者多かるべし。己が長を立てる則は、必妬起り禍をだくむ故に、却而敵となるべし。もしも施政者になった時は、それを憎む者が多く居る。自分の長所を誇示すると、必ず嫉妬しよからぬことを企むから、却って敵対した方が良い
    亦自言を出て人を誹る時は、還而是国の人は憤りを深くして、従うよう成とも、服する処なかるべし。また、自分の言葉で人を誹る時は、この国の人は憤りながらも表に出さず、従っているように見えても、心からは従わない
    誠にその国のその湿土因て、音聲の替わること可知事也。本当にその国のその風土によって、声色が変わる事を知るべきである


     和泉編

    和泉国の人は風俗曾而実儀なく、最も、千人に一二人は実儀の人もあるけれども、都而物の上手なるもの無くこれ、増而名人と云うほどの者鮮し。和泉の人は誠実さに欠けている、もっとも千人に一人二人は誠実な人も居るが、有能な人は居らず、ましてや名人と呼ばれる者はまず居ない
    末世も左あるべし。この世の終わりのようである
    本この国は河内と紀伊国より割り出したる国と聞く。この国は元々河内国と紀伊国から分割された国であると聞く
    先その風俗を見るに、人を誑かし、出家沙門他国の商売の人等金銀を蓄うと見る則は、関東の人を殺害するの類は無うして、懐けて後に品を以てかどわかす等の風儀なり。どのような風俗かというと、人に言いよって僧侶や他国の商人が金銀を蓄えているとみるや、関東のように殺すのでは無く、親しくなった後に手練を以て奪い取る等をする
    根本に実儀少なきか故に、譬ばカミソリの金の悪きを如見也。根本的に誠実さが少なく、例えば刃の悪いカミソリのようである
    人前行跡は如形見ゆるといえども、彼のカミソリの金少なきが如く故に、後には可用様無きに等し。人の進んだ跡には、その人となりが見えるというが、彼らはカミソリの刃が少ないかの如くだから、後に残るものは無いに等しい
    たまたま実儀の人ありといえども、国風の垢を削る人無き故に、身持惰弱にして踏しむる心も後は大形失こと也。たまたま誠実な人が居ても、悪い所を改める人が居ないから、堕落して決意も大方失われてしまう
    石津、神馬・藻・塩・船乗り余国に勝れたり。石津の神馬、藻、塩、船乗りは他の国より優れている
    この国を傾けん事は5日の内なり。この国を傾ける事は5日の内で出来る
    威を高く振り、卒法を以てこれを動ば不可経数日也。強気に出て、兵法を以て動かせば数日を経たらない
    次に疱瘡人多し。次に天然痘の人が多い
    篠田明神に野狐多し。篠田明神に野狐が多い
    この野狐人を能く誑かすことを得たり。この野狐は人を能く誑かすことをする
    さればこの国はただ野狐に衣服をしたるに似たり。まるでこの国は野狐に衣服を着させたに似ている
    不頼別て和泉府日根悪。和泉郡、日根郡は頼りにならず悪い
  • 中根東里 新瓦

    1.漢文(原文)と読み下し文

     参照:https://sybrma.sakura.ne.jp/599shinga.nakanetouri.html

    新 瓦
            門人下毛須藤温 校
    延享三年丙寅予居于下毛知松菴是歳冬家弟叔德以其幼女芳子至自相模因屬芳子於予而還明年丁卯夏芳子纔四歳未可誨也而予老矣故叙所聞以爲一編畫鳥獸於端飾以朱緑名曰新瓦乃使芳子弄之庶乎遂能讀之以私淑也不然凡百君子將或以此誨芳子焉則予雖死亦不朽矣其辭曰
    新瓦シンガ
    門人 下毛須藤温スドウオン 校
    延享三年丙寅、予下毛知松庵チショウアンに居す。是歳の冬、家弟叔徳シュクトクその幼女芳子を以て相模より至る。
    因りて芳子を予に属して還る。明くる年丁卯、夏、芳子纔ワズカに四歳にして未だ誨オシうべからざるも、而るに予老いたり。故に聞く所を叙ジョして以て一編を為し、鳥獣を画きて端タンに飾り、朱と緑を以てし、名づけて新瓦シンガと曰う。
    乃ち芳子をして之を弄モテアソばしめ、庶コイネガワくは遂に能く之を読みて以て私淑シジュクせんことを。
    然らずんば、凡百ボンビョクの君子将に或は此を以て芳子を誨オシえんか。
    則ち予死すと雖も亦朽ちざるべし。其辞ジに曰く
    咨汝芳子汝相模人也何爲遠來居於下毛此汝父不能庇汝以爲我艱其薄才拙謀誠可笑也雖然以汝觀之其哀哀者孰大於是吾將語之徃年甲子春二月二十四日汝母纔生汝未及擧汝而違世矣則愍汝憂汝者唯汝父與汝外祖母也我之愍汝雖不如汝父亦當與汝父同憂焉然相去四十里徒憂汝耳於汝何益哉汝父雖愍汝而汝之鞠則不如汝母也惟其不如汝母也是以愍汝益深愍汝益深故凡所以鞠汝者莫不至矣則雖汝母亦無以加焉其所闕者乳耳家貧不得爲汝買乳婢則乞乳於人之婦焉汝之啼也抱而就之然汝未能多飲纔飽則已少焉復饑饑則復啼汝父安得不數往而乞焉乍往乍還日夜不輟如此者數月終爲其人所厭矣於它婦也亦如之故不得已乃代乳以糜豈不悲哉然汝父躬自爲之飪不失宜多寡有節與之以時故汝雖不得乳亦未嘗瘠且無病矣是汝父能應其變以完汝也夫親之於子也父生之母鞠之若汝父非唯生汝
    而又鞠焉此乃兼父母之德而其勞苦又如是汝豈忍忘之哉
    汝芳子に咨トう。
    汝相模の人なり。何為ナンズれぞ遠く来たりて下毛に居る。此れ汝の父汝を庇オオうこと能わずして、我艱カタムけるを以て薄才拙謀ハクサイセツボウ誠マコトに笑うべしと為すか。然りと雖も汝を以て之を観るに、其の哀々たる者孰イズれか是より大なる。吾将に之を語らん。往年オウネン甲子の春二月二十四日、汝の母纔ワズカに汝を生み、未だ汝を挙ぐるに及ばずして世を違サりき。則ち汝を愍アワレみ汝を憂うる者は、唯汝の父と汝の外祖母とのみ。我の汝を愍むこと汝の父に如シかずと雖も、亦当に汝の父と同じく憂うべし。然るに相去ること四十里、徒に汝を憂うるのみにて汝に於オいて何の益かあらん。汝の父汝を愍アワレむと雖も、汝の鞠ヤシナいは則ち汝の母に如かず。惟其の汝の母に如かざるは、是れを以て汝を愍むこと益々深く、汝を愍むこと益々深き故に、凡オヨそ汝を鞠ヤシナう所以ユエンの者は至イタらざる莫ナし。
    則ち汝の母と雖も亦以て加クワうる無ナけん。其の闕カくる所は乳のみ。家貧しく汝の為に乳婢チチヒを買うことを得ず。則ち乳を人の婦に乞う。汝の啼くや抱きて之に就く。然るに汝未だ多く飲むこと能わず、纔ワズカに飽けば則ち已ヤみ、少く焉シテ復た饑ウえ、饑ウえれば則ち復た啼く。汝の父安イズクんぞ数々シバシバ往きて乞コわざるを得ん。乍タチマチ往き乍還り、日夜輟ヤまず。此カクの如き者数月にして終に其の人の厭イトウう所と為りき。它タの婦に於いても亦之の如し。故に已ヤむを得ず乃ち乳に代えて糜カユを以てす。豈悲しからずや。然るに汝の父躬ミズカラら之を為し、飪ニるに宜ヨロしきを失わず、多寡タカ節有りて、之を時を以て与えし故に、汝乳を得ざると雖イエドも亦未だ嘗カツて瘠ヤせず、且つ病無し。是れ汝の父能く其の変に応じて汝を完マットウせしなり。夫れ親の子に於けるや、父之を生み母之を鞠ヤシナう。若し汝の父は唯汝を生むのみに非ずして、又鞠ヤシナう。此れ乃ち父母の徳を兼て其の労苦又是の如し。汝豈忍シノびて之を忘るる哉カ。
    咨汝芳子曩者汝父之鞠汝也不唯鞠汝亦不可以不自食焉苟不自食焉無以鞠汝故託汝於西家之嫗而從事於市將多得錢以與其人而使厚養汝且以自食焉亦不得已耳於是竭心窮力任重忍難日行數里營營汲汲莫或遑處然錢不可多得而所以與嫗者或未備也吾雖遺之錢猶未足以補其闕也則欲使嫗不觖望而遷怒於汝其可得乎此汝父之憂所以愈深也吾明告汝昔者吾與汝父寓於江都其鄰之婦貪而虐人皆惡之竊號爲狼狼嘗養人之兒以受其直直之未入也愛兒如子既得其直則如棄焉此其所以爲狼也兒纔三歳其始至也豐頰善笑甚可愛也未幾其憔悴不忍見也是何故哉饑不必得食渇不必得飲誰携之使行誰定之使寐口未能辯心未能慮自投而泣恐其將見怒於狼也不敢出聲怫鬱泣血如幽囚然又有群兒侮之唾其面紾其臂擢其髮爪其膚使其號泣以爲嬉戲而狼不禁焉豈徒不禁焉又從而笑之見其父來則僞愛兒抱
    之撫之使笑且言欲以欺其父不亦狡乎夫飢者易爲食渇者易爲飲今此兒也唯狼之虐是畏敢望其慈故纔見抱載笑載言悲夫父見兒之憊也泫然涕下豈不察其所由哉不敢言耳且欲以慰兒故笑而見之兒亦見父顔如解倒懸見齒而笑乃言曰君來君來其喜愈甚而愈可悲也於是父寘兒于懷與之飲食從其所欲使極歡焉然後去其將去也慮兒之弗許故不敢告以實予之菓子若木偶以怡恱之然後紿曰如厠或曰如鄰兒則許之而未能請其早還也笑而送之父之去也纔出其門則木偶及菓子盡爲群兒所奪而不能與爭也呼父而啼啼極而寐寤則復啼吾與汝父不忍聞其聲也遷坐而食猶未能飽况其父乎彼度兒之將如此也豈不膓回魂飛哉然不得淹留以順適之蓋其所事急於此也於是父子不相見或二三日或五六日數月之間大氐如是而皆病矣自此以往吾不得而知焉夫汝之於嫗也亦此類耳然而未至於此極者以汝外祖母在其鄰
    也此雖不得養汝然未嘗斯須忘汝也苟得甘脆輙以賜汝汝之啼也趨而視之且數饋嫗魚及菜菓以致敬焉嫗甚憚之是以不敢輕汝而肆其虐汝父頼之去年丙寅秋九月汝外祖母亦没矣則汝父無以爲助焉江都之事將於汝乎見之是以不忍復與汝別將賣什器以鞠汝猶恐終無以完汝也冬十一月來謀諸我我恐嫗之將虐汝也未及問其詳乃讓汝父以不與汝偕來曰此投肉於虎而冀其不食也豈可得乎於是使汝父速還迎汝然後計日以俟是時也天將雨雪寒威可畏吾又謂汝不能來其必死矣借使不死能無病乎則雖欲來不可得矣天之未汝亡也雪不果下寒威忽減道路無虞故汝父得遄臻于西家及汝之未死而救之矣然而汝困憊已甚泄利數日張如鼓頭生瘍衣帶枕席二溲成氷蟣蝨縄縄雖見父來而不能起又不敢言唯目逆之汝父既更汝衣又以身嫗汝抱以還家鞠之如初且使飲藥經二三日而後汝纔言且笑然泄利未已食飲尚少
    不可以風故汝父欲暫家居以待汝全愈且以自休然後發焉既而又謂囊中之錢纔足以治裝若曠日以費之不可往矣天雖寒乎路雖遠乎安得已焉且汝之在西家也奚翅天寒然汝已得不死況在我懷抱乎我之適市也奚翅路遠然吾未嘗以自休況與汝倶往乎遂發置汝於襁褓日行十里不能十里如其費何東有啓明西有長庚大明南至厲風北來是月甲寅二十三日宿于戸塚汝猶泄利乙卯宿于江都汝始善食丙辰宿于杉戸泄利乃愈丁巳至于知松菴是歳汝父年五十當此祈寒浹辰之間跋渉往來百二十里而其窮苦又如是雖云矍鑠吾未嘗不爲之惴惴也
    汝芳子に咨トう。
    曩者サキゴロ汝の父の汝を鞠ヤシナうや、唯汝を鞠うのみならず、亦自ら食ショクせざるべからず。苟イヤシクも自ら食せざる焉ニは、以て汝を鞠うこと無し。故に汝を西家セイカの嫗オウナに託して市に従事し、将に多く銭を得て以て其の人に与え、厚く汝を養わしめ、且以て自ら食せんとす。亦已ヤむを得ざるのみ。是ココに於いて心を竭ツクし力を窮キワめ、重きを任せ難カタきを忍び、日に数里を行き、営々汲々として、或は遑イトモある処莫ナし。然シカるに銭多く得べからずして、以て嫗に与うる所或アルイは未だ備わらざるなり。吾之に銭を遺オクると雖も、猶以て其の闕カくるを補オギナうに足らず。則ち嫗をして觖望ケツボウせずして汝に遷怒センヌせしめざらんと欲するも、其れ得べけんや。此れ汝の父の憂い所以に愈々イヨイヨ深きなり。吾明に汝に告げん。
    昔者ムカシ、吾と汝の父と江都コウトに寓グウせしに、其の隣の婦は貪にして人を虐げ、人皆之を悪ニクみ、窃ヒソカに狼と号す。狼嘗カツて人の児を養ヤシナいて以て其の直チョクを受く。直の未だ入らざるや、児を愛すること子の如し。既スデに其の直を得れば則ち棄スつるが如し。此れ其の狼と為ナる所以なり。児纔ワズカに三歳、其の始め至るや豊頰ホウキョウにして善ヨく笑い、甚だ愛すべかりき。未幾ホドナクして其の憔悴ショウスイして見るに忍びざるは何故ぞ。饑ウえて必ず食を得ず、渇きて必ず飲を得ず。誰か之を携タズサえて行かしめ、誰か之を定めて寐イねしめん。口クチ未だ弁ずること能わず、心未だ慮オモンバカること能わず。自ら投トウじて泣き、其の将に狼に見怒ケンヌせられんことを恐れて敢アエて声を出イダさず。怫鬱フツウツ泣血キュウケツして幽囚ユウシュウの如し。
    又群児グンジ有りて之を侮り、其の面に唾し、其の臂ヒを紾ムシり、其の髪を擢ヌき、其の膚ハダを爪し、其の号泣せしむるを以て嬉戯キギと為し、而シカるに狼之を禁ぜず。豈アニ徒タダ禁ぜざるのみならず、又従って之を笑う。其の父の来るを見れば則ち偽イツワりて児を愛し、之を抱き之を撫ナでて笑わしめ、且言いて以て其の父を欺かんと欲す。亦マタ狡コウならずや。夫れ飢える者は食を為し易ヤスく、渇ける者は飲を為し易し。今此の児や、唯タダ狼の虐シイタゲを是畏れ、敢て其の慈ジを望まんや。故に纔ワズカに抱載ホウサイを看ミて笑みを載ノせ言ゲンを載ノす。悲しいかな。父児の憊ツカれるを見て、泫然ゲンゼンとして涕下る。豈其の由ヨる所を察サッせざらんや。敢て言わずのみ。且以て児を慰ナグサめんことを欲する故に、笑いて之を見る。児も亦父の顔を見て倒懸トウケンを解トくが如く、歯を見て笑い乃スナワち言いて曰く、「君来たり、君来たり。」其の喜び愈々イヨイヨ甚だしくして愈々イヨイヨ悲しむべし。是に於いて父児を懐に寘き、之に飲食を与え、其の欲する所に従い、極めて歓カンせしむ。然る後去る。其の将に去らんとすや、児の弗フツ許キョせんことを慮オモンバカり、故に敢て実を告げず。之に菓子若しくは木偶モクグウを与えて以て怡恱イエツせしむ。然る後紿イツワりて曰く、厠に如ユく、或は曰く、隣児リンジに如ユく。則ち之を許すも、未だ其の早還ソウカンを請コうこと能わず。笑いて之を送る。父の去るや、纔ワズカに其の門を出ずれば則スナワち木偶モクグウ及び菓子は尽コヨゴトく群児の奪う所と為りて与トモに争うこと能アタわず。父を呼びて啼き、啼き極まって寐イね、寤サむれば則ち復た啼ナく。吾と汝の父は其の声を聞くに忍びず。坐ザを遷ウツして食すも猶ナオ未だ飽きず。況イワんや其の父をや。彼児の将マサに此カクの如からんことを度ハカるや、豈アニ膓ハラワタ回メグり魂タマシ飛ばざらんや。然るに淹留エンリュウして以て順適ジュンテキせしむることを得ず。蓋ケダし其の事をなす所)此れより急なるなり。是に於いて父子相見ず、或は二三日、或は五六日。数月の間大抵タイテイ是の如くにして皆病めり。此より以て往ユくは吾得て知るべからず。夫ソれ汝の嫗に於けるや、亦此の類タグイのみ。然シカれども未だ此の極に至らざるは、汝の外祖母の其の隣に在るを以てなり。此れ汝を養うことを得ずと雖も、然るに未だ須臾シュユも汝を忘るるに嘗カッてせず。苟イヤシクも甘脆カンゼイを得ば輙スナワち以て汝に賜タマう。汝の啼くや趨りて之を視る。且数シバシバ嫗に魚及び菜菓を饋オクりて以て敬を致す。嫗甚だ之を憚ハバカる。是れを以て敢て汝を軽んじて其の虐を肆ホシイママにせず。汝の父之を頼む。
    去年丙寅秋九月、汝の外祖母も亦マタ没せり。則ち汝の父助けを為ナす以て無し。江都コウトの事将に汝に於いて之を見ん。是れを以て復た汝と別るるに忍びず。将に什器を売りて以て汝を鞠ヤシナわんとす。猶終に以て汝を完マットウすること無からんことを恐る。冬十一月来たりて我に謀る。我嫗将に汝を虐げんことを恐れ、未だ其の詳しきを問うに及ばず乃ち汝の父を譲りて汝と偕トモに来らざるを以て曰く、「此れ肉を虎に投げて其の食せざらんことを冀コイネガうなり。豈得ウべけんや。」是に於いて汝の父をして速に還(かえ)り汝(なんじ)を迎(むか)えしめ、然(しか)る後(のち)日(ひ)を計(はか)りて以(もっ)て俟(ま)つ。是(こ)の時(とき)也(や)、天(てん)将(まさ)に雨雪(うせつ)ならんとし、寒威(かんい)畏(おそ)るべし。吾(われ)又(また)汝(なんじ)の来(きた)る能(あた)わずば其(そ)れ必(かなら)ず死(し)せんと思(おも)えり。借使(かりそめ)に死(し)せずとすとも、能(よ)く病(やまい)無(な)けんや。則(すなわ)ち来(きた)らんと欲(ほっ)すると雖(いえど)も得(え)べからず。天(てん)の未(いま)だ汝(なんじ)を亡(ほろ)ぼさざるや、雪(ゆき)果(はた)して下(くだ)らず、寒威(かんい)忽(たちまち)減(げん)じ、道路(どうろ)虞(おそ)れ無(な)かりき。故(ゆえ)に汝(なんじ)の父(ちち)は遄臻(せんしん)して西家(せいか)に及(およ)び、汝(なんじ)の未(いま)だ死(し)せざるに及(およ)びて之(これ)を救(すく)うことを得(え)たり。然(しか)れども汝(なんじ)困憊(こんぱい)已(すで)に甚(はなは)だしく、利(り)を泄(も)らすこと数日(すうじつ)、張(ちょう)すること鼓(つづみ)の如(ごと)く、頭(こうべ)に瘍(よう)を生(しょう)じ、衣帯(いたい)枕席(ちんせき)二溲(にそう)氷(こおり)と成(な)り、蟣蝨(きしつ)縄縄(じょうじょう)たり。父(ちち)の来(きた)るを見(み)ると雖(いえど)も起(お)くること能(あた)わず、又(また)敢(あえ)て言(い)わず。唯(ただ)目(め)を以(もっ)て之(これ)を逆(むか)う。汝(なんじ)の父(ちち)既(すで)に汝(なんじ)の衣(ころも)を更(か)え、又(また)身(み)を以(もっ)て汝(なんじ)を嫗(あたため)し、抱(いだ)きて家(いえ)に還(かえ)り、之(これ)を鞠(やしな)うこと初(はじ)めのごとくし、且(かつ)薬(くすり)を飲(の)ましめ、二三日(にさんにち)を経(へ)て後(のち)汝(なんじ)纔(わずか)に言(い)い且(かつ)笑(わら)う。然(しか)れども利(り)を泄(も)らすこと未(いま)だ已(や)まず、食飲(しょくいん)尚(なお)少(すくな)く、風(かぜ)を以(もっ)てすべからず。故(ゆえ)に汝(なんじ)の父(ちち)は暫(しばら)く家居(かきょ)して以(もっ)て汝(なんじ)の全癒(ぜんゆ)を待(ま)ち、且(かつ)以(もっ)て自(みずか)ら休(やす)み、然(しか)る後(のち)発(はっ)せんと欲(ほっ)す。既(すで)にして又(また)謂(おも)うに、嚢中(のうちゅう)の銭(ぜに)は纔(わずか)に治装(ちそう)を為(な)すに足(た)るのみ。若(も)し日(ひ)を曠(むだ)にして之(これ)を費(つい)やさば往(ゆ)くべからず。天(てん)寒(さむ)しと雖(いえど)も路(みち)遠(とお)しと雖(いえど)も安(いん)ぞ已(や)むを得(え)ん。且(かつ)汝(なんじ)の西家(せいか)に在(あ)るや奚翅(なんぞただ)天寒(てんかん)ならんや。然(しか)るに汝(なんじ)已(すで)に死(し)せざるを得(え)たり。況(いわ)んや我(わが)懐抱(かいほう)に在(あ)らんや。我(われ)の市(いち)に適(ゆ)くや奚翅(なんぞただ)路(みち)遠(とお)からんや。然(しか)るに吾(われ)未(いま)だ嘗(かつ)て以(もっ)て自(みずか)ら休(やす)まざりき。況(いわ)んや汝(なんじ)と倶(とも)に往(ゆ)かんや。遂(つい)に発(はっ)し、汝(なんじ)を襁褓(きょうほう)に置(お)き、日(ひ)に十里(じゅうり)を行(ゆ)く。十里(じゅうり)を能(よ)くせざれば其(そ)の費(ひ)を如何(いかん)せん。東(ひがし)に啓明(けいめい)有(あ)り、西(にし)に長庚(ちょうこう)有(あ)り。大明(たいめい)南(みなみ)に至(いた)り厲風(れいふう)北(きた)より来(きた)る。是(こ)の月(つき)甲寅(きのえとら)二十三日(にじゅうさんにち)、戸塚(とづか)に宿(しゅく)す。汝(なんじ)猶(なお)利(り)を泄(も)らす。乙卯(きのとう)江都(こうと)に宿(しゅく)す。汝(なんじ)始(はじ)めて善(よ)く食(しょく)す。丙辰(ひのえたつ)杉戸(すぎと)に宿(しゅく)す。利(り)を泄(も)らすこと乃(すなわ)ち愈(い)ゆ。丁巳(ひのえみ)知松庵(ちしょうあん)に至(いた)る。是歳(このとし)汝(なんじ)の父(ちち)年(とし)五十(ごじゅう)。此(こ)の祈寒(きかん)浹辰(しょうしん)の間(かん)に当(あた)り、跋渉(ばっしょう)往来(おうらい)百二十里(ひゃくにじゅうり)にして、其(そ)の窮苦(きゅうく)又(また)是(かく)の如(ごと)し。矍鑠(かくしゃく)と云(い)うと雖(いえど)も、吾(われ)未(いま)だ嘗(かつ)て之(これ)が為(ため)に惴々(ずいずい)たらざるは無(な)し。
    咨汝芳子汝之初至於斯也雖與汝父倶然以憚我故未嘗見齒終日塊然坐於一處而無爲矣見者或謂此將死不能長矣吾與汝父亦以爲憂然汝父又將從事焉不可以不早還相模雖欲暫留以待汝親我豈可得乎其將行也與汝菓子而別且誡汝曰唯伯父之命是從亦可悲也而汝未有悲色不知其遠行也及至日暮而後思之乃泣曰君不在君不在吾雖爲之悲抱汝負汝強笑多言以慰諭汝然未能止其泣也汝非唯於汝父爲然凡愛汝者汝亦愛之其來也喜其去也悲由此觀之自汝外祖母之終也汝父恐嫗之將虐汝故不敢離西家及其來與我謀則無若之何而汝之所以泣者豈唯如此哉於斯之時西家之人皆將助嫗爲虐豈有慰汝如我者哉若使汝禀氣甚薄乎死矣或如成人戀戀戚戚以薫心焉亦死矣或使汝父迎汝少安亦死矣吾毎念此未嘗不寒心也汝父亦能寛裕含訽包荒以小不忍爲傷勇焉故雖至於此極亦未必如吾所慮也不然安能
    甚其憂而活汝於將死乎是時也有謂汝父不慈而惡諸我者不亦異乎夫慈之義大矣固非汝父之所能盡也然父子之愛天性也其誰無之今世之人所以失之者三焉貧也窮也貪也貪者易之窮者忘之貧者忍之於是乎有飲藥以自敗其胎者有憂多費而不擧子者有男則擧之女則否者有鬻嬰兒而衣食之者有棄嬰兒於道路以自逸者斯數者豈人之所爲哉非唯人不爲雖鳥獸乎亦不爲也夫貪者吾不論也貧而不忍窮而無忘是謂守節守節爲士唯士也可與言慈已吾聞其語矣未見其事也今於汝父纔見之矣豈不足以爲偉哉而謂之不慈則吾不信也若使汝父毎事如此其誰間之曽是不意所以受其名也詩曰采葑采菲無以下體汝父有焉吾懼衆口之罔極也故明辨之而詳言之不唯爲汝父解嘲焉亦將使汝深考其德而篤信之庶乎雖有讒人亦無如汝何矣
    汝(なんじ)芳子(よしこ)の初(はじ)めて此(ここ)に至(いた)るや、汝(なんじ)の父(ちち)と倶(とも)なりと雖(いえど)も、我(われ)を憚(はばか)るを以(もっ)て、未(いま)だ嘗(かつ)て歯(は)を見(み)せず、終日(しゅうじつ)塊然(かいぜん)として一処(いっしょ)に坐(ざ)して為(な)すこと無(な)し。見(み)る者(もの)或(あるい)は謂(い)うに、此(こ)れ将(まさ)に死(し)せんとして長(なが)からず、と。吾(われ)と汝(なんじ)の父(ちち)も亦(また)以(もっ)て憂(うれ)う。然(しか)るに汝(なんじ)の父(ちち)は又(また)将(まさ)に事(こと)に従(したが)わんとす。早(はや)く相模(さがみ)に還(かえ)らざるべからず。暫(しばら)く留(とど)まりて汝(なんじ)の親(おや)しむを待(ま)たんと欲(ほっ)すると雖(いえど)も、豈(あに)得(う)べけんや。其(そ)の将(まさ)に行(ゆ)かんとすや、汝(なんじ)に菓子(かし)を与(あた)えて別(わか)れ、且(かつ)汝(なんじ)に誡(いまし)めて曰(いわ)く、「唯(ただ)伯父(はくふ)の命(めい)是(これ)従(したが)え」と。亦(また)悲(かな)しむべし。而(しか)るに汝(なんじ)未(いま)だ悲色(ひしょく)有(あ)らず。其(そ)の遠行(えんこう)を知(し)らず。日暮(ひぐれ)に至(いた)りて後(のち)乃(すなわ)ち之(これ)を思(おも)い、泣(な)きて曰(いわ)く、「君(きみ)在(あ)らず、君(きみ)在(あ)らず」と。吾(われ)之(これ)が為(ため)に悲(かな)しみ、汝(なんじ)を抱(いだ)き汝(なんじ)を負(お)い、強(し)いて笑(わら)い多言(たげん)して以(もっ)て汝(なんじ)を慰諭(いゆ)すも、然(しか)るに未(いま)だ其(そ)の泣(な)くを止(とど)むること能(あた)わず。汝(なんじ)唯(ただ)汝(なんじ)の父(ちち)に於(お)いて然(しか)るのみならず、凡(およ)そ汝(なんじ)を愛(あい)する者(もの)は、汝(なんじ)も亦(また)之(これ)を愛(あい)す。其(そ)の来(きた)るを喜(よろこ)び、其(そ)の去(さ)るを悲(かな)しむ。此(これ)に由(よ)りて之(これ)を観(み)るに、汝(なんじ)の外祖母(がいそぼ)の終(しゅう)より、汝(なんじ)の父(ちち)は嫗(おうな)の将(まさ)に汝(なんじ)を虐(しいた)げんことを恐(おそ)れて、敢(あえ)て西家(せいか)を離(はな)れず。其(そ)の来(き)たりて我(われ)と謀(はか)るに及(およ)びては、之(これ)を如何(いかん)ともする莫(な)く、而(しか)るに汝(なんじ)の泣(な)く所以(ゆえん)は豈(あに)唯(ただ)此(かく)の如(ごと)しのみならんや。斯(ここ)の時(とき)に於(お)いて西家(せいか)の人(ひと)皆(みな)将(まさ)に嫗(おうな)と助(たす)けて虐(しいたげ)を為(な)さん。豈(あに)我(われ)の如(ごと)く汝(なんじ)を慰(なぐさ)む者(もの)有(あ)らんや。若(も)し汝(なんじ)禀気(ひんき)甚(はなは)だ薄(うす)からん乎(か)、死(し)せ矣(い)。或(あるい)は成人(せいじん)の如(ごと)く恋々戚々(れんれんせきせき)として心(こころ)を薫(くん)ぜしめんか、亦(また)死(し)せ矣(い)。或(あるい)は汝(なんじ)の父(ちち)をして汝(なんじ)を迎(むか)え少(しばら)く安(やす)んぜしめんか、亦(また)死(し)せ矣()。吾(われ)此(こ)れを念(おも)う毎(ごと)に、未(いま)だ嘗(かつ)て寒心(かんしん)せざるは無(な)し。汝(なんじ)の父(ちち)も亦(また)能(よ)く寛裕(かんゆう)含訽(がんこう)包荒(ほうこう)にして、小(ちい)さき不忍(ふにん)を以(もっ)て勇(ゆう)を傷(きず)つけざるが故(ゆえ)に、此(こ)の極(きょく)に至(いた)ると雖(いえど)も亦(また)未(いま)だ必(かなら)ずしも吾(われ)の慮(おもんぱか)るが如(ごと)くならず。然(しか)らずんば安(いずく)んぞ、其(そ)の憂(うれ)いを甚(はなは)しくして将(まさ)に死(し)せんとするより汝(なんじ)を活(い)かすこと能(あた)わんや。是(こ)の時(とき)に、汝(なんじ)の父(ちち)不慈(ふじ)にして諸(もろもろ)の我(われ)を悪(にく)む者(もの)有(あ)りと言う。亦(また)異(い)ならずや。夫(そ)れ慈(じ)の義(ぎ)大(おお)いなるかな。固(もと)より汝(なんじ)の父(ちち)の能(よ)く尽(つく)す所(ところ)に非(あら)ざるなり。然(しか)るに父子(ふし)の愛(あい)は天性(てんせい)なり。其(そ)の誰(たれ)か之(これ)無(な)けん。今世(こんせ)の人(ひと)の之(これ)を失(うしな)う所以(ゆえん)は三(みっ)つ焉(に)あり。貧(ひん)なり、窮(きゅう)なり、貪(どん)なり。貪(どん)なる者(もの)は之(これ)を易(やす)んじ、窮(きゅう)なる者(もの)は之(これ)を忘(わす)れ、貧(ひん)なる者(もの)は之(これ)を忍(しの)ぶ。是(ここ)に於(お)いて乎(や)薬(くすり)を飲(の)みて以(もっ)て自(みずか)ら其(そ)の胎(たい)を敗(やぶ)る者(もの)有(あ)り。多費(たひ)を憂(うれ)いて子(こ)を挙(あが)げざる者(もの)有(あ)り。男(おとこ)ならば則(すなわ)ち之(これ)を挙(あが)げ女(おんな)ならば則(すなわ)ち否(いな)とす者(もの)有(あ)り。嬰児(えいじ)を鬻(ひさ)ぎて之(これ)を衣食(いしょく)せしむる者(もの)有(あ)り。嬰児(えいじ)を道路(どうろ)に棄(す)てて以(もっ)て自(みずか)ら逸(やす)んずる者(もの)有(あ)り。斯(こ)の数者(すうしゃ)は豈(あに)人(ひと)の為(な)す所(ところ)ならんや。唯(ただ)人(ひと)為(な)さざるのみならず、鳥獣(ちょうじゅう)と雖(いえど)も亦(また)為(な)さざるなり。夫(そ)れ貪(どん)なる者(もの)は吾(われ)論(ろん)ぜざるなり。貧(まず)しくして忍(しの)ばず、窮(きゅう)して忘(わす)るる無(な)きは、是(こ)れ節(せつ)を守(まも)ると謂(い)う。節(せつ)を守(まも)るは士(し)を為(な)す。唯(ただ)士(し)のみ、与(とも)に慈(じ)を言(い)うべきのみ。吾(われ)其(そ)の語(かたり)を聞(き)けり。未(いま)だ其(そ)の事(こと)を見(み)ざるなり。今(いま)汝(なんじ)の父(ちち)に於(お)いて纔(わずか)に之(これ)を見(み)たり。豈(あに)以(もっ)て偉(い)と為(な)すに足(た)らずや。而(しか)るに之(これ)を不慈(ふじ)と謂(い)うは、則(すなわ)ち吾(われ)信(しん)ぜざるなり。若(も)し汝(なんじ)の父(ちち)事(こと)毎(ごと)に此(かく)の如(ごと)くんば、其(そ)れ誰(たれ)か之(これ)を間(へだ)てん。曽(かつ)て是(こ)れ意(おも)わずして其(そ)の名(な)を受(う)くる所以(ゆえん)なり。詩(し)に曰(いわ)く、「采(と)れ葑(かぶら)采(と)れ菲(あぶらな)下体(かたい)を以(もっ)てする無(な)かれ」と。汝(なんじ)の父(ちち)焉(これ)有(あ)り。吾(われ)衆口(しゅうこう)の罔極(もうきょく)なるを惧(おそ)る。故(ゆえ)に明(あきらか)に之(これ)を弁(べん)じて詳(つまび)らかに之(これ)を言(い)う。唯(ただ)汝(なんじ)の父(ちち)の為(ため)に解嘲(かいちょう)するのみならず、亦(また)将(まさ)に汝(なんじ)をして深(ふか)く其(そ)の徳(とく)を考(かんが)え篤(あつ)く之(これ)を信(しん)ぜしめ、庶(こいねがわ)くは讒人(ざんじん)有(あ)りとするも亦(また)汝(なんじ)を如何(いかん)ともすること無(な)からんことを。
    咨汝芳子今春以來汝已親我如父矣而我未能愛汝如子也爲有媿焉何以知之郷也吾觀汝之與汝父寢雖夜寒衣薄而未嘗啼及與我寢則雖煗亦啼何也蓋汝父豈不欲輾轉反側以適己哉恐其動汝是以不敢待汝自動然後從之我則不然雖黽勉爲之而弗能久矣此其所以異也又汝父未嘗怒汝汝之有過也厲其聲正其色以警焉爾故叱汝不及慴笞汝不及痛是教汝也夫善教子者寛裕温柔施之有漸自細至大自淺入深始於胎教終於顧命不躐等焉汝父不學無術其安聞之然而吾見其往矣可以望其來也若我怒汝則自中心達於面目叱汝必慴笞汝必痛西家之事其可爲也吾甚媿之夫唯媿之是以弗爲也雖則弗爲也然其所以爲者存焉無乃與汝父霄壤乎我猶然矣疏於我者可知也嗚呼汝之無聊誰將與儔既不知母又無兄弟且不得亟見父而唯我是頼詩曰民莫不糓我獨何害其汝之謂乎汝(なんじ)芳子(よしこ)に咨(と)う。今春(こんしゅん)以来(いらい)、汝(なんじ)已(すで)に我(われ)に親(した)しむこと父(ちち)の如(ごと)し。而(しか)るに我(われ)未(いま)だ汝(なんじ)を愛(あい)すること子(こ)の如(ごと)く能(あた)わず。為(な)すに愧(は)ずる有(あ)り。何(なに)を以(もっ)て之(これ)を知(し)るか。郷(さき)に、吾(われ)汝(なんじ)の汝(なんじ)の父(ちち)と寝(い)ねるを観(み)るに、夜(よる)寒(さむ)く衣(きぬ)薄(うす)しと雖(いえど)も未(いま)だ嘗(かつ)て啼(な)かず。我(われ)と寝(い)ぬるに及(およ)びては則(すなわ)ち暖(あたた)かしと雖(いえど)も亦(また)啼(な)く。何(なん)ぞや。蓋(けだ)し汝(なんじ)の父(ちち)豈(あに)輾転反側(てんてんはんそく)して以(もっ)て己(おの)れに適(かな)わんことを欲(ほっ)せざらんや。其(そ)の汝(なんじ)を動(うご)かすを恐(おそ)る。是(こ)れを以(もっ)て敢(あえ)て汝(なんじ)の自動(じどう)するを待(ま)って然(しか)る後(のち)之(これ)に従(したが)う。我(われ)は則(すなわ)ち然(しか)らず。勉(つと)めて之(これ)を為(な)すも、而(しか)るに久(ひさ)しきこと能(あた)わず。此(こ)れ其(そ)の異(こと)なる所以(ゆえん)なり。又(また)汝(なんじ)の父(ちち)未(いま)だ嘗(かつ)て汝(なんじ)を怒(いか)らず。汝(なんじ)過(あやま)ち有(あ)るや、其(そ)の声(こえ)を厲(きび)しくし其(そ)の色(いろ)を正(ただ)して以(もっ)て警(いまし)めんのみ。故(ゆえ)に汝(なんじ)を叱(しか)れども慴(おそ)れず、汝(なんじ)を笞(むちう)てども痛(いた)まず。是(こ)れ汝(なんじ)を教(おし)うるなり。夫(そ)れ善(よ)く子(こ)を教(おし)うる者(もの)は寛裕(かんゆう)温柔(おんじゅう)にして、之(これ)を施(ほどこ)すに漸(ぜん)有(あ)り。細(さい)より大(だい)に至(いた)り、浅(せん)より深(しん)に入(い)り、胎教(たいきょう)に始(はじ)まり、顧命(こめい)に終(おわ)りて、等(とう)を躐(こ)えず。汝(なんじ)の父(ちち)は学(まな)ばず術(じゅつ)無(な)し。其(そ)れ安(いずく)んぞ之(これ)を聞(き)かんや。然(しか)るに吾(われ)其(そ)の往(ゆ)くを見(み)たれば、以(もっ)て其(そ)の来(きた)るを望(のぞ)むべし。若(も)し我(われ)汝(なんじ)を怒(いか)らば、則(すなわ)ち中心(ちゅうしん)より面目(めんもく)に達(たっ)し、汝(なんじ)を叱(しか)れば必(かなら)ず慴(おそ)れ、汝(なんじ)を笞(むちう)てば必(かなら)ず痛(いた)むべし。西家(せいか)の事(こと)其(そ)れ為(な)すべけんや。吾(われ)甚(はなは)だ之(これ)を愧(は)ずるなり。夫(そ)れ唯(ただ)之(これ)を愧(は)ずるは、是(こ)れを以(もっ)て弗(ふつ)為(な)すなり。然(しか)るも弗(ふつ)為(な)すなりと雖(いえど)も、然(しか)るに其(そ)の為(な)す所以(ゆえん)の者(もの)存(そん)す。乃(すなわ)ち汝(なんじ)の父(ちち)と霄壌(しょうじょう)ならんか。我(われ)猶(なお)然(しか)り。我(われ)に疎(うと)き者(もの)知(し)るべし。嗚呼(ああ)汝(なんじ)の無聊(ぶりょう)、誰(たれ)か将(まさ)に与(とも)に儔(とも)とせん。既(すで)に母(はは)を知(し)らず、又(また)兄弟(けいてい)無(な)く、且(かつ)亟(しばしば)父(ちち)を見(み)ることを得(え)ずして、唯(ただ)是(こ)れ我(われ)に頼(たの)む。詩(し)に曰(いわ)く、「民(たみ)糓(やしな)わざる莫(な)し、我(われ)独(ひと)り何(なん)ぞ害(がい)せらるる。」其(そ)れ汝(なんじ)の謂(いい)か。
    咨汝芳子我亦覉旅餬口四方於今十年未必不凍餒以死也而迎汝者欲使汝父姑紓汝死然後漸爲之計爾安能終完汝乎是汝父之憂未弭也而其憂大於前日哉何以言之汝既親我又無疾病笑言啞啞色容日盛且諸君子之臨吾廬者閔汝幼客於斯也有賜汝衣帶者有賜汝畫圖者有賜汝菓子若木偶者有顧汝拊汝視汝如子者有數使人迎汝而賜汝飲食者此豈汝之所敢望哉比相模時實爲天淵汝於是乎氣盛志佚漸以驕恣欲行遠也欲升高也於衣有所恥焉於食有所擇焉亂我籩豆遷我書策毀我縹瓷拔我錦葵使我不遑跪處吾雖爲之艴然作色而不恤焉提我耳彈我鼻視我如偶人然汝之未可誨也如此若欲待其可誨而後誨之則吾與汝父墓之木拱矣其爲憂也何啻饑寒吾故曰大於前日哉汝能讀書以考吾言然後思汝父之德則將知其眞旱天罔極雖百汝身然未足以報之矣汝其念哉母藐藐爾母訑訑爾愼而德袛而載勿從非彝以
    廢吾言哉及爲人婦也順而舅姑敬而所天宜而室家使而子孫有所矜式則汝父之憂可得而解焉然後於其德纔爲無違此汝之孝也
    汝(なんじ)芳子(よしこ)に咨(と)う。我(われ)も亦(また)羈旅(きりょ)して餬口(ここう)四方(しほう)す。今(いま)に於(お)いて十年(じゅうねん)、未(いま)だ必ずしも凍餒(とうだい)して死(し)せざるなり。而(しか)るに汝(なんじ)を迎(むか)える者(もの)は、汝(なんじ)の父(ちち)をして姑(しばら)く汝(なんじ)の死(し)を紓(ゆる)めしめ、然(しか)る後(のち)漸(ようや)く之(これ)が為(ため)に計(はか)ることを欲(ほっ)するのみ。安(いずく)んぞ終(つい)に汝(なんじ)を完(まっとう)すること能(あた)わんや。是(こ)れ汝(なんじ)の父(ちち)の憂(うれ)い未(いま)だ弭(や)まず。而(しか)るに其(そ)の憂(うれ)い前日(ぜんじつ)より大(おお)いなるかな。何(なに)を以(もっ)て言(い)うか。汝(なんじ)既(すで)に我(われ)に親(した)しみ、又(また)疾病(しっぺい)無(な)く、笑言(しょうげん)啞々(あかあか)として色容(しきよう)日(ひ)に盛(さか)んなり。且(かつ)諸君子(しょくんし)の吾(わが)廬(いお)に臨(のぞ)む者(もの)は、汝(なんじ)の幼(よう)にして斯(ここ)に客(かく)たるを閔(あわれ)み、汝(なんじ)に衣帯(いたい)を賜(たま)う者(もの)有(あ)り、汝(なんじ)に画図(がと)を賜(たま)う者(もの)有(あ)り、汝(なんじ)に菓子(かし)若(も)しくは木偶(もくぐう)を賜(たま)う者(もの)有(あ)り、汝(なんじ)を顧(かえり)み汝(なんじ)を拊(な)で汝(なんじ)を視(み)ること子(こ)の如(ごと)くする者(もの)有(あ)り、数々(しばしば)人(ひと)をして汝(なんじ)を迎(むか)えしめて飲食(いんしょく)を賜(たま)う者(もの)有(あ)り。此(こ)れ豈(あに)汝(なんじ)の敢(あえ)て望(のぞ)む所(ところ)ならんや。相模(さがみ)に比(ひ)すれば実(まこと)に天淵(てんえん)と為(な)す。汝(なんじ)是(ここ)に於(お)いて乎(や)気(き)盛(さか)んに志(こころざし)佚(たの)しみ、漸(ようや)く以(もっ)て驕恣(きょうし)たり。遠(とお)く行(ゆ)かんと欲(ほっ)し、高(たか)きに昇(のぼ)らんことを欲(ほっ)し、衣(ころも)に於(お)いて恥(は)ずる所(ところ)有(あ)り、食(しょく)に於(お)いて択(えら)ぶ所(ところ)有(あ)り。我(わが)籩豆(へんとう)を乱(みだ)し、我(わが)書策(しょさく)を遷(うつ)し、我(わが)縹瓷(ひょうじ)を毀(こわ)し、我(わが)錦葵(きんき)を抜(ぬ)き、我(われ)をして跪(ひざまず)く処(ところ)を遑(いとま)あらしめず。吾(われ)之(これ)が為(ため)に艴然(ふつぜん)として色(いろ)を作(な)すも恤(うれ)うるに非(あら)ず。我(わが)耳(みみ)を提(さげ)我(わが)鼻(はな)を弾(はじ)き、我(われ)を視(み)ること偶人(ぐうじん)の如(ごと)し。然(しか)るに汝(なんじ)の未(いま)だ誨(おし)うべからざるや此(かく)の如(ごと)し。若(も)し其(そ)の誨(おし)うべきを待(ま)ちて後(のち)之(これ)を誨(おし)えんと欲(ほっ)せば、則(すなわ)ち吾(われ)と汝(なんじ)の父(ちち)の墓(はか)の木(き)は拱(こん)せん。其(そ)の憂(うれ)い為(な)るや、何(なん)ぞ啻(ただ)饑寒(きかん)のみならんや。吾(われ)故(ゆえ)に曰(いわ)く「前日(ぜんじつ)より大(おお)いなるかな」と。汝(なんじ)能(よ)く書(しょ)を読(よ)みて以(もっ)て吾(わが)言(げん)を考(かんが)え、然(しか)る後(のち)汝(なんじ)の父(ちち)の徳(とく)を思(おも)わば、則(すなわ)ち将(まさ)に其(そ)の真(まこと)の旱天罔極(かんてんもうきょく)なるを知(し)らん。百(ひゃく)の汝(なんじ)の身(み)と雖(いえど)も、然(しか)るに以(もっ)て之(これ)に報(むく)いるに足(た)らず矣(い)。汝(なんじ)其(そ)れ念(おも)え。母(はは)藐藐(ばくばく)たれ、母(はは)訑訑(じじ)たれ。慎(つつし)みて其(そ)の徳(とく)を、袛(つつし)みて其(そ)の載(さい)を。非彝(ひい)に従(したが)うを勿(な)かれ。以(もっ)て吾(わが)言(げん)を廃(はい)する勿(な)かれ。及(およ)び人(ひと)の婦(ふ)と為(な)るや、舅姑(きゅうこ)に順(したが)い、所天(しょてん)を敬(うやま)い、室家(しっか)に宜(よろ)しくし、子孫(しそん)を使(つか)わし、矜式(きょうしき)する所(ところ)有(あ)らば、則(すなわ)ち汝(なんじ)の父(ちち)の憂(うれ)い得(え)て解(と)くべし。然(しか)る後(のち)其(そ)の徳(とく)に於(お)いて纔(わずか)に違(たが)うこと無(な)しと為(な)さん。此(こ)れ汝(なんじ)の孝(こう)なり。
    咨汝芳子吾聞之君子樂不忘憂安不忘危是以能安且樂小人反是吾將以君子期汝汝亦不以自期乎日汝父之來與我謀也離汝四十里又無汝外祖母之保護汝也則嫗何憚而不逞其虐乎此乃委汝於狼也夫嫗陰虐汝而陽愛汝故雖汝父數適西家然未必知其詳也而我奚以察之於四十里之外如視諸掌哉苟無以爲驗汝將謂我誣人而不之信故極言之汝之初至於斯也吾欲察西家之事故問汝嫗何爲汝乃嗔目切齒以爲其怒已狀且目指其頂及手足曰此嫗所拳此嫗所爪吾熟視之其瘢痕猶有存者其驗一也孩提之時記性未定其於前事甚喜者記甚怒者記甚懼者記不然則否今汝所記於嫗爲多且戲汝曰嫗來嫗來則變色矣無乃以甚畏其虐之故乎其驗二也夫愛嬰兒者大氐不名其物或爲之貌或爲之聲以開喩之不然則重言之手曰手手乳曰乳乳寢曰寢寢起曰起起之類是已若夫謂鼓塡塡重言其聲也謂食甘甘重言其味也謂溺
    津津重言其貌也凡如此類皆將審其實以誨之豈所苟哉是謂幼幼若賤惡之則不然也嬰兒化之故其所言乃其所聞今汝不謂溺津津而謂之小便如成人然則嫗之與汝言也可以見矣其驗三也我之使汝父迎汝也欲其速行故言汝之窮苦如親見之汝父未之必信及至於西家而後顧我言則如合符節其驗四也氓之蚩蚩莫非嫗也以此知彼何難之有詩不云乎他人有心予忖度之况嫗之心我固有之因忖度之是執柯以伐柯也夫豈遠哉其驗五也推此五驗以考其實而比諸狼不亦宜乎始吾不欲言之難彰其惡也雖然是之不言汝之患不著汝之患不著汝父之所以憂汝者不可得而見焉則雖責汝以孝亦將惟庸罔念又安知其憂且危而不忘哉若乃因斯言宿怨於西家則非吾所以言之意也戒之愼之况嫗之鞅鞅吾與汝父爲有責焉豈得專歸咎於彼乎汝之所遇命也其所不遇亦命也不知命無以爲君子也
    汝(なんじ)芳子(よしこ)に咨(と)う。吾(われ)之(これ)を聞(き)く、君子(くんし)は楽(たの)しみて憂(うれ)いを忘(わす)れず、安(やす)んじて危(あやう)きを忘(わす)れず。是(こ)れを以(もっ)て能(よ)く安(やす)んじ且(かつ)楽(たの)しむ。小人(しょうじん)は是(これ)に反(はん)す。吾(われ)将(まさ)に君子(くんし)を以(もっ)て汝(なんじ)を期(き)せん。汝(なんじ)も亦(また)以(もっ)て自(みずか)ら期(き)せずや。日(ひ)に汝(なんじ)の父(ちち)の来(きた)りて我(われ)と謀(はか)るや、汝(なんじ)を離(はな)れて四十里(しじゅうり)、又(また)汝(なんじ)の外祖母(がいそぼ)の保護(ほご)無(な)きなり。則(すなわ)ち嫗(おうな)何(なに)を憚(はばか)りて其(そ)の虐(しいたげ)を逞(ほしいまま)にせざらんや。此(こ)れ乃(すなわ)ち汝(なんじ)を狼(おおかみ)に委(い)するなり。夫(そ)れ嫗(おうな)は陰(かげ)に汝(なんじ)を虐(しいた)げて陽(ひなた)に汝(なんじ)を愛(あい)す。故(ゆえ)に汝(なんじ)の父(ちち)数々(しばしば)西家(せいか)に適(ゆ)くといえども、然(しか)るに未(いま)だ必ずしも其(そ)の詳(つまび)らかなるを知(し)らざるなり。而(しか)るに我(われ)奚(なに)を以(もっ)て之(これ)を四十里(しじゅうり)の外(そと)に察(さっ)すること掌(たなごころ)に諸(これ)を視(み)るが如(ごと)くせんや。苟(いやしく)も以(もっ)て験(しるし)と為(な)すこと無(な)くんば、汝(なんじ)将(まさ)に我(われ)を誣(し)いる人(ひと)と謂(い)いて之(これ)を信(しん)ぜざらん。故(ゆえ)に極言(きょくげん)せん。汝(なんじ)の初(はじ)めて斯(ここ)に至(いた)るや、吾(われ)西家(せいか)の事(こと)を察(さっ)せんと欲(ほっ)し、故(ゆえ)に汝(なんじ)に問(と)うに、嫗(おうな)何(なに)を為(な)すかと。汝(なんじ)乃(すなわ)ち目(め)を嗔(いか)らせ歯(は)を切(き)りて以(もっ)て其(そ)の怒(いか)りの已(や)み状(さま)と為(な)し、且(かつ)目(め)を以(もっ)て其(そ)の頂(いただき)及(およ)び手足(しゅそく)を指(さ)して曰(いわ)く、「此(こ)れ嫗(おうな)の拳(こぶし)する所(ところ)、此(こ)れ嫗(おうな)の爪(つめ)する所(ところ)」と。吾(われ)熟視(じゅくし)するに、其(そ)の瘢痕(はんこん)猶(なお)存(そん)する者(もの)有(あ)り。其(そ)の験(しるし)一(ひとつ)なり。孩提(がいてい)の時(とき)、記性(きせい)未(いま)だ定(さだ)まらず。其(そ)の前事(ぜんじ)に於(お)いて甚(はなは)だ喜(よろこ)ぶ者(もの)は記(しる)し、甚(はなは)だ怒(いか)る者(もの)は記(しる)し、甚(はなは)だ懼(おそ)るる者(もの)は記(しる)す。然(しか)らずんば則(すなわ)ち否(いな)なり。今(いま)汝(なんじ)の嫗(おうな)に於(お)いて記(しる)す所(ところ)多(おお)し。且(かつ)汝(なんじ)を戯(たわむ)れて曰(いわ)く、「嫗(おうな)来(き)たり、嫗(おうな)来(き)たり」と。則(すなわ)ち色(いろ)を変(か)う。乃(すなわ)ち甚(はなは)だ其(そ)の虐(しいたげ)を畏(おそ)るるが故(ゆえ)を以(もっ)てするに非(あら)ずや。其(そ)の験(しるし)二(ふたつ)なり。夫(そ)れ嬰児(えいじ)を愛(あい)する者(もの)は、大抵(たいてい)其(そ)の物(もの)を名(な)づけず、或(あるい)は之(これ)が為(ため)に貌(かたち)を為(な)し、或(あるい)は之(これ)が為(ため)に声(こえ)を為(な)して以(もっ)て開喩(かいゆ)す。然(しか)らずんば則(すなわ)ち重言(じゅうげん)す。手(て)を曰(い)うに手手(てて)、乳(ちち)を曰(い)うに乳乳(ちちちち)、寝(い)ぬるを曰(い)うに寝寝(ねね)、起(お)くるを曰(い)うに起起(おきおき)の類(たぐい)是(これ)已(のみ)。若(も)し夫(そ)れ鼓(つづみ)を謂(い)うに塡塡(てんてん)は其(そ)の声(こえ)を重言(じゅうげん)するなり。食(しょく)を謂(い)うに甘甘(かんかん)は其(そ)の味(あじ)を重言(じゅうげん)するなり。溺(おしっこ)を謂(い)うに津津(しんしん)は其(そ)の貌(かたち)を重言(じゅうげん)するなり。凡(およ)そ此(こ)の類(たぐい)は皆(みな)将(まさ)に其(そ)の実(じつ)を審(つまび)らかにして以(もっ)て之(これ)を誨(おし)えん。豈(あに)苟(いやしく)もする所(ところ)ならんや。是(こ)れ幼幼(ようよう)と謂(い)う。若(も)し之(これ)を賤(いや)しみ悪(にく)まば則(すなわ)ち然(しか)らず。嬰児(えいじ)之(これ)を化(か)す。故(ゆえ)に其(そ)の言(い)う所(ところ)は乃(すなわ)ち其(そ)の聞(き)く所(ところ)なり。今(いま)汝(なんじ)は溺(おしっこ)を津津(しんしん)と謂(い)わずして之(これ)を小便(しょうべん)と謂(い)うこと成人(せいじん)の如(ごと)し。則(すなわ)ち嫗(おうな)の汝(なんじ)に与(とも)に言(い)うべかりしは之(これ)を見(み)るべし。其(そ)の験(しるし)三(みっつ)なり。我(われ)汝(なんじ)の父(ちち)をして汝(なんじ)を迎(むか)えしむるや、其(そ)の速(すみやか)に行(ゆ)かんことを欲(ほっ)す。故(ゆえ)に汝(なんじ)の窮苦(きゅうく)を言(い)うこと親(みずか)ら之(これ)を見(み)るが如(ごと)し。汝(なんじ)の父(ちち)未(いま)だ之(これ)を必(かなら)ず信(しん)ぜず。西家(せいか)に至(いた)りて後(のち)我(わが)言(げん)を顧(かえり)みれば則(すなわ)ち符節(ふせつ)を合(あわ)せるが如(ごと)し。其(そ)の験(しるし)四(よっつ)なり。氓(ぼう)の蚩蚩(しいしい)たるは嫗(おうな)に非(あら)ざる莫(な)し。此(これ)を以(もっ)て彼(かれ)を知(し)るに何(なん)の難(なん)か有(あ)らん。詩(し)に云(い)わずや、「他人(たにん)心(こころ)有(あ)り、予(われ)之(これ)を忖度(そんたく)す」と。況(いわ)んや嫗(おうな)の心(こころ)は我(われ)固(もと)より之(これ)を有(たも)つ。因(よ)りて之(これ)を忖度(そんたく)するは、是(こ)れ柯(え)を執(と)りて以(もっ)て柯(え)を伐(き)るなり。夫(そ)れ豈(あに)遠(とお)からんや。其(そ)の験(しるし)五(いつつ)なり。此(こ)の五験(ごけん)を推(お)して以(もっ)て其(そ)の実(じつ)を考(かんが)え、諸(もろもろ)の狼(おおかみ)に比(ひ)するに亦(また)宜(よろ)しからずや。始(はじ)め吾(われ)之(これ)を言(い)うことを欲(ほっ)せず。其(そ)の悪(あく)を彰(あきら)かにし難(がた)ければなり。然(しか)りと雖(いえど)も、是(こ)れを言(い)わずんば汝(なんじ)の患(うれ)い著(あらわ)れず、汝(なんじ)の患(うれ)い著(あらわ)れずんば汝(なんじ)の父(ちち)の汝(なんじ)を憂(うれ)うる所以(ゆえん)見(み)ることを得(え)べからず。則(すなわ)ち汝(なんじ)を責(せ)めて孝(こう)を以(もっ)てするも亦(また)将(まさ)に唯(ただ)庸(よう)にして念(おも)わず、又(また)安(いずく)んぞ其(そ)の憂(うれ)い且(かつ)危(あやう)きを忘(わす)れざるを知(し)らんや。若(も)し乃(すなわ)ち斯(こ)の言(げん)に因(よ)りて宿怨(しゅくえん)を西家(せいか)に於(お)いてせば、則(すなわ)ち吾(われ)の之(これ)を言(い)う所以(ゆえん)の意(い)に非(あら)ざるなり。戒(いまし)め慎(つつし)め。況(いわ)んや嫗(おうな)の鞅鞅(おうおう)たるや、吾(われ)と汝(なんじ)の父(ちち)と責(せき)有(あ)りて為(な)す。豈(あに)専(もっぱ)ら咎(とが)を彼(かれ)に帰(き)するを得(え)んや。汝(なんじ)の遇(あ)う所(ところ)は命(めい)なり。其(そ)の遇(あ)わざる所(ところ)も亦(また)命(めい)なり。命(めい)を知(し)らざれば以(もっ)て君子(くんし)と為(な)すこと無(な)し。
    咨汝芳子吾欲汝之讀書也苟不讀書無以爲娯無以爲娯求之不已能無過乎且吾所以語汝者亦唯讀書而後可考也不然非徒無以爲娯又將不自知其初矣今之婦人雖或讀書然其書皆國字方言非吾所謂書也於讀之乎何有吾未見其眞能讀書者姑以所聞有五人焉井上通内史桃其三人則吾忘之矣今欲以汝六之豈不難哉吾舎其易而難是圖所以敬汝也人之言曰婦人女子抱兒爲多焉用讀書吾敢以此待汝乎夫載籍極博害讀害否譬諸木焉詩書爲根論語孝經爲幹左傳國語史記漢書其枝葉華實也是爲綱領不可不讀也其餘不必讀焉不必不讀焉以成德者上也以知恥者次也以爲娯者又其次也吾豈責汝以其上者哉雖然以爲娯之至可以知恥知恥之至可以成德吾豈不望諸汝哉吾聞之牝雞無晨陰不侵陽女之節也無非無儀唯酒食是議婦之分也安分守節謂之懿德昭之脩之是爲善讀書矣
    『新瓦』読み下し文
    汝(なんじ)芳子(よしこ)に咨(と)う。吾(われ)汝(なんじ)の書(しょ)を読(よ)まんことを欲(ほっ)す。苟(いやしく)も書(しょ)を読(よ)まずんば、以(もっ)て娯(たの)しみと為(な)すこと無(な)く、以(もっ)て娯(たの)しみと為(な)すこと無(な)くんば、求(もと)むること已(や)まずんば、過(あやま)ち無(な)しと能(よ)けんや。且(かつ)吾(われ)汝(なんじ)に語(かた)る所以(ゆえん)の者(もの)も、亦(また)唯(ただ)書(しょ)を読(よ)みて後(のち)考(かんが)うべきのみ。然(しか)らずんば徒(いたずら)に以(もっ)て娯(たの)しみと為(な)すこと無(な)きのみならず、又(また)将(まさ)に自(みずか)ら其(そ)の初(はじ)めを知(し)らざらん。今(いま)の婦人(ふじん)は或(あるい)は書(しょ)を読(よ)むと雖(いえど)も、然(しか)るに其(そ)の書(しょ)は皆(みな)国字方言(こくじほうげん)にして吾(われ)の所謂(いわゆる)書(しょ)に非(あら)ざるなり。之(これ)を読(よ)むに於(お)いて何(なに)有(あ)らん。吾(われ)未(いま)だ其(そ)の真(まこと)に能(よ)く書(しょ)を読(よ)む者(もの)を見(み)ざるなり。姑(しばら)く聞(き)く所(ところ)を以(もっ)て五人(ごにん)有(あ)り。井上通(いのうえつう)、内史桃(ないしとう)。其(そ)の三人(さんにん)は則(すなわ)ち吾(われ)之(これ)を忘(わす)れき。今(いま)汝(なんじ)を以(もっ)て六(ろく)とせんことを欲(ほっ)す。豈(あに)難(かた)からずや。吾(われ)其(そ)の易(やす)きを舎(す)てて難(かた)きを是(これ)図(はか)るは、敬(けい)を汝(なんじ)に為(な)す所以(ゆえん)なり。人(ひと)の言(げん)に曰(いわ)く、「婦人女子(ふじんじょし)は児(こ)を抱(いだ)くこと多(おお)し。焉(いずく)んぞ書(しょ)を読(よ)むを用(もち)いん」と。吾(われ)敢(あえ)て此(これ)を以(もっ)て汝(なんじ)を待(ま)たんや。夫(そ)れ載籍(さいせき)は極(きわ)めて博(ひろ)し。読(よ)むべきか読(よ)まざるべきか。譬(たと)えば木(き)に諸(これ)を喩(たと)えん。詩書(ししょ)は根(ね)と為(な)り、論語(ろんご)孝経(こうきょう)は幹(みき)と為(な)り、左伝(さでん)国語(こくご)史記(しき)漢書(かんじょ)は其(そ)の枝葉(しよう)華実(かじつ)なり。是(こ)れ綱領(こうりょう)と為(な)る。読(よ)まざるべからざるなり。其(そ)の余(よ)は必(かなら)ずしも読(よ)むを要(よう)せず。必(かなら)ずしも読(よ)まざるを要(よう)せず。以(もっ)て徳(とく)を成(な)すは上(かみ)なり。以(もっ)て恥(はじ)を知(し)るは次(つぎ)なり。以(もっ)て娯(たの)しみと為(な)すは又(また)其(そ)の次(つぎ)なり。吾(われ)豈(あに)汝(なんじ)を責(せ)めて其(そ)の上(かみ)を以(もっ)てせんや。然(しか)りと雖(いえど)も、以(もっ)て娯(たの)しみと為(な)すの至(いた)りて以(もっ)て恥(はじ)を知(し)るべし。恥(はじ)を知(し)るの至(いた)りて以(もっ)て徳(とく)を成(な)すべし。吾(われ)豈(あに)汝(なんじ)に諸(これ)を望(のぞ)まざらんや。吾(われ)之(これ)を聞(き)く、「牝鶏(ひんけい)晨(あした)無(な)し」と。陰(いん)陽(よう)を侵(おか)さざるは女(おんな)の節(せつ)なり。「非(ひ)無(な)く非儀(ひぎ)無(な)し。唯(ただ)酒食(しゅしょく)を是(これ)議(ぎ)す」は婦(ふ)の分(ぶん)なり。分(ぶん)に安(やす)んじ節(せつ)を守(まも)るを懿徳(いとく)と謂(い)う。之(これ)を昭(あきら)かにし之(これ)を脩(おさ)むるは善(よ)く書(しょ)を読(よ)める者(もの)と為(な)る。
    咨汝芳子君子之愛子也教之以義方弗納於邪邪之所自或在於親可不愼與今世之人大氐不教子其教子者則已甚矣往往責駑駘以十里不死則病矣况無諸已而求諸子強聒不舎繼之以怒是犯義易方也將何以教之然而不納於邪者鮮矣夫人品不齊上下差池其上者不待教也其下者不可教也唯中人不可不教也且以文王之子言之武王周公爲上非教而然也管蔡爲下非不教而然也其餘則若而人是教而然也不教豈能然乎是爲中人中人又有差上下亦然譬諸草木區以別矣而文王之教之也如時雨化之故被其澤或多或少或淺或深皆自取之爾安得而齊之哉由此觀之武王周公雖無文王猶興者也若管蔡則雖有文王亦無如之何矣凡教子者可以見其則也詩曰儀刑文王萬邦作孚汝其識之
    『新瓦』読み下し文
    汝(なんじ)芳子(よしこ)に咨(と)う。君子(くんし)の子(こ)を愛(あい)するや、之(これ)を義方(ぎほう)を以(もっ)て教(おし)え、邪(よこしま)に納(い)れざるなり。邪(よこしま)の自(みずか)らする所(ところ)或(あるい)は親(おや)に在(あ)り。慎(つつし)まざるべけんや。今世(こんせ)の人(ひと)は、大抵(たいてい)子(こ)を教(おし)えず。其(そ)の子(こ)を教(おし)うる者(もの)は、則(すなわ)ち已(すで)に甚(はなは)だし。往往(おうおう)にして駑駘(どたい)に責(せ)めて十里(じゅうり)にして死(し)せざれば則(すなわ)ち病(やまい)めり。況(いわ)んや諸(もろもろ)の已(や)むこと無(な)くして諸(もろもろ)の子(こ)に求(もと)め、強聒(きょうかつ)して舎(や)めず、之(これ)に続(つづ)けて怒(いか)る。是(こ)れ義方(ぎほう)を犯(おか)すなり。将(まさ)に何(なに)を以(もっ)て之(これ)を教(おし)えんや。然(しか)れども邪(よこしま)に納(い)れざる者(もの)は鮮(すくな)し。夫(そ)れ人品(じんぴん)斉(ひと)しからず、上下(じょうげ)差池(しち)す。其(そ)の上(かみ)なる者(もの)は教(おし)えを待(ま)たざるなり。其(そ)の下(しも)なる者(もの)は教(おし)うべからざるなり。唯(ただ)中人(ちゅうじん)は教(おし)えざるべからざるなり。且(かつ)文王(ぶんおう)の子(こ)を以(もっ)て之(これ)を言(い)えば、武王(ぶおう)周公(しゅうこう)は上(かみ)と為(な)す。教(おし)えに非(あら)ざるも然(しか)り。管蔡(かんさい)は下(しも)と為(な)す。教(おし)えざるに非(あら)ざるも然(しか)り。其(そ)の余(よ)は則(すなわ)ち若(かく)のごとき人(ひと)は是(こ)れ教(おし)えられて然(しか)るなり。教(おし)えずんば豈(あに)能(よ)く然(しか)らんや。是(こ)れ中人(ちゅうじん)と為(な)す。中人(ちゅうじん)又(また)差(さ)有(あ)りて上下(じょうげ)亦(また)然(しか)り。譬(たと)えば草木(そうもく)の区(く)を以(もっ)て之(これ)を別(わか)つが如(ごと)し。而(しか)るに文王(ぶんおう)の之(これ)を教(おし)うるや、時雨(じう)の之(これ)を化(か)すが如(ごと)し。故(ゆえ)に其(そ)の沢(さわ)を被(こうむ)る者(もの)或(あるい)は多(おお)く或(あるい)は少(すくな)く、或(あるい)は浅(あさ)く或(あるい)は深(ふか)く、皆(みな)自(みずか)ら之(これ)を取(と)るのみ。安(いずく)んぞ之(これ)を斉(ひと)しくせんことを得(え)んや。此(これ)に由(よ)りて之(これ)を観(み)るに、武王(ぶおう)周公(しゅうこう)は文王(ぶんおう)無(な)しと雖(いえど)も猶(なお)興(おこ)る者(もの)なり。若(も)し管蔡(かんさい)は則(すなわ)ち文王(ぶんおう)有(あ)りといえども亦(また)之(これ)を如何(いかん)ともすること無(な)し。凡(およ)そ子(こ)を教(おし)うる者(もの)は以(もっ)て其(そ)の則(のり)を見(み)るべし。詩(し)に曰(いわ)く、「儀(のっと)り刑(けい)は文王(ぶんおう)に、万邦(ばんぽう)作(おこ)りて孚(まこと)あり。」汝(なんじ)其(そ)れ識(しる)せ。
    咨汝芳子吾毎讀詩至蓼莪篇未嘗不潸焉出涕也竊自謂如王偉元亦猶是乎既而考其所以然則霄壤耳蓋偉元之不得事其親也與作此詩者同情而又甚焉雖然天實爲之謂之何哉我則異於是雖得事親而不事焉高擧遠遊以失時矣及讀書考文以知其過而欲改之則親不在矣於是乎泣無以自慰豈得與王比乎哉吾將使汝三復是詩以爲則焉庶無與我同乎夫事親雖男女異宜然其欲無父母詒罹而已無悔焉則同也其第一章曰
     蓼蓼者莪匪莪伊蒿哀哀父母生我劬勞

    孝子之詩是篇爲最是篇之義是章爲要夫舜之孝天下大之而舜自視欿然所以爲舜也作此詩者其庶幾乎比之於莪實其蓼蓼者也而自以爲蒿亦舜之心哉蓋有是心斯有是言故曰哀哀父母生我劬勞且讚親之德以旱天罔極然後萬世莫以尚焉而凡事親者皆受其賜矣舜爲至孝是人次之其第二章曰
     蓼蓼者莪匪莪伊蔚哀哀父母生我勞瘁

    夫親之憂子也日新月長子之幼也血氣未定師傅未訓聞見未多猶有望焉及其壯也將唯其疾之憂若猶未也其何望乎身既衰矣子又如是將以憂終豈得不勞瘁乎哉蔚大於蒿勞瘁甚於劬勞蒿爲幼弱蔚爲壯大可以見其辯矣其第三章曰
     缾之罄矣維罍之恥鮮民之生不如死之久矣無父何怙無母何恃出則銜恤入則靡至

    我生之初唯親是頼親之衰也唯我是頼我以親存親以我終是我與親相爲命也親日衰我日壯親不自憂其日衰之憂而樂我日壯之樂我敢不憂親之憂而自樂其樂乎是以孝子無獨樂焉有獨憂焉夫舜之憂親不與焉所謂獨也天下之物無以解之及與親偕而後能樂其樂也將以忘天下天下猶可忘而况其餘乎作此詩者親不在焉亦獨也故自以爲無父何怙無母何恃出入惸惸是爲鮮民鮮民無樂不如死也極言其憂耳嗟乎不能憂此憂安能樂此樂其所樂者皆可憂也其所憂者不足憂也憂孰甚焉其第四章曰
     父兮生我母兮鞠我拊我畜我長我育我顧我復我出入腹我欲報之德旱天罔極

    生我鞠我爲綱自拊我至於腹我爲目目下有目綱上有綱綱無始目無終非旱天無以稱焉此章之義縝密宏博實爲罔極請擧其一以爲準焉夫親之拊我也或笑焉或泣焉或歎息焉皆有其容有其色有其聲有其所由然淵淵而湊源源而來靜言思之懷抱之樂膝下之驩其宛然也餘皆類此故古人謂親既没者若誦是詩而不流涕非人子也豈不然乎其第五章曰
     南山烈烈飄風發發民莫不穀我獨何害

    曩者親之存也南山是望飄風是聞以相歡也之烈烈之發發以爲娯也今則已矣豈不悲哉夫孝子之歡莫大於事親其悲莫甚於失親既有此悲矣然後思其所嘗歡焉如之何其不滋甚嗟乎方有此歡者不可以不愛日也其第六章曰
     南山律律飄風弗弗民莫不糓我獨不卒

    有始有卒爲糓乃養生喪死無憾也夫民不皆糓而云爾者豈思古乎是人也有始而已雖欲其卒不可得矣天也若夫衆人無始無卒雖或有始而不能卒雖或能卒亦未足以補其始之闕焉人也天人之分君子擇焉吾又聞之善事父母爲孝夫謂之善事焉則可以見其所及者廣且大非唯於父母之軀言之也天子之於天下非此不平諸侯之於國非此不治其教人也此以貫之蓋君不君非孝也父不父非孝也兄不兄弟不弟夫不夫婦不婦凡非禮非義者皆非孝也何以言之有一於此則父母不悦父母不悦可謂之善事焉乎是故在彼無惡在此無射諸子百氏君子小人中國夷狄皆以爲上而無間然者唯孝爲然善之著也美之會也德之宗也依乎宗則不亂矣取乎會則無闕矣觀乎著則不眩矣汝其勉之嗚呼我之與汝語也日暮塗遠唯恐失之故於其言曽不顧躬之不逮也他日將爲汝笑而掩面於地下吾於是乎且懼且喜其懼者吾有罪焉其喜者汝頗啓
    明將能讀書稽古以察我之非焉然後吾言可得而笑也
    咨汝芳子 先考亦覉旅若思不詳其所自出也家乘所書則唯其遺言 先妣記之以語若思爾 考姓中根氏名重勝字子義號武濱三河人也延寶間遊于伊津因家焉其郷曰下田南至于海海濱清幽島嶼可觀是爲武濱 考樂之因以爲號焉正德三年癸巳冬十一月二十九日以疾卒年六十七葬于北本覺寺旁男子五人所存唯二若思及汝父也一女名克適合原勝房勝房江都人也居於相模相模之南有浦賀邑海關在焉勝房乃其小吏也終于浦賀 先妣姓淺野氏江都人也若思既失業不能事焉託諸勝房元文三年戊午夏四月十八日卒于浦賀年七十一葬于關之東顯正寺又其東乃鴨居邨也汝父名孔昭字叔德號鴨居生于下田家于浦賀生一男名清吉移于鴨居生二女其一乃汝也汝姉名參參及清吉皆蚤夭汝母姓齊藤氏鴨居人也汝外祖妣姓前田氏卒于鴨居其墓所在曰不入斗在鴨居西二里乃其生處也汝母及兄葬于 先妣之塋汝姉墓在鴨居西德寺若思字敬父號東里下田人也汝初名琨及至於斯吾更之曰芳子芳子爲物可愛也子之言嗣也所以祝汝也
    正德辛卯秋余適京師因寓於攝州中山之東其鄰有寺曰徧照院有僧六人相與采菌于野多得之亨而食之甚美明日先食者死背陷而紫後食者三人相繼皆死亦如之其幼者年十一曰露身有嫗飲其湯疾幾死
    佐與者常州水戸城東吉沼邑人伊平太之妻也伊平太貧與妻並耕後得惡疾而不能行治之無效是以益貧至盡賣田以給湯藥佐與乃爲人挫鍼治以奉養之如事老親如保幼兒久而益篤伊平太閔其勞苦也乃謂之曰余之未死爾之力也德莫厚焉然而余疾不可爲也而爾尚壯雖更適人不亦可乎爾其圖之佐與泣曰不可若君之疾終不可諱吾將終身守其居焉况忍以勞苦棄君哉伊平太又欲浴奥州巖城之温泉以治其疾而無財以治裝也佐與借錢於人得三百文乃使工作車工知其志也爲求美材以作之牢而不受其直於是佐與使伊平太寢於車而躬自挽之欲以適巖城有二子皆幼佐與懷其一而携其一則力不足以行車也請路人助之又見巨室輙踵其門而借役焉然後能行乞食於路路人愍之助挽其車者衆也遂得至于巖城伊平太浴温泉月餘疾愈大半乃與妻子倶歩還吉沼實享保十九年秋七月也州法出其境者必告諸官得報而
    後行佐與弗知也及自巖城反里長以其犯法告吏吏素聞其賢也不忍責之更具其事以言于官官命贖其所賣田以賜之且復之終身
    雪婦者江都漁人之妻也美而仁其夫死人將蠱之懼乃食地黄以土酥汁髮暴白如雪然人畏之
    元文初江都橘坊倡越年十五六美而善歌富人之子適其家者相屬於路一少年尤愛之數適焉後惜其費而不敢也間一年復適焉越問之曰何其濶也對曰治業焉爾曰何以復來曰夢神告余曰橘園之遊將利於汝余敢不勉極歡而去越笑曰神過矣夫遊于斯何利之有君子曰倡而言之異哉神信然乎其將赮然矣
    享保辛亥余在江都江都油坊有隱君子賣卜以食自號無我余愛敬之問姓名不對余乃稱之曰司馬子無我笑曰子則誰也其賈生乎因相親也明年壬子暮春之初余與無我遊於東郊是日也霖雨新晴桃李方華觀者往往宴于樹下余謂無我曰不亦樂乎乃作詩曰東野之華谷風其馥此有飲酒彼有食肉既飽既醉使我心樂無我笑曰彼自樂之我何與焉余曰子以無我爲號何也曰夫子絶四其一乃無我也吾將學焉曰然則何以笑我詩乎夫唯無我也故無非我也彼亦我也此亦我也彼之所無此則有之此之所無彼則有之無不足也烏有餘也富貴貧賤壽夭禍福死生榮辱於是乎齊矣孝親敬長恤民愛物皆自愛也攻昧取亂禁暴遏虐皆自治也由此觀之則彼之樂豈非我之樂哉無我歎曰大哉言乎自非聖人其誰能之曰何必聖人雖吾儕乎亦可勉也譬如美玉其小大輕重不同而其爲寶則一也請問其方曰難言也固問之乃曰其謙乎言謙則順事
    謙則審容謙則恭色謙則和言順事審信也容恭色和禮也信禮爲始義以節之勇以守之寛以居之德莫美焉以此事君以此事父以此富貴以此貧賤以此生以此死凡所以者莫非此也謂之仁焉謙之終也謙能成仁仁又能謙謙仁相因如環無端然則雖有我亦何能爲是無我也故天益之人好之鬼神福之可不勉乎無我説更號謙齋而請記於余辭固請乃記之此其大略也
    余欲遺道川先生書曰若思言彦阪公執事秩秩德音賜教實多若思不佞斯之未能聞既鬻於市又耕於野不敢與士君子齒者十二年於今矣况敢狂言以犯執事之威嚴雖然疾痛慘怚未嘗不呼父母也執事豈非民之父母哉願矜其情不録其罪而熟察之若思聞之丈夫生而願其有室女子生而願其有家此親之所以憂也夫親憂之子敢恝然詩曰求我庶士迨其吉兮可以見其憂矣若思將以姉之女喩焉其未笄也家貧親病殆無以鞠之將屬諸人以爲後圖若思不可乃謂女曰唯君子能憂人之憂如己有之細人不能也女懼欲待其人而後往焉執事閔之乃命若思獻諸藪公公善遇之施及其親是若思雖窮居草莽然未嘗不被二公之澤也敢忘其德今此女也既以君子爲君矣見其事上也見其臨下也見其與賓客言也皆將
     國家之憂是憂而有以解焉庶其波及己以慰老親乎待之十餘年猶未有家而年三十矣君子將聽諸無聲視諸無形而爲之慘然也况其親乎夫藪公之德可謂厚矣若思豈不望其有終哉又豈不望執事贊襄以卒大惠哉若思老矣不得復就下風而承後命故敢獻書以布腹心唯執事圖之又與女書以觀其志女固止之故不果也女名仲合原勝房之子也性孝友以余此擧爲不己知乃復書曰我家多難老母及弟實集于蓼吾所以得救其急者君之賜也若使我嫁將唯人是從雖欲如此豈可得乎是使親窮以自爲也是於親之憂損其一而益其十也何以嫁爲余未肯從欲微勸之乃詢諸周然後知其不可以不從焉嗟乎仲之孝也不踐迹不阿世變而通之非能權者未昜及也
    樵者利山魚者便水冬裘夏葛男唯女兪易此必亂王公自稱孤寡不穀謙它人則僣陽虎曰爲富不仁矣爲仁不富矣此好言也亦莠言也公甫文伯死其母不哭焉疑其好内也論者謂此賢母也不然必妒妻也它如好賢之與悦色同辭習儀之與善於禮齊名或美或惡存乎人焉是故孝子不自言其勞也忠臣不自言其功也慈父不自言其恩也
    新瓦終

    2.虐待を受けた子は?

     2通りの説がある

    ・東里の姪説(芳子のこと)
      石井庄司氏の「ことば」で育てるという論文では、
        東里のもとに引き取られた幼娘芳子とする

      https://sybrma.sakura.ne.jp/444nakanetouri.shinga.html?utm_source=chatgpt.com

      父の叔德はかせぎのために外出することが多いので、
        隣のお婆さんに芳子の子守りを賴んだ
    ・隣の娘説
      磯田道史氏の著書『無私の日本人』では、
        芳子は東里の隣に住む家の娘(磯田氏は3歳の男の子)とする

      https://sybrma.sakura.ne.jp/438nakanetouri.html?utm_source=chatgpt.com

      父親はかせぎのために外出することが多いので、
        隣のお婆さんに子供の子守りを賴んだ

     結論:芳子ではない
       弟と一緒に江戸に住んでいた時のこととして話が始まり
         隣の「狼」と子供の話なので芳子のことではない
       芳子は時代が下り、相模で生まれ佐野に連れこられた

    第三段(抜粋)現代語訳
      <中略>
    昔者吾與汝父寓於江都其鄰之婦貪而虐人皆惡之竊號爲狼狼嘗養人之兒以受其直直之未入也愛兒如子既得其直則如棄焉此其所以爲狼也兒纔三歳其始至也豐頰善笑甚可愛也未幾其憔悴不忍見也是何故哉饑不必得食渇不必得飲誰携之使行誰定之使寐口未能辯心未能慮自投而泣恐其將見怒於狼也不敢出聲怫鬱泣血如幽囚然
      <中略>
    昔、私とあなたの父が江戸に住んでいたとき、隣に住んでいた女は欲深く、人をいじめる性格だった。周囲の人たちは皆その女を嫌い、ひそかに「狼」と呼んでいた。
    その「狼」はかつて、ある子どもを引き取って育て、その報酬(養育費など)を受け取っていた。報酬がまだ入らないうちは、その子を自分の実の子のようにかわいがっていた。しかし、いったん金を受け取ると、まるで用済みかのようにその子を見捨てた。これが人々が彼女を「狼」と呼んだ理由である。
    子どもはわずか三歳だった。最初にその家に来たときは、ふっくらした頰をしていて、よく笑い、本当にかわいらしかった。
    けれども、しばらくすると、やせ衰えて見るにしのびない姿になってしまった。なぜか?
    お腹がすいても、ろくに食べ物を与えられず、喉が渇いても水をもらえない。誰がその子を手を引いて歩かせるだろうか? 誰が布団に寝かせてやるだろうか?
    言葉もうまく話せず、考えることもできない年齢の子だった。自分で倒れて泣いても、「狼」に怒られるのを恐れて、声をあげて泣くこともできなかった。
    その子は、怒りや悲しみを胸に押し込め、血のにじむような涙を流しながら、まるで牢に閉じ込められた囚人のようだった。

  • 第5回 NHK システム再構築

    1.メインフレーム大撤退時代

     富士通は
       2030年度にメインフレームの販売を終了し
       2035年度にサポートを終了する

     日立製作所は
       2017年にメインフレームの筐体製造から撤退する

     2025年2月3日付でNHKが日本IBMに対し、
       東京地方裁判所に民事訴訟を提起する

    2.解説ポイント

     NHKが案件の継続に比較的早く見切りをつけたため、
       訴状でも具体的な内容に触れておらず、情報が少ないが

     メインフレームを利用してきた企業が今後、
       ITシステムを再構築する際に発生しがちな問題を
       ユーザー企業の経営層やIT部門と共有し、その回避策を探る

    3.争点

     NHK側の言い分
       日本IBMの申し出による大幅な契約内容の見直しは容認できない
         契約解消に至った最大の理由だと推測する

     日本IBMの言い分
       現行システムの複雑性が判明したため
       「より確実な移行方式に向けた協議を申し入れたがNHKが応じなかった」
         訴訟提起に異議を表明している

    4.スケジュール

     2020年8月:NHKがアクセンチュアの支援を受けて要件定義に着手
     2022年12月:日本IBMが選定され、契約締結
             2027年3月納期、5年3カ月のプロジェクト
     2023年3月末:現行システムの分析・移行計画の妥当性に関する
              アセスメント工程を計画通り終了
     2023年4月~2024年2月:基本設計工程開始、2回の延期を経て、
                   当初予定である2023年9月から5カ月遅れで終了
     2024年3月:IBM社から詳細設計工程に進めることができず、
             16ヶ月以上の遅延が発生することをNHKに表明
     2024年4~5月:両社で検討するも、
               5月23日に日本IBMが最低18カ月延伸を正式表明
     2024年8月:EOLまでに移行できないとのことでNHKが契約解除、
             合計約54億円の代金返還を日本IBMに求める

    5.システム概要

     本システムの規模とプログラミング言語
       移行対象は全体で1030万ステップ
       対象プログラム言語はCOBOLやJCL
       富士通のデータベース生成用言語、アセンブラ等

     本ITシステムの概要と認識
       基幹システムはさまざまなサーバと接続されており、
         トラブル時の影響は極めて大きいITシステム
       東西で15分のディレードでバックアップされており、
         大規模災害に対応できる構成になっている

     特にポイントになるところ
       業務管理機能(40万ステップ)は、
       現行機能のままリライト中心で移行
         ※NHKは実現可能性への懸念を日本IBMに表明

    6.具体的な内容

     富士通製メインフレームで稼働する営業基幹システム(EGGS)について
       新システムを開発し、クラウドに移行する業務委託契約

     当初の納期は現行システムがEOLを迎える2027年3月末を予定する

     富士通のメインフレーム事業撤退による影響が大きい
       富士通製品のEOL(製品サポート終了)がそもそもの出発点
         EOLへの対応などに関する契約を双方がどこまで正確に理解していたか

     富士通は2035年度にメインフレームの保守を終了し、
       2030年度にメインフレームの販売を終了すると発表している

     本件のスケジュールに余裕はなかったと推測される
       2024年3月に日本IBMはスケジュールの「1年半の延伸」を
         NHKに申し入れる
       当初予定されていた納期である2027年3月末から、
         2028年9月を納期とする新たなスケジュールを提示する
       2027年3月末納期の日本IBMのコミットメントの度合いも重要なポイント

     日本IBMは最終的な納期が18カ月以上遅れる可能性を示唆している
       納期を延伸する理由として「システム品質と性能を確保」を挙げている
         スケジュールを複数回変更してきた日本IBMを信頼できないNHK

    7.想定された懸案事項

     基幹系ITシステムの再構築
       日本IBMが申し入れた契約変更が
       NHKの事業継続に致命的なダメージを与えるのであれば、
       NHKの判断もやむを得ない

     日本IBMも事業継続に関わるものであることは契約時に認識していたはず
       日本IBMには、開発期間や移行期間を適切に設定する
       プロとしての見識を求められている
       日本IBMは契約に関して十分にリスク管理していることで知られている

     メインフレームの衰退とリスク「待ったなし」の状況
       メインフレームを使い続ける、という選択肢にはリスクがある

       「IBM Z」に移行する場合、どのような点がハードルになるか
         日立製作所と富士通のメインフレームは、
         IBMのメインサーバーとコンパチブル(互換可能)な機種

         「IBM産業スパイ事件」(1982年)以降、技術の分離は進んでいる

       通信手順
         IBMの「SNA」(Systems Network Architecture)
         日立製作所は「HNA」(Hitachi Network Architecture)
         富士通は「FNA」(Fujitsu Network Architecture)

       トランザクションマネジャーおよび階層データベースマネジャー
         IBMの「IMS」(Information Management System)
         日立製作所は「VOS3」で

       データベースの管理システム
         IBMの「IBM Db2」
         日立製作所は「XDM」(Extensible Data Manager)

       プログラミング言語
         「COBOL」も独自の機能拡張や「方言」が存在する

       OSやデータベース
         大口顧客に対しては個別対応を入れている可能性もある

    8.新たな懸念事項

     特に難易度が高い「Google Cloud Platform (GCP)」への移行
       メインフレームであるZサーバーへの移行は、比較的対応しやすい

       クラウドへの移行を予定していた
         「Amason Web Services」や「Microsoft Azure」でなく
         移行の難易度が高い「Google Cloud Platform」だった
           GCPはクラウドネイティブなソフトウェア開発に向いている

    9.メインフレームからクラウドへ

     メインフレームのデータベースシステムをサポートする仕組みは、
       基本的にどのクラウドベンダーも持っていない

     最初からシフトする場合、
       マイクロサービスに適応させるために現行の業務を分析して見直す
       その上で、事業全体の抜本的な見直しも必要になる

       NHKとITベンダーが一体となる体制づくりが必要だった
         経営陣も含めた新たな関係構築を進める必要があった

         ITシステムが止まれば事業活動ができなくなると認識していながら
         クラウド移行の責任をITベンダーに丸投げする形を取り続けている

  • 無私の日本人

    1.穀田屋十三郎

     陸奥国今村(仙台藩領)の篤志家、造り酒屋
       穀田屋コクダヤは屋号で、本名は高平十三郎②

     1766年(明和3)茶師菅原屋篤平治トクヘイジ③と組んで、
       仙台藩に1千両という金を貸し付ける、奇想天外な方法を考えつく

       大肝煎キモイリ千坂仲内④に相談し、仲間に入れる(肝煎とは庄屋のこと)

     1768年(明和5)
       十三郎の同族穀田屋十兵衛⑥を仲間に入れる

     1769年(明和6)
       十三郎の本家浅野屋甚内①を仲間に入れる

       早坂屋新四郎⑧を仲間に入れる

     1772年(明和9)
       3度の嘆願書を提出し、許可がおりる
       最後は、5千貫目と書いた嘆願書の内容をを金千両と書き直させられる
         金千領とは当時の相場で5千8百貫となり、追加8百貫が必要になる
         最後の工面をして千両にし、仙台藩に貸し付ける

     1773年(安永2)
       仙台藩は利金をなかなか払わず、
         督促を繰り返し4月になって42両912文が払われる

     その後、毎年その利子を受け取り、宿場のすべての人々に配分した

     奉加帳
       ①甚内   2千貫文
       ②十三郎  550貫文
       ③篤平治  550貫文
       ④千坂   550貫文
       ⑤幾右衛門 550貫文
       ⑥十兵衛  550貫文
       ⑦寿内   550貫文
       ⑧新四郎  300貫文
       ⑨善八   200貫文

     あとがき
       浅野屋は苦しくなるが、質屋業で領民を救う
         藩主の耳に入り、浅野屋の座敷にまで上がり込み、
         「霜夜」、「寒月」、「春風」の酒名を言い残す

       穀田屋は「偉業を人前で語るな」と言い残して十三郎は4年後に亡くなる
         他の店は耐えたが、穀田屋だけは現在までも生き残る

       菅原屋は後継がいなくて跡が続かず

    2.中根東里

     出る月を待つべし、散る花を追うことなかれ
     水を飲んで楽しむ者あり、錦を着て売うる者あり

     須藤温という少年に陽明学を語る感動的な場面
       聖人の学は、なにも難しいものではない
       ただ、ひとつのことがわかればよい

       天地万物一体の理がわかれば、それでよい、という
         聖人の学というのは、煎じつめれば、仁の一字につきる
         仁とは天地万物一体の心のことで
         義も礼も智も信も、みな、そのなかに含まれる

     東里の弟は結婚して子をもうけたが、3歳の芳子は死に瀕する
       芳子を東里は、懸命に世話をして育てる

       芳子のことを書き綴った漢文の書物『新瓦』のみが残される
         新瓦とは「新しいおもちゃ」という意味
           この書の場合は「新しい物事への期待や可能性」を表す

         驚くべき漢文の名文
         4歳になった姪に、噛んで含めるように東洋の思想の精髄を教える

         漢文で書かれた教育的な文章であり、
         当時の幼い芳子という少女に向けて、
         人生の教訓や親への孝行の道を説いている

         芳子が成長した際、この文章を読んで、
         自身の幼い頃の苦難、父親の並々ならぬ愛情、
         恩師の深い配慮を理解し、人生の指針とすることを願って書かれた  

     漢文の書物については「中根東里 新瓦」を参照
       幼い芳子を教育することはまだできないが、
       いつか私の書いた文集が読み解けるように修行を積んでくれればよいし、
       もしそれができないのなら教養のある人がこの本をもとに
       芳子を教育してほしい。それがこの本を書く意図である

     経歴:大正3年に発行された
       『下田の栞 P58〜P61』(下田己酉倶楽部発行)による

    3.大田垣蓮月

     蓮月の美貌は男性を惹きつけ、そのため蓮月は醜くなることを望み、
       眉を抜き、あげくは歯を抜く。自分の美が損なわれることを望んだ

     “手が荒れる”土をこねて陶器を作る仕事を始め
       急須や茶碗、花入れを作って「蓮月焼き」といわれて人気を博す

     富岡鉄斎を育て、黒船が来航した際に歌を送る
      ふりくとも 春のあめりか 閑ノドカにて 世のうるほひに ならんとすらん 

     あだ味方 勝つも負くるも 哀れなり 同じ御国の 人と思へば
     うつ人も たるる人も 心せよ 同じ御国の 御民ならずや
       西郷へ直訴を企て、薩摩藩士に渡した

     辞世の歌
       願わくは のちの蓮の 花の上に 曇らぬ月を みるよしもがな

  • NotebookLMの音声概要機能 (途中)

    1.音声概要(Audio Overviews)とは

     指定したソースに基づいて、
       AIが2人の人間の自然な対話形式で内容を要約・解説する機能

     日本語の資料から対談形式の音声を作成してくれる
       移動中に自分の資料を視聴できて復習できる

       NotebookLMに資料をアップロードし
       「これ要約して」と音声で指示する
       後は移動中に要約を聞く

    2.使用方法

    3.無料版の制限

     1日に3回までの使用制限あり
       同様に動画概要(Video Overviews)も1日に3回まで

     

  • フィッシング詐欺

    1.フィッシング詐欺の種類

     ・ブランドフィッシング
        実在企業になりすまし、機密情報を盗む
         攻撃者がユーザー名、パスワード、住所、等の機密情報を盗むため
         実在する企業の一員になりすます

     ・CEO詐欺
        CEOを装い、従業員に送金を強要
         攻撃者が会社のCEOになりすまし、従業員に圧力をかけて
         攻撃者の銀行口座に送金させたり、機密情報を提供させたりする

     ・ホエーリング
        企業内役員をターゲットにした詐欺
         攻撃者が企業内の役員をターゲットにし、
         気づかないうちに資金を送金したり、
         ログイン認証情報を提供しシステムへのアクセス許可を説得する

     ・マルウェアを使ったフィッシング
       不審な添付ファイルからマルウェアをダウンロード
         不審な添付ファイルやダウンロード可能なファイルは、
         マルウェアを使ったフィッシングのサイン

         悪意のあるコンテンツをクリックすると、
         マルウェアがダウンロードされる

     ・スミッシング
       テキストメッセージを利用したフィッシング
         テキストメッセージを使った攻撃は
         セールや割引、銀行に関連する悪意のあるリンクをクリックさせる

         リンクがクリックされると、
         悪意のあるコードがダウンロードされたり、
         個人情報を要求するページが表示されたりする

     ・ドメインスプーフィング
       正規ブランドのドメインを偽装
         攻撃者が正規ブランドのドメインになりすまし、
         ユーザーを騙して不正な買い物をさせる

         ブランドに対する消費者の信頼を失いかねないという点と、
         標的とされた個人が個人的な損失を被る

     ・Wi-Fiホットスポット侵害
       偽のWi-Fiを利用して情報を盗む
         攻撃者が偽のWi-Fiホットスポットを悪用し、
         使用者が意図せず、攻撃者にデバイスへのアクセスを許可する

     ・ビッシング
       電話を使った詐欺
         大手ブランドになりすまし、偽の「カスタマーサービス」担当者が、
         技術的な問題に対する解決策を提供するふりをして、
         マルウェアをダウンロードさせる

    2.防御策

     ・スパムのブロック
       スパムフィルターを強化し、悪意のあるメッセージを防ぐ
         スパムのメッセージが受信トレイに届かないように
         スパムフィルターは常に稼働させる

         スパムを阻止するための特効薬はないが、
         既知の配信パターンと新たな配信パターンを分析し、
         最新の脅威をブロックできるアンチスパム技術を適用する

     ・セキュリティポリシー
       承認プロセスを分散化し、BEC詐欺を防止
         ビジネスメール詐欺(BEC)はサイバー攻撃者がよく使う手口で、
           企業の最高経営責任者(CEO)、
           最高財務責任者(CFO)、
           最高技術責任者(CTO)、
           その他の信頼できる個人へのなりすましが行われる

           BEC詐欺師は上級役職者になりすますと、
           従業員に対し送金や請求内容の変更など、
           いかにも信憑性の高い依頼をする

           ビジネスの承認プロセスを分散化することで、
           BEC詐欺を回避する

     ・パスワードポリシーの見直し
       強力なパスワードを推奨し、再利用を防ぐ
         攻撃者はユーザーの認証情報を狙う
           ユーザーは専用アカウントでパスワードを再利用することが多い
           盗まれたパスワードは、他のアカウントへのアクセスに利用され
           データが奪われてしまう可能性がある

         業務で用いるパスワードにはある程度の桁数にする
           チーム内でパスワードを共有しない

     ・認証システム
       特定のIPアドレスや国からのアクセスを制限
         特定のIPアドレス、国や、デバイスを除外する認証システムを設定する
           
     ・エンドポイントセキュリティ
       メールをスキャンし、マルウェアを検出

     ・リアルタイム通知
       セキュリティ通知をリアルタイムで受け取る
         ツールの導入を検討する
           瞬時にフィードバックが得られれば、
           セキュリティ管理者だけではなく
           個々のユーザーの日々の脅威対策の最適化を促進する

     ・デバイスの保護
       携帯端末も含めたセキュリティ対策の実施
         携帯端末はサイバーセキュリティの観点から見落とされがち
         個人が所有する携帯端末も保護できるようにする

     ・メールセキュリティ
       悪意のあるメールを検出し、隔離する
         既存のセキュリティ・ソリューションに簡単に組み込むことができる
           悪意のあるメールが受信トレイに届くのを防ぐ
           疑わしいURLや悪意のあるコンテンツを隔離する

     ・従業員の警戒心
       従業員の存在は最大の防御にも、最大の弱点にもなり得る
         個人の環境において知識とツールを備えていることを確認する
         定期的にセキュリティ意識向上研修や説明会を開催する
           エンドユーザーに関連性があり、動的で興味深い内容にする

  • GPU

    1.GPU(Graphics Processing Unit)

     コンピュータにおいて画像処理を専門に担当するハードウェア部品
       動画再生や3DCGのレンダリングなどの定型的かつ大量の演算処理で
       CPUの補助演算装置として機能する

    2.ハードウェア部品

     従来より小型で特殊なコアを多数搭載したプロセッサー
       複数のコアが連携して動作し、
       処理タスクは多くのコアに分割され同時に (または並列で) 処理される
         極めて高いパフォーマンスを実現する

    Intel GPU

    3.使用領域

     膨大な計算を必要とする科学シミュレーションや
       機械学習の分野でもGPUを利用することが増えている

     ディープラーニングでは、システムに学習をさせるときに
       行列演算を含む大量の並列演算が必要なので、
       同じ種類の計算を大量に行うことに特化したGPUが活用されている

     行列演算を得意とするGPUを活用することで、
       トレーニングの期間を短縮できる

     GPUの行列演算の処理速度は、CPUの10倍以上といわれている

    4.CPU と GPU の比較

     役割の違いは両者に搭載されたコアの数に表れる
       CPUは2~8個のコアを搭載している
         コアの個数が多いほど性能も高く、
         複数のコアにより命令を同時並行で処理することができる
         計算を1つずつ実行するのが特徴

       GPUは数千個のコアを搭載している
         同時に複数の処理をすることができる
         定型的かつ膨大な計算を効率的にこなすことができる
           グラフィック描写では、
             グラフィックの細部を表現するため多くの計算が必要であり
             微妙な表現の変化を表すために多くの同一処理が必要となる

    CPUとGPU

    5.Apple M2チップの優位性

     統合された高性能
       Apple M2チップは、CPUとGPUが高度に統合されており、
         データ転送の効率が良いのが特徴
       GPUがスムーズに処理に必要なデータにアクセスできる

     最適化されたアーキテクチャ
       Appleのハードウェアとソフトウェアは自社で設計・開発されているため、
         macOSとM2チップのGPUが高度に最適化されている

     専用のメディアエンジン
       Apple M2チップには、動画のエンコード・デコード処理を専門に行う
         「メディアエンジン」が搭載されている
       特定の動画フォーマットの書き出しが非常に高速に行える

     動画編集のような負荷の高い処理においては、
       専用のGPUや最適化された統合型GPUの方が性能がよくなる

     

  • NotebookLMとは

    1.特徴

     利用者が提供した資料に特化して会話しながら
       情報の分析や抽出、壁打ちなどができる、専用の AI リサーチアシスタント
         ※「壁打ち」とは会話によってアドバイスや意見を求めることではなく
          会話することによって、自分の考えをまとめながら整理すること

       利用者が自ら用意した資料(データ)をアップロードして活用する

    2.他のAIツールとの相違点

     信頼性
       生成する回答には、根拠となった資料の該当箇所が引用として表示される
         情報の出所が明確となり、簡単にファクトチェックを行える

     安心感
       アップロードされた個人データは、トレーニングに一切使用されない
         情報漏洩の心配をせずに、情報資産を安心して活用できる

    3.使用方法

     Web ブラウザで NotebookLM にGoogle アカウントでログインする

     ノートブックを作成し、続けて、資料(ソース)をアップロードする
       Google ドキュメントはもとより
       PDF、テキスト、YouTube 動画、音声(mp3)
       Webサイト(URLを指定する)

     アップロードが完了したら、画面下部のチャット欄から質問してみる
       質問というより、やって欲しいことを依頼するのが上手な使い方

    4.便利な機能

     Web 検索提案機能
       アップロードした情報では不足だと感じた際に使用する
         関連性の高い Web 情報を検索し、新たなソースとして
         アップしてはどうかと提案してくれる

     マインドマップ機能
       アップロードした資料の情報をマインドマップ表示する際に使用する
         複雑な情報も視覚的に把握しやすくなり、アイデア整理に役立つ
         マインドマップ上の項目はクリックすると関連情報が表示される
           ※マインドマップとは中心のキーワードから関連する情報を
            放射状に枝分かれさせ、視覚的に整理・表現する

     音声概要機能
       アップロードした資料の要約などを音声で聞く際に使用する
         2 人の AI ホストが対話するポッドキャストの形式で、
         議論を生成する

       議事録やインタビュー記録、論文といった長い文書を
         対話形式で要点をまとめてくれるので、内容の把握に便利

         耳から聞くと話の内容が意外と頭に残る、はずです

    5.要約

    NotebookLM

    6.無料版の使用制限

     音声概要・・・3回/日(使い始めてから24時間)
     チャット・・・50回/日(使い始めてから24時間)
     ノートブック・・・最大100個
     ソース・・・50ファイル/ノート
     容量・・・50万文字/ソース、200MB/ソース
     

  • 生成AIと著作権

    1.生成・利用段階での著作物の利用

     ・AI 生成物
       既存の著作物との「類似性」又は「依拠性」が認められない場合
         既存の著作物の著作権侵害とはならず、
         著作権法上は著作権者の許諾なく利用することが可能

       既存の著作物との「類似性」及び「依拠性」が認められる場合
         利用する行為は下記の点に該当しない限り、著作権侵害となる
           権利者から利用許諾を得ている
           許諾が不要な権利制限規定が適用されている

    2.私的な鑑賞

     私的に鑑賞するための画像等を生成することは
       権利制限規定 (私的使用のための複製)に該当し
       著作権者の許諾なく行うことが可能 (法第 30 条第 1 項)

  • MapsJavaScriptAPIを使って地図作成

    原則としてGoogle Cloud Platform(GCP)を使用して説明する
      ログインしたサイトの構成は当記事の記述順と合致していない
      時々ページを見失った時は、GCP内の検索を使ってページを探してください

    1.API キーの取得

     ・Google Cloud Platform ConsoleからGCPにログインする
       事前に地図作成用のGoogleアカウントを取得してておく
       さらに認証用の情報としてクレジットカードを用意する
         原則有料、使用量が少なければゼロ円で請求される
       GCPに取得済みのアカウントでログインする

      

     ・GCPに入手したアカウントで登録を行う
       登録アカウントの種類を問われたら「個人」を指定する
       支払い方法を問われたら「クレジットカード」を利用にする
         GCPの使用は従量制の有料、月末精算となっている
         使用量が制限内であれば、金額0円の請求書が月末に届く
           *制限内容については後段で記述する

    ・プロジェクトを作成する
       「プロジェクトの選択」をクリック
       「新しいプロジェクト」をクリック
       名称をセットし、「作成」をクリックして登録する

                 

     ・Maps JavaScript APIを有効にする
       「ようこそ」画面に入る(先頭画面に戻ると分かりやすい)
       クイックアクセス部分の「APIとサービス」をクリック
       「APIとサービスを有効にする」をクリック
       「APIライブラリーへようこそ」画面の「Maps JavaScript API」をクリック
       APIの利用が有効なことを確認する
                        

         

     ・APIキーの作成
       「APIとサービス」画面の「認証情報」をクリック
       「認証情報」画面で
         新規に作成の場合・・・「認証情報作成」をクリック
           ※今回は作成済みのキーを確認する

                   

     ・APIキーの使用に制限を設定する
       APIキーの作成が確認できたら、続けてAPIキーの使用に制限を設ける
         外部にキー情報が洩れると悪意のあるユーザに利用される恐れがある

       「認証情報」画面の「APIキー1」をクリック(複数あれば選択する)
       「APIキーを編集」画面でキーの制限を行う
         アプリケーションの制限
           HTTPリファラー(ウェブサイト)・・HTTPリファラーによる制限
            IPアドレス(ウェブサーバー)・・
    IPアドレスによる制限
           Androidアプリ・・パッケージ名&フィンガープリントによる制限
           iOSアプリ・・iOSハンドル識別子による制限
         ウェブサイトの制限
           「HTTPリファラー」を選択した場合に指定する
             指定しないと、全てのサイトからAPIキーが使用できる
         APIの制限
           「キーを制限しない」を選択する
             制限しないと、任意のAPIを呼び出すことが可能になる

           

    2.Maps JavaScript API の読み込み

     作成したAPIキーをHTMLファイルに組み込みパラメータとして含める
       「YOUR_API_KEY」の部分を作成したAPIキーで置き換える

    <script async defer src="https://maps.googleapis.com/maps/api/js?
    key=YOUR_API_KEY&callback=initMap" type="text/javascript">
    </script>

    3.地図の表示

     JavaScriptコードで地図を初期化し、表示する基本的な方法が示されています

    4.マーカーの追加

     地図上にマーカーを配置する方法、基本的なマーカーの追加から、カスタムアイコンの使用まで解説されています

    5.使用量の管理と制限

     予期しない費用に気付けるよう、
       ある程度のクレジットを消費した時点でアラートを示す設定を施す

     ・予算を設定する
       「ようこそ」画面に入る(先頭画面に戻ると分かりやすい)
       「課金」をクリック
       「予算とアラート」をクリック、続けて「予算を作成」をクリック
       「予算作成」の画面で(設定内容は任意)
         範囲として、名称・期間を設定する
         期間として、予算タイプ・目標金額を設定する
         操作として、閾値(境界値)を設定する
         通知として、メールを設定する
       最後に「終了」をクリックする
       最後に「予算とアラート」の画面に戻ったところで、
         予算につけた名前をクリックし、もう一度設定内容を確認する


     ようこそ画面

    予算作成画面

    予算の設定
     

    確認画面

  • ChatGPTとプロンプト記号

    1.プロンプト記号

     ChatGPTに指示を出す際に使用する特殊な記号
       記号を適切に使うことで、プロンプトの構造が整理され、
       ChatGPTがより正確に私たちの意図を理解できるようになる

     ChatGPT独自の特別な命令記号ではなく、
       プロンプトエンジニアリングでの一般的な手法の一つ

       AIが自動的に認識する変数ではない、
         人間がプロンプト文を視覚的に捉えやすく記述した文章を
         AIが同じように認識しているだけ

    2.7種類の記号

     「#」「*」「-」はMarkdown形式として解釈され、文章を構造化する

    記号説明使用例
    見出し
    シャープ(#)
    情報を整理しやすくなり、プロンプトの構造を明確にする
    AIだけでなく、私たち人間にとっても読みやすくなる
    「# タイトル」のように使用する

    #は最上位見出し
    ##は中見出し
    ###は小見出し
    強調やリスト
    アスタリスク(*)
    箇条書きや強調したい部分に使用する
    視覚的にも分かりやすくなる
    「* 重要ポイント」のように使用する

    「** 重要ポイント **」はより強調される
    箇条書き
    ハイフン(-)
    普通のリストとして使用する
    「*」と似ているが、シンプルな箇条書きに適している
    「- ポイント①」のように使用するす
    仕切り
    バッククォート3つ(“`)
    前後の文章と意味的に切り離し、内容を固定化する「“` そのまま “`」のように使用する

     「{}」「[]」「<>」はプレースホルダーや置き換え候補を示す慣習的な表記法
      プレースホルダー(Placeholder)とは、正式なデータや内容が決まるまで、
      一時的に場所を確保したり、仮の文字を表示したりする機能

    記号説明使用例
    選択肢
    大括弧([])
    複数の選択肢を示すときに便利
    ChatGPTに選んでほしい選択肢を明確に伝えられる
    「[はい/いいえ]」のように使用する
    入力変数
    中括弧({})
    テンプレート化したプロンプトを作る際に便利
    様々な条件で使い回したいときに、変更部分を明示できる
    「{名前}」のように使用する
    差し替え候補
    不等号(<>)
    一時的なテキスト差し替えに役立つ
    プレースホルダーとして活用できる
    「<ここに目的を入れて>」のように使用する

    3.その他の記号

     「** / __」「‘‘‘」「| と -」は

    記号説明使用例
    強調記号
    (** / __)
    文章中の特定の語句を太字にして目立たせる**重要**や__必須__とすると、ChatGPTの出力でもその部分が強調され、読み手の注意を引く効果がある
    コードブロック
    (‘‘‘)
    文章とコードや特定フォーマットのテキストを分離するときに使用する

    SQLクエリやプログラムコードをそのまま提示する
    定型文をそのまま出力させたいときに使用する
    ‘‘‘print”HellowWorkd”‘‘‘のように使用する
    (shift+@で入力)
    表作成記号
    (| と -)
    Markdown形式で表を生成するときに使用する
    列の区切りに|、
    ヘッダーと内容の区切りに-を使用する
    幾つかの表がそのまま生成でき、見た目の統一感と視認性が向上する

    3.注意点

     必ず、ブランクを記号の後ろに一文字入れること

     ChatGPTは内部的にMarkdownを解釈できるため、
       プロンプトの中でMarkdown記法を使うと、
       情報の階層構造や強調部分を理解しやすくなり、
       より構造化された回答を得られやすくなる

  • 三国志(02 群星の巻)

     正史:三国志 吉川:三国志  備考
    189年
    永漢元年
    5月
    霊帝が崩御する
    8月
    献帝が即位する
    01_洛陽(河南省洛陽市)
    曹操が洛陽から逃げる
    陳宮公台の登場
     

    呂伯奢を殺害
     
    02_陳留(河南省祥符区)
    曹操配下と協力者
     楽進、夏侯惇、夏侯淵
     李典、陶謙、馬騰、公孫瓚、孔融

    袁紹配下
     田豊、沮授、許収、顔良
     審配、郭図、文醜
    03_平原(山東省徳州市)
    劉備、関羽、張飛は公孫瓚の配下に入る
    190年
    初平元年
    1月
    反董卓連合軍の結成
    群雄続出

    曹操の檄文
     
     檄
    操等、謹ンデ、
    大義ヲモッテ天下ニ告グ
    董卓、天ヲ欺キ地ヲ晦マシ
    君ヲ弑シ、国ヲ亡ボス
    宮禁、為二壊乱
    狠戻不仁、罪悪重積ス
    今
    天子ノ密詔ヲ捧ゲテ
    義兵ヲ大集シ
    群凶ヲ剿滅セントス
    願ワクバ仁義ノ師ヲ携エ
    来ッテ忠烈ノ盟陣二会シ
    上、王室ヲ扶ケ
    下、黎民ヲ救ワレヨ
    檄文到ランノ日
    ソレ速ヤカニ奉行サルベシ
    後将軍 袁術
    冀州牧 韓馥
    豫州刺史 孔伷
    兗州刺史 劉岱
    河内太守 王匡
    渤海太守 袁紹
    陳留太守 張邈
    東郡太守 喬瑁
    山陽太守 袁遺
    済北相  鮑信



    第一鎮 後将軍・南陽太守 袁術
    第二鎮 冀州刺史 韓馥
    第三鎮 豫州刺史 孔伷
    第四鎮 兗州刺史 劉岱
    第五鎮 河内太守 王匡

    第六鎮 陳留太守 張邈
    第七鎮 東郡太守 喬瑁


    孔融、張超、陶謙、馬騰

    第十七鎮 祁郷侯・渤海太守 袁紹
    玄徳、関羽、張飛の再登場、公孫瓚の配下に

    孫堅文台の登場
     

    孫堅が華雄に敗れる

    関羽が華雄を破る
     
    191年
    初平2年
    虎牢関の戦い
     

     
    虎牢関の三戦
     劉備・関羽・張飛vs呂布
    4月
    長安に遷都
    曹操は呂布に敗れる
    孫堅は玉璽を手にいれる
     
    04_長安(陝西省西安市)
    反董卓連合軍の分裂
    盤河の戦い
     袁紹と公孫瓚の戦い

    趙雲子龍の登場
     

    劉備との出会い
     
     
    05_懐慶(河南省焦作市)
     袁紹
    06_冀州(河北省冀州市)
     韓馥
    07_北平(河北省満城県)
     公孫瓚
    08_常山真定(河北省正定県)
     趙雲
    劉備が公孫瓚の推薦により
     平原国の相となる
    09_南陽(河南省南陽市)
     袁術
    10_長沙(湖南省長沙市)
     孫堅
    11_荊州(湖南省岳陽県)
     劉表
    192年
    初平3
    11月
    孫堅の死去
    程普徳謀の登場
     

    孫策伯符の登場
     

    孫権仲謀の登場
     

    孫堅は劉表に敗れる
    貂蝉(架空)の登場
     
    192年
    初平3
    4月
    董卓の死去
    曹操が「青州兵」を編入
    呂布は董卓派の残兵に負け、袁術の基へ
    曹操の基に集結
     荀彧、程昱、郭嘉

    陶謙の部下が曹操の父親を殺害

    曹操は陶謙を攻める

    呂布が曹操の留守を狙って攻め入る

    典韋の登場
     
    12_兗州(山東省兗州市)
     曹操
    13_徐州(江蘇省徐州)
     陶謙
    14_陳留(河南省陳留鎮)
     呂布
    12月曹操は東へと拡大を目指す
    193年
    初平4
    袁術は南陽から出て
     曹操と袁紹と劉表の連合軍に大敗する
     揚州を奪取し寿春を拠点とする
    17_寿春(安徽省淮南市)
     袁術
    194年
    興平元年
    劉備が陶謙の推薦により
     豫州刺史と認められる
    許褚仲康の登場
     

    呂布は曹操に敗れ、劉備の基へ
    15_汝南(河南省汝南県)
     曹操
    16_許昌(河南省許昌市)
     曹操

  • 地図情報アプリの再構築(その3)

    旧のプログラムの問題点と修正点を列挙する

    1.最新のインタフェースにする

     旧のインタフェースを使っている
       2010年に非推奨となった Maps API v2* の読み込み方法

    <script type="text/javascript" 
    src="https://maps.google.com/maps/api/js?key=NNN">
    </script>

     最新のインタフェースに変更する

    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=MMM&callback=initMap">
    </script>

       APIキーを取得し直して変更する
       callback=initMap は、
         API の読み込みが完了後に initMap 関数を実行する

    2.APIキーを新しく取得する

     新しい Maps JavaScript API を使用するには、新しいAPI キーが必須

    3.コールバック関数の名前を設定する

     callback=initMap を指定する場合、
       マップの初期化関数名は initMap である必要がある
       JavaScript の関数名を prot から initMap に変更する

    4.その他(注意点)

     InfoWindow の open() のタイミング
       通常、マーカーがクリックされたときに実行するが
       現状では、ページ読み込み時にすべての InfoWindowが開いてしまう
         ※当仕様では、ページ読み込み時に一気に全InfoWindowを展開する

    5.ソース見本

    <!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html
    xmlns="http://www.w3.org/1999/xhtml">
     <head>
       <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
       <title>Google Maps</title>
       <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"></script>
    	<script type="text/javascript">
    		let map;
    
    		function initMap() {
    		 var latlngc = {lat: , lng: }; // 中心の緯度経度を設定
    		 var opts = {zoom: , center: latlngc, mapTypeId: 'roadmap' }; // zoomレベルを設定
    		 map = new google.maps.Map(document.getElementById("map_canvas"), opts);
    
    		 // マーカーのデータ(実際にはこの部分はループ処理などで動的に生成されます)
    		 var markerData = [
    		   {
    		     lat: ,
    		     lng: ,
    		     icon: '../common/google/',
    		     link: '?place=',
    		     title: ''
    		   },
    		   // 他のマーカーのデータも同様に追加
    		 ];
    
    		 markerData.forEach(function(data) {
    		   var latlng = {lat: data.lat, lng: data.lng};
    		   var icon = {
    		     url: data.icon, // アイコンのパス
    		     scaledSize: new google.maps.Size(32, 32), // 必要に応じてサイズ調整
    		     origin: new google.maps.Point(0, 0),
    		     anchor: new google.maps.Point(0, 32) // アイコンのアンカーポイント
    		   };
    		   var marker = new google.maps.Marker({
    		     position: latlng,
    		     map: map,
    		     icon: icon
    		   });
    
    		   var infowindow = new google.maps.InfoWindow({
    		     content: '<a href="' + data.link + '" target="_blank">' +
    data.title + '</a>',
    		     pixelOffset: new google.maps.Size(0, -30)
    		   });
    
    		   // マーカーがクリックされたときに InfoWindow を開く
    		   marker.addListener('click', function() {
    		     infowindow.open(map, marker);
    		   });
    		 });
    
    		 // 地図の中心を最後に設定されたマーカーの位置にする(必要に応じて調整)
    		 if (markerData.length > 0) {
    		   map.setCenter({lat: markerData[markerData.length - 1].lat, lng:
    markerData[markerData.length - 1].lng});
    		 }
    		}
    	</script>
     </head>
     <body>
       <div id="map_canvas" style="width:1200px; height:800px"></div>
     </body></html>
  • 地図情報アプリの再構築(その2)

    1.課金設定の確認

     ・Google Cloud Platform Consoleでの課金アカウントの有効化
       Google Cloud  Platform Consoleで課金アカウントが有効なこと
      ・ APIキーと課金アカウントの紐付け
       使用しているAPIキーが、有効な課金アカウントに紐付けられていること
      ・ 利用制限の確認
       APIの利用制限を超過していないこと
      ・ Maps JavaScript APIが有効であること
       Maps JavaScript APIが有効になっていること

       詳しくは「地図情報アプリの再構築(その1)」を参照

    2.APIキーの確認と設定

     ・新しいAPIキーの取得
       新しいAPIキーを取得する
         以前のAPIキーが新しい仕様に対応していない可能性がある

     ・APIキーのJavaScriptコードへの設定
       新しいAPIキーを、「YOUR_API_KEY」の場所にに設定する

    <script async defer
    src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
    </script>

    3.Maps JavaScript APIのバージョン確認

     必要に応じて適切なバージョンを指定する
       できる限り最新バージョンへの移行を検討する

    <script async defer
    src="https://maps.googleapis.com/maps/api/js?v=3.55&key=YOUR_API_KEY&callback=initMap">
    </script>

    4.コードの確認と修正

     ・マーカー設定のコード
       マーカーを設定しているJavaScriptのコードを見直す
         新しいAPIの仕様に合わせて修正する

     ・エラーメッセージの確認
       ブラウザのコンソールにエラーメッセージの表示を確認する
         問題解決の重要な手がかりとなる

     ・Google Maps Platformのドキュメント(MapsJavaScript API)参照
       最新のドキュメントを参照し、マーカーの設定方法を確認する

    Maps JavaScript API のドキュメント
    https://developers.google.com/maps/documentation/javascript/overview
    <https://developers.google.com/maps/documentation/javascript/o%3C/0%3Everview>
    
         - *マーカーの追加:*
    https://developers.google.com/maps/documentation/javascript/markers
    <https://developers.google.com/maps/documentation/javascr%3C/1%3Eipt/markers>

    5.課金に関する理解

     ・新しい課金体系の詳細
       新しい課金体系について十分に理解し、利用方法を検討する
         どのAPIの利用にどれだけの費用がかかるのか、
         無料枠はどの程度か

      ・料金計算ツールの利用
       Google Cloud Platform  Consoleで提供されている
         料金計算ツールを利用して、APIの利用料金を見積る

  • 地図情報アプリの再構築(その1)

    1.GCPへのログイン

     「Google Cloud」で登録している内容を事前に確認する
       「Google Cloud Platform」は2022年に改称された

     Google Cloud コンソールの「無料で利用開始」をクリック
       ログインして下記の内容を確認する

    2.課金アカウントが有効になっていること

     ・GCP Console にログインする
       「ようこそ」画面が表示される

     ・最下段にある「課金」をクリックする

    ようこそ画面

     ・左端にある「お支払い設定」をクリック

    お支払い設定

     ・「お支払い設定」の「お支払いアクント」を確認する

    お支払い設定画面

     ・「お支払い設定」の「お支払いプロファイル」を確認する

    プロファイル

    3.API キーと課金アカウントが紐付けされていること

     ・GCP Console にログインする
       「ようこそ」画面が表示される

     ・最下段にある「API APIとサービス」をクリックする

    APIとサービス

     ・左端にある「認証情報」をクリックする

    認証情報

     ・確認したい「APIキー」をクリックする

    キーの確認

     ・キーに制限が設定されていることを確認する
       「詳細」をクリックし制限内容を確認する

    キーの制限

        課金アカウントに紐付けられている場合、制限が設定されている
         APIキーを使用しているプロジェクトでの課金が有効であること

    4.API の利用制限が超過していないこと

     ・GCP Console にログインする
       「ようこそ」画面が表示される

     ・最下段にある「API APIとサービス」をクリックする

     ・使用量をグラフ等で確認する

    使用量

       選択した API の使用状況を確認する
         レイテンシ   リクエストの処理時間など
         トラフィック  リクエスト数やレスポンスコードなど
         エラー     エラーの発生率など

       選択した API の割当て状況を確認する

     ・「使用量」のグラフと「割り当て」の情報を比較し
       利用制限を超過していないかを確認する
       超過しそうな場合は、割り当ての引き上げをリクエストする

       種々の方法があるが、当記事ではなく<別の記事>で説明する

    5.Maps JavaScript API が有効なこと

     ・GCP Console にログインする
       「ようこそ」画面が表示される

     ・最下段にある「API APIとサービス」をクリックする

    APIサービス


     ・「APIとサービスを有効にする」をクリック

    APIサービス有効化

     ・「Maps JavaScript API」をクリックする
       確認したいライブラリーをクリックする

    ライブラリー選択

     ・「有効」を確認する

    有効の確認

  • APIキーの取得 (途中)

    1.Google Cloud Platformにアクセス

     https://console.cloud.google.com/getting-started?hl=ja&pli=1にアクセス

     「無料で使用開始」をクリックすると「ログイン」画面に遷移する

    2.ログインする

     既存のアカウントを使用してログインする

  • google.maps.marker.AdvancedMarkerElement (途中)

    1.概要

    2.サンプル

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <title>地図作成</title>
      <style>
        /* 修正点 1: 地図コンテナを正しく表示するため、htmlとbodyの高さを設定 */
        html, body {
            height: 100%;
            margin: 0;
            padding: 0;
        }
        #map {
          /* height/widthをビューポート基準(vh/vw)にするとより確実に表示されます */
          height: 90vh; 
          width: 90vw;
        }
      </style>
    </head>
    <body>
      <div id="map"></div>
      
      <script async src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCEnjYhWMrvGnsgmk6Y9THGhN7vBWHVvdY&callback=initMap&libraries=places"></script>
      
      <script>
        let map;
        
        async function initMap() {
          // ライブラリのインポート
          const { Map } = await google.maps.importLibrary("maps");
          const { InfoWindow } = await google.maps.importLibrary("maps");
          const { AdvancedMarkerElement, PinElement } = await google.maps.importLibrary("marker");
          
          // 地図の初期化
          map = new Map(document.getElementById("map"), {
            center: { lat: 47.150, lng: 3.550}, // 地図の中心
            zoom: 6,
            mapId: "historical-map-id", // ここにご自身のマップIDを貼り付けてください
          });
          
          // 各マーカーのデータ
          const markersData = [
            { position: { lat: 40.82, lng: 23.85 }, content: '<a href="https://ksrd.jp/santarou/34_JapanRemains/new_page_50.php?place=アンフィポリス" target="_blank">アンフィポリス</a>' },
            { position: { lat: 35.298056, lng: 25.163056 }, content: '<a href="https://ksrd.jp/santarou/34_JapanRemains/new_page_50.php?place=クノッソス" target="_blank">クノッソス</a>' },
            { position: { lat: 37.730833, lng: 22.756111 }, content: '<a href="https://ksrd.jp/santarou/34_JapanRemains/new_page_50.php?place=ミケーネ" target="_blank">ミケーネ</a>' },
          ];
          
          // マーカーと情報ウィンドウの設置
          markersData.forEach(data => {
            const pinElement = new PinElement({});
            
            const marker = new AdvancedMarkerElement({
              position: data.position,
              map: map,
              content: pinElement.element,
            });
            
            const infoWindow = new InfoWindow({
              content: data.content,
            });
    
            // 修正点 2: InfoWindow.openの引数をAdvanced Markerの仕様に合わせる
            infoWindow.open({ anchor: marker, map }); // 最初から情報ウィンドウを開
          });
        }
      </script> 
    </body>
    </html>
  • GoogleMapが動かなくなった

    1.障害発生

     4月になって時間に余裕ができ、久しぶりに「歴史地図」を使うと
       全画面灰色になり地図が表示されない

       該当ページのHTMLソースを表示してみる、問題なく展開されている
         PF12キーでサイトの詳細を確認する、エラーが2件あり
         文言が複雑すぎて、即対応策が浮かばない

    2.ネット検索を掛ける

     「Google Mapが動かなくなった」で検索する
       なかなかピッタリの検索結果に当たらず、試行錯誤する

       以下の内容が見つかる
         google.maps.Marker(v3.56)は、
         2024 年 2 月 21 日にサポートが終了しました。
         つきましては、
         新しい google.maps.marker.AdvancedMarkerElement クラスに
         移行することをおすすめします

    3.AdvancedMarkerElementで検索

     下記の文章(ページ)がヒットする
      高度なマーカーに移行する

    4.料金体系の大幅改定

     さらに検索を続けていると、下記の記事に出会う

     2月5日のGoogle Cloud プレミア パートナーの情報によると
       GMPの料金体系が2025年3月1日より大幅に改定されると発表されていた
         Googleに支払う料金に変化が生じるとともに、
         無料で利用できていたのが有料になったり、
         逆に有料だったのが無料になったりするという

     地図配信サービス「Google Maps Platform(GMP)」とは
       地図表示や施設検索、ルート検索などの機能を実現するための
       SDK(ソフトウェア開発キット)や
       API(アプリケーション・プログラミング・インターフェース)の総称

     大雑把には
       今までは、毎月精算される有料サービスであった
         利用している全てのSKUの合計金額が月に200ドルまでが無料

       今後も、毎月精算される有料サービスに変わりはないが
         月200ドルの無償利用枠が廃止となり、
         SKUごとに無償利用回数が設定される
           無償利用回数はSKUのカテゴリーによって異なる
           高機能の回数は少なく、低機能の回数は多い、となる   

    5.APIの使用も変更

     さらに検索を続けていると、下記の記事に出会う

     昨年12月と今年2月のユーザー情報によると
       現行API(Places、Directions、Distance Matrix)の利用を継続する場合、
       新APIへの移行を推奨する

       推奨ということは、対応しないと上手く利用できないと理解する

    6.状況判断

     1年以上前に警告が発せられていたので、知らなかったでは済まない
       情報量が多く、内容が細かすぎて直ぐには理解できない
       個人の無料ユーザーが質問しても有効なサポートは受けられないと判断し
         経緯の追跡より、善後策の対応へと切り替える

    7.その後の経過報告

     4月7日に気づいた障害を1週間かけて調査した
       最終的には動かなくなったコーディング内容を「Gemini」に問い合わせる
       即座に修正点と対応手順の解答が返ってきた
         まず、これは2010年に非推奨となったAPI仕様だと指摘された
           こういった感じで幾つかやるべきことが示される

       対応策に着手する

  • 練習問題(51〜55)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    演習1(forのネスト)
    1から31までの整数を要素とするリスト1と,1から12までの整数を要素とするリスト2を作成します.リスト1とリスト2から値を1つずつ取ってきた時,1の位が一致する値が何組あるかを求めてください.例えば,1と11は,1の位が両方1なので,カウントに入ります.1と1,31と1なども同様です.
    
    期待する出力:38
    
    演習2(辞書の値ソート)
    辞書が以下のように定義されています.
    
    dic = {'two':324, 'four':830, 'three':493, 'one':172, 'five':1024}
    この時,値で昇順ソートしたと考えた場合のキーの並びを出力してください.
    
    期待する出力:['one', 'two', 'three', 'four', 'five']
    
    演習3(num2freq)
    リストが以下のように定義されています.
    
    nums = [1,2,4,3,2,1,5,1]
    このリストに対して,要素の出現数を格納した辞書num2freqを作成し,出力してください.これはnum2freq[要素] = 出現数となるような辞書で,例えばnum2freq[1] = 3です.
    
    期待する出力:{1: 3, 2: 2, 4: 1, 3: 1, 5: 1}
    
    演習4(word2freq)
    今,文字列が以下のように与えられています.
    
    doc = 'i bought an apple .\ni ate it .\nit is delicious .'
    \nは改行記号なので,3つの文が3行に渡って書かれていることになります.
    この文章中の単語を用いて,キーとして単語,値として出現数を持つような辞書word2freqを作成し,出力してください.ただし,改行記号は単語に含めないでください.
    ヒント:改行記号でsplitしてから空白でsplitすれば,単語に分割できます.
    
    期待する出力:{'i': 2, 'bought': 1, 'an': 1, 'apple': 1, '.': 3, 'ate': 1, 'it': 2, 'is': 1, 'delicious': 1}
    
    演習5(Jaccard係数)
    2つの集合A,Bの類似度を計算する方法として,Jaccard係数というものがあります.例えば,文章の類似度の指標として使われています.
    
    Jaccard(A,B)=|A∩B||A∪B|=AとBの積集合の要素数AとBの和集合の要素数
    2つのリストが以下のように与えられている時,リストを集合と見なした時のJaccard係数の値を求めてください.
    
    list1 = [12,23,34,45,56,67,78,89]
    list2 = [21,32,43,45,65,67,78,98]
    期待する出力:0.23076923076923078
    
    """
    #
    #
    #演習1(forのネスト)
    #
    print("演習1(forのネスト)")
    #
    l1 = list(range(1,32))
    l2 = list(range(1,13))
    #print(l1)
    #print(l2)
    cnt = 0
    for item1 in l1:
      for item2 in l2:
        if item1 % 10 == item2 % 10:
    #      print(item1,item2)
          cnt += 1
    print(cnt)
    #
    #演習2(辞書の値ソート)
    #
    print("演習2(辞書の値ソート)")
    #
    dic = {'two':324, 'four':830, 'three':493, 'one':172, 'five':1024}
    item = list(dic.items())
    #print(item)
    x = sorted(item, key=lambda x:x[1])
    #print(x)
    q = [i[0] for i in x]
    print(q)
    #
    #演習3(num2freq)
    #
    print("演習3(num2freq)")
    #
    nums = [1,2,4,3,2,1,5,1]
    num2freq = {}
    for i in nums:
      num2freq[i] = num2freq.get(i, 0) + 1
    #  print(num2freq[i])
    print(num2freq)
    #
    #演習4(word2freq)
    #
    print("演習4(word2freq)")
    #
    doc = 'i bought an apple .\ni ate it .\nit is delicious .'
    word2freq = {}
    x1 = doc.split('\n')
    #print(x1)
    for x in x1:
      words = x.split()
    #  print(words)
      for word in words:
        word2freq[word] = word2freq.get(word, 0) + 1
    print(word2freq)
    #
    #演習5(Jaccard係数)
    #
    print("演習5(Jaccard係数)")
    #
    list1 = [12,23,34,45,56,67,78,89]
    list2 = [21,32,43,45,65,67,78,98]
    a = set(list1)
    b = set(list2)
    inter_set = a.intersection(b)
    union_set = a.union(b)
    print(len(inter_set) / len(union_set))
    
  • 練習問題(46〜50)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    46. range()
    0から99の100の要素からなるリストを出力してください.
    
    期待する出力:[0,1,2....,99](一部省略)
    
    47. 内包表記
    変数にリスト[5,4,3,2,1]を代入し,要素と添字の値(先頭を0とする)を足し合わせた数値を要素に持つリストを新たに作成してください.
    内包表記を使うと便利です.
    
    期待する出力:[5,5,5,5,5]
    
    48. 例外処理
    下記のように変数が作られています.
    
    a = 0
    b = 5
    この時,abとbaを出力してください.ただし,ゼロ割りが発生した時にはzero divisionを出力します.
    例外処理を用いて書いてみると良いと思います.
    
    期待する出力:0, zero division
    
    49. ビット演算
    変数aに10を,変数bに5を代入します.この時,aとbの論理和,論理積,排他的論理和を出力してください.出力形式は問いません.
    
    期待する出力:15 0 15
    
    50. モジュールのインポート
    mathモジュールをインポートして,θ=π2の下で,sinθ2+ cosθ2の値を計算してください.
    
    期待する出力:1.0
    
    """
    #
    #
    #46. range()
    #
    print("46. range()")
    #
    i = list(range(100))    #正解
    print(i)
    #
    #47. 内包表記
    #
    print("47. 内包表記")
    #
    x = [5,4,3,2,1]
    q = [i + item for i, item in enumerate(x)]   #正解
    print(q)
    #
    #48. 例外処理
    #
    print("48. 例外処理")
    #
    a = 0
    b = 5
    try:
      print(a / b)
    except ZeroDivisionError:
      print('zero division')
    #
    try:
      print(b / a)
    except ZeroDivisionError:  #正解
      print('zero division')
    #
    #49. ビット演算
    #
    print("49. ビット演算")
    #
    a = 10
    b = 5
    print(a | b)
    print(a & b)
    print(a ^ b)   #正解
    #
    #50. モジュールのインポート
    #
    print("50. モジュールのインポート")
    #
    import math            #正解
    theta = math.pi / 2
    #print(theta)
    q = math.sin(theta)**2 + math.cos(theta)**2
    print(q)
  • 練習問題(41〜45)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    41. max
    変数にリスト[11,2,7,13,5]を代入し,最大値を出力してください.
    
    期待する出力:13
    
    42. min
    変数にリスト[11,2,7,13,5]を代入し,最小値を出力してください.
    
    期待する出力:2
    
    43. sum
    変数にリスト[11,2,7,13,5]を代入し,総和を出力してください.
    
    期待する出力:38
    
    44. 昇順ソート
    変数にリスト[5,3,1,4,2]を格納し,昇順に並び替えたリストを出力してください.
    
    期待する出力:[1,2,3,4,5]
    
    45. ラムダ式
    いま,辞書を要素とするリストが次のように与えられています.
    
    li = [{'a': 6, 'b': 7, 'c': 6},
          {'a': 4, 'b': 2, 'c': 3},
          {'a': 1, 'b': 5, 'c': 8}]
    このとき,辞書のキーが'b'の値に関して降順になるようにソートしてください.
    
    期待する出力:[{'a': 6, 'b': 7, 'c': 6}, {'a': 1, 'b': 5, 'c': 8}, {'a': 4, 'b': 2, 'c': 3}]
    
    """
    #
    #
    #41. max
    #
    print("41. max")
    x = [11,2,7,13,5]
    print(max(x))
    #
    #42. mi
    #
    print("42. min")
    x = [11,2,7,13,5]
    print(min(x))
    #
    #43. sum
    #
    print("43. sum")
    x = [11,2,7,13,5]
    print(sum(x))
    #
    #44. 昇順ソート
    #
    print("44. 昇順ソート")
    x = [5,3,1,4,2]
    print(sorted(x))
    #print(sorted(x,reverse=True))
    #
    #
    #45. ラムダ式
    #
    print("45. ラムダ式")
    li = [{'a': 6, 'b': 7, 'c': 6},
          {'a': 4, 'b': 2, 'c': 3},
          {'a': 1, 'b': 5, 'c': 8}]
    print(sorted(li, reverse=True, key=lambda li: li['b']))      #正解
  • 練習問題(36〜40)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    36. 差集合
    変数set1に集合{1,2,3,4,5},変数set2に集合{3,4,5,6,7}を代入し,差集合を出力してください.
    
    期待する出力:{1,2}
    
    37. 型の確認
    3つの変数に以下のように代入したコードがあります.各変数の型を出力してください.出力形式は問いません.
    
    data1 = {'A':1, 'B':2}
    data2 = "hoge"
    data3 = {1,2,3,4,5}
    期待する出力:<class 'dict'> <class 'str'> <class 'set'>
    
    38. strip
    文字列'This is sentence .\n'の改行記号を消したものを出力してください.
    
    期待する出力:This is sentence .
    
    39. split
    変数に文字列'C C++ // python java'を代入し,この文字列を空白で区切った後のリストを出力してください,また,同じことを'/'でも行い,出力してください.
    
    期待する出力:['C', 'C++', '//', 'python', 'java'],['C C++ ', '', ' python java']
    
    40. join
    変数にリスト['This', 'is', 'a', 'sentence']を代入し,これらを空白区切で結合した文字列を出力してください.
    
    期待する出力:This is a sentence
    
    """
    #
    #
    #36. 差集合
    #
    print("36. 差集合")
    x = {1,2,3,4,5}
    y = {3,4,5,6,7}
    print(x - y)
    #
    #37. 型の確認
    #
    print("37. 型の確認")
    data1 = {'A':1, 'B':2}
    data2 = "hoge"
    data3 = {1,2,3,4,5}
    print(type(data1),type(data2),type(data3))  #正解
    """
    #
    #  str    文字列
    #  int    整数
    #  float   浮動小数点
    #  bool    ブール(truem,false)
    # datetime  日付
    # list    配列    [ ]
    # tuple    タプル  ( )
    #  dictionry  辞書    { }
    #  set     集合    { }
    """
    #
    #38. strip
    #
    print("38. strip")
    x = 'This is sentence .\n'
    print(x.rstrip())    #正解
    #
    #39. split
    #
    print("39. split")
    x = 'C C++ // python java'
    print(x.split( ))
    print(x.split('/'))   #正解
    #
    #40. join
    #
    print("40. join")
    x = ['This', 'is', 'a', 'sentence']
    print(' '.join(x))    #正解
    
  • 練習問題(31〜35)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    31. スライス2
    変数に文字列'understand'を代入し,先頭を0番目として,奇数番目の文字列だけを取り出した文字列を出力してください.
    
    期待する出力:nesad
    
    32. スライス3
    変数にリスト[1,2,3,4,5]を格納して,これを逆順に出力してください.
    
    期待する出力:[5,4,3,2,1]
    
    33. 集合
    変数にリスト[1,1,2,3,3,4,5]を代入し,このリストを集合に変換して出力してください.
    
    期待する出力:{1,2,3,4,5}
    
    34. 積集合
    変数set1に集合{1,2,3,4,5},変数set2に集合{3,4,5,6,7}を代入し,積集合を出力してください.
    
    期待する出力:{3,4,5}
    
    35. 和集合
    変数set1に集合{1,2,3,4,5},変数set2に集合{3,4,5,6,7}を代入し,和集合を出力してください.
    
    期待する出力:{1,2,3,4,5,6,7}
    
    """
    #
    #
    #31. スライス2
    #
    print("31. スライス2")
    x = 'understand'
    print(x[1::2])    #正解
    #
    #32. スライス3
    #
    print("32. スライス3")
    x = [1,2,3,4,5]
    print(x[::-1])  #正解
    #
    #33. 集合
    #
    print("33. 集合")
    x = {1,1,2,3,3,4,5}
    print(x)
    #
    x = [1,1,2,3,3,4,5]  #正解
    print(set(x))
    #
    """
     角[ ] 配列
     波{ } 集合
    """
    #
    #
    #34. 積集合
    #
    print("34. 積集合")
    x = {1,2,3,4,5}
    y = {3,4,5,6,7}
    print(x & y)
    #
    #35. 和集合
    #
    print("35. 和集合")
    x = {1,2,3,4,5}
    y = {3,4,5,6,7}
    print(x | y)
  • 練習問題(26〜30)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    26. 辞書(keys)
    変数に,値の組みとして{'A':1, 'B':2, 'C':3, 'D':4, 'E':5}を持つ辞書を格納して,キーを要素としたリストを作成し,出力してください.
    
    期待する出力:['A', 'B', 'C', 'D', 'E']
    
    27. 辞書(values)
    変数に,値の組みとして{'A':1, 'B':2, 'C':3, 'D':4, 'E':5}を持つ辞書を格納して,値(バリュー)を要素としたリストを作成し,出力してください.
    
    期待する出力:[1,2,3,4,5]
    
    28. 辞書(items)
    変数に,値の組みとして{'A':1, 'B':2, 'C':3, 'D':4, 'E':5}を持つ辞書を格納して,キーと値(バリュー)の組みのタプルを要素としたリストを作成し,出力してください.
    
    期待する出力:[('A', 1), ('B', 2), ('C', 3), ('D', 4), ('E', 5)]
    
    29. 辞書(キーの存在確認)
    今,以下のように辞書が作成済みです.
    
    d = {'apple':10, 'grape':20, 'orange':30}
    この辞書に対して,'apple'というキーが存在するかを確認し,存在しなければ,'apple'というキーに対して-1という値を追加してください.また,同様のことを'pineapple'でも行なってください.その後,最終的な辞書を出力してください.
    
    期待する出力:{'apple': 10, 'grape': 20, 'orange': 30, 'pineapple': -1}
    
    30. スライス1
    変数に文字列'training'を代入し,先頭を0番目として,1番目から4番目までを取り出して出力してください.
    
    期待する出力:rain
    
    """
    #
    #
    #26. 辞書(keys)
    #
    print("26. 辞書(keys)")
    x = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
    print(list(x.keys()))   #正解
    #
    #27. 辞書(values)
    #
    print("27. 辞書(values)")
    x = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
    print(list(x.values()))  #正解
    #
    #28. 辞書(items)
    #
    print("28. 辞書(items)")
    x = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
    print(list(x.items()))  #正解
    #
    #29. 辞書(キーの存在確認)
    #
    print("29. 辞書(キーの存在確認)")
    d = {'apple':10, 'grape':20, 'orange':30}
    d['apple'] = d.get('apple',-1)    #正解
    d['pineapple'] = d.get('pineapple',-1) 
    print(d)
    #
    #30. スライス1
    #
    print("30. スライス1")
    x = 'training'
    print(x[1:5])     #正解
    
  • 練習問題(21〜25)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    21. リスト(forによる捜査, enumerate)
    変数に[1,2,3,4,5]の5つの要素を持つリストを格納して,添え字が偶数番目の要素だけ出力してください.出力形式は問いません.ただし,先頭の添え字を0番目とします.
    
    期待する出力:1 3 5
    
    22. リスト(len)
    変数にリスト[11,22,33,44,55,66]を代入し,リストの要素数を出力してください.
    
    期待する出力:6
    
    23. リスト,if(存在確認)
    リスト[11,22,33,44,55]に,値44が存在するかどうかをifを用いて判定してください.存在すればTrue,そうでなければFalseを出力します.
    
    期待する出力:True
    
    24. タプル,リストの負のindex
    変数に[1,2,3,4,5]の5つの要素を持つリストを格納して,リストの先頭の要素と末尾の要素をタプルとして格納し,出力してください.
    
    期待する出力:(1, 5)
    
    25. 辞書
    変数に,値の組みとして{'A':1, 'B':2, 'C':3, 'D':4, 'E':5}を持つ辞書を格納して,出力してください.
    
    期待する出力:{'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
    
    """
    #
    #
    #21. リスト(forによる捜査, enumerate)
    #
    print("21. リスト(forによる捜査, enumerate)")
    x = [1,2,3,4,5]
    for i, sfix in enumerate(x):   #正解
      if i % 2 == 0:
        print(sfix)
    #
    #22. リスト(len)
    #
    print("22. リスト(len))") 
    x = [11,22,33,44,55,66]
    print(len(x))
    #
    #23. リスト,if(存在確認)
    #
    print("23. リスト,if(存在確認)") 
    x = [11,22,33,44,55]
    if 44 in x:             #正解
      print('true')
    else:
      print('false')
    #
    #24. タプル,リストの負のindex
    #
    print("24. タプル,リストの負のindex") 
    x = [1,2,3,4,5]
    y = (x[0], x[-1])       #正解
    print(y)
    #
    #25. 辞書
    #
    print("25. 辞書") 
    x = {'A':1, 'B':2, 'C':3, 'D':4, 'E':5}
    print(x)
  • 練習問題(16〜20)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    16. リスト
    変数にリスト[1,2,3,4,5]を代入し,(先頭を0番目として)3番目の要素を出力してください.
    
    期待する出力:4
    
    17. リスト(結合)
    変数li1に[1,2,3]のリストを代入,変数li2に[4,5]のリストを代入し,2つのリストを結合して出力してください.
    
    期待する出力:[1,2,3,4,5]
    
    18. リスト(append)
    変数にリスト[1,2,3,4,5]を代入し,このリストの末尾に6,7を1つずつ順番に追加してください.その後,最終的なリストを出力してください.
    
    期待する出力:[1,2,3,4,5,6,7]
    
    19. リスト(insert)
    変数にリスト[1,2,3,4,5]を作成し,先頭を0番目としたときに,0番目と1番目の間に100を挿入してください.
    
    期待する出力:[1,100,2,3,4,5]
    
    20. リスト(forによる捜査)
    変数に[1,2,3,4,5]の5つの要素を持つリストを格納して,偶数の要素だけ出力してください.出力形式は問いません.
    
    期待する出力:2 4
    
    """
    #
    #
    #16. リスト
    #
    print("16. リスト")
    x = [1,2,3,4,5]
    print(x[3])
    #
    #17. リスト(結合)
    #
    print("17. リスト(結合)")
    li1 = [1,2,3]
    li2 = [4,5]
    print(li1 + li2)
    #
    #18. リスト(append)
    #
    print("18. リスト(append)")
    x = [1,2,3,4,5]
    x.append(6)
    x.append(7)
    print(x)
    #
    x = [1,2,3,4,5]
    x.extend([6,7])
    print(x)
    #
    #19. リスト(insert)
    #
    print("19. リスト(insert)")
    x = [1,2,3,4,5]
    x.insert(1, 100)
    print(x)
    #
    #20. リスト(forによる捜査)
    #
    print("20. リスト(forによる捜査)")
    x = [1,2,3,4,5]
    for i in x:          #正解
      if i % 2 == 0:
        print (i)
    
    
  • 練習問題(11〜15)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    
    11. 文字列(replace)
    変数に文字列'some1'を代入し,この文字列中の1をoneに変換してください.
    
    期待する出力:someone
    
    12. 文字列(lower)
    変数に文字列'This Is A Sentence .'を代入し,この文字列を全て小文字に変換してください.
    
    期待する出力:this is a sentence .
    
    13. 文字列(upper)
    変数に文字列'This Is A Sentence .'を代入し,この文字列を全て大文字に変換してください.
    
    期待する出力:THIS IS A SENTENCE .
    
    14. 文字列(文字数)
    変数に文字列'How many characters?'を代入し,この文字列の文字数を出力してください.空白も含めるものとします.
    
    期待する出力:20
    
    15. 文字列 → 数値
    変数aに文字列'34'を代入し,変数bに文字列'43'を代入し,これらを数字と見なした時の和を出力してください.
    
    期待する出力:77
    
    """
    #
    #
    #11. 文字列(replace)
    #
    print("11. 文字列(replace)")
    x = 'some1'
    print(x.replace('1', 'one'))
    #
    #12. 文字列(lower)
    #
    print("12. 文字列(lower)")
    x = 'This Is A Sentence .'
    print(x.lower())
    #
    #13. 文字列(upper)
    #
    print("13. 文字列(upper)")
    x = 'This Is A Sentence .'
    print(x.upper())
    #
    #14. 文字列(文字数)
    #
    print("14. 文字列(文字数)")
    x = 'How many characters?'
    print(len(x))
    #
    #15. 文字列 → 数値
    #
    print("15. 文字列 → 数値")
    a = '34'
    b = '43'
    print(int(a)+ int(b))
  • 練習問題(06〜10)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    6. if,比較演算子<, >
    変数aに5を代入,変数bに10を代入し,aとbのうち大きい方を出力してください.
    
    期待する出力:10
    
    7. 比較演算子==, bool
    変数aに5を代入し,aが偶数ならTrue,そうでなければFalseを出力してください.(条件式をそのままprintすれば良いです.)
    
    期待する出力:False
    
    8. 文字列(ランダムアクセス)
    変数に,'python'という文字列を代入し,先頭の文字を0番目として2番目の文字を出力してください.
    
    期待する出力:t
    
    9. 文字列(結合)
    'py'と'thon'という2つの文字列をそれぞれ変数に代入し,結合したものを出力してください.
    
    期待する出力:python
    
    10. 文字列(format)
    変数aに5を,変数bに3を代入し,これらの変数を用いて'5%3=2'という文字列を出力してください.
    
    期待する出力:5%2=2
    
    """
    #
    #
    #6. if,比較演算子<, >
    #
    print("6. if,比較演算子<, >")
    a = 5
    b = 10
    if a > b:
      print(a)
    else:
      print(b)
    #
    #7. 比較演算子==, bool
    #
    print("7. 比較演算子==, bool")
    a = 5
    ##print (a % 2 == 0)  正解
    #
    print('odd'if a % 2 == 0 else 'False')
    #
    #8. 文字列(ランダムアクセス)
    #
    print("8. 文字列(ランダムアクセス)")
    x = 'python'
    print(x[2])
    #
    #9. 文字列(結合)
    #
    print("9. 文字列(結合)")
    x = 'py'
    y = 'thon'
    #x += y
    ##print(x + y) 正解
    #
    x += y
    print(x)
    #
    #10. 文字列(format)
    #
    print("10. 文字列(format)")
    a = 5
    b = 3
    #q = "{}%{}={}".format(a, b, a%b)  正解
    #print(q)
    #
    print("{:d}%{:d}={:d}".format(a, b, a%b))
    # 別解
    print(f'{a}%{b}={a%b}')
  • 練習問題(01〜05)

    実行例は「stupa.sarnath」の「Google Colabotry」環境に保存してある

    """
    1. 変数
    xという変数に2を代入し,それを3倍した数を出力してください.
    
    期待する出力:6
    
    2. swap
    変数aに100を代入し,変数bに200を代入します.その後,両者の値を入れ替えて,aに200,bに100が代入されているようにしてください.出力としてはaとbを出力してください.出力形式は問いませんが,print(a,b)とすると,空白区切で出力できます.
    
    期待する出力の一例:200 100
    
    3. 四則演算+α
    変数aに10を代入,変数bに2を代入し,aとbの和,差,積,商を出力してください.出力形式は問いません.また,商の値が小数か整数かは問いません.
    
    期待する出力の一例:12 8 20 5.0
    
    4. 余り
    変数aに5を代入,変数bに3を代入し,aをbで割った時の余りを求めてください.
    
    期待する出力:2
    
    5. べき乗
    変数aに5を代入,変数bに10を代入し,aのb乗,つまりabを出力してください.
    
    期待する出力:9765625
    
    """
    #
    #1. 変数
    #
    print("1. 変数")
    x= 2
    print(x*3)
    #
    #2. swap
    #
    print("2. swap")
    a=100
    b=200
    a,b=b,a
    print(a, b)
    #
    #3. 四則演算+α
    #
    print("3. 四則演算+α")
    a=10
    b=2
    print(a+b, a-b, a*b, a/b)
    #
    #4. 余り
    #
    print("4. 余り")
    a=5
    b=3
    print(a%b)
    #
    #5. べき乗
    #
    print("5. べき乗")
    a=5
    b=10
    print(a**b)
    #
  • もくもく会(全国) 第四次

    3月28日(金)

    来客有り
      途中から参加、直ぐに退出

    2月24日(月)

    参加者(ブレイクアウトルーム)
     Python部屋(9名)
       小泉・・・途中参加
       岩崎
       園田
       芳野
       山田
       白水
       大菊
       ヨネヤマ・・・ 途中退席・戻る
       宇田

    入手した情報

     芳野さん・・・オーディオ編集アプリの紹介
              ①https://www.audacityteam.org/

            Pythonのexe化の紹介
              Pythonが入っていないPCでも実行可能になる
              ①https://techplay.jp/column/1646

            音楽生成の紹介
              ①https://suno.com/home

     岩崎さん・・・ページ作成のエージェント
              ウェブから情報を抽出し、偏りのない情報を提供する
              ①https://www.genspark.ai/

    芳野さん生成AI
     ゲーム作成

     Pythoの導入からサンプル作成
       最終的にゲームを作成させる

    音の合成
     Audacity・・・オーディオ編集
       トラック合成が可能
       ※入手情報の欄を参照

    Pythonの実行形
     Pyinstallerで実行形式にする
       ※入手情報の欄を参照

    音楽生成
     Sunoで音楽生成
       ※入手情報の欄を参照
    宇田さんバーナディネリ・バーンスタイン彗星
     2031年1月21日
       近日点を通過する
       太陽から約16億kmの距離
         土星よりやや遠い
    園田さんPython
     太陽系の惑星を動かす
    岩崎さんGenspark
     クエリに基づいてページを生成
     写真と少しの文章でページ作成
       Sparkpagesと呼ぶ

    1月31日(金)

    参加者(ブレイクアウトルーム)
     Python部屋(6名)
       小泉・・・途中参加
       岩崎
       園田
       白水・・・多岐に渡り、付いていけず
       高見・・・方向性が異なり、内容が入ってこず

    入手した情報

     白水さん・・・Spring boot
              Java ベースのフレームワークを使い
                アプリを簡単に作成できるオープンソースのツール
              ①https://hnavi.co.jp/knowledge/blog/spring-boot/

     岩崎さん・・・自然言語処理の構文解析について
              ①https://www.tech-teacher.jp/blog/parsing/

     高見さん・・・地域まちづくり活動(SIDE BEACH CITY.)
              ①https://sbc.yokohama/

     小泉さん・・・動画に合わせて唇が動く
              ①https://civitai.com/images/52726568

    白水さんBlog紹介
     ご本人作成のブログ
     内容は盛り沢山(把握できず) ①https://hiroppy123.pythonanywhere.com/blog/
    岩崎さんKNP(Natural language processing)
     京都大学の言語学研究室が開発した構文解析ソフト

     処理の過程について説明
       形態素解析
       構文解析
       意味解析
       文脈解析

     参考URL(より詳しい説明)
    ①https://www.skygroup.jp/media/article/2639/
    高見さんSBC.
     SIDE BEACH CITY.の略
     特定非営利活動法人まちづくりエージェント
    ①https://sites.google.com/view/sbc-social-group/%E3%83%9B%E3%83%BC%E3%83%A0

    まちづくりエージェント(SBC.)
      SIDE BEACH CITY.の存在を知る
    小泉さんNote
     ブログの使用例
    ①https://note.com/gibasachan/n/nab6986146473

    生成AI(画像と音声)
     クリエイターの集まり用ブログ
     音声に合わせて唇が動く
    ①https://civitai.com/images/52726568https://civitai.com/images/52726568

    12月27日(金)

    来客あり
      最初だけ参加、直ぐに退出

    11月28日(木)

    参加者(ブレイクアウトルーム)
     Python部屋(9名)
       小泉
       鈴木(英)
       宮島・・・途中退出
       宇田
       園田
       大菊
       水谷
       林
       鈴木(富)・・・膵臓がんの疑いで入院中
       菅原・・・ 途中参加、途中退出
       須藤(直)・・・途中参加
       大菊・・・途中参加
       kazutaka・・・途中参加

    入手した情報

     鈴木(英)さん・・・Yolo(You Only Look Once)について
                 物体検出用のアルゴリズムの紹介(URL不適)
                 ①https://creative-drive.jp/

     園田さん・・・Claudeについて
              新しい知的なAIモデルの紹介
              ①https://docs.anthropic.com/ja/docs/intro-to-claude

    鈴木(英)さん
    (小泉さんからの情報)
    立体シールの普及活動
     物体(シール)の検出について
       yoloというソフトの紹介
    ①https://www.systems.nakashima.co.jp/rf/roboflow/blog/tutorial/20230213/
      シールを検出して立体と路認識できるかどうか?
      立体ではなくても、交通標識と認識できるか?
    宇田さんAI応用事例
     流れ星サーチアプリ
       『X」に組み込んで使用する
       英語や韓国語を翻訳させて、Youtubeやチャットの会話に使用する
       簡単にアプリは作れるが、ユーザに公開するとCPUを極端に使用される

     夕焼け判定アプリ
       マウナケア山頂の夕焼けについて、ベストショットを選択する
    林さん英語教育
     Phonexis紹介(実績全てを紹介)
    園田さんClaude
      新しい生成AIの紹介
    ①https://aismiley.co.jp/ai_news/what-is-claude/

    Brewでの作成動画の紹介
      近所の美容院のPV

    10月30日(水)

    参加者(ブレイクアウトルーム)
     Python部屋(8名)
       岩崎
       宮島
       園田
       中村
       佐藤
       ともお
       大菊
       水谷
       林
       小泉・・・最後参加

    入手した情報

     特になし

     感想・・・個人の関心ごとを長々と語る人がいる
            毎度、お馴染みの方・・・疲れる、聞いていられない

          地道に機械学習を生活に活かそうとしている人がいる
            コツコツと実績を積み上げている、苦労が伝わってくる
            次第に内容が具体的になり、馴染みがないので理解できない

          生成AIを極めようとしている人がいる
            使用している環境が全て有料サービス、興味が湧かない

    9月26日(木)

    参加者(ブレイクアウトルーム)
     Python部屋(8名)
       宮島
       園田
       ともお
       ちあき
       大菊
       小泉・・・最後参加
       鈴木(英)さん・・・途中退出

    入手した情報

     小泉さん・・・Discordへのお誘い
              ①https://discord.gg/BwCYSfJBAn

    鈴木さんマイコン工作
     画像処理について質問
       ※回答できる人がいなくて退出
    園田さんGitHub Copilot
     VScodeの拡張機能(有料)
       ※手元で再現できないので無視

    8月28日(水)

    参加者(ブレイクアウトルーム)
     Python部屋(11名)
       岩崎
       宮島
       園田
       林
       北沢・・・初参加
       ともお・・初参加
       ちあき
       大菊
       中村・・・途中参加
       小泉・・・最後参加

    入手した情報

     小泉さん・・・講演会 案内
              ①https://peatix.com/event/4071057

            Discordへのお誘い
              ①https://discord.gg/BwCYSfJBAn

     岩崎さん・・・GitHub Copilot
              Vscodeの拡張機能を使いこなす

    園田さんGitHub Copilot
     HTML作成での質問
    岩崎さんGitHub Copilot
     タイタニック被災解析
       座席の位置から被災推定
       
    ※有料部分の説明は参考にならず
     ただ黙って聞くだけ
    宮島さんPython
     クラスの作り方と使い方

    ※オブジェクト思考での開発
     ただ黙って聞くだけ

    7月31日(水)

    参加者(ブレイクアウトルーム)
     Python部屋(8名)
       小泉
       高島・・・途中退出
       宮島
       園田
       水谷・・・途中参加・途中退出
       林・・・・途中退出
       ちあき・・途中退出

    入手した情報

     小泉さん・・・LoRAの再紹介
              画像生成AIの簡略版を推奨する

            GitHub Copilot
              Vscodeの拡張機能の説明

     ちあきさん・・・米国での交流会報告
               Appleからの招待で渡米

    小泉さんDiscordへの招待
     https://discord.gg/nwqpmn6AqR

    GitHub Copilot
     VScodeの拡張機能として使用する
     有料
     プログラムソースを自動作成
       途中での修正追加ができる
     チャット形式でプログラミング

    画像生成
     最初はチャット形式で作成
     修正はCopilotを使うと便利
    ちあきさんAppleの招待で渡米
     体験談を披露する(Discord参照)
    園田さんChat-GPT
     白黒の画像に色を付ける

    6月27日(木)

    参加者(ブレイクアウトルーム)
     Python部屋(10名)
       小泉
       岩崎
       高島
       宮島
       園田
       大菊
       水谷・・・途中参加・途中退出
       林
       中村

    入手した情報

     園田さん・・・ポモドーロタイマー 
              時間管理術の一つ
                25分集中して作業を行い、5分休憩する
                サイクルを繰り返し、適度に休憩をとる
                高い生産性を維持することができる

     高島さん・・・Discogs
              世界最大の音楽データベースサイト

     岩崎さん・・・Visual Studio Code
              エディターから直接クラウド アプリをビルドし
              実行、デバッグできる拡張機能が提供される
            GitHub Copilot
              チャット形式とは異なり、指示なしでコードを提案する
              有料サービス

     大菊さん・・・PICO-8 
              PCだけ(Win、Mac、Linux)で動くゲーム作成
              プログラミング、グラフィック、効果音、音楽、マップ
              有料ソフト

     中村さん・・・Kotlin
              Android用、プログラミング言語
            TensorFlow Lite
              Google提供、モバイルデバイス用機械学習の推論を行う

    園田さんPython
     幾つか便利なGPT例
       ChatGPT - 俳句画像クリエーター
       ChatGPT - レシピ調整アシスタント
       ChatGPT - 食事アナライザー
       ChatGPT - 商品アイデアメーカー

     俳句から画像作成(ログイン必要)
       スマホから操作する
    ①https://chatgpt.com/g/g-K9kNWO0Uk-pai-ju-hua-xiang-kurieta  
     
     ポモドーロタイマーを使った
    ①https://pomodoro.lit-gallery.com/
    高島さんPython
     Webを検索し、ジャズのアルバムから人物と楽曲を抽出する
     抽出結果をDBに保管する(csvを経由してdb作成)
     ライブラリーを使ってWebアプリを作る

     Discogsからデータ抽出
    ①https://www.discogs.com/ja/
    林さんScratch
     国旗から英語の発音を練習する
    ①URL不明
    岩崎さんVisual Studio Code
     Copilotをインストールする
     Github Copilotを使ってプログラムを作成する
       勝手に動作するプログラムを作ってくれる
    大菊さんpico−8
     懐かしいゲーム作成
    ①https://www.lexaloffle.com/pico-8.php
    中村さんPython
     車庫入れアプリ開発(自分の車だと結構うまくいっている)
       今後の課題(電源、音量、設置許可)
       スマホは古いのを使うとスピードが遅い
       Kotlin、TensorFlow Liteを使っている

    5月29日(水)

    参加者(ブレイクアウトルーム)
     Python部屋(8名)
       小泉
       宮島
       園田
       高島
       鈴木英雄  途中で退出
       Tomoo   途中で退出
       杉浦    途中で退出

    入手した情報

     前半は全体的に電子工作の話題に終始する
       鈴木さん・・・「白杖」使用者に対する支援を検討中
                周囲の状況をカメラで把握し機械にどう伝えるか
                  Android部屋向きではないか?
                Pythonとは無関係な「立体図形」での実績報告
       Tomooさん・・「害獣」対策にマイコンで作成ずみ
                Pythonとは無関係な実績報告
       園田さん・・・レシピ改善については興味を惹かれた
              後のpython活用の事例は、物足りない感じがした

       ※感想
         男性陣の挑戦内容は、人の役に立ちたいのは分かる
           実行可能にするには技術と資金がもっと必要
         女性の挑戦内容は、Ai技術の活用なのは分かる
           実際には子供騙しの内容でしかない
           有料版を使ってのテーマとしては勿体無いのでは

    鈴木さんマイコン工作
     立体画像に関して特許をお持ちの方
       今までは画像を貼りつっけての活動実績あり
       新たに視覚的に不自由ない人の支援を行いたい
         何がしかの情報を得たいとの思いで参加
    Tomooさんマイコン工作
     害獣(鹿)対策の実績あり
       マイコン組立の実績報告
    高島さんPython
     ネット上の音楽サイトを巡回し情報収集
       プログラミングで情報を抽出してDB作成
    小泉さんChatGPT4o
     最新版を使ってサイトから情報を取集(サンプルを作成)
    園田さんチャットボットを作成した
     ・レシピ改善ツール
       スマホから写真でレシピを取り込む
       人数または数量を変えて、適量を答えさせる
       購入した量を指定して、適量を答えさせる
     ・俳句に合わせて画像作成
     ・excelを入力して、分析手法を提案させる
       項目に沿って分析方法を提案させる
     ・文書で指定して、HTML画面を作成する
       簡単な入力画面を提案してくる

    4月24日(水)

    参加者(ブレイクアウトルーム)
     Python部屋(7名)
      小泉
      薗田
      林
      ちあき
      中村
      白水・・・自己紹介なし

    入手した情報

     全体的に有料セミナーのフォローに終始する
       有料サイトでの課題解決を主体とするセミナー
       講師の方は最先端で実績を積んでいるが、周りは話を聞くだけ
       有料の経験話に終始すると、経験できない者には詰まらないだけ

    小泉さんdiscordへのお誘い
     ①https://discord.gg/nwqpmn6AqR
    小泉さん機械学習
     新しい画像生成方法を編み出した
       ガラスの物体を学習させる
       ガラスの物体を基にして、実物に改変し学習させる
       学習結果を逆転させ
         実物からガラスへの変換を学習したことになる
       最後に、別の実物をガラスの物体に変える  
    提示されたサービスやツール
     poe(生成ツールのポータルサイト)
    ①https://poe.com/

     copilot(生成AI)
    ①https://copilot.microsoft.com/

     GitHub Copilot(プログラミング支援)
    ①https://github.com/

     LoRA(追加学習:画像を特定の絵柄に寄せる)
       Low-Rank Adaptation of Large Language Models
     AIの学習のための複製は、基本的に著作権者の同意なく行うことができる、この条項を利用しているが
     十分な議論を経ないと著作権違反の可能性が生じる

     画像生成に利用できるサイト
    ①CivitAI
    ②Hugging Face
    ③SeaArt
    中村さん機械学習
     駐車場のバックミラー管理
       理事会で承認され、一歩前進

    LoRAの使い方
     LoRAモデルを専門サイトからダウンロードする
       CivitAI
         Stable Diffusionで使用できるAIモデルを多数所有しているサイト
         簡単なテキスト入力やパラメータの調整を通じて、
           高品質な画像を生成できる
         無料で使える、アカウント作成は不要
       Hugging Face
         機械学習に役立つツールやライブラリを提供しているサイト
         無料で使える
         ツールを共有するためのプラットフォーム(Hub)を提供している
     Google Colabを立ち上げる
       LoRAモデルのコードを追加する
       Stable Diffusionを起動する

    LoRAの問題点
     著作権問題:基になる画像の収集方法(作者の許可問題)
           修正する目的が個人の範囲かどうか(商売?)

  • Python学習

    実行例は、「saka.mokumoku」の「Google Colabotory」環境に保存してある
      「項目番号」が名前の先頭に付与してある

    1.学習項目

    08
    07if __name__ == “__main__” 2024-12-31Pythonプログラム
      エントリーポイント設定
    06オブジェクト指向とPython2024-11-05クラスの作成。継承
      インスタンス作成
    05辞書とオブジェクト指向2024-11-05辞書の作成、クラスの作成
    04Pandas DataFrame2024-10-29Pandas DataFrame
      作成・追加・削除
    03可変長引数2019-06-21任意の値を引数にセット
      対応した結果を得る
    02Map関数2023-10-19簡易的にリストで内容を渡す
    01Tkinter2023-10-19画面作成用のライブラリー
     GUI使用のエラー発生

    2.55本ノック

     pythonの練習問題を掲載しているサイトを使用する
       練習問題55本ノック【問題と解答】

    練習問題(01~05)1. 変数
    2. swap
    3. 四則演算
    4. 余り
    5. べき乗
    練習問題(06~10)6. if,比較演算子<, >
    7. 比較演算子==, bool
    8. 文字列(ランダムアクセス)
    9. 文字列(結合)
    10. 文字列(format)
    練習問題(11~15)11. 文字列(replace)
    12. 文字列(lower)
    13. 文字列(upper)
    14. 文字列(文字数)
    15. 文字列 → 数値
    練習問題(16~20)16. リスト
    17. リスト(結合)
    18. リスト(append)
    19. リスト(insert)
    20. リスト(forによる捜査)
    練習問題(21~25)21. リスト(forによる捜査, enumerate)
    22. リスト(len)
    23. リスト,if(存在確認)
    24. タプル,リストの負の添え字
    25. 辞書
    練習問題(26~30)26. 辞書(keys)
    27. 辞書(values)
    28. 辞書(items)
    29. 辞書(キーの存在確認)
    30. スライス1
    練習問題(31~35)31. スライス2
    32. スライス3
    33. 集合
    34. 積集合
    35. 和集合
    練習問題(36~40)36. 差集合
    37. 型の確認
    38. strip
    39. split
    40. join
    練習問題(41~45)41. max
    42. min
    43. sum
    44. 昇順ソート
    45. ラムダ式
    練習問題(46~50)46. range()
    47. 内包表記
    48. 例外処理
    49. ビット演算
    50. モジュールのインポート
    練習問題(51~55)演習1(forのネスト)
    演習2(辞書の値ソート)
    演習3(num2freq)
    演習4(word2freq)
    演習5(Jaccard係数)

  • ベイズ統計

    1.ベイズ統計(Bayesian statistics)

     ある要因が起きたときに結果にどのように影響するかを推計する
       ベイスの定理を基準としている統計学
       要因となるデータを増やせば予測の精度を高められるといった概念

     ベイズ統計は主観確率をもとにして分析していることが特徴
       主観確率とは、個人が持つ主観的な信念のこと、
       ある現象が起こりやすい確率について想定すること

       客観的確率とは、データや記録を基準とした確率

     データが不足している状態でも、
       主観的な確率を使って統計的な推論ができる方法

       具体的には、ある出来事が発生する確率を最初に決め、
         その後、新たな情報を得るたびに、
         その出来事が本当に起こった確率を更新していく

         主観的な確率とデータを組み合わせて、真の確率を求める

  • もくもく会(大阪) 第四次

    3月10日(月)

     参加者(敬称略)

    大嶋
    小松
    大原
    園田
    古川
    林
    大倉
    中田
    basictomonokai 初参加

    入手した情報

     古川さん
       notebookLM  「AIリサーチ助手」として働く
         アップロードした資料に合わせてAIが生成を行う
         ①https://rakumo.com/gsuite/gws-hint/google-workspace/notebooklm/

       ポンだし  便利なサイトの紹介
         ①https://soundeffect-lab.info/

     大嶋さん
       Sora 動画生成AI
         OpenAI社が発表した動画生成A
         有料プランであるChatGPT Plusユーザー、ChatGPT Proユーザー
         ①https://cgworld.jp/flashnews/202412-OpenAI-Sora.html

    3月の議事録
    ①https://docs.google.com/document/d/1HC2HrPbpWNIDfqiJHJpHLpE7kcYCsNelsdcmCy1B_yo/edit?usp=sharing
    大原さんScratch
     カレーライスを作ろう
    ①https://scratch.mit.edu/projects/1136510529/

     親子どんぶり作ろう
    ①https://scratch.mit.edu/projects/1140818583/
    林さんScratch
     英単語の意味紹介
       作成途中のため中途で終了
    小松さんScratch
     ぷよぷよ   
    ①https://scratch.mit.edu/projects/1144425929/
    園田さんBrew
     母親との思い出
    古川さんChatーGPT
     チャットGPTとのやりとり
       効果音作成
    ①Not Found

     効果音ラボ
       ポン出し
       無料でダウンロードできる
    ①https://soundeffect-lab.info/

       ポン出し
       ローカル環境で試行可能
    ②https://drive.google.com/drive/folders/1mHgSHUH4cajqa9IP45VnVSCnM_mugWQm?usp=sharing
    大嶋さんSwitch
     「期限」アプリの紹介
       スケジュール管理
       現在でも入金あり
       

    2月14日(金)

     参加者(敬称略)

    大嶋
    小松
    大原
    園田
    古川
    林
    大倉
    高見
    中田
    Kazutaka  途中退席

    入手した情報

     高見さん、大倉さん
       Piascore
         楽譜の販売、有料
         ①https://store.piascore.com/

       Audacity
         MP3の編集、無料
         ①https://www.audacityteam.org/

     古川さん
       canva
         画像の切り貼り、背景削除、議事録まとめ等々
         使い方は「2月の議事録」を参照すること
         ①https://www.canva.com/ja_jp/

    2月の議事録
    ①https://docs.google.com/document/d/1OLyZzuitMiRKL8MFmLPfBXqYIkQBOPGb5fYAN1T8iks/edit?usp=sharing
    大原さんScratch
     吾輩は猫である
       鰹節に触れると高得点
    ①https://scratch.mit.edu/projects/1123931329/
    小松さんScratch
     スイカゲーム
       同じ色のバブル同士で消える   
    ①https://scratch.mit.edu/projects/1133735441/
    園田さん生成AI
     画像生成Iの成果物
       富士山、山、スキーの画像を
       連続して動かして動画にする

    Claude
     太陽系惑星の動きを作成
       文章で指示するだけ 
         
       宇宙のプログラム
         バックの音楽
           アダージェット
           ベニスに死す
            マーラー 交響曲 第5番
    中田さんスマホアプリ
     「2番」は有料版から無料版へ
    古川さんcanva
     背景抜き、本体抜き
     画像を動かす(文章で動きを設定)
       スムーズな動きが特徴

    ChatーGPT
     無料版で画像3枚まで作成可能

    1月10日(金)

     参加者(敬称略)

    大嶋
    小松
    大原
    園田
    古川
    林
    大倉
    高見

    入手した情報

     園田さん、大倉さん
       Zoomの背景を作画する
         園田さん・・・ChatーGPT
         大倉さん・・・Copilot

     ※後半・・・パズルのピース作成に引っ張られる
            けりがつくまで挑戦するので、時間内に終わらない

    1月の議事録
    ①https://docs.google.com/document/d/1VBrrRqfnx4G6lItdGpCNeOFJoOaWizrhwRS8-l9Jvkg/edit?usp=sharing
    小松さんScratch
     ヘビゲーム
       動きが早すぎて直ぐゲーム終了   
    ①https://scratch.mit.edu/projects/1115198176/
    高見さんScratch
     年賀の挨拶(ジグゾーゲーム)
       3匹の蛇が並んで挨拶
    ①https://scratch.mit.edu/projects/1117124397/editor/
    林さんScratch
     英単語の意味紹介
       作成途中のため中途で終了
    大原さんScratch
     年賀の挨拶
       蛇の登場、初日の出
       陽の光が伸びる様子が綺麗
    ①https://scratch.mit.edu/projects/1109596812/editor/
    園田さんVrew
     年賀状
       犬やアイボに着物を着せる
     おせち料理
       多数紹介
     クリスマス
       サンタが海を泳ぎ、空を飛ぶ
    大倉さんCopilot
     Zoomの背景画像作成
       書斎風の背景

    12月13日(金)

     参加者(敬称略)

    大嶋
    小松
    大原
    園田
    古川
    中田
    林
    大倉
    高見

    入手した情報

     古川さん
       Claude
         動画作成のArtifacts紹介
         ①https://note.com/it_navi/n/n348e821d3cbc

       ChatGPTのDALL-E
         無料で画像生成できます

    12月の議事録
    ①https://docs.google.com/document/d/15vKVgYkK6y0LHYKecJtw4-rxOa9lgcwwEbHex6hXoOU/edit?usp=sharing
    小松さんScratch
     迷路脱出ゲーム
       ※遊び方が分からない   
    ①https://scratch.mit.edu/projects/1107771372/fullscreen/
    大原さんScratch
     雪だるまのクリスマス
       白兎が挨拶する
    ①https://scratch.mit.edu/projects/1099159730/fullscreen
    高見さんScratch
     サンタがそりに乗って飛んでくると
       順番にプレゼントを配る
    ①<音楽を無断で使用、公開せず>
     街並みは、背景の画像に町並みを切り取って重ねておく、重なった町にサンタが触れると、次のサンタが登場する
    中田さんTest Flightの紹介
     Mac系アプリのテスト環境

    シニアプログラミングネトワークの紹介
     小泉さん主催のセミナーでの成果
       待ち合わせ場所検索
         丁度良い場所を選ぶアプリ
    ①https://senior-programming.net/course2/

     TestFlightのダウンロードを勧める
       ※興味がないので、ここでSTOP
    園田さんHTML
     VSーCODEでプログラム作成、COPILOTの同時使用
       ※前回より進展なし
    古川さんClaude
     動画作成のArtifacts紹介
    ①https://note.com/it_navi/n/n348e821d3cbc
     様々な使用例が載っている
     scratchのモデルコードを出力
      
     Google SpreadのセルにScriptを組み込む 拡張機能を使用する

     ChatGPTのDALL-Eについて
       無料で画像生成できます

    11月8日(金)

     参加者(敬称略)

    大嶋
    小松
    大原
    園田
    古川
    中田
    林
    大倉
    鈴木
    武田・・・初参加

    入手した情報

     大嶋さん
       micro:bitの紹介
         scratchと簡単にリンクでき、各種センサーが使える

    11月の議事録
    ①https://docs.google.com/document/d/1tRoVEgReX3G-UHG_weaWpRMOkm2b2xZkvbVlupfg6xQ/edit?usp=sharing
    小松さんScratch
     謎解き脱出ゲーム
       暗号入力でドアが開く(動かし方が分からない)
       クローンの使い方が不十分(宿題となる)
    ①https://scratch.mit.edu/projects/1092296215/fullscreen/
    ②https://scratch.mit.edu/projects/1022313937/fullscreen/
    園田さんSwift
     5回の入力でドアが開く
     認知症のテスト
       2つとも情報不足で再現できず

    Claude
     模様を描く(HTMLの記述は他の生成AIより簡単)
       情報不足で再現できず
    大嶋さんmicro:bit
     scratchの拡張機能を使用して、インタフェースを取る
     「scratchリンク?」をダウンロードし、USB経由でコントロールする
       ハードがセンサーになっていて
         動き、温度、光 等を感知してプログラムに伝える
    ①https://makecode.microbit.org/?lang=ja
    ②https://apps.microsoft.com/detail/9n48xllczh0x?hl=ja-jp&gl=JP

     Make Codeを使って直接プログラミングすることもできる
    ①https://www.microsoft.com/ja-jp/makecode/teach/microbit?rtc=1
    鈴木さんScratch
     白杖を持つ人へのサポート
       カメラの機能あるか?・・・直接返答できず
    林さんVrew
     Phonics(英語教育)の紹介
       動画なしでナレーションだけのデモ
         再現できず
    大倉さんremovebg
     背景を抜くと真っ黒になる、本当は背景を白くしたい
       背景の色を選ぶ画面があるので、これを使う

    10月8日(火)

     参加者(敬称略)

    大嶋
    小松
    大原
    高見
    園田
    古川
    林
    大倉
    菅原・・・初めて(声が小さくて聞き取れず)

    入手した情報

     大嶋さん
       Perplexityの紹介
         AIチャットボット型の検索エンジン
         1日に5回まで無料で使える
         ①https://www.perplexity.ai/

     園田さん
       Claudeの紹介
         大規模言語モデルを用いた対話型生成AI
         1日に15分程度の使用なら無料
         ①https://claude.ai/login?returnTo=%2F%3F

    10月の議事録
    ①https://docs.google.com/document/d/1eP2E3Pfb9pQPf6vNSUqfL1YbuAkjUtGM4hey5BKpWxo/edit?usp=sharing
    大原さんScratch
     エンディングノート
       前回を修正・・・デジタル資産を追加
       未処理部分のチエックに不備あり
    ①https://scratch.mit.edu/projects/1059829513/editor/  uploadなし
    林さんVrew
     Phonics(英語教育)の紹介
       動画とナレーションが同期しない
    ①https://scratch.mit.edu/users/AteddyH/
    小松さんScratch
     3マス並べゲーム
       単純だが、けっこう面白い
    ①https://scratch.mit.edu/projects/1075990959/fullscreen/

     神経衰弱ゲーム
       ランダムに配るようになった、結構面白い
    ①https://scratch.mit.edu/projects/1075455673/fullscreen/
    園田さんSwift
     swift uiの講座を受けての作品・・・「コヘレトの言葉」
       使われている音楽がTVと同じのため、公開できず

    Vrew
     キャラクター(ピンクの豚)の画像をナレーション入りの動画にする
    ①https://drive.google.com/file/d/1HFzyJihU0bdsMfWivt5FLDJiKceNxyqs/view

    Canva
     議事録をP.P.形式で作成
    高見さんVR
     映画「本心」
       死んだ人(自然死の母親)をVRで再現し、自分を見つめ直す
    古川さんCanva
     「マジック変換」のメニューが出ない
       ※無料版の利用制限かもしれない(例:1日に5回まで)
       「背景リムーバー」機能やSNSへの予約投稿機能、Magic Writeも有料版のみ利用できる
    大嶋さんPerplexity
     AIチャットボット型の検索エンジン
       1日に5回まで無料で使える
    ①https://www.perplexity.ai/

    Claude
     大規模言語モデルを用いた対話型生成AI
       1日に15分程度の使用なら無料
    ①https://claude.ai/login?returnTo=%2F%3F

    9月13日(金)

     参加者(敬称略)

    大嶋
    小松
    大原
    高見
    園田
    古川
    林
    大倉

    入手した情報

     小松さん
       日頃、参考にしているサイト
         ビンゴおじさんのスクラッチ教室
           初級、中級、上級と分かれている
         https://bingo-ojisan.xyz/

     古川さん
       Vocal Removerの紹介
         歌と伴奏を分離させる(カラオケ用の音楽作成)
         https://vocalremover.org/ja/

       audacityの紹介
         無料の音楽編集ソフト、C言語のソースコード提供(窓の杜より)
         使い方は、別のソフトから呼び出して使う
         https://forest.watch.impress.co.jp/library/software/

    9月の議事録
    ①https://docs.google.com/document/d/1wPBhOAwm2gJR91tbpkp4gMS0Zna7ThMmIEHamFv7Sso/edit?usp=sharing
    大原さんScratch
     エンディングノート
       やり残したことがないかのチエックリスト
       デジタル資産への配慮を追加する
    ①https://scratch.mit.edu/projects/1059829513/
    小松さんScratch
     光るパネルをタッチゲーム
       ヒットすると得点、失敗すると減点
    ①https://scratch.mit.edu/projects/1066518080/
    高見さんScratch
     神経衰弱ゲーム
       お馴染みのカードゲーム、うまく当たると楽器から音が出る
       ランダムにカードを並べるのに工夫が必要
    ①https://scratch.mit.edu/projects/716165063/
    古川さん無料ソフトや無料サイトの紹介

    canva
     AIのスライド作成例のユーチューブ動画
       11分くらいから23分くらいのところが「マジック変換」
       ①https://www.youtube.com/watch?v=8lvFveNJ4dg

    TYPE_T
     Tonikaku Yattemiru Programming Education Teachers
       とにかくやってみるプログラミング教育ティーチャーズ
       ①https://blog.typet.jp/
    園田さん生成AI
     各種AIでの成果物作成(有料版を使用)
       キャラクター(ピンクの豚)の画像を500個ほど作成
         ホームページに自由に貼り付け、画像の紹介を完成させる

    ChatGPTS
     サインアップが必要(ChatーGPT側で必要だと思われる)
     ①園田・GPTS.xlsx
       好みの機能を選んでみて、楽しむ
    大嶋さんVrew
     実際の使い方を実演
       ※さほど使い慣れていない説明、焦点が定まらず理解するにはNG

    8月9日(金)

     参加者(敬称略)

    大嶋
    小松
    能・・・お休み
    園田
    古川
    林
    大倉

    入手した情報

     大嶋さん
       大阪もくもく会のHPがリニューアルしました
         能さんは暫く入院加療の状態

     古川さん
       Canvaの紹介
         総合デザインツール・・・情報の整理に使える
         https://www.canva.com/ja_jp/

     園田さん
       ChatGPTでボット作成
         種類が多くて把握できず・・・目的によって使いわけているのだが
           手当たり次第に試すので「感心する」だけで終わってしまう

    8月の議事録
    ①https://docs.google.com/document/d/1WwyEREHzWfRyKNvnXIxHiX9CU41Js7yKDDLlUugEaQc/edit?usp=sharing
    小松さんScratch
     器械体操ゲーム
       鉄棒競技(車輪から着地まで)
    ①https://scratch.mit.edu/projects/1053995708/fullscreen/
    大原さんScratch
     電車が来たゲーム
       ホームに上りと下りの電車が入ってくる
    ①https://scratch.mit.edu/projects/1044708464/fullscreen/
    園田さん生成AI
     各種チャットでの成果物作成(有料版を使用)
       山手線プロット、各国のGDP比較、マイケルのダンス、花の写真から名前抽出
       (盛りだくさん、有料コンテンツ)
    古川さんCanva
     各種ビジュアル物の作成(ツールセット)
       議事録作成、背景削除、PP作成

     6月もくもく会の議事録を作成する
       P P風に仕上げる(議事内容より背景画像に視線がいく)
    ①Link切 発生
    大嶋さんScratch
     光の玉
       丸印の点滅(消えた時に補色の色が現れる)
    ①https://scratch.mit.edu/projects/1021051155/fullscreen/

    7月12日(金)

     参加者(敬称略)

    大嶋
    小松
    能・・・お休み
    園田
    古川
    大原
    林
    大倉

    入手した情報

     大嶋さん
       大阪もくもく会のHPがリニューアルしました
         能さんは暫く入院加療の状態

     古川さん
       Canvaの紹介
         総合デザインツール・・・情報の整理に使える

     園田さん
       ChatGPTでボット作成
         種類が多くて把握できず・・・目的によって使いわけているのだが
           手当たり次第に試すので「感心する」だけで終わってしまう

    7月の議事録
    ①https://docs.google.com/document/d/1agDJ9HQdJmp5AZcfCkgFifY4KrcINOkGFnibONXb2wM/edit?usp=sharing
    大嶋さん大阪シニアプログラミングもくもく会
    ①https://osaka-shinia2.jimdofree.com/
    小松さんScratch
     迷路脱出ゲーム
       猫を動かすのではなく、背景を動かす
    ①https://scratch.mit.edu/projects/1044486274/
    林さんScratch
     国旗クイズ
       国旗の画像が40枚、日本語と英語で解答が音声で返る
    ①https://scratch.mit.edu/projects/1040292162/
    大嶋さんScratch
     ジャンプ
       矢印キーで猫が動く、上向キーで猫が回転する
    ①https://scratch.mit.edu/projects/1025428661/
    園田さん生成AI
     各種チャットでの成果物作成(有料版を使用)
       かぐや姫創作、タレント写真からポートレート、自分の写真から肖像画
       新作は「TPOに合わせた服装も提示」
    古川さんCanva
     各種ビジュアル物の作成(ツールセット)
       テンプレートを選び、チャットで仕上げていく
       議事録、プレゼン、SNS、動画 等々
    ①https://www.canva.com/ja_jp/

     6月もくもく会の議事録を作成する
         <リンク切れ>

    6月14日(金)

     参加者(敬称略)

    大嶋
    小松
    能・・・お休み
    園田
    大原
    古川
    中田
    高見
    林
    大倉

    入手した情報

     古川さん
       GAS(Google Apps Script)
         Googleが提供するアプリケーション開発プラットフォーム
           Googleサービスを自動化する
             GmailやGoogleスプレッドシートを作成できる
             (例)パワポを作るプログラムを作成して動かす

     園田さん
       ChatGPTでボットを作成する際
         使用できるGPTを検索できる(全て英語表記)
         目的達成まで根気よくGPTに指示を与える事が重要

    6月の議事録
    ①https://docs.google.com/document/d/1ly_ejqPQGduY6BctlXVFNBH84k8sobYMjS4E-ONTqoI/edit?usp=sharing
    大原さんScratch
     かぐや姫の物語(遠近法を使ってみる)
    ①https://scratch.mit.edu/projects/1029551184/
     非常にファンタスティックな作品
    小松さんScratch
     席替えゲームと的あてゲーム
       32個の席に順番に名前を割り当てる
    ①https://scratch.mit.edu/projects/1005745231/
    園田さん生成AI
     PythonからChatGPT(有料版)で画像生成、文章生成
       料理の素材調整
       俳句から画像生成
       俳句の添削
       料理からカロリー計算  discordに詳しく載せてある?

       商品開発
         文書から製品のイメージ画像を生成する
         機能とかは度外視、商品イメージとしての画像が生成される
    古川さんScratch
     クローンがクローンを生み出す(開発途中)
    ①https://scratch.mit.edu/projects/1036720586/
     パラメータを変えることで、蜘蛛の子を散らすかのように増えていく
     色の変化を入れると、打ち上げ花火のような動きをする

    5月10日(金)

     参加者(敬称略)

    大嶋
    小松
    能・・・お休み
    園田
    大原
    古川
    中田
    高見・・・お休み
    林
    大倉

    入手した情報

     大原さん
       Remove(背景の切り抜き)
         以前もくもく会で話題になったサイト
         https://www.remove.bg/ja

     古川さん
       Cotomo(音声会話型おしゃべりアプリ)
         身近な話し相手になるAIアプリ

       Loona(ペット型ロボット)
         言葉を理解し会話ができるロボット

    5月の議事録
    ①https://docs.google.com/document/d/1NX5YjjjKs_AePywqnIuvXQVbvMl3CnelRf2-ZwCod_8/edit?usp=sharing
    大原さんScratch
     遠近法を使ってみる、画像の裏側を編集する
    ①https://scratch.mit.edu/projects/1009970910/
      登録されていない(10日時点)
    小松さんScratch
     ドライビングゲーム
    ①https://scratch.mit.edu/projects/1017535401/
    大倉さん小学生にscratchを教えている
    園田さん生成AI
     Vrew(テキストで動画編集)
       美容院の広告動画を作成、報告

     PythonからChatGPTで画像作成
       Stable Diffusionを使っている
       discordに詳しく載せてある
    古川さんCotomo
     話したいことも、話せないことも(AIと会話するアプリ)
    ①https://cotomo.ai/

    Loona
     ペット型ロボット・・・約9万円
    ①https://www.loonajapan.com/
    林さんScratch
     iーPhoneでScratchできないか?
       回答がScratchはブラウザーを使って見る等の説明になってしまい
       スマホ環境で開発できるかどうかを回答しなくてよかったのか?

       スマホで開発できなくはないが、やろうと思うかどうか?

    4月12日(金)

     参加者(敬称略)

    大嶋
    小松
    能
    園田
    大原
    古川
    中田
    高見
    林
    大倉

    入手した情報

     大原さん
       ジャンケンの「グー」、「チョキ」、「パー」は文字変換できる
       👊 ✌️ ✋ を説明時に使う 

     小松さん
       Scratch初心者向けのサイトが存在する  

    4月の議事録
    ①https://docs.google.com/document/d/12Go5TtNK8MHfWl_CB9OIMQOifo0azYoMGKczlskYQ0M/edit?usp=sharing
    高見さんScratch
     孫の入園祝い
       非常に綺麗、いつもながらの傑作です
    ①https://scratch.mit.edu/projects/988890511/
    能さんScratch
     スマホの活用
    ①https://scratch.mit.edu/projects/995445730/

     確定申告連携準備
    ①https://scratch.mit.edu/projects/997016903/
    大原さんScratch
     ジャンケンでハッピーバスデー
    ①https://scratch.mit.edu/projects/984191079/
    小松さんScratch
     画像をクリックするゲーム
    ①https://scratch.mit.edu/projects/999524899/

     ビンゴおじさんのスクラッチ教室
    ①https://www.youtube.com/@bingo_ojisan
    中田さんSwift
     俳句アプリを動画(Brew)で紹介する
       Brewはアメリカ製なので和風な画像が見当たらない
  • 消費者特性によるセグメンテーション

    1.消費者特性によるセグメンテーション

     市場を顧客の属性や行動に基づいていくつかのグループに分割すること
       それぞれのグループに最適なマーケティング戦略を展開し、
       より効果的なアプローチをすることができる

    2.セグメンテーション

     市場を細分化し、共通のニーズや特性を持つ顧客グループ(セグメント)に
       分けるマーケティング手法

     企業は各セグメントの特性に合わせた
       製品開発やプロモーション戦略を立てることができる

    3.セグメンテーションの種類

     デモグラフィックセグメンテーション
       年齢、性別、職業、家族構成、所得など、
         人口統計学的属性に基づいて顧客を分類する

     ジオグラフィックセグメンテーション
       居住地、気候、都市規模など、
         地理的属性に基づいて顧客を分類する

     サイコグラフィックセグメンテーション
       ライフスタイル、価値観、興味関心、性格など、
         心理的属性に基づいて顧客を分類する

     行動セグメンテーション
       購入頻度、購買行動、商品への関心度など、
         行動に基づいて顧客を分類する

    4.メリット

     顧客理解の深化
       各セグメントのニーズや行動パターンを理解することで、
       より効果的なマーケティング戦略を立案できる

     マーケティング効果の向上
       ターゲットセグメントに合わせた製品開発やプロモーションを行うことで、
       顧客の満足度を高め、売上増加につなげることができる

     資源の効率化
       ターゲットセグメントを絞り込むことで、
       無駄なコストを削減し、効果的なマーケティング活動を行うことができる

  • パスワードの保管方法

    1.暗記する

     パスワードを暗記するだけ
       インターネットからアクセスすることはできない
         安全性は高い、利便性や可用性、コスト的にも問題ない

     パスワードの量が多くなると、全てを暗記するのは現実的ではない

    2.紙に記録する

     紙に記載して保管する
       紙の利用は公的機関は非推奨ではない
         ネットに接続されていないため、
         適切な保管方法と組み合わせるとリスクを減らす

       コスト的にも問題ない、利便性や可用性が下がる

     物理的に盗み出される可能性がある
       付箋紙に書いてPC近辺に貼ることは厳禁

    3.ファイルに記録する

     電子ファイルのテキストファイルまたはExcelファイルで保管する
       量的な対応には問題はないが

       いったん他人がファイルにアクセスできてしまえば
         パスワードが全て漏れてしまう

     工夫すればある程度の対策になる
       テキストファイルを暗号化する
       アクセス制限を設定する(アクセスに一定の手順を必要とする)

    4.Webブラウザに記憶させる

     WebブラウザにはIDとパスワードの組み合わせを記録する機能がある
       利便性や可用性、コスト的にも問題がない

     ネットに接続されたデバイスやソフトウェアは必ず攻撃の対象になる
       パスワードを保存する機能は、パスワード管理を目的としておらず、
       利便性を高めることが目的でパスワード保護が目的ではない

       対策として
         Webブラウザを最新状態に保つ
         セキュリティソフトウェアを併用する
         二要素認証を利用する

    5.パスワードマネジャーを利用する

     Webブラウザのパスワードマネジャーの方がより安全
       欠点としてコストがかかる場合がある
       もう一つの欠点はマスターパスワードであり、これが単一障害点になる
         マスターパスワードを忘れてしまうと、全てにアクセスできなくなる
           マスターパスワードは絶対に漏えいしないようにする
           回復キーや二要素認証、管理者支援で回避できる場合がある

     パスワードマネジャーは機能が豊富なことが特長
       作成、保管、漏えい評価の全ての機能を備えているものもある
       パスワードマネジャーも万能ではなく、
         Webブラウザに記憶させる場合と同じ対策が必要になる

    6.二要素認証を利用する

     パスワード自体が漏えいしたとしても二要素認証を設定していれば、
       直ちにはアクセスできないからである
       安全性が高まり、利便性や可用性も損なわない、がコストが掛かる

     二要素認証も完全ではない
       フィッシング攻撃、中間者攻撃、SIMスワップ攻撃を使うと、
         二要素認証が突破される可能性があり、非常に危険である

    7.パスキーを利用する

     パスワード管理の問題から解放される
       安全性は最高レベル、利便性や可用性も高い
       ソリューションを導入するためにコストを掛る必要がある

     フィッシング攻撃への耐性がどのソリューションと比べても高い
       公開鍵暗号方式で秘密鍵は取り出しが難しい形で格納されている
         サーバ側が侵害されても情報が漏洩しにくい

     システム構築を前提としない場合
       パスキーに対応していないWebサイトやサービスでは利用できない
       デバイスを紛失した場合のバックアップ手段を用意する必要が生じる

    8.まとめ

     現実的には
       パスワードマネジャーを利用し
       強力なマスターパスワードを設定し
       全てを暗記する

  •  オンプレミス回帰

    1.主な理由

     ・コスト削減
     ・セキュリティとコンプライアンス(法令順守)
     ・ネットワーク遅延 
     ・データ量の増大 
     ・クラウドベンダーとのトラブル 
     ・クラウドサービスに関する知見の不足 
     ・移行計画の不備

    2.パブリッククラウドとオンプレミスの定義

     パブリッククラウド
       サーバやネットワークなどのリソースをクラウドベンダーが用意する
       ユーザー企業は限られたサービスしか利用できない
       インフラの保守やメンテナンスをユーザー企業がする必要はない

     オンプレミス
       ユーザー企業が各種リソースを自由に用意できる
       保守やメンテナンスを自社で管理する必要がある

    3.比較

    オンプレミスパ ブリッククラウド
    初期費用サーバやソフトウェアなど、アプリケーションを動かすための資産に先行投資する必要がある。
    電力供給や冷却の設備、物理的なスペースも必要になる。
    サーバを含む設備をベンダーが所有して管理するため、ユーザー企業は初期費用 を抑えられる。 
    リソースのカスタマイズ性 各種アプリケーションやそれらを動かすためのリソースは、ユーザー企業が自身で導入 し、保守するため、全責任を負うが自由にカスタマイズできる。インフラが常にクラウドベンダーの管理下にあるため、カスタマイズ性はベ ンダーに依存する傾向にある。 
    セキュリティ 外部とのネットワークを遮断できるため、銀行口座情報や事業秘密のような機密データ は基本的にはオンプレミスに保管することが望ましい。事業者は、セキュリティ対策技術のアップグレードを定期的に実施するため、堅牢 なセキュリティ体制を築ける可能性はある。
    コンプライアンス 政府や業界の規制に準拠するためには、自社でコントロール可能なオンプレミスのデータセンターでないと、データやインフラを適切に保管・管理し切れないことがある。サードパーティーのベンダーが関与している以上、コンプライアンス要件を満たせ ないことがある。 
    拡張性拡張は、新しいサーバや関連インフラの新規導入を意味する。
    これには費用が掛かる。 物理的なスペースの制限がある場合もある。
    ベンダーが管理ツールを提供して自動的なスケールアップまたはスケールダウン を実現するため、トラフィックの急激な増加に対処しやすい。 
    可用性・継続性可用性には、ネットワークや消費電力などさまざまな要因が絡み合っているため、オ ンプレミスの方が優れているとは一概には言えない。インフラ部分をクラウドベンダーが管理するため、ユーザーが特別な対策をしなく とも、一定の可用性が確保されている傾向にある。

    4.オンプレミスの長所と短所

     長所 ユーザー企業がシステム全体を管理するため、カスタマイズが可能
        セキュリティ対策やコンプライアンスがしやすい
        自社で導入するシステムやその構成要素を決められるため、
          データやパフォーマンスの可視性を得やすい。

     短所 初期費用がパブリッククラウドに比べて高い。
        設備の老朽化、ハードウェアの故障、ソフトウェアの陳腐化など
          改修やアップグレードの費用が積み上がる傾向にある
        セキュリティ対策も自社で管理する必要があり、
          トレーニングや、セキュリティ対策への投資が必要になる。

    5.パブリッククラウドの長所と短所

     長所 使用した分だけ料金を支払えばよいため、初期費用を抑えられる。
        クラウドベンダーがメンテナンス、セキュリティ、サポートに責任を持つ
          運用コストを節約できる。
        仮想化されたインフラを必要に応じて利用できるため、
          システムの拡張または縮小がしやすい。

     短所 使用するデータ量や帯域幅、リソースに合わせて
          月々の利用料金が変動し、コスト管理が容易ではない。
        一般的に、特定の目的に沿ってクラウドベンダーが開発しているため、
          ユーザー企業が自社のニーズに応じてカスタマイズが難しい

    6.まとめ

     両者のメリットを享受するためには、
       双方を組み合わせたハイブリッドクラウドを導入する

       例 機密データをオンプレミスに保管しながら、
         拡張性をパブリッククラウドで確保する
           こうしてパフォーマンスを高めつつ、コストを節約する

  • 三国志(01 桃園の巻)

    正史:三国志 吉川:三国志    備考
    155年
    永寿元年
    曹操の誕生20才で北都尉
    161年
    延熹4年
    劉備の誕生
    184年
    中平元年
    劉備玄徳の登場


    張飛翼徳との出会
    劉備23才〜24才
    4〜5年張飛翼徳との再会
    関羽雲長の登場


    桃園の誓い
    01_楼桑村(河北省涿県)

    桃園の誓い(三義宮)






    再び天にいう
    われらここにあるの三名
    同年同月同日に生るるを希わず
    願わくば同年同月同日に死なん
    大守劉焉
    校尉鄒靖
    幽州涿郡(河北省涿県)

    大守龔景
    中郎将盧植
    02_青洲城下(山東省済南市)
    曹操孟徳の登場
    03_穎川(河南省許昌市)
    董卓仲穎の登場
    孫堅文台の登場04_宛城(湖北省刑門県)
    05_洛陽(河南省洛陽市)
    安熹県の尉06_中山府(河北省定県)
    07_五台山(山西省五台県)
    下蜜県の氶
    高唐県の尉
    高唐県の県令
    189年
    中平6年
    霊帝が崩御
    08_幽州(山東省平原県)
    袁紹本初の登場
    呂布奉先の登場
    190年
    初平元年
    献帝が即位