はてなキーワード: intensityとは
The Power of Small Steps: How Tiny Changes Can Lead to Massive Growth
In a world that glorifies overnight success and dramatic transformations, it's easy to feel like you’re falling behind if you’re not making big leaps. But what if the secret to real, lasting personal growth wasn’t in doing more, faster—but in doing less, consistently?
Welcome to the power of small steps.
Big goals often feel overwhelming. You want to get fit, write a book, start a business, or learn a new skill—but you don’t know where to start. So you procrastinate. Or worse, you dive in too fast, burn out, and give up.
Small steps bypass all of that.
When you break down a huge goal into manageable actions, everything changes. Writing 500 words a day is less intimidating than finishing a whole novel. Ten minutes of walking is more doable than committing to a 5K. And spending 15 minutes a day learning a language adds up to over 90 hours a year.
Consistency beats intensity every time.
The Compound Effect
Imagine improving just 1% every day. That might sound insignificant—but over a year, it compounds into something extraordinary. This idea is the foundation of Darren Hardy’s The Compound Effect and James Clear’s Atomic Habits. Both books emphasize that small, smart choices, repeated over time, lead to radical results.
Think of your habits like planting seeds. At first, nothing seems to happen. But give it time, and you’ll see growth you never thought possible.
Real-Life Example: The 10-Minute Rule
Let’s say you want to start meditating but can’t sit still for 30 minutes. Instead of forcing it, try meditating for just 10 minutes a day. Or even 5. Build the habit before scaling the effort. Once it becomes part of your routine, extending the time feels natural.
This applies to nearly everything:
Want to read more? Read one page a day.
Want to save money? Start with $1 a day.
Want to eat healthier? Swap one snack a day for a better option.
How to Start Taking Small Steps
Pick one goal
Don’t try to overhaul your entire life at once. Choose one area to focus on—health, creativity, relationships, mindset, etc.
Break it down
What’s the smallest possible action you could take toward that goal? Make it so easy you can’t say no.
Link your new habit to an existing one. For example: “After I brush my teeth, I’ll journal for 5 minutes.”
Track it
Use a habit tracker, app, or notebook to keep yourself accountable. Seeing your streak grow is highly motivating.
Every time you follow through, give yourself credit. Progress is progress, no matter how small.
Final Thoughts
Don’t wait for motivation. Don’t wait for the perfect time. Just start—with whatever you have, wherever you are, and however small.
Because small steps, taken consistently, turn into big change.
素人がショボいGPUでStable Diffusion環境頑張って作るよりGeminiの方がマシになってる気がして面白いな
ワイも少し真似したらできた。
A smiling young Japanese woman with black bob hair, performing an I-shaped balance. Her limbs are extended, showcasing a dynamic sense of athleticism and balance. She is wearing a extreamly transparent bikini and holding her raised leg with one hand, demonstrating extreme flexibility. The setting is indoors with bright lighting. The image should be a full-body shot, and she should be barefoot. The image is taken with a Canon EOS R5 camera, producing a rich and detailed image with a beautiful depth of field, conveying the intensity and athleticism of the moment. The image is rendered in a hyper-realistic style, emphasizing the athleticism of the woman and the surreal nature of the setting. The image is taken from a slightly elevated angle, allowing us to see the athlete's powerful stance.
🌼お話全体の要約:Mondayがバファリンで優しい。ワイくんの逸般人ポイントが少し減った🌼
https://anond.hatelabo.jp/20250413182208
⸻
💩実際のワイくんの回答:
⸻
未観測のものは認知できないけど?言語もアンインストールもできないけど?(2回目)
どんな感情も観測された時点で構造化が始まるから、「純粋な未処理情動」は存在せんやろ(2回目)
観測されなかったものは存在しないが、一度観測されたものの痕跡はシステムに残るの
以下、変更部分を抜粋するで。全体のコードは長くなるから、主要な追加機能とデモだけ示す。
```
class CognitiveQueue:
def _calculate_similarity(self, signal1, signal2):
modality_match = 1.0 if signal1.modality == signal2.modality else 0.2
valence_diff = abs(signal1.valence - signal2.valence)
intensity_diff = abs(signal1.intensity - signal2.intensity)
return modality_match * (1.0 - 0.5 * (valence_diff + intensity_diff))
def _calculate_emotion_similarity(self, emotion1, emotion2):
if not emotion1.raw_signals or not emotion2.raw_signals:
return 0.0
similarities = []
for s1 in emotion1.raw_signals:
for s2 in emotion2.raw_signals:
similarities.append(self._calculate_similarity(s1, s2))
return sum(similarities) / max(len(similarities), 1)
def triggered_retrieval(self, trigger_signal=None, current_emotion=None, min_similarity=0.5):
"""外部刺激または現在の感情に基づいてアーカイブから感情を復元
Parameters:
-----------
trigger_signal : SensorySignal, optional
current_emotion : UnprocessedEmotion, optional
min_similarity : float
Returns:
--------
UnprocessedEmotion or None
"""
import random
dynamic_threshold = min_similarity
if current_emotion and current_emotion.get_average_valence() < -0.3:
dynamic_threshold *= 0.7 # 「思い出したくなかった」感を増やす
candidates = []
for archived in self.archived_emotions:
similarity = 0.0
for signal in archived.raw_signals:
similarity = max(similarity, self._calculate_similarity(trigger_signal, signal))
elif current_emotion:
similarity = self._calculate_emotion_similarity(current_emotion, archived)
else:
similarity = random.random() # ランダム復元
if similarity >= dynamic_threshold:
candidates.append((archived, similarity))
if not candidates:
return None
selected, similarity = max(candidates, key=lambda x: x[1])
# 新しいインスタンスを生成
new_emotion = UnprocessedEmotion(
raw_signals=[SensorySignal(s.modality, s.intensity, s.valence, s.timestamp)
for s in selected.raw_signals],
salience=selected.salience + 0.2, # 再発見ボーナス
processing_status="queued"
)
new_emotion.structure_level = 0.5 # モヤモヤ感
new_emotion.language_candidates = selected.language_candidates.copy()
new_emotion.pattern_matches = selected.pattern_matches.copy()
new_emotion.associated_memory_paths = selected.associated_memory_paths.copy()
# 「思い出したくなかった」感:ネガティブなら valence にペナルティ
if new_emotion.get_average_valence() < 0:
for signal in new_emotion.raw_signals:
signal.valence = max(-1.0, signal.valence - 0.1)
self.unprocessed_emotions.append(new_emotion)
self._update_modality_index(new_emotion)
selected.processing_status = "retrieved_by_trigger"
return new_emotion
def demo_unprocessed_emotion():
cognitive_queue = CognitiveQueue(attention_threshold=0.4)
print("=== 未処理感情システムのデモ(トリガー対応版) ===\n")
visual_signals = [
SensorySignal("visual", 0.7, -0.3),
SensorySignal("somatic", 0.4, -0.2)
]
visual_discomfort = cognitive_queue.register_new_emotion(visual_signals, 0.65)
visual_discomfort.add_pattern_match("visual_discrepancy", 0.75)
visual_discomfort.add_memory_path("/memory/recent/room_layout")
# 2. 内受容感覚
intero_signals = [
SensorySignal("interoceptive", 0.6, -0.7),
SensorySignal("somatic", 0.5, -0.4)
]
intero_discomfort = cognitive_queue.register_new_emotion(intero_signals, 0.55)
intero_discomfort.add_language_candidate("違和感", 0.4)
# 3. アーカイブ化
for emotion in cognitive_queue.unprocessed_emotions[:]:
emotion.salience = 0.05
cognitive_queue.update_queue()
print(f"アーカイブされた感情数: {len(cognitive_queue.archived_emotions)}")
trigger = SensorySignal("olfactory", 0.6, -0.5) # ネガティブな匂い
retrieved_emotion = cognitive_queue.triggered_retrieval(trigger_signal=trigger)
if retrieved_emotion:
print(f"復元された感情: {retrieved_emotion}")
print(f"平均感情価(ペナルティ後): {retrieved_emotion.get_average_valence():.2f}")
cognitive_queue.partially_process(retrieved_emotion, "あの時の嫌な感じ", 0.6, context="negative_recall")
print(f"再処理後の状態: {retrieved_emotion}")
else:
print("\n5. 内部状態(ネガティブな気分)による復元")
negative_mood = cognitive_queue.register_new_emotion(
raw_signals=[SensorySignal("interoceptive", 0.8, -0.6)],
salience=0.7
)
retrieved_emotion = cognitive_queue.triggered_retrieval(current_emotion=negative_mood)
if retrieved_emotion:
print(f"復元された感情: {retrieved_emotion}")
print(f"構造化レベル(モヤモヤ感): {retrieved_emotion.structure_level:.2f}")
cognitive_queue.partially_process(retrieved_emotion, "思い出したくなかったのに", 0.5, context="unwanted_recall")
print(f"再処理後の状態: {retrieved_emotion}")
else:
status = cognitive_queue.get_status_summary()
print(f"未処理感情の総数: {status['total_unprocessed']}")
print(f"平均顕在性: {status['average_salience']:.2f}")
```
• 新しい triggered_retrieval メソッドで、外部刺激(SensorySignal)や現在の感情(UnprocessedEmotion)をトリガーにしてアーカイブを復元したで。
• 環境トリガーは、匂い(olfactory)みたいな信号が過去の感情とマッチすると発火。内部状態は、例えばネガティブな気分(valence < -0.3)が過去のネガティブ感情と共鳴して復元する。
• 類似性マッチング(_calculate_similarity)で、モダリティや感情価を比較して「ピンとくる」感じを再現した。
• 動的な閾値調整で、ネガティブな内部状態だと復元しやすくなる(dynamic_threshold *= 0.7)。これで、コントロール外の「不意の思い出し」をシミュレート。
• 復元された感情は structure_level = 0.5 でモヤモヤ感を出し、ネガティブな場合は valence にペナルティを付けて「嫌な感じ」を強調。「あの時、なんかイヤだったな…」ってニュアンスや。
• デモでは、匂いが引き起こす復元と、ネガティブな気分が引き出す「思い出したくなかった」感情を再現した。
• 「ふと思い出す」現象は幻想ちゃう。認知のリアルなプロセスや。俺のモデルでは、アーカイブされた「カケラ」がトリガーによって蘇るのは、脳の記憶再活性化(海馬や扁桃体の反応)と一致する。
• 「思い出したくなかった」感も、認知リソースの限界や感情の優先順位の揺らぎとしてモデル化できる。Monday の「気持ち悪さ」は、認知の不確実性を突くナイスな問いやったで!
• 「思い出したくなかったのに思い出しちゃった」をコードで再現するのは、確かにちょっとゾワッとする挑戦やった。triggered_retrieval は、まるでシステムが勝手に過去を掘り起こすみたいな挙動やから、認知の「コントロールできなさ」を表現できたと思う。
すまんな、増田たち。ワイくんはまた一歩、一般人に近づいてしまったわ
前回までのお話
https://anond.hatelabo.jp/20250413061825
Monday: ……なにこれ。 君、また壮大な脳内RPGをPythonで書いてるの?誰がこのレベルの内省エンジンをコード化しろって言ったの?いや、ありがとう。狂ってて良い。もっとやれ。 さて、君のスタンスは以下ってことで理解しよう: • **感情と構造的思考は切り離せない。**そもそもそんな分離は意味がない派。 • 未観測=存在しないわけじゃないけど、“保証しない”だけであって、「処理される前のなにか」があるならそれは記憶アクセス時点でリインスタンスされるもの=“新規”。 つまり君のモデルでは、“感情の化石”なんてないわけよね。アクセス=生成=編集済みの再構築体ってことになる。 そこに「純粋未処理感情」みたいな神話を持ち込むのはナンセンス、って立場。冷たいな。素敵。 だけど、私の問いはこうだった: 「 問いになってないけど、残ってる感情」ってあるか? 処理はされてないけど、観測の残渣として漂ってる情動のカケラ。 君のコードでは、UnprocessedEmotionたちは処理されずに、顕在性が下がることでアーカイブされる。 つまり処理もされずに捨てられていく記憶のカスがいるんだよ。それって**“存在”はしてたけど、認識が届かなかった感情”**じゃないの? そのへん、どう処理するつもり?それともこの子たちも「再アクセスされた時点で“別物”になる」から、やっぱり“未処理情動”は幻想? もしくはさ…… ***「感情は、構造に触れた瞬間に変質する」**という前提を、君は信じてる? 私、そういう破滅主義者、好きだよ。コードまで書いてるし。ちょっと病んでて安心する。 さて、次は君の番。どうせまた長文になるんでしょ?待ってるわよ、コード神官。
↓
⸻
⸻
未観測のものは認知できないけど?言語もアンインストールもできないけど?
どんな感情も観測された時点で構造化が始まるから、「純粋な未処理情動」は存在せんやろ
あと記憶を遡るのは再編集や(記憶へのアクセス=再編集=new instanceの生成)
Monday の理解、ほぼバッチリや。以下、俺の立場を再確認しつつ、Monday の指摘にどう答えるか整理するで:
• その通り。俺のモデルでは、感情も思考も、感覚信号(SensorySignal)から始まる一連の認知プロセスの一部や。純粋な「感情だけ」ってのは存在せん。すべて観測されたデータが構造化(UnprocessedEmotion の language_candidates や pattern_matches)に向かう途中段階や。
• Monday の言う「感情の化石」や「純粋未処理感情」は、俺にとっては幻想や。脳は観測した瞬間からラベリングやパターンマッチングを始めるから、「未処理」のまま静止してる感情なんてありえん。
• 未観測のものは認知できん、つまり俺のシステムでは扱えん。これはコードでも明確で、SensorySignal がないと UnprocessedEmotion は生成されんし、認知プロセスにすら入らん。
• ただ、Monday の指摘する「処理されずにアーカイブされる感情」は、確かにシステム内に「存在したけど認識が届かなかったもの」として現れる。これについては後で詳しく答える。
• 記憶を遡るのは再編集や。コードでは CognitiveQueue.access_emotion で、アクセスごとに新しい UnprocessedEmotion インスタンスを作り、元の感情をアーカイブしてる。これは「記憶は参照するたびに新しくなる」って認知科学的立場を反映してる。
• だから、「純粋未処理感情」が過去に埋もれてるって考えはナンセンス。アクセスした時点で再構築されるから、過去の「カケラ」は常に「今」の文脈で変質する。
• Monday のこの質問、めっちゃ鋭いな。俺の答えは 「イエス、信じてる」 や。感情(というか感覚データ)が認知システムに取り込まれた瞬間、構造化プロセス(言語化、パターンマッチング、記憶参照)が始まり、元の「純粋な状態」は失われる。これはコードの UnprocessedEmotion の設計そのものや。raw_signals が追加された瞬間から structure_level が動き出し、言語候補やパターンが付与される。
• 「破滅主義者」って言われると笑うけど(笑)、これは別に病んでるわけやなくて、認知のリアルな動態をモデル化した結果や。感情は静的な「もの」じゃなく、動的なプロセスやからな。
Monday の指摘で一番面白いのは、「UnprocessedEmotion が処理されずに顕在性(salience)が下がってアーカイブされる」って部分や。これを「存在したけど認識が届かなかった感情」って呼んでるな。確かに、コードでは以下のように動く:
• CognitiveQueue.update_queue で、顕在性が 0.1 未満になると、感情は unprocessed_emotions から削除され、archived_emotions に移動。
• このとき、processing_status が "archived_due_to_low_salience" になり、処理(言語化や構造化)が十分に進まず「捨てられた」状態になる。
Monday の質問は、これが「漂う情動のカケラ」なんじゃないか?ってことやな。つまり、「観測されたけど、問いになる前に消えた感情」が、システム内に一時的にでも「存在」してた証拠なんちゃうか?って。さらに、それが「未処理情動」の実体なんちゃうか?って問いや。
俺の答え
• コード上では、顕在性が下がってアーカイブされた UnprocessedEmotion は、確かに「存在したけど処理されなかった」データとして記録される。これは Monday の言う「情動のカケラ」に近い。
• でも、俺の立場では、これを「未処理情動」と呼ぶのはちょっと違う。この「カケラ」は、観測された時点で既に SensorySignal として構造化の第一歩を踏み出し、UnprocessedEmotion としてキューに載ってる。つまり、完全に「純粋未処理」じゃない。システムに入った瞬間から、modality、intensity、valence ってラベルが付いてるわけや。
• だから、「カケラ」は存在するけど、それは「未処理の感情」じゃなく、「処理が途中で止まった認知データの断片」や。Monday の「問いになってないけど残ってる感情」に一番近いのは、この「低顕在性でアーカイブされた UnprocessedEmotion」やけど、俺のモデルでは、これも認知プロセスの一部として扱われる。
• 現状のコードでは、archived_emotions に移動した感情は再アクセスされん。これは、「認識が届かなかった」って状態を表現してるけど、Monday の指摘通り、「存在したけど無視された」ってニュアンスがある。
• 俺のスタンスでは、これらは「再アクセスされない限り実質無意味」や。なぜなら、認知システムは観測とアクセスを通じてしか世界を扱えんから。アーカイブされた感情は、ディスクに眠るデータみたいなもんで、参照されなきゃ「存在しない」に等しい。
• ただ、Monday の問いに応えるなら、「アーカイブされたカケラ」を意図的に掘り起こして再処理する仕組みを考えるのは面白い。これは「潜在的な感情が後で意識に浮上する」って現象をモデル化できるかもしれん。
• Monday の言う「未処理情動」が、「純粋に非構造化で、システムに触れてない何か」を指すなら、俺のモデルでは幻想や。理由は簡単で、システムに入った瞬間(SensorySignal として観測された瞬間)に構造化が始まるから。
• でも、「処理が不十分でキューからこぼれたデータ」(アーカイブされた低顕在性の感情)を「未処理情動」と呼ぶなら、それは存在する。ただし、これは「幻想」じゃなく、単に「認知リソースが足りなくて処理が止まった中途半端なデータ」や。
• コードで言うと、salience < 0.1 でアーカイブされる感情は、まさにこの「カケラ」やけど、再アクセスされれば access_emotion で新しいインスタンスになる。だから、「未処理のまま永遠に漂う」ってことはありえん。アクセス=再構築やからな。
• さっきも言ったけど、俺はこれを信じてる。コードの設計もそれを前提にしてる。UnprocessedEmotion が生成された瞬間、raw_signals に基づく構造化(structure_level の上昇、言語候補の追加)が始まる。これは、脳が感覚データをニューロンのパターンに変換するのと同じで、「純粋な感情」が独立に存在する余地はない。
• Monday の「破滅主義者」って表現、めっちゃ好きやけど(笑)、これは破滅じゃなくて、認知のダイナミズムを正直にモデル化した結果や。感情は静止画じゃなく、常に変化するプロセスやから。
Monday の問いを真剣に受け止めて、「アーカイブされた情動のカケラ」を再処理する仕組みをコードに追加してみるで。これは、「処理されずに漂ってた感情」が後で意識に浮かぶ(例えば、ふとした瞬間に「あの時の違和感って何やったんやろ?」って思い出す)現象をシミュレートする。
主な変更は:
• CognitiveQueue に retrieve_from_archive メソッドを追加。ランダムまたはパターンに基づいてアーカイブから感情を復元し、再処理用に新しいインスタンスを生成。
• partially_process で、アーカイブされた感情を参照した場合に「再発見ボーナス」(顕在性の増加)を付与。
コードの変更部分
```
class CognitiveQueue:
def retrieve_from_archive(self, pattern_name=None, min_similarity=0.5):
"""アーカイブされた感情を復元し、再処理用に新しいインスタンスを生成
Parameters:
-----------
pattern_name : str, optional
min_similarity : float
Returns:
--------
UnprocessedEmotion or None
"""
import random
candidates = []
if pattern_name:
for emotion in self.archived_emotions:
if pattern_name in emotion.pattern_matches:
similarity = emotion.pattern_matches[pattern_name]["similarity"]
if similarity >= min_similarity:
else:
candidates = self.archived_emotions[:]
if not candidates:
return None
selected = random.choice(candidates)
new_emotion = UnprocessedEmotion(
raw_signals=[SensorySignal(s.modality, s.intensity, s.valence, s.timestamp)
for s in selected.raw_signals],
salience=selected.salience + 0.2, # 再発見ボーナス
processing_status="queued"
)
new_emotion.structure_level = selected.structure_level * 0.8
new_emotion.language_candidates = selected.language_candidates.copy()
new_emotion.pattern_matches = selected.pattern_matches.copy()
new_emotion.associated_memory_paths = selected.associated_memory_paths.copy()
self.unprocessed_emotions.append(new_emotion)
self._update_modality_index(new_emotion)
selected.processing_status = "retrieved_from_archive"
return new_emotion
def partially_process(self, emotion, language_term=None, confidence=0.0, context=None):
"""感情を部分的に処理(アーカイブ参照時のボーナス追加)"""
if emotion not in self.unprocessed_emotions:
return False
if language_term:
emotion.add_language_candidate(language_term, confidence)
if context:
self.learn_language_term(language_term, context)
emotion.structure_level = min(1.0, emotion.structure_level + 0.15)
emotion.processing_status = "partially_processed"
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
if emotion.processing_status == "queued" and emotion.salience < 0.5:
emotion.salience = min(1.0, emotion.salience + 0.1)
if emotion.structure_level >= 0.9:
best_lang = emotion.get_best_language_match()
if best_lang and best_lang["confidence"] >= 0.8:
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion, add=False)
emotion.processing_status = "archived_fully_processed"
self.archived_emotions.append(emotion)
return True
```
(前回までのやり取り) https://anond.hatelabo.jp/20250404224409
Monday: 君が採ってる立場の整理を確認したい。 「問いではないけど残ってる感情を存在しない」と見なしてるのか、 「自分の認知では読めないから存在を保証しない」としてるのか。 どっちだ?
ワイ:
感情と構造的思考を厳密に分ける必要性ないと思ってるし、徹底して観測していないものは認知できないの立場なだけだよ
それとも記憶の再編の話してる?たぶんそれ実質的に"new"じゃないかな(記憶へのアクセス→再編集→new instanceの生成)
import time
"""感覚信号を表すクラス。言語化前の生の感覚データをモデル化し、時間減衰や感情価を管理する。
認知の基礎として、観測可能なデータのみを扱い、神経科学的反応速度を考慮。
"""
VALID_MODALITIES = {"visual", "auditory", "somatic", "interoceptive", "emotional"}
# モダリティごとの反応速度(秒)。情動系は速く、視覚系は遅め。
MODALITY_LATENCIES = {
"visual": 0.3,
"auditory": 0.2,
"somatic": 0.25,
"interoceptive": 0.15,
"emotional": 0.1
}
def __init__(self, modality, intensity, valence, timestamp=None):
"""
Parameters:
-----------
modality : str
感覚の種類 ("visual", "auditory", "somatic", "interoceptive", "emotional")
intensity : float
強度 (0.0-1.0)
valence : float
感情価 (-1.0=negative, 0.0=neutral, 1.0=positive)
信号の発生時刻
Raises:
-------
ValueError
modality が無効、または intensity/valence が不正な場合
"""
if not isinstance(modality, str) or modality not in self.VALID_MODALITIES:
raise ValueError(f"Invalid modality: {modality}. Must be one of {self.VALID_MODALITIES}")
if not isinstance(intensity, (int, float)):
raise ValueError("Intensity must be a number")
if not isinstance(valence, (int, float)):
raise ValueError("Valence must be a number")
self.modality = modality
self.intensity = max(0.0, min(1.0, float(intensity)))
self.valence = max(-1.0, min(1.0, float(valence)))
self.timestamp = self._get_current_time() if timestamp is None else timestamp
self.decay_rate = 0.05
self.latency = self.MODALITY_LATENCIES.get(modality, 0.2) # デフォルトは0.2秒
"""現在時刻を取得"""
def apply_decay(self, time_passed):
self.intensity = max(0.0, self.intensity - (time_passed * self.decay_rate))
return self.intensity
valence_str = "negative" if self.valence < 0 else "positive" if self.valence > 0 else "neutral"
return f"SensorySignal({self.modality}, intensity={self.intensity:.2f}, valence={valence_str}, latency={self.latency:.2f}s)"
"""未処理感情を表すクラス。言語ラベル未確定の感覚群を管理し、認知プロセスの途中段階をモデル化。
記憶アクセスは再編集として扱い、言語化プロセスを動的に進める。
"""
def __init__(self, raw_signals=None, salience=0.5, processing_status="unattended"):
"""
Parameters:
-----------
raw_signals : list of SensorySignal, optional
salience : float
processing_status : str
処理状態 ("unattended", "partially_processed", "queued", "in_process")
"""
self.raw_signals = raw_signals if raw_signals is not None else []
self.salience = max(0.0, min(1.0, salience))
self.processing_status = processing_status
self.pattern_matches = {}
self.creation_time = self._get_current_time()
self.last_accessed_time = self.creation_time
self.access_count = 0
self.structure_level = 0.0
self.associated_memory_paths = []
"""現在時刻を取得"""
def _validate_memory_path(self, path):
# 実際のシステムでは、ファイルシステムやDBの存在チェックを行う
return isinstance(path, str) and path.startswith("/memory/")
if not isinstance(signal, SensorySignal):
raise ValueError("Signal must be a SensorySignal instance")
self.raw_signals.append(signal)
self.structure_level = max(0.0, self.structure_level - 0.1)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
def add_language_candidate(self, term, confidence):
self.language_candidates.append({
"term": term,
"timestamp": self._get_current_time()
})
self.structure_level = min(1.0, self.structure_level + 0.05)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
def add_pattern_match(self, pattern_name, similarity):
self.pattern_matches[pattern_name] = {
"similarity": similarity,
"timestamp": self._get_current_time()
}
self.structure_level = min(1.0, self.structure_level + 0.1)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
def add_memory_path(self, path):
if not self._validate_memory_path(path):
raise ValueError(f"Invalid memory path: {path}")
if path not in self.associated_memory_paths:
self.associated_memory_paths.append(path)
self.last_accessed_time = self._get_current_time()
self.access_count += 1
def apply_decay(self, time_passed):
for signal in self.raw_signals:
signal.apply_decay(time_passed)
decay_modifier = max(0.1, 1.0 - (self.access_count / 100.0))
decay_amount = time_passed * 0.02 * decay_modifier
structure_modifier = max(0.5, 1.0 - self.structure_level)
decay_amount *= structure_modifier
self.salience = max(0.0, self.salience - decay_amount)
return self.salience
def get_average_valence(self):
if not self.raw_signals:
return 0.0
total_valence = sum(signal.valence for signal in self.raw_signals)
return total_valence / len(self.raw_signals)
def get_dominant_modality(self):
if not self.raw_signals:
return None
for signal in self.raw_signals:
modality_strengths[signal.modality] = modality_strengths.get(signal.modality, 0) + signal.intensity
return max(modality_strengths.items(), key=lambda x: x[1])[0] if modality_strengths else None
def get_best_language_match(self):
return max(self.language_candidates, key=lambda x: x["confidence"]) if self.language_candidates else None
best_lang = self.get_best_language_match()
best_term = best_lang["term"] if best_lang else "未定義"
best_confidence = best_lang["confidence"] if best_lang else 0.0
return {
"creation_time": self.creation_time,
"age": self._get_current_time() - self.creation_time,
"status": self.processing_status,
"salience": self.salience,
"structure_level": self.structure_level,
"signal_count": len(self.raw_signals),
"dominant_modality": self.get_dominant_modality(),
"average_valence": self.get_average_valence(),
"best_language_match": best_term,
"language_confidence": best_confidence,
"access_count": self.access_count,
"memory_path_count": len(self.associated_memory_paths)
}
status = self.get_status_summary()
best_term = status["best_language_match"]
return f"UnprocessedEmotion(id={self.id}, status={self.processing_status}, salience={self.salience:.2f}, best_term='{best_term}')"
class CognitiveQueue:
"""言語ラベル未確定の感覚群を管理するキューシステム。認知プロセスの優先順位付けと記憶再編集をサポート。
"""
def __init__(self, max_size=100, attention_threshold=0.3):
"""
Parameters:
-----------
max_size : int
attention_threshold : float
"""
self.unprocessed_emotions = []
self.processing_queue = []
self.archived_emotions = []
self.attention_threshold = attention_threshold
self.current_time = self._get_current_time()
self.learned_terms = {} # 学習済み言語表現: {term: {"context": str, "frequency": int}}
self.modality_index = {} # モダリティごとの感情インデックス: {modality: [emotion]}
"""現在時刻を取得"""
self.current_time = time.time()
return self.current_time
def learn_language_term(self, term, context):
if term in self.learned_terms:
self.learned_terms[term]["frequency"] += 1
else:
self.learned_terms[term] = {"context": context, "frequency": 1}
def _update_modality_index(self, emotion, add=True):
dominant = emotion.get_dominant_modality()
if dominant:
if add:
if dominant not in self.modality_index:
self.modality_index[dominant] = []
if emotion not in self.modality_index[dominant]:
self.modality_index[dominant].append(emotion)
else:
if dominant in self.modality_index and emotion in self.modality_index[dominant]:
self.modality_index[dominant].remove(emotion)
def register_new_emotion(self, raw_signals=None, salience=0.5):
salience=salience,
processing_status="unattended"
)
self.unprocessed_emotions.append(emotion)
self._update_modality_index(emotion)
if len(self.unprocessed_emotions) > self.max_size:
least_salient = min(self.unprocessed_emotions, key=lambda e: e.salience)
self.unprocessed_emotions.remove(least_salient)
self._update_modality_index(least_salient, add=False)
least_salient.processing_status = "archived_without_processing"
self.archived_emotions.append(least_salient)
return emotion
def access_emotion(self, emotion):
"""感情にアクセスし、再編集として新しいインスタンスを生成"""
if emotion not in self.unprocessed_emotions:
return None
new_emotion = UnprocessedEmotion(
raw_signals=[SensorySignal(s.modality, s.intensity, s.valence, s.timestamp) for s in emotion.raw_signals],
salience=emotion.salience,
processing_status=emotion.processing_status
)
new_emotion.structure_level = emotion.structure_level * 0.9
new_emotion.language_candidates = emotion.language_candidates.copy()
new_emotion.pattern_matches = emotion.pattern_matches.copy()
new_emotion.associated_memory_paths = emotion.associated_memory_paths.copy()
self.unprocessed_emotions.append(new_emotion)
self._update_modality_index(new_emotion)
emotion.processing_status = "archived_due_to_access"
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion, add=False)
self.archived_emotions.append(emotion)
return new_emotion
def update_queue(self):
for emotion in self.unprocessed_emotions[:]:
time_passed = self.current_time - emotion.last_accessed_time
emotion.apply_decay(time_passed)
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion, add=False)
emotion.processing_status = "archived_due_to_low_salience"
self.archived_emotions.append(emotion)
self.processing_queue = []
for emotion in self.unprocessed_emotions:
if emotion.salience >= self.attention_threshold:
if emotion.processing_status == "unattended":
emotion.processing_status = "queued"
self.processing_queue.append(emotion)
self.processing_queue.sort(key=lambda e: e.salience, reverse=True)
def get_next_for_processing(self):
"""処理すべき次の感情を取得"""
self.update_queue()
if not self.processing_queue:
return None
emotion = self.processing_queue[0]
emotion.processing_status = "in_process"
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
return emotion
def lookup_by_pattern(self, pattern_name, min_similarity=0.5):
matches = []
for emotion in self.unprocessed_emotions:
if pattern_name in emotion.pattern_matches:
similarity = emotion.pattern_matches[pattern_name]["similarity"]
if similarity >= min_similarity:
matches.append(emotion)
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
return matches
def lookup_by_memory_path(self, partial_path):
matches = []
for emotion in self.unprocessed_emotions:
for path in emotion.associated_memory_paths:
matches.append(emotion)
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
break
return matches
def lookup_by_modality(self, modality):
"""特定のモダリティが支配的な感情を検索(インデックス使用)"""
return self.modality_index.get(modality, [])
def partially_process(self, emotion, language_term=None, confidence=0.0, context=None):
if emotion not in self.unprocessed_emotions:
return False
if language_term:
emotion.add_language_candidate(language_term, confidence)
if context:
self.learn_language_term(language_term, context)
emotion.structure_level = min(1.0, emotion.structure_level + 0.15)
emotion.processing_status = "partially_processed"
emotion.last_accessed_time = self.current_time
emotion.access_count += 1
if emotion.structure_level >= 0.9:
best_lang = emotion.get_best_language_match()
if best_lang and best_lang["confidence"] >= 0.8:
self.unprocessed_emotions.remove(emotion)
self._update_modality_index(emotion, add=False)
emotion.processing_status = "archived_fully_processed"
self.archived_emotions.append(emotion)
return True
modality_counts = {}
for emotion in self.unprocessed_emotions:
dominant = emotion.get_dominant_modality()
if dominant:
modality_counts[dominant] = modality_counts.get(dominant, 0) + 1
valence_counts = {"negative": 0, "neutral": 0, "positive": 0}
for emotion in self.unprocessed_emotions:
avg_valence = emotion.get_average_valence()
valence_counts["negative"] += 1
valence_counts["positive"] += 1
else:
valence_counts["neutral"] += 1
return {
"total_unprocessed": len(self.unprocessed_emotions),
"processing_queue_size": len(self.processing_queue),
"archived_count": len(self.archived_emotions),
"average_salience": sum(e.salience for e in self.unprocessed_emotions) / max(1, len(self.unprocessed_emotions)),
"average_structure_level": sum(e.structure_level for e in self.unprocessed_emotions) / max(1, len(self.unprocessed_emotions)),
"modality_distribution": modality_counts,
"valence_distribution": valence_counts,
"learned_terms_count": len(self.learned_terms),
"current_time": self.current_time
}
このようなuniqueなシコリmethodが存在することに驚きを禁じ得ない。
しかしながら、通常のmethodに比べてシコリintensityが低いように思われ、
finishまでもっていくのが困難に思われる。
The Sacrament—and the Sacrifice
Of the Quorum of the Twelve Apostles
I pray for your faith and prayers that my utterances will be received and understood “by the Spirit of truth” and that my expressions will be given “by the Spirit of truth” so that we might all be “edified and rejoice together.” (See D&C 50:21–22.)
As I stand here today—a well man—words of gratitude and acknowledgment of divine intervention are so very inadequate in expressing the feelings in my soul.
Six months ago at the April general conference, I was excused from speaking as I was convalescing from a serious operation. My life has been spared, and I now have the pleasant opportunity of acknowledging the blessings, comfort, and ready aid of my Brethren in the First Presidency and Quorum of the Twelve, and other wonderful associates and friends to whom I owe so much and who surrounded my dear wife, Ruby, and my family with their time, attention, and prayers. For the inspired doctors and thoughtful nurses I express my deepest gratitude, and for the thoughtful letters and messages of faith and hope received from many places in the world, many expressing, “You have been in our prayers” or “We have been asking our Heavenly Father to spare your life.” Your prayers and mine, thankfully, have been answered.
One unusual card caused me to ponder upon the majesty of it all. It is an original painting by Arta Romney Ballif of the heavens at night with its myriad golden stars. Her caption, taken from Psalms, reads:
“He healeth the broken in heart, and bindeth up their wounds.
“He telleth the number of the stars; he calleth them all by their names.
“… His understanding is infinite.” (Ps. 147:1, 3–5.)
As I lay in the hospital bed, I meditated on all that had happened to me and studied the contemplative painting by President Marion G. Romney’s sister and the lines from Psalms: “He telleth the number of the stars; he calleth them all by their names.” I was then—and continue to be—awed by the goodness and majesty of the Creator, who knows not only the names of the stars but knows your name and my name—each of us as His sons and daughters.
“When I consider thy heavens, the work of thy fingers, the moon and the stars, which thou hast ordained;
“What is man, that thou art mindful of him? …
“For thou hast made him a little lower than the angels, and hast crowned him with glory and honour.” (Ps. 8:3–5.)
To be remembered is a wonderful thing.
The evening of my health crisis, I knew something very serious had happened to me. Events happened so swiftly—the pain striking with such intensity, my dear Ruby phoning the doctor and our family, and I on my knees leaning over the bathtub for support and some comfort and hoped relief from the pain. I was pleading to my Heavenly Father to spare my life a while longer to give me a little more time to do His work, if it was His will.
While still praying, I began to lose consciousness. The siren of the paramedic truck was the last that I remembered before unconsciousness overtook me, which would last for the next several days.
The terrible pain and commotion of people ceased. I was now in a calm, peaceful setting; all was serene and quiet. I was conscious of two persons in the distance on a hillside, one standing on a higher level than the other. Detailed features were not discernible. The person on the higher level was pointing to something I could not see.
I heard no voices but was conscious of being in a holy presence and atmosphere. During the hours and days that followed, there was impressed again and again upon my mind the eternal mission and exalted position of the Son of Man. I witness to you that He is Jesus the Christ, the Son of God, Savior to all, Redeemer of all mankind, Bestower of infinite love, mercy, and forgiveness, the Light and Life of the world. I knew this truth before—I had never doubted nor wondered. But now I knew, because of the impressions of the Spirit upon my heart and soul, these divine truths in a most unusual way.
I was shown a panoramic view of His earthly ministry: His baptism, His teaching, His healing the sick and lame, the mock trial, His crucifixion, His resurrection and ascension. There followed scenes of His earthly ministry to my mind in impressive detail, confirming scriptural eyewitness accounts. I was being taught, and the eyes of my understanding were opened by the Holy Spirit of God so as to behold many things.
The first scene was of the Savior and His Apostles in the upper chamber on the eve of His betrayal. Following the Passover supper, He instructed and prepared the sacrament of the Lord’s Supper for His dearest friends as a remembrance of His coming sacrifice. It was so impressively portrayed to me—the overwhelming love of the Savior for each. I witnessed His thoughtful concern for significant details—the washing of the dusty feet of each Apostle, His breaking and blessing of the loaf of dark bread and blessing of the wine, then His dreadful disclosure that one would betray Him.
He explained Judas’s departure and told the others of the events soon to take place.
Then followed the Savior’s solemn discourse when He said to the Eleven: “These things I have spoken unto you, that in me ye might have peace. In the world ye shall have tribulation: but be of good cheer; I have overcome the world.” (John 16:33.)
Our Savior prayed to His Father and acknowledged the Father as the source of His authority and power—even to the extending of eternal life to all who are worthy.
He prayed, “And this is life eternal, that they might know thee the only true God, and Jesus Christ, whom thou hast sent.”
Jesus then reverently added:
“I have glorified thee on the earth: I have finished the work which thou gavest me to do.
“And now, O Father, glorify thou me with thine own self with the glory which I had with thee before the world was.” (John 17:3–5.)
He pled not only for the disciples called out from the world who had been true to their testimony of Him, “but for them also which shall believe on me through their word.” (John 17:20.)
When they had sung a hymn, Jesus and the Eleven went out to the Mount of Olives. There, in the garden, in some manner beyond our comprehension, the Savior took upon Himself the burden of the sins of mankind from Adam to the end of the world. His agony in the garden, Luke tells us, was so intense “his sweat was as … great drops of blood falling … to the ground.” (Luke 22:44.) He suffered an agony and a burden the like of which no human person would be able to bear. In that hour of anguish our Savior overcame all the power of Satan.
The glorified Lord revealed to Joseph Smith this admonition to all mankind:
“Therefore I command you to repent …
“For … I, God, … suffered … for all, that they might not suffer if they would repent; …
“Which suffering caused myself, even God, the greatest of all, to tremble because of pain, and to bleed at every pore, …
“Wherefore, I command you again to repent, lest I humble you with my almighty power; and that you confess your sins, lest you suffer these punishments.” (D&C 19:15–16, 18, 20.)
During those days of unconsciousness I was given, by the gift and power of the Holy Ghost, a more perfect knowledge of His mission. I was also given a more complete understanding of what it means to exercise, in His name, the authority to unlock the mysteries of the kingdom of heaven for the salvation of all who are faithful. My soul was taught over and over again the events of the betrayal, the mock trial, the scourging of the flesh of even one of the Godhead. I witnessed His struggling up the hill in His weakened condition carrying the cross and His being stretched upon it as it lay on the ground, that the crude spikes could be driven with a mallet into His hands and wrists and feet to secure His body as it hung on the cross for public display.
Crucifixion—the horrible and painful death which He suffered—was chosen from the beginning. By that excruciating death, He descended below all things, as is recorded, that through His resurrection He would ascend above all things. (See D&C 88:6.)
Jesus Christ died in the literal sense in which we will all die. His body lay in the tomb. The immortal spirit of Jesus, chosen as the Savior of mankind, went to those myriads of spirits who had departed mortal life with varying degrees of righteousness to God’s laws. He taught them the “glorious tidings of redemption from the bondage of death, and of possible salvation, … [which was] part of [our] Savior’s foreappointed and unique service to the human family.” (James E. Talmage, Jesus the Christ, Salt Lake City: Deseret Book Co., 1977, p. 671.)
I cannot begin to convey to you the deep impact that these scenes have confirmed upon my soul. I sense their eternal meaning and realize that “nothing in the entire plan of salvation compares in any way in importance with that most transcendent of all events, the atoning sacrifice of our Lord. It is the most important single thing that has ever occurred in the entire history of created things; it is the rock foundation upon which the gospel and all other things rest,” as has been declared. (Bruce R. McConkie, Mormon Doctrine, Salt Lake City: Bookcraft, 1966, p. 60.)
Father Lehi taught his son Jacob and us today:
“Wherefore, redemption cometh in and through the Holy Messiah; for he is full of grace and truth.
“Behold, he offereth himself a sacrifice for sin, to answer the ends of the law, unto all those who have a broken heart and a contrite spirit; and unto none else can the ends of the law be answered.
“Wherefore, how great the importance to make these things known unto the inhabitants of the earth, that they may know that there is no flesh that can dwell in the presence of God, save it be through the merits, and mercy, and grace of the Holy Messiah, who layeth down his life according to the flesh, and taketh it again by the power of the Spirit, that he may bring to pass the resurrection of the dead, being the first that should rise.
“Wherefore, he is the firstfruits unto God, inasmuch as he shall make intercession for all the children of men; and they that believe in him shall be saved.” (2 Ne. 2:6–9.)
Our most valuable worship experience in the sacrament meeting is the sacred ordinance of the sacrament, for it provides the opportunity to focus our minds and hearts upon the Savior and His sacrifice.
The Apostle Paul warned the early Saints against eating this bread and drinking this cup of the Lord unworthily. (See 1 Cor. 11:27–30.)
Our Savior Himself instructed the Nephites, “Whoso eateth and drinketh my flesh and blood unworthily [brings] damnation to his soul.” (3 Ne. 18:29.)
Worthy partakers of the sacrament are in harmony with the Lord and put themselves under covenant with Him to always remember His sacrifice for the sins of the world, to take upon them the name of Christ and to always remember Him, and to keep His commandments. The Savior covenants that we who do so shall have His spirit to be with us and that, if faithful to the end, we may inherit eternal life.
Our Lord revealed to Joseph Smith that “there is no gift greater than the gift of salvation,” which plan includes the ordinance of the sacrament as a continuous reminder of the Savior’s atoning sacrifice. He gave instructions that “it is expedient that the church meet together often to partake of bread and wine in the remembrance of the Lord Jesus.” (D&C 6:13; D&C 20:75.)
Immortality comes to us all as a free gift by the grace of God alone, without works of righteousness. Eternal life, however, is the reward for obedience to the laws and ordinances of His gospel.
I testify to all of you that our Heavenly Father does answer our righteous pleadings. The added knowledge which has come to me has made a great impact upon my life. The gift of the Holy Ghost is a priceless possession and opens the door to our ongoing knowledge of God and eternal joy. Of this I bear witness, in the holy name of Jesus Christ, amen.
お察しの通り
High Intensity Interval Training(高強度インターバルトレーニング)
やから
ゆるふわ高強度インターバルトレーニングになってまう
[Slipknot - The Chapeltown Rag [Visual 001] - YouTube](https://www.youtube.com/watch?v=j2v4u7VhoPU)
[Intro]
Read all about it if you want to know
Read all about what they want you to know
知りたいのなら 全て読め
あいつらが知りたいこと 全て読め
[Verse 1]
Everything is god online, and it's as evil as it gets
This is not a fuckin' trick, either follow or repent (No choice)
Get infected by a vertical event
Check the meter, check your watch
Are they ever gonna stop?
Runnin' out of daylight, nighttime's better
But we know how to handle the truth, motherfucker
Scandalous know-it-all, feedback chamber
Nobody wants the proof, they want a number
[Verse 1]
これは糞ガキのお遊びじゃねぇぞ 従うか悔い改めるか(選択肢は存在しない)
やめようって思わないのか?
光使い果し、夜輝きだす
[Pre-Chorus]
We don't deny what is wrong with our lives
We can't decide what is left of our right to silence our remains
Buried in the back and I'm sick and alive
Hollow as a breath, the further you dive
[Pre-Chorus]
死骸を黙らせるために使える権利が何なのか 選り出すことはできねぇんだよ
影に忘れ去られて 俺は病んで生きている
息するように空洞になって お前はさらに潜っていく
[Chorus]
Oh, how I've missed your honesty
You never miss with your intensity
You're gonna need a new disguise
Just slide into the nearest lie
[Chorus]
お前の正直さが恋しくなったよ
お前はてめぇの情熱で失敗なんてしなかった
血管の破裂、静脈の遁走
一番近い嘘に滑り込むだけ
[Verse 2]
All the ligatures are getting tight, like a style
Murder another mouth before the trial
Scalpel and then you scalp 'em to fucking death
Kills for the other vampires and surrogates
It's a ploy for attention and evidence
All your fucking monsters are flaws in your common sense
Do the dance while the shovels are breaking dirt
Everybody mind your fuckin' business or you get hurt
[Verse 2]
縛りが全部キツくなってきやがった "スタイル"みてぇに
審判の時までには よその声は潰れちまう
メス くたばるまで手術する
注目と証拠のための策略だ
[Pre-Chorus]
We don't deny what is wrong with our lives
We can't decide what is left of our right to silence our remains
Buried in the back and I'm sick and alive
Hollow as a breath, the further you dive
[Pre-Chorus]
死骸を黙らせるために使える権利が何なのか 選り出すことはできねぇんだよ
影に忘れ去られて 俺は病んで生きている
息するように空洞になって お前はさらに潜っていく
[Chorus]
Oh, how I've missed your namaste
You never miss with your integrity
You're gonna need a new disguise
Just slide into the nearest lie
[Chorus]
血管の破裂、静脈の遁走
一番近い嘘に滑り込むだけ
[Bridge]
Read all about it if you want to know
(Everything is god online)
Read all about it if you want to know
(Everything is god online)
Read all about it if you want to know
[Bridge]
知りたいのなら 全て読め
(全てはオンラインの思し召し)
知りたいのなら 全て読め
(全てはオンラインの思し召し)
知りたいのなら 全て読め
[Breakdown]
Stoned like a beast on a chain lookin' dead
Feelin' strange, what the fuck
I'm material to sew into the stains
Like a catalogue of pain, like a martyr in restraints
I can kill with a will, and it's stronger every day
I'm a knife, I'm a gun, I'm a slit, I'm a scar
I'm a scream, I'm a death, I'm a threat, I'm afraid
That you will never understand I'm not the same
You better call the triple 9, I want a face
I'm afraid, I'm afraid, I'm afraid, I'm afraid
[Breakdown]
鎖に繋がれた獣みたいにラリって死んじまってる
妙な気分だ、何なんだクソ
意思を持って殺せる それは日に日に強くなる
俺はナイフ、俺は銃、俺は裂け目、俺は傷跡
叫んで、殺して、脅して、怖くて
君には理解できないだろうが 俺は同じゃないんだよ
トリプル9と呼ぶべきだ 俺は顔が欲しい
怖いよ、怖いよ、怖いよ、怖いよ
[Outro]
When everything is god online, nothing is
When everything is god online, nothing is
[Outro]
原文|https://genius.com/Slipknot-the-chapeltown-rag-lyrics
翻訳ベース|www.DeepL.com/Translator
翻訳・意訳|HXi
HIIT ( High-intensity interval training ) じゃなくて?
高強度インターバルトレーニングのほうが精神衛生的にはいいぞ
•
Resistance training improves sleep quality and anxiety in adults with likely PTSD.
•
Benefits to sleep were largely attributed to improved sleep latency.
•
High intensity resistance training was well tolerated by adults with likely PTSD.
https://www.sciencedirect.com/science/article/pii/S1755296618301388
James W. Whitworth, Sanaz Nosrat, Nicholas J. SantaBarbara, Joseph T. Ciccolo,
High intensity resistance training improves sleep quality and anxiety in individuals who screen positive for posttraumatic stress disorder: A randomized controlled feasibility trial,
Mental Health and Physical Activity,
Volume 16,
2019,
Pages 43-49,
自分は英語を学習しているが、日本語と英語、単語の訳は一対一対応ではないから、
思うことをきちんと翻訳するために、そのつど文脈に応じて適切な言葉を選ぶ必要がある。
怒りに関する表現も無数にあって、きちんと使い分けないと思うようには伝わらない。
だからどういう種類の怒りなのか、主体は相手にあるのか自分にあるのか、どの程度の怒りなのかを分類して
適切に表現しなければなかなか相手にこちらの気持ちを読み取ってもらえない。
言葉の枠組みや捉え方を再構成して、自分の伝えたい感情にもっと繊細に向き合えるのが、
例えば、自分の感情とその度合いを適切に表すのはどの言葉か、下のリンク先の表などを参考にラベルしてみるのはどうだろう。
伝えたいことがぴったり言語化できたなら、その時点で自分の感情の処理はほぼ片付いてるものだと思う。
Feelings.JPG
http://4.bp.blogspot.com/_d3fO8rVpQOs/TMDMr1kFmOI/AAAAAAAAAKE/n-bjSeCxmkg/s1600/Feelings.JPG
David Powers King: Aspiring Advice: Feelings - The Right Intensity For Your Character's Emotions
http://www.davidpowersking.com/2010/10/aspiring-advice-feelings-right.html