Spaces:
Sleeping
Sleeping
up date blog and model
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitignore +2 -1
- api.py +30 -23
- app.py +3 -5
- blog_class.py +3 -3
- design.py +1 -1
- requirements.txt +1 -1
- resource/2025-02-13-システム障害発生時の心得.mp3 +3 -0
- resource/2025-03-04-真のWin‐Winって?.mp3 +3 -0
- resource/2025-06-13-沈黙をなくし会話のキャッチボールを促進する.mp3 +3 -0
- resource/2025-06-15-思いやりのある資料を作る.mp3 +3 -0
- resource/2025-06-16-ポイントを絞って会議時間を短縮する.mp3 +3 -0
- resource/2025-06-17-知ってるよ!は危険かも。無知の知が大切.mp3 +3 -0
- resource/2025-06-18-読み手の感情を意識した資料作り.mp3 +3 -0
- resource/2025-06-19-違う意見にイラっとせず受け入れる.mp3 +3 -0
- resource/2025-06-20-壁にぶち当たることを前向きに捉える.mp3 +3 -0
- resource/2025-06-21-逆接の使い方で組織の目線が変わる.mp3 +3 -0
- resource/2025-06-22-思いは聞かなきゃわかりません.mp3 +3 -0
- resource/2025-06-24-成功するために失敗する.mp3 +3 -0
- resource/2025-06-25-理論だけでは上手くいかない理由.mp3 +3 -0
- resource/2025-06-26-難しいことを簡単に説明する.mp3 +3 -0
- resource/2025-06-29-ふわっとで終わらせると上手くいかない.mp3 +3 -0
- resource/2025-07-01-上司が知りたいことと部下が言いたいことはズレてます.mp3 +3 -0
- resource/2025-07-03-自分の機嫌は自分でとる.mp3 +3 -0
- resource/2025-07-04-いつ決めるかを、いま決める.mp3 +3 -0
- resource/2025-07-04-コスパ・ダイパの求め過ぎは危険.mp3 +3 -0
- resource/2025-07-06-感情が心理的安全性を壊すとき.mp3 +3 -0
- resource/2025-07-07-アドバイスは実行する.mp3 +3 -0
- resource/2025-07-09-人によって合格点はズレるもの.mp3 +3 -0
- resource/2025-07-10-結論の引き立て役は理由です.mp3 +3 -0
- resource/2025-07-12-見えないことに想いを馳せる.mp3 +3 -0
- resource/2025-07-14-即レスのススメ.mp3 +3 -0
- resource/2025-07-15-ボトルネックを解消するには?.mp3 +3 -0
- resource/2025-07-16-お仕事は決断が必要.mp3 +3 -0
- resource/2025-07-17-必ず質問されそうなことはあらかじめ説明する.mp3 +3 -0
- resource/2025-07-18-指摘は成長につながる.mp3 +3 -0
- resource/2025-07-19-構造化でわかりやすい説明を.mp3 +3 -0
- resource/2025-07-20-ビジネスでは正義・正論を横に置くのも大事です.mp3 +3 -0
- resource/2025-07-21-完璧主義から完了主義へ.mp3 +3 -0
- resource/2025-07-22-決断は論理的に!早く決断するコツ.mp3 +3 -0
- resource/2025-07-23-タクス分解と目的把握のトレードオフ.mp3 +3 -0
- resource/2025-07-24-信じるために疑う.mp3 +3 -0
- resource/2025-07-25-説得するには共感が大切。あえて不明点を残す.mp3 +3 -0
- resource/2025-07-26-オンラインで幅を出し、リアルで深さを追求する.mp3 +3 -0
- resource/2025-07-28-環境で結果を出す.mp3 +3 -0
- resource/2025-07-29-空気を作る。空気で動く。.mp3 +3 -0
- resource/2025-07-30-心理的安全性への第一歩.mp3 +3 -0
- resource/2025-07-31-上司・リーダーを暇にする方がうまく回る.mp3 +3 -0
- resource/2025-08-01-真のコスパ.mp3 +3 -0
- resource/2025-08-02-進捗会議では興味を持って聞く、相手の興味を話す.mp3 +3 -0
- resource/2025-08-04-悩みを共有すると仕事は前に進み出す.mp3 +3 -0
.gitignore
CHANGED
|
@@ -7,4 +7,5 @@ resource.zip
|
|
| 7 |
faq
|
| 8 |
.gradio
|
| 9 |
*.old
|
| 10 |
-
get_audio.py
|
|
|
|
|
|
| 7 |
faq
|
| 8 |
.gradio
|
| 9 |
*.old
|
| 10 |
+
get_audio.py
|
| 11 |
+
.vscode
|
api.py
CHANGED
|
@@ -3,10 +3,21 @@ import pickle
|
|
| 3 |
from datetime import datetime
|
| 4 |
from pathlib import Path
|
| 5 |
|
| 6 |
-
from
|
|
|
|
| 7 |
from openai import OpenAI
|
| 8 |
from tenacity import retry, stop_after_attempt, wait_exponential
|
| 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
INFO_audio_ID_dict = {
|
| 11 |
"matsu": os.getenv("INFO_audio_matsu"),
|
| 12 |
"ken": os.getenv("INFO_audio_ken"),
|
|
@@ -18,7 +29,7 @@ INFO_audio_ID_dict = {
|
|
| 18 |
|
| 19 |
client = OpenAI(api_key=os.getenv("gpt"))
|
| 20 |
#
|
| 21 |
-
audio_client =
|
| 22 |
|
| 23 |
PKL_FILE = "./resource/knowledge_data.pkl"
|
| 24 |
|
|
@@ -42,22 +53,11 @@ def save_pkl(file_name, data):
|
|
| 42 |
pickle.dump(sorted_data, f)
|
| 43 |
|
| 44 |
|
| 45 |
-
try:
|
| 46 |
-
from dotenv import load_dotenv
|
| 47 |
-
|
| 48 |
-
env_path = Path(os.path.dirname(__file__)) / ".env"
|
| 49 |
-
if env_path.exists():
|
| 50 |
-
load_dotenv(env_path)
|
| 51 |
-
except ImportError:
|
| 52 |
-
pass
|
| 53 |
-
# params
|
| 54 |
-
|
| 55 |
-
|
| 56 |
@retry(
|
| 57 |
stop=stop_after_attempt(5),
|
| 58 |
wait=wait_exponential(multiplier=1, min=2, max=10),
|
| 59 |
)
|
| 60 |
-
def generate_item(prompt, sys_prompt, model="gpt-
|
| 61 |
# print("prompt=", prompt)
|
| 62 |
# print("temperature=", temperature)
|
| 63 |
response = client.chat.completions.create(
|
|
@@ -90,13 +90,20 @@ def get_embedding(text):
|
|
| 90 |
def audio_text(text, audio_path, speaker_id):
|
| 91 |
# TODO change speaker
|
| 92 |
# print(speaker_id, ":", INFO_audio_ID_dict[speaker_id])
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 102 |
return audio_path
|
|
|
|
| 3 |
from datetime import datetime
|
| 4 |
from pathlib import Path
|
| 5 |
|
| 6 |
+
from fishaudio import FishAudio
|
| 7 |
+
from fishaudio.utils import save
|
| 8 |
from openai import OpenAI
|
| 9 |
from tenacity import retry, stop_after_attempt, wait_exponential
|
| 10 |
|
| 11 |
+
try:
|
| 12 |
+
from dotenv import load_dotenv
|
| 13 |
+
|
| 14 |
+
env_path = Path(os.path.dirname(__file__)) / ".env"
|
| 15 |
+
if env_path.exists():
|
| 16 |
+
load_dotenv(env_path)
|
| 17 |
+
except ImportError:
|
| 18 |
+
pass
|
| 19 |
+
|
| 20 |
+
# params
|
| 21 |
INFO_audio_ID_dict = {
|
| 22 |
"matsu": os.getenv("INFO_audio_matsu"),
|
| 23 |
"ken": os.getenv("INFO_audio_ken"),
|
|
|
|
| 29 |
|
| 30 |
client = OpenAI(api_key=os.getenv("gpt"))
|
| 31 |
#
|
| 32 |
+
audio_client = FishAudio(api_key=os.getenv("audio"))
|
| 33 |
|
| 34 |
PKL_FILE = "./resource/knowledge_data.pkl"
|
| 35 |
|
|
|
|
| 53 |
pickle.dump(sorted_data, f)
|
| 54 |
|
| 55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 56 |
@retry(
|
| 57 |
stop=stop_after_attempt(5),
|
| 58 |
wait=wait_exponential(multiplier=1, min=2, max=10),
|
| 59 |
)
|
| 60 |
+
def generate_item(prompt, sys_prompt, model="gpt-5.4-mini", temperature=1.0):
|
| 61 |
# print("prompt=", prompt)
|
| 62 |
# print("temperature=", temperature)
|
| 63 |
response = client.chat.completions.create(
|
|
|
|
| 90 |
def audio_text(text, audio_path, speaker_id):
|
| 91 |
# TODO change speaker
|
| 92 |
# print(speaker_id, ":", INFO_audio_ID_dict[speaker_id])
|
| 93 |
+
audio = audio_client.tts.convert(
|
| 94 |
+
text=text,
|
| 95 |
+
reference_id=INFO_audio_ID_dict[speaker_id],
|
| 96 |
+
format="mp3",
|
| 97 |
+
model="s2-pro",
|
| 98 |
+
)
|
| 99 |
+
save(audio, audio_path)
|
| 100 |
+
|
| 101 |
+
# with open(audio_path, "wb") as f:
|
| 102 |
+
# for chunk in audio_client.tts(
|
| 103 |
+
# TTSRequest(
|
| 104 |
+
# reference_id=INFO_audio_ID_dict[speaker_id], text=text, latency="normal"
|
| 105 |
+
# ),
|
| 106 |
+
# backend="s1",
|
| 107 |
+
# ):
|
| 108 |
+
# f.write(chunk)
|
| 109 |
return audio_path
|
app.py
CHANGED
|
@@ -79,13 +79,11 @@ def answer_question(
|
|
| 79 |
def run_audio_answer():
|
| 80 |
run_audio_path = audio_text(answer_text, audio_file_path, speaker_flag)
|
| 81 |
audio_str = base64.b64encode(open(run_audio_path, "rb").read()).decode("utf-8")
|
| 82 |
-
history[-2]["content"] = gr.HTML(
|
| 83 |
-
f"""
|
| 84 |
<audio controls>
|
| 85 |
<source src="data:audio/mp3;base64,{audio_str}" type="audio/mp3">
|
| 86 |
</audio>
|
| 87 |
-
"""
|
| 88 |
-
)
|
| 89 |
history[-2]["metadata"] = {"title": "🎧 音声返信", "status": "done"}
|
| 90 |
|
| 91 |
if not audio_flag:
|
|
@@ -202,7 +200,7 @@ with gr.Blocks(title="勉強会", css=custom_css, head=custom_head, js=js_func)
|
|
| 202 |
bubble_full_width=False,
|
| 203 |
avatar_images=(
|
| 204 |
None,
|
| 205 |
-
"https://
|
| 206 |
),
|
| 207 |
)
|
| 208 |
|
|
|
|
| 79 |
def run_audio_answer():
|
| 80 |
run_audio_path = audio_text(answer_text, audio_file_path, speaker_flag)
|
| 81 |
audio_str = base64.b64encode(open(run_audio_path, "rb").read()).decode("utf-8")
|
| 82 |
+
history[-2]["content"] = gr.HTML(f"""
|
|
|
|
| 83 |
<audio controls>
|
| 84 |
<source src="data:audio/mp3;base64,{audio_str}" type="audio/mp3">
|
| 85 |
</audio>
|
| 86 |
+
""")
|
|
|
|
| 87 |
history[-2]["metadata"] = {"title": "🎧 音声返信", "status": "done"}
|
| 88 |
|
| 89 |
if not audio_flag:
|
|
|
|
| 200 |
bubble_full_width=False,
|
| 201 |
avatar_images=(
|
| 202 |
None,
|
| 203 |
+
"https://assets.st-note.com/production/uploads/images/212145872/profile_ec44d8ebf5cfcb95f777ad3dacdeaacf.png?fit=bounds&format=jpeg&quality=85&width=330",
|
| 204 |
),
|
| 205 |
)
|
| 206 |
|
blog_class.py
CHANGED
|
@@ -158,7 +158,7 @@ class knowledge_class:
|
|
| 158 |
)
|
| 159 |
print("user_prompt:", user_prompt)
|
| 160 |
answer_text = generate_item(
|
| 161 |
-
user_prompt, SYS_Prompt, model="gpt-
|
| 162 |
)
|
| 163 |
audio_filename = save_md_and_get_audio(user_prompt, answer_text)
|
| 164 |
return answer_text, info_title, audio_filename
|
|
@@ -216,7 +216,7 @@ class knowledge_class:
|
|
| 216 |
chat_history=chat_history_str, question=new_query
|
| 217 |
)
|
| 218 |
|
| 219 |
-
rewrite_question = generate_item(rw_prompt, REWRITE_SYS_Prompt, model="gpt-
|
| 220 |
print("rewrite_question:", rewrite_question)
|
| 221 |
|
| 222 |
# get rewrite question
|
|
@@ -244,7 +244,7 @@ class knowledge_class:
|
|
| 244 |
answer_text = generate_item(
|
| 245 |
user_prompt,
|
| 246 |
SYS_Prompt,
|
| 247 |
-
model="gpt-
|
| 248 |
temperature=temperature,
|
| 249 |
)
|
| 250 |
audio_filename = save_md_and_get_audio(user_prompt, answer_text)
|
|
|
|
| 158 |
)
|
| 159 |
print("user_prompt:", user_prompt)
|
| 160 |
answer_text = generate_item(
|
| 161 |
+
user_prompt, SYS_Prompt, model="gpt-5.4", temperature=temperature
|
| 162 |
)
|
| 163 |
audio_filename = save_md_and_get_audio(user_prompt, answer_text)
|
| 164 |
return answer_text, info_title, audio_filename
|
|
|
|
| 216 |
chat_history=chat_history_str, question=new_query
|
| 217 |
)
|
| 218 |
|
| 219 |
+
rewrite_question = generate_item(rw_prompt, REWRITE_SYS_Prompt, model="gpt-5.4")
|
| 220 |
print("rewrite_question:", rewrite_question)
|
| 221 |
|
| 222 |
# get rewrite question
|
|
|
|
| 244 |
answer_text = generate_item(
|
| 245 |
user_prompt,
|
| 246 |
SYS_Prompt,
|
| 247 |
+
model="gpt-5.4",
|
| 248 |
temperature=temperature,
|
| 249 |
)
|
| 250 |
audio_filename = save_md_and_get_audio(user_prompt, answer_text)
|
design.py
CHANGED
|
@@ -70,7 +70,7 @@ function refresh() {
|
|
| 70 |
|
| 71 |
title_html = """
|
| 72 |
<div style="display: flex; align-items: center; justify-content: center;">
|
| 73 |
-
<img src="https://
|
| 74 |
<h1 style="margin: 0;">
|
| 75 |
<a href="https://note.com/saratoga623" target="_blank" style="text-decoration: none; color: inherit;">
|
| 76 |
プロジェクトマネジメント勉強会 <i class='fa fa-lightbulb-o'></i>
|
|
|
|
| 70 |
|
| 71 |
title_html = """
|
| 72 |
<div style="display: flex; align-items: center; justify-content: center;">
|
| 73 |
+
<img src="https://assets.st-note.com/production/uploads/images/212145872/profile_ec44d8ebf5cfcb95f777ad3dacdeaacf.png" style="width:50px; height:50px; margin-right:10px;">
|
| 74 |
<h1 style="margin: 0;">
|
| 75 |
<a href="https://note.com/saratoga623" target="_blank" style="text-decoration: none; color: inherit;">
|
| 76 |
プロジェクトマネジメント勉強会 <i class='fa fa-lightbulb-o'></i>
|
requirements.txt
CHANGED
|
@@ -5,6 +5,6 @@ openai==1.78.0
|
|
| 5 |
# zyphra
|
| 6 |
tenacity==9.1.2
|
| 7 |
beautifulsoup4==4.13.4
|
| 8 |
-
fish-audio-sdk==
|
| 9 |
lxml==5.4.0
|
| 10 |
pydantic==2.10.6
|
|
|
|
| 5 |
# zyphra
|
| 6 |
tenacity==9.1.2
|
| 7 |
beautifulsoup4==4.13.4
|
| 8 |
+
fish-audio-sdk==1.3.0
|
| 9 |
lxml==5.4.0
|
| 10 |
pydantic==2.10.6
|
resource/2025-02-13-システム障害発生時の心得.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b344664a90fd4a8c22230051a6cd293fc8ce812d31df6ba0836c3b6df8bec22e
|
| 3 |
+
size 112430
|
resource/2025-03-04-真のWin‐Winって?.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fe6eba7a62fcdf59c4de477671f90b82a4d14d96f99bdf3ac04ad8690a8501ab
|
| 3 |
+
size 184737
|
resource/2025-06-13-沈黙をなくし会話のキャッチボールを促進する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b0d4dd6efdcba4da10d1a517f61fd3f78e2de098643f0d95fb03b474c91d932b
|
| 3 |
+
size 115355
|
resource/2025-06-15-思いやりのある資料を作る.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f37e187a9f8662b6f8dbf25cb28beaacb04fa6d7f2cdf60dffb07521ddbe36e7
|
| 3 |
+
size 114519
|
resource/2025-06-16-ポイントを絞って会議時間を短縮する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:da19c5512ff74e3e85e77edde355cebb8079057d0ea2f2aef40a430eb0af1858
|
| 3 |
+
size 125804
|
resource/2025-06-17-知ってるよ!は危険かも。無知の知が大切.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:35cba06b4d139adfe4f33c9a3f7fd40218b3509f3632364e4506f68524ea6a5d
|
| 3 |
+
size 101145
|
resource/2025-06-18-読み手の感情を意識した資料作り.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:97877f469251cb0a53df8781170a84ab6e815d8bdd3160623274efbf5feac32b
|
| 3 |
+
size 101145
|
resource/2025-06-19-違う意見にイラっとせず受け入れる.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7060d0b38634a7a5610342960f0e16426d093943020dcfcb52ac13210f9afc98
|
| 3 |
+
size 99891
|
resource/2025-06-20-壁にぶち当たることを前向きに捉える.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:952bb61bb34311b79cb21076edb90e0197691827ee48885aa13cd416df68ac98
|
| 3 |
+
size 113266
|
resource/2025-06-21-逆接の使い方で組織の目線が変わる.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7abd4e5d9c1a617d520c373c7771976b61c91a8e2a8b438bdeb8771c2643081b
|
| 3 |
+
size 107414
|
resource/2025-06-22-思いは聞かなきゃわかりません.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:265daa107e91acfc5007c085fa27ca4cc8dac7e7f797fa09a17129d50b6aa01b
|
| 3 |
+
size 98219
|
resource/2025-06-24-成功するために失敗する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:731d320790bf23b419602e3580022a8ca39b742e0472ec5017951fb48df75d13
|
| 3 |
+
size 94457
|
resource/2025-06-25-理論だけでは上手くいかない理由.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fb5c52f9d144a64dd87f7bafd63b36813b02143249f45a09826e79bd956c21ab
|
| 3 |
+
size 99055
|
resource/2025-06-26-難しいことを簡単に説明する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0058a7f2e5c802fb500b8a6971d53d0f4543374fe38a651d07f17c59ddccaeb2
|
| 3 |
+
size 82754
|
resource/2025-06-29-ふわっとで終わらせると上手くいかない.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4722744c61b0fd6aad6456ebaaa372b61e7972c568d15615ae345ae6dca92f6f
|
| 3 |
+
size 114519
|
resource/2025-07-01-上司が知りたいことと部下が言いたいことはズレてます.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6e25100ec1cfef13af94ae44a6045069d145454496972ac2f9b9d5d8e97259ea
|
| 3 |
+
size 120789
|
resource/2025-07-03-自分の機嫌は自分でとる.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc90e31d2e48c852fdcce6b206ad87e9fbe7c664b095e4c24cb5f506065ff279
|
| 3 |
+
size 107414
|
resource/2025-07-04-いつ決めるかを、いま決める.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bf259eb4fe38b10d9e2c88716ac6793eb736a3727e4a1bde205ef72c87e006f9
|
| 3 |
+
size 117863
|
resource/2025-07-04-コスパ・ダイパの求め過ぎは危険.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:792dc3715e4377bf272e7ab3ae59908758c5148fc1d05321b24eb968049a6470
|
| 3 |
+
size 105742
|
resource/2025-07-06-感情が心理的安全性を壊すとき.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e151db66fe2f6f30f18ffc5ba9e2d53d9f067248473e6d6c1826a7f65bc96f09
|
| 3 |
+
size 119953
|
resource/2025-07-07-アドバイスは実行する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b173b9f079b33a9fa8f3aee3a588f8ddaa11183e2ada99add2924dba03f561d0
|
| 3 |
+
size 140851
|
resource/2025-07-09-人によって合格点はズレるもの.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3768c137912e40a67aef70e2d039c7483292dbef5cafd1ec79488e27d5767d19
|
| 3 |
+
size 127476
|
resource/2025-07-10-結論の引き立て役は理由です.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:39b93fe6faab26706dd82708244503b77e069659a019b0c412a34d606a13a9c8
|
| 3 |
+
size 89442
|
resource/2025-07-12-見えないことに想いを馳せる.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:45c5616d8e25a62dbb46751c93dda8ba224d989ef926bb6b2e585ccb2a137368
|
| 3 |
+
size 120789
|
resource/2025-07-14-即レスのススメ.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5546c01ee6d4be08af4b8849a1f09d9a1d14018ab3e121116c94e8bf86ec4a7d
|
| 3 |
+
size 115355
|
resource/2025-07-15-ボトルネックを解消するには?.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8e265d14c870fc64079af639ce4008b31557902e5b95a28fb2b74209dcd1f198
|
| 3 |
+
size 143777
|
resource/2025-07-16-お仕事は決断が必要.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f04b8504bd275517904541b3623ec8cbb9aee5080bf5afa0f2f3b4210a78aed4
|
| 3 |
+
size 110340
|
resource/2025-07-17-必ず質問されそうなことはあらかじめ説明する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d6b1a5da2c41912789ed009074b88a7ccb5bf224eaf9b83efbd3de085d32e697
|
| 3 |
+
size 85680
|
resource/2025-07-18-指摘は成長につながる.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9f7e1486b0406d380c0a7fcb2212c316ce820798dd4ae00aeed73786ded504c9
|
| 3 |
+
size 103652
|
resource/2025-07-19-構造化でわかりやすい説明を.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ab2f053c6ea551de0ae37a4eda933ba74fe39ae42a31e2e9596146023a32e05e
|
| 3 |
+
size 112430
|
resource/2025-07-20-ビジネスでは正義・正論を横に置くのも大事です.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bea6c3399c72a1cc5201b17964808b11d60bbd5911e05e93b3c025cc2a0d9b8e
|
| 3 |
+
size 99055
|
resource/2025-07-21-完璧主義から完了主義へ.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cd8c8e78d29eac43506f9b256310b105b051e9efd04d7c221adc40ef7b3a4d31
|
| 3 |
+
size 96965
|
resource/2025-07-22-決断は論理的に!早く決断するコツ.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3823aa9d8b225b4bcb441f8f149967c4ccce3edda778417c46b45aed3f226e15
|
| 3 |
+
size 136253
|
resource/2025-07-23-タクス分解と目的把握のトレードオフ.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2fb60383d8dd7dc37fd5d77490fee5b70ea6c6c54159a68e2d0b91e47b9a29a6
|
| 3 |
+
size 95293
|
resource/2025-07-24-信じるために疑う.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0853f4c0575f6df76fd73f25833e83f814bb01df58346dc6631afb91eb54a483
|
| 3 |
+
size 105742
|
resource/2025-07-25-説得するには共感が大切。あえて不明点を残す.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:855bc85eede0dfaf4e942a23ad1ecb8e3b7f22f89908b723261d63f59282557c
|
| 3 |
+
size 112430
|
resource/2025-07-26-オンラインで幅を出し、リアルで深さを追求する.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4bb1d302de84f3401b403b540bbd26a7ef6cef9d6f9167f3fe1da0f5419c1dae
|
| 3 |
+
size 88606
|
resource/2025-07-28-環境で結果を出す.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:993bc8024391254e22323ef16186ac52414bc3b1b110fb36e071f4cd4917cb4f
|
| 3 |
+
size 101145
|
resource/2025-07-29-空気を作る。空気で動く。.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fd4a1ee860ae03bd53c4db7e33da82794181d45584c864dc02f03a4fabfe05c9
|
| 3 |
+
size 97801
|
resource/2025-07-30-心理的安全性への第一歩.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0a02c8472bbb84b4df4ca9dd7eae42576fc4960d8c7f48e56be042a135ea4efe
|
| 3 |
+
size 122879
|
resource/2025-07-31-上司・リーダーを暇にする方がうまく回る.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:30ea5679b11a4e94bbfbec052624df6af7e04070e7d6431b7e4bfc694de1c9f5
|
| 3 |
+
size 112430
|
resource/2025-08-01-真のコスパ.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7de2786b60d9f9f708005aa26235c22cbad3b0f7fda44d6d7dbc2de549245663
|
| 3 |
+
size 102817
|
resource/2025-08-02-進捗会議では興味を持って聞く、相手の興味を話す.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1b29c4bd12220e084b200c857dfd7846ce449dabe69e7fc8c9556d3fbccfc1a5
|
| 3 |
+
size 99891
|
resource/2025-08-04-悩みを共有すると仕事は前に進み出す.mp3
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6243f060475df817f4b78d7e7591e21eba2b001225f028d733bc079270f7481b
|
| 3 |
+
size 96965
|