2025年6月17日火曜日

使いそうな技術

技術一覧
分類 技術 説明 サンプルコード
形態素解析 mecab 辞書ベースの日本語形態素解析ツール import MeCab; mecab = MeCab.Tagger()
形態素解析 SudachiPy (spacy ginza) モードA(厳密分割)、B(中間)、C(広義分割)を選択可能 from sudachipy import tokenizer; tokenizer_obj = tokenizer.Tokenizer()
形態素解析 SentencePiece 統計的手法を用いたトークン化ツール import sentencepiece as sp; sp.SentencePieceTrainer.train('--input=text.txt --model_prefix=m')
正規化 unicodedata.normalize('NFKC', text) 文字列を正規化し、全角と半角や濁音・半濁音を統一 import unicodedata; text = unicodedata.normalize('NFKC', text)
同義語辞書 WordNet 英語の同義語・対義語辞書 from nltk.corpus import wordnet; synonyms = wordnet.synsets('word')
同義語辞書 Chikkarpy Sudachi 同義語辞書を基に作られたPythonライブラリ。CLIやPythonとして利用可能。 from chikkarpy import synonym; synonym = synonym.search("単語")
同義語辞書 Sudachi 同義語辞書 日本語に特化した同義語辞書。CSV形式で記述し、Sudachi辞書に組み込むことで利用可能。 準備中。具体的な技術が必要に応じて記載します。
不要語 SlothLib 日本語ストップワードリスト from slothlib import STOPWORDS
分散表現 SentenceTransformer 文や単語を多言語でベクトル化 from sentence_transformers import SentenceTransformer; model = SentenceTransformer('intfloat/multilingual-e5-large')
ベクトルDB chromadb 高速ベクトル類似度検索 import chromadb
編集距離 rapidfuzz 文字列間の編集距離を計算 from rapidfuzz import fuzz; similarity = fuzz.ratio("string1", "string2")
クラスタリング 階層クラスタリング SciPyを用いた階層クラスタリング from scipy.cluster.hierarchy import linkage
全文検索 Whoosh Python用全文検索エンジン from whoosh.index import create_in; ix = create_in("indexdir")
全文検索 ElasticSearch 高機能な全文検索プラットフォーム from elasticsearch import Elasticsearch; es = Elasticsearch()
全文検索 DoqueDB SQLベースの日本語に強い全文検索エンジン。Sudachi辞書と組み合わせて利用可能。 SQL構文を使用した検索で同義語展開を適用できます。
検索 正規表現 テキスト検索や文字列操作 import re; result = re.search(pattern, text)
文字列抽出 tika ファイルから文字列を抽出 from tika import parser; text = parser.from_file('file.pdf')
PDF解析 PyMuPDF(fitz) PDFファイルを解析する軽量ツール import fitz; doc = fitz.open("file.pdf")
PDF解析 PDFMiner 詳細なPDF解析ツール from pdfminer.high_level import extract_text; text = extract_text('file.pdf')
表認識 Camelot(OCRベース) PDF表からデータを抽出 import camelot; tables = camelot.read_pdf("file.pdf")
表認識 Azure AI Document Intelligence MicrosoftのAIツールで表を認識し、様々なドキュメント分析が可能。 from azure.ai.documentintelligence import DocumentIntelligenceClient

2025年5月5日月曜日

📖冒険する組織のつくりかた

ALIVEフレームワーク

「SMART」と「ALIVE」という2つの目標設定フレームワーク


1. SMART目標

  • 概要:目標を「達成しやすく、明確にする」ための基本フレームワーク。

  • 構成(各頭文字の意味):

項目 意味 解説
Specific 具体的であること 「何を、誰が、どこで」など明確にする
Measurable 測定可能であること 数字や進捗で確認できるようにする
Achievable 達成可能であること 現実的で、行動に移せる目標にする
Relevant 関連性があること 自分の価値観や上位目標と合っているか
Time-bound 期限があること 「いつまでに」達成するのかを明確にする

  • ✗「もっと勉強する」 →
    ○「1ヶ月以内にTOEICの模試を3回解く」


2. ALIVE目標

  • 概要:SMARTよりも感情やモチベーションに重点を置いた目標設定法。コーチングや自己成長分野で注目されることがあります。

  • 構成(流派によって多少変化がありますが、一般的な例を紹介):

項目 意味 解説
Aspiring 志がある/わくわくする 自分が本当にやりたいことか?夢があるか?
Lively 生き生きしている/情熱的 感情的に動かされるか?ワクワクするか?
Inspired インスパイアされる 他人にも良い影響を与えるか?
Value-based 価値に基づいている 自分の大切にしている信念と一致しているか?
Energizing エネルギーが湧く 行動するモチベーションが持続しそうか?

  • ✗「昇進したい」 →
    ○「自分のチームの強みを活かして、皆が楽しく成果を出せる職場を作る」


比較すると:

特徴 SMART ALIVE
重視するもの 論理性・計画性 感情・モチベーション
用途 ビジネス、業務目標など 自己成長、ライフプランなど
長所 実行力・明確性 継続力・情熱の維持



大きな目標、小さな目標への納得感

✅ 納得感チェックワークシート

🔷 1. 大きな目標(ビジョン・長期目標)編

項目 質問 あなたの答え
🎯 目的・意味 なぜこの目標を達成したいのか?
❤️ 感情とのつながり この目標を思うとワクワクする?やりたいと思える?
🌱 理想の自分像との一致 この目標が達成されたら、どんな自分になれている?
🤝 社会性・他者貢献 誰のために?社会にどんな良い影響を与える?
📈 長期的価値 5年後・10年後もこの目標は意味がある?
🛠 現実とのバランス 今の自分にとって、現実的なチャレンジになっている?

🔹 2. 小さな目標(行動レベル・短期目標)編

項目 質問 あなたの答え
🔗 上位目標とのつながり この目標はどの大きな目標とつながっている?
🎯 具体性・明確さ いつ、どこで、何を、どのくらいやる?
⚖️ 実行可能性 今の自分の状況で無理なく実行できる?
📊 成果のイメージ この行動によって、どんな良いことが起きる?
💡 モチベーション源 これは自分が「やりたい」と思っていること?
🔁 継続性 毎日または定期的に続けられる形になっている?

🧭 3. 自己対話ゾーン(大・小どちらにも共通)

  • 「この目標を立てなかったら、どうなる?」
  • 「この目標が実現したとき、誰に一番伝えたい?」
  • 「これは本当に“自分の目標”か?誰かに期待されているだけでは?」
  • 「一言でこの目標を表すなら何?」



納得感の考え方

大きな目標(ビジョンや夢)と小さな目標(行動レベルの目標)に対して納得感(腹落ち感)を得るためには、それぞれに応じた視点や問いを整理して考えることが大切です。以下に、両者に共通する視点とそれぞれ特有のポイントを分けてまとめます。


✅ 共通して考えるべき視点(大・小どちらにも有効)

視点 内容
目的・意味 なぜこの目標を立てたのか?何のために?
自分との一致 自分の価値観・強み・ライフスタイルに合っているか?
感情的納得 この目標を聞いて、自分はワクワクするか?やる気が出るか?
現実性 自分の環境・能力・時間で実行可能か?
ストーリー性 この目標は、自分の人生・キャリアにどうつながるか?

🎯 大きな目標(ビジョン・人生目標など)に対する納得感

考えるべきポイント:

ポイント 説明
なぜそれを達成したいのか?(Why) 外発的な動機ではなく、内発的な動機があるか?
誰の役に立つのか? 自分以外の誰かとの関係や社会性があるか?
理想の自分とつながっているか? その目標が達成されたとき、「なりたい自分」になれているか?
長期的に続けたいと思えるか? 5年後、10年後でも意味があると感じられるか?
夢と現実のバランスは? 高すぎても低すぎてもやる気が続かない。適度なチャレンジか?

🔧 小さな目標(行動レベル・日々のタスク)に対する納得感

考えるべきポイント:

ポイント 説明
上位目標とのつながりが明確か? その行動が何のために必要なのか?上のレベルの目標に貢献しているか?
今すぐ取り組める明確さがあるか? 曖昧ではなく、「何を、いつ、どのくらい」が具体的に定まっているか?
効果・成果が実感できるか? 達成後、自分にどんなリターンがあるかが想像できるか?
継続可能なペースか? 無理なく続けられるステップになっているか?
やらされ感がないか? 誰かに強制されていないか?「自分の意思」でやっているか?

🧭 最後に:納得感を得るための問い(セルフコーチング例)

  • これは誰のための目標?
  • なぜ今このタイミングでやりたいのか?
  • これが達成されたら、自分はどう成長している
  • 「やらなかったらどうなる?」と考えてみると?
  • 本当にこれは「自分の望み」なのか?誰かの期待ではないか?


大きな目標には意味・価値・ビジョン、小さな目標には現実性・具体性・つながりが必要です。


技術的課題と適応課題

項目技術的課題(Technical Problems)適応課題(Adaptive Challenges)
特徴・解決策が明確
・既存の知識やスキル、手順で対応可能
・専門家が対応できる
・短期で対応可能なことが多い
・解決策が明確でない
・関係者自身の価値観
・行動・考え方の変化が必要・専門家の知識だけでは対応できない
・時間がかかる・不確実性が高い
・ソフトウェアのバグ修正
・給料計算のミス対応
・新システムの導入手順・生産工程の改善
・組織文化の改革
・多様性・ダイバーシティの受け入れ・長年続いた働き方の見直し
・リーダーとしての自己変革
・市場の変化に対応したビジネスモデルの転換
イメージ「マニュアルを見れば対応できる問題」「答えを一緒に探しながら、変わる必要のある問題」
解決策の明確さ明確不明確/新たに模索する必要あり
対応する人専門家や管理者組織全体・当事者自身
必要なものスキル・知識・経験意識変革・価値観の転換
対応時間短期で可能長期的・継続的
難しさの性質複雑さ・量人の感情・習慣の変化
例:働きすぎでメンバーが疲弊している勤務時間を短縮するルールを作る。勤怠システムを導入する。「成果=長時間労働」の価値観を見直す。チームで働き方について対話する。

ミーティングのコツ


コツ(方法) 具体的アクション例
🔹 開始時に目的を共有する ・冒頭で「今日のゴールは○○です」と明言する
・議題ごとに「何を決めたいか」「何を出したいか」を示す
・議題リストを画面や紙に表示する
🔹 アイスブレークを入れる ・「今日の気分を一言で」などのライトな自己紹介
・「最近嬉しかったこと」などポジティブな話題を出す
・ウォームアップとしてミニアンケートやクイズを活用
🔹 問いかけを工夫して意見を引き出す ・「皆さんはどう思いますか?」ではなく、「○○の立場から見ると、どう感じますか?」と具体化
・否定されない安心感を作る(例:発言のたびにポジティブフィードバック)
・意見が出ないときは「〇択で選ぶ」といった簡易選択方式を取り入れる
🔹 インプットでアイデアを刺激する ・事例、トレンド、データ、画像などを先に提示
・「他社ではこうしています」「ある研究では〜」といった参照を提示
・あらかじめ参考資料を共有し、全員が土台知識を持った状態で話す
🔹 あらかじめ役割・期待を付与する ・「今日は○○さんにはこの部分をリードしてもらいます」と明示・ファシリテーター、書記、タイムキーパーなどの役割分担
・個人に「この点で意見を出してほしい」と事前に声かけする
🔹 終了時に「まとめ」をしっかり確認する ・「今日決まったことは○つあります。1つ目は…」と口頭で整理・今後のアクション
・担当者・期限を明示(例:「次回までに○○さんが○○を行う」)
・議事録やメモを即時共有 or その場で画面共有しながら確認


組織デザイン/事業デザイン

項目 組織デザイン(Organization Design) 事業デザイン(Business Design)
定義 組織が目的を達成するための構造・仕組み・役割・文化を意図的に設計すること 新しい事業・サービス・ビジネスモデルを、ユーザー視点・戦略視点から構想・設計すること
対象 ・組織構造(階層、部署編成、チーム体制)・権限と責任の分配(役職・職務定義)・コミュニケーションの仕組み・意思決定のプロセス・評価・報酬制度・組織文化・価値観の浸透 ・顧客の課題やニーズ・提供する価値(バリュープロポジション)・収益モデル(どうやって儲けるか)・プロダクト・サービスの構成・競争優位のつくり方
目的 ・戦略と組織を整合させ、効率的かつ柔軟に動ける状態にする・人やチームの力を引き出し、協働を促進する ・市場の変化に対応し、新たな価値を創出・持続させる・顧客に選ばれ、ビジネスとして成立する仕組みを作る
・マトリクス型組織に再編してプロジェクト横断性を強化・自律的チームを導入して意思決定を分散・役割定義を見直してリーダーシップを強化 ・スタートアップが新しいアプリを構想・試作・収益化する・既存事業にDXを取り入れて新たなサービスを立ち上げる・サブスクモデルに転換し、収益の安定化を図る
主な問い 「どう働くか?」「誰がどのように関わるか?」 「誰のどんな課題を、どう解決し、どう収益化するか?」
必要な視点 内部構造、働き方、心理的安全性、コラボレーション 顧客視点、価値提案、差別化、マーケットフィット
活用シーン 組織改革、M&A、スケーリング、制度設計 新規事業開発、サービス改善、収益転換、市場拡張
相互関係 戦略を実行するための「器」を設計 戦略そのものの「中身・方向性」を構想

📖3秒で伝える

3秒で伝える

論理構築

結論(主張)→理由(根拠)→事実(データ)

結論が見つかっていない場合は逆から考えていく。


仕事を請け負うときの質問

何のために・何を・いつまでに

(目的・アウトプット・期日)

 

フレームワーク

「PREP」「TPREP」「TNPREP」「IREP」は主に話し方文章構成のフレームワークとして使われ、特にスピーチ論理的な説明をする際に有効です。


項目 PREP法 TPREP法 TNPREP法 IREP法
概要 シンプルかつ説得力のある説明構成 PREPの前に「話題(Topic)」を加えて、聞き手に文脈を示す構成 TPREPに「逆意見(Not Point)」を加えた構成。反対意見に触れることで説得力が増す 聞き手の感情に訴えやすい構成で、特に自己紹介や感想を述べる場面に向いている
構成要素 ・Point(主張)
・Reason(理由)
・Example(具体例)
・Point(再主張)
・Topic(話題)
・Point(主張)
・Reason(理由)
・Example(具体例)
・Point(再主張)
・Topic(話題)
・Not Point(反対意見)
・Point(主張)
・Reason(理由)
・Example(具体例)
・Point(再主張)
・Impression(印象)
・Reason(理由)
・Example(具体例)
・Point(主張・まとめ)
特徴的なポイント ・結論から始まり、わかりやすい
・短時間で要点を伝えられる
・冒頭でテーマを明確にできる
・聞き手が話の全体像をつかみやすい
・反対意見に触れることで説得力が高まる
・対立構造で引き込む力が強い
・感情に訴えかけやすい
・自己紹介や感想共有に最適
例文 私は朝型の生活をおすすめします(Point)。
なぜなら、集中力が高まり、効率よく仕事ができるからです(Reason)。
実際、私は朝6時から仕事を始めたことで、1日がとても有効に使えるようになりました(Example)。
だからこそ、朝型生活をおすすめします(Point)。
今日は「理想的な休日の過ごし方」についてお話しします(Topic)。
私は、読書の時間を取ることが一番だと思います(Point)。
なぜなら心が落ち着き、自分を見つめ直せるからです(Reason)。
例えば、私は毎週日曜日にカフェで本を読む時間を大切にしています(Example)。
だからこそ、休日には読書をおすすめしたいです(Point)。
今回の話題は「勉強するなら夜か朝か」です(Topic)。
多くの人は夜のほうが静かで集中できると言います(Not Point)。
しかし、私は朝の勉強をおすすめします(Point)。
なぜなら、頭がリフレッシュされていて記憶の定着がよいからです(Reason)。
実際、朝に学習した内容のほうがテストで思い出しやすいという研究もあります(Example)。
ですから、朝の勉強を私は強く推奨します(Point)。
この映画を観て、とても心が温かくなりました(Impression)。
特に、家族のつながりを大切にする描写が印象的だったからです(Reason)。
主人公が遠く離れた母親に毎週手紙を書く場面は、本当に感動しました(Example)。
この映画は、家族の大切さを改めて気づかせてくれる作品です(Point)。


📖1分で話せ

1分で話せ

誰に、何を、どうしてもらいたい


相手は誰か?

・どういう立場にいるのか
・どんなことに興味があるのか
・どんなことをこのプレゼンに求めているのか
・専門的なことをどれくらい理解しているか
・どういう内容、説明方法に対してネガティブな反応をするか


ゴールは何か?

×理解してもらう
・意見を表明してもらう(賛成であれ、反対であれ)
・賛成してもらう
・動いてもらう


伝える前の整理ノート

■伝える相手はどんな人か
立場
興味
自分に求められていること
テーマについて理解していること
何に対してネガティブか
■ゴールは何か


3段ピラミッド

・結論→根拠→たとえば


プレゼンフレームワーク

「SDS」「PREP」「PCSF」


1. SDS法(Summary - Details - Summary)

  • 概要:ビジネス文書や報告書で使われる構成法。

  • 構成

    • Summary(要約):最初に結論や概要を提示

    • Details(詳細):その理由や具体的なデータを説明

    • Summary(まとめ):最後にもう一度要点を簡潔に述べる

  • 用途:読み手が忙しい場合でも結論がすぐにわかるため、報告書やプレゼンに適している。


2. PREP法(Point - Reason - Example - Point)

  • 概要:説得力のある話し方やプレゼンで用いられるフレームワーク。

  • 構成

    • Point(主張):最初に自分の意見を述べる

    • Reason(理由):その理由を説明

    • Example(具体例):事例やデータで裏付け

    • Point(再主張):最後にもう一度意見を強調

  • 用途:主張を明確に、論理的に相手に伝えたいときに効果的。


3. PCSF(Problem - Cause - Solution - Future)

  • 概要:問題解決型のフレームワーク。コンサルティングや提案書などで活用される。

  • 構成

    • Problem(問題):現状の課題や問題点を提示

    • Cause(原因):その問題が起きている理由を分析

    • Solution(解決策):問題を解消するための提案

    • Future(将来像):解決後に期待される成果やビジョン

  • 用途:改善提案・戦略立案・コンサルレポートなどに最適。




2025年1月11日土曜日

GPT4o/Claude/Gemini

■【Model Context Protocol】Claude
https://weel.co.jp/media/tech/model-context-protocol/
■Gemini2.0
・Geminiは無料
・データはGoogleに使われる
・安定している OCRが優秀
・処理がGPT4o1より速い
・3次元の物体認識
https://note.com/npaka/n/n9c90b4f3b580
■AIエージェント
・browser-useの基礎自動
 エージェントが勝手にWEBブラウザを操作する
・Playwrite テスト自動化
https://qiita.com/ushirokawa/items/9842b229407f4338a524
■DeepSeek(中国製)6億円で学習されている
https://chat.deepseek.com/

使いそうな技術

技術一覧 分類 技術 説明 サンプルコード ...