<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="/feeds/rss-style.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Kreo's Blog</title>
        <link>https://kreo.ink/</link>
        <description>书籍、音乐、技术、生活。</description>
        <lastBuildDate>Wed, 08 Apr 2026 10:35:53 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Astro-Theme-Retypeset with Feed for Node.js</generator>
        <language>zh</language>
        <copyright>Copyright © 2026 Kreo</copyright>
        <atom:link href="https://kreo.ink/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[机器学习]]></title>
            <link>https://kreo.ink/posts/study/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/study/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</guid>
            <pubDate>Mon, 06 Apr 2026 15:42:41 GMT</pubDate>
            <description><![CDATA[监督学习模型在看到大量包含正确答案的数据后，可以发现数据中产生正确答案的元素之间的关联，从而做出预测。数据即数据集，由一个个数据组成，通常一...]]></description>
            <content:encoded><![CDATA[<h1>机器学习</h1>
<h2>监督式学习（supervised learning）</h2>
<p><a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#supervised-machine-learning">监督学习</a>模型在看到大量包含正确答案的数据后，可以发现数据中产生正确答案的元素之间的关联，从而做出预测。</p>
<h3>构成</h3>
<h4>Data 数据</h4>
<ul>
<li>
<p>数据即数据集，由一个个数据组成，通常一个示例数据（ <a href="https://developers.google.com/machine-learning/glossary#example">examples</a>）包含多个特征（<a href="https://developers.google.com/machine-learning/glossary#feature">features</a>）和一个标签（<a href="https://developers.google.com/machine-learning/glossary#label">label</a>）</p>
</li>
<li>
<p>带标签的示例（<a href="https://developers.google.com/machine-learning/glossary#labeled-example">labeled examples</a>）</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/labeled_example.png" alt="Placeholder image."&gt;</p>
</li>
<li>
<p>不带标签的示例（未标记示例，通常由模型根据特征预测标签）</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/unlabeled_example.png" alt="Placeholder image."&gt;</p>
</li>
</ul>
<h4>Model 模型</h4>
<ul>
<li>在监督学习中，模型是一组复杂的数字集合，它定义了从特定输入特征模式到特定输出标签值的数学关系。模型通过训练来发现这些模式（patterns）。</li>
</ul>
<h4>Training 训练</h4>
<ul>
<li>
<p>在监督模型能够进行预测之前，必须先对其进行训练。训练模型时，我们需要提供一个包含已标注样本的数据集。模型的目标是找到根据特征预测标签的最佳方案。模型通过比较预测值和标签的实际值来找到最佳方案。基于预测值和实际值之间的差异（称为<a href="https://developers.google.com/machine-learning/glossary#loss">损失 </a>（<a href="https://developers.google.com/machine-learning/glossary#loss">loss</a>）），模型会逐步更新其方案。换句话说，模型学习特征和标签之间的数学关系，从而能够对未见过的数据做出最佳预测。</p>
</li>
<li>
<p>以下演示了如何训练模型：</p>
<p><strong>步骤 1：</strong> 该模型接收一个带标签的示例并给出预测结果。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/training-a-model-01.png" alt="An image of a model making a prediction."&gt;</p>
<p><strong>图 1.</strong> 机器学习模型根据标记示例进行预测。</p>
<p><strong>步骤 2：</strong> 该模型将其预测值与实际值进行比较，并更新其解决方案（solution）。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/training-a-model-02.png" alt="An image of a model comparing its prediction with actual value."&gt;</p>
<p><strong>图 2.</strong> 机器学习模型更新其预测值。</p>
<p><strong>步骤 3：</strong> 该模型对数据集中的每个标记示例重复（repeats）此过程。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/training-a-model-03.png" alt="An image of a model repeating the process of its prediction versus the actual value."&gt;</p>
<p><strong>图 3.</strong> 机器学习模型更新其对训练数据集中每个标记示例的预测。</p>
</li>
</ul>
<h4>Evaluating 评估</h4>
<ul>
<li>
<p>我们评估训练好的模型，以确定其学习效果。评估模型时，我们使用带标签的数据集，但只向模型提供数据集的特征。然后，我们将模型的预测结果与标签的真实值进行比较。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/evaluating-a-model.png" alt="An image showing a trained model having its predictions compared against actual values."&gt;</p>
<p><strong>图 4.</strong> 通过比较 ML 模型的预测值与实际值来评估 ML 模型。</p>
</li>
</ul>
<h4>Inference 推理</h4>
<ul>
<li>一旦我们对模型评估结果感到满意，我们就可以使用 用于进行预测的模型，称为 对未标记示例进行<a href="https://developers.google.com/machine-learning/glossary#inference">推断 </a>。以天气应用为例，我们会给模型提供当前的天气状况（例如温度、气压和相对湿度），它会预测降雨量。</li>
</ul>
<h3>回归（regression）</h3>
<p>预测数值</p>
<table>
<thead>
<tr>
<th>场景</th>
<th>可能的输入数据</th>
<th>数值预测</th>
</tr>
</thead>
<tbody>
<tr>
<td>未来房价</td>
<td>房屋面积、邮政编码、卧室和浴室数量、地块面积、抵押贷款利率、房产税率、建造成本以及该区域的待售房屋数量。</td>
<td>住宅的价格。</td>
</tr>
<tr>
<td>未来行程时间</td>
<td>历史路况信息（从智能手机、交通传感器、网约车和其他导航应用收集）、与目的地的距离以及天气状况。</td>
<td>到达目的地所需的时间（以分钟和秒为单位）。</td>
</tr>
</tbody>
</table>
<h4>线性回归（Linear regression）</h4>
<h5>模型（Model）</h5>
<p>在机器学习中，线性回归模型的方程（equation）可以写成如下形式：
$$
y' = b + w_1x_1
$$</p>
<p>其中：</p>
<ul>
<li><code>$y'$</code>：预测标签，即输出。</li>
<li><code>$b$</code>：模型的<a href="https://developers.google.com/machine-learning/glossary#bias-math-or-bias-term"><strong>偏差</strong></a>。偏差与直线方程中的 y 轴截距对应，在机器学习中有时也写作 <code>$w_0$</code>。偏差是模型在训练过程中学习得到的一个<a href="https://developers.google.com/machine-learning/glossary#parameter"><strong>参数</strong></a>。</li>
<li><code>$w_1$</code>：特征的<a href="https://developers.google.com/machine-learning/glossary#weight"><strong>权重</strong></a>。权重与直线方程中的斜率对应，也是模型在训练过程中学习得到的一个<a href="https://developers.google.com/machine-learning/glossary#parameter"><strong>参数</strong></a>。</li>
<li><code>$x_1$</code>：一个<a href="https://developers.google.com/machine-learning/glossary#feature"><strong>特征</strong></a>，即输入。</li>
</ul>
<h5>损失（Loss）</h5>
<p><a href="https://developers.google.com/machine-learning/glossary#loss"><strong>Loss</strong></a> is a numerical metric that describes how wrong a model's <a href="https://developers.google.com/machine-learning/glossary#prediction"><strong>predictions</strong></a> are. Loss measures the distance between the model's predictions and the actual labels. The goal of training a model is to minimize the loss, reducing it to its lowest possible value.
<a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#loss">损失</a>是一种数值指标，用于描述模型的<a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#prediction"><strong>预测</strong></a>与实际情况的偏差程度。损失用于衡量模型预测与实际标签之间的距离。训练模型的目标是尽可能降低损失，使其达到最低值。</p>
<ul>
<li>
<p>损失距离（Loss Distance）: 损失函数应该关注的是值之间的距离，而不是方向。常见的距离取法：1. 取绝对值 2. 平方</p>
</li>
<li>
<p>损失类型（Type of loss）：</p>
<table>
<thead>
<tr>
<th>Loss type 损失类型</th>
<th>Definition 定义</th>
<th>Equation 方程</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><a href="https://developers.google.com/machine-learning/glossary#l1-loss">L1 loss L1 损失</a></strong></td>
<td>The sum of the absolute values of the difference between the predicted values and the actual values. 预测值与实际值之差的绝对值之和。</td>
<td>$\sum \lvert \text{actual value} - \text{predicted value} \rvert$</td>
</tr>
<tr>
<td><strong><a href="https://developers.google.com/machine-learning/glossary#mean-absolute-error-mae">Mean absolute error (MAE) 平均绝对误差</a></strong></td>
<td>The average of L1 losses across a set of <em>N</em> examples. 在 <em>N</em> 个样本中 L1 损失的平均值。</td>
<td>$\frac{1}{N} \sum \lvert \text{actual value} - \text{predicted value} \rvert$</td>
</tr>
<tr>
<td><strong><a href="https://developers.google.com/machine-learning/glossary#l2-loss">L2 loss L2 损失</a></strong></td>
<td>The sum of the squared difference between the predicted values and the actual values. 预测值与实际值之差的平方和。</td>
<td>$\sum \left( \text{actual value} - \text{predicted value} \right)^2$</td>
</tr>
<tr>
<td><strong><a href="https://developers.google.com/machine-learning/glossary#mean-squared-error-mse">Mean squared error (MSE) 均方误差</a></strong></td>
<td>The average of L2 losses across a set of <em>N</em> examples. 在 <em>N</em> 个样本中 L2 损失的平均值。</td>
<td>$\frac{1}{N} \sum \left( \text{actual value} - \text{predicted value} \right)^2$</td>
</tr>
<tr>
<td><strong><a href="https://developers.google.com/machine-learning/glossary#root-mean-squared-error-rmse">Root mean squared error (RMSE) 均方根误差</a></strong></td>
<td>The square root of the mean squared error (MSE). 均方误差（MSE）的平方根。</td>
<td>$\sqrt{\frac{1}{N} \sum \left( \text{actual value} - \text{predicted value} \right)^2}$</td>
</tr>
</tbody>
</table>
</li>
<li>
<p>When choosing the best loss function, consider how you want the model to treat outliers. For instance, MSE moves the model more toward the outliers, while MAE doesn't. L2 loss incurs a much higher penalty for an outlier than L1 loss. For example, the following images show a model trained using MAE and a model trained using MSE. The red line represents a fully trained model that will be used to make predictions. The outliers are closer to the model trained with MSE than to the model trained with MAE.
选择最佳损失函数时，要考虑模型如何处理异常值。例如，均方误差 (MSE) 会使模型更倾向于异常值，而平均绝对误差 (MAE) 则不会。L2 损失对异常值的惩罚远高于 L1 损失。例如，下图分别展示了使用 MAE 和 MSE 训练的模型。红线代表一个已完全训练好的模型，该模型将用于进行预测。异常值更接近使用 MSE 训练的模型，而不是使用 MAE 训练的模型。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/crash-course/linear-regression/images/model-mse.png" alt="Figure 9. The model is tilted more toward the outliers."&gt;</p>
<p><strong>Figure 9</strong>. MSE loss moves the model closer to the outliers.
<strong>图 9.</strong> MSE 损失使模型更接近异常值。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/crash-course/linear-regression/images/model-mae.png" alt="Figure 10. The model is tilted further away from the outliers."&gt;</p>
<p><strong>Figure 10</strong>. MAE loss keeps the model farther from the outliers.
<strong>图 10.</strong> MAE 损失使模型远离异常值。</p>
</li>
<li>
<p><strong>Choose MSE: 选择 MSE：</strong></p>
<ul>
<li>If you want to heavily penalize large errors.
如果你想对重大错误进行严厉惩罚。</li>
<li>If you believe the outliers are important and indicative of true data variance that the model should account for.
如果您认为异常值很重要，并且能够反映模型应该解释的真实数据差异。</li>
</ul>
<p><strong>Note:</strong> The mathematical properties of MSE often make optimization smoother. Root Mean Squared Error (RMSE) is often used to get the error back into the same units as the label.
<strong>注：</strong> 均方误差 (MSE) 的数学特性通常能使优化过程更加平滑。均方根误差 (RMSE) 通常用于将误差单位转换回与标签相同的单位。</p>
<p><strong>Choose MAE: 选择 MAE：</strong></p>
<ul>
<li>If your dataset has significant outliers that you don't want to overly influence the model. MAE is more robust.
如果你的数据集存在显著的异常值，而你不希望这些异常值对模型产生过大的影响，那么平均绝对误差（MAE）则更为稳健。</li>
<li>If you prefer a loss function that is more directly interpretable as the average error magnitude.
如果您更喜欢可以直接解释为平均误差幅度的损失函数。</li>
</ul>
<p>In practice, your metric choice can also depend on the specific business problem and what kind of errors are more costly.
在实践中，指标的选择还可以取决于具体的业务问题以及哪些类型的错误代价更高。</p>
</li>
</ul>
<h5>梯度下降（Gradient descent）</h5>
<h4>逻辑回归（Logistic regression ）</h4>
<h3>分类（classification）</h3>
<p><a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#classification-model">分类模型</a>可预测某事物属于某个类别的可能性。与输出为数值的回归模型不同，分类模型输出的值用于指明某事物是否属于特定类别。例如，分类模型用于预测电子邮件是否为垃圾邮件，或照片中是否包含猫。</p>
<p>分类模型分为两组：二元分类和多类别分类。二元分类模型会输出仅包含两个值的类中的一个值，例如，输出 <code>rain</code> 或 <code>no rain</code> 的模型。多类别分类模型会输出一个值，该值来自包含两个以上值的类别，例如，可以输出 <code>rain</code>、<code>hail</code>、<code>snow</code> 或 <code>sleet</code> 的模型。</p>
<h2>非监督式学习</h2>
<p><a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#unsupervised-machine-learning">非监督式学习</a>模型旨在识别数据集中的有意义模式。例如，许多非监督式学习模型都依赖于一种称为<a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#clustering">聚类</a>的技术，将类似的数据整理成组（“聚类”）。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/clustering-02.png?hl=zh-cn" alt="一张图片，显示了集群中的彩色圆点。"&gt;</p>
<p><strong>图 1</strong>. 一种用于对相似数据点进行聚类的机器学习模型。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/clustering-04.png?hl=zh-cn" alt="图片：显示了成簇的彩色圆点，这些圆点被一个形状包围，彼此相邻。"&gt;</p>
<p><strong>图 2</strong>. 具有自然分界的集群组。</p>
<p>聚类与分类的不同之处在于，聚类中的类别不是由您定义的。例如，非监督式模型可能会根据温度对天气数据集进行聚类，从而揭示定义季节的细分。然后，您可能会尝试根据对数据集的了解来命名这些聚类。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/clustering-01.png?hl=zh-cn" alt="一张图片，显示了成簇的彩色点，分别标记为雪、雨、冰雹和无雨。"&gt;</p>
<p><strong>图 3</strong>. 一种用于聚类相似天气模式的机器学习模型。</p>
<p>&lt;img src="https://developers.google.com/static/machine-learning/intro-to-ml/images/clustering-03.png?hl=zh-cn" alt="一张图片，显示了成簇的彩色点，这些点被标记为雪、雨、冰雹和无雨，并被一个形状包围，彼此相邻。"&gt;</p>
<p><strong>图 4</strong>. 标记为下雪、雨夹雪、下雨和不下雨的天气模式聚类。</p>
<h2>强化学习</h2>
<p><a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#reinforcement-learning-rl">强化学习</a>模型通过根据在环境中执行的操作获得<a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#reward">奖励</a>或惩罚来进行预测。强化学习系统会生成一项<a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#policy">政策</a>，用于定义获得最多奖励的最佳策略。</p>
<p>强化学习用于训练机器人执行任务，例如在房间内走动，以及训练软件程序（例如 <a href="https://deepmind.com/research/case-studies/alphago-the-story-so-far?hl=zh-cn">AlphaGo</a>）玩围棋。</p>
<h2>生成式AI</h2>
<p><a href="https://developers.google.com/machine-learning/glossary?hl=zh-cn#generative-ai">生成式 AI</a> 是一类可根据用户输入生成内容的模型。例如，生成式 AI 可以创作独特的图片、音乐作品和笑话；还可以总结文章、说明如何执行任务或编辑照片。</p>
<p>生成式 AI 可以接受各种输入，并生成各种输出，例如文本、图片、音频和视频。它还可以采用这些元素的组合。例如，模型可以接受图片作为输入，并生成图片和文本作为输出；也可以接受图片和文本作为输入，并生成视频作为输出。</p>
<p>我们可以根据生成式模型的输入和输出来讨论它们，通常写为“输入类型”-“输出类型”。例如，以下是生成式模型的部分输入和输出列表：</p>
<ul>
<li>文本到文本</li>
<li>文本到图像</li>
<li>文本到视频</li>
<li>文生代码</li>
<li>文字转语音</li>
<li>图片和文生图</li>
</ul>
<p>生成式 AI 如何运作？从宏观层面来看，生成模型会学习数据中的模式，以生成新的但类似的数据。生成式模型如下所示：</p>
<ul>
<li>通过观察他人的行为和说话风格来学习模仿他人的喜剧演员</li>
<li>通过研究大量特定风格的画作来学习以该风格绘画的艺术家</li>
<li>通过聆听特定音乐团体的众多音乐来学习如何模仿该团体声音的翻唱乐队</li>
</ul>
<p>为了生成独特而富有创意的输出，生成式模型最初采用非监督式方法进行训练，即模型学习模仿其训练所用的数据。有时，模型会使用与模型可能需要执行的任务（例如总结文章或编辑照片）相关的特定数据，通过监督式学习或强化学习进一步训练。</p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[开心果千层]]></title>
            <link>https://kreo.ink/posts/life/%E5%BC%80%E5%BF%83%E6%9E%9C%E5%8D%83%E5%B1%82/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/life/%E5%BC%80%E5%BF%83%E6%9E%9C%E5%8D%83%E5%B1%82/</guid>
            <pubDate>Sun, 05 Apr 2026 12:54:26 GMT</pubDate>
            <description><![CDATA[开心果的味道足够浓郁，糅杂着奶油的香气。即便是隔了一天，我再次端起牛奶，口中仍残留着一抹开心果的气息。记忆里，开心果的味道常伴随着过年的时...]]></description>
            <content:encoded><![CDATA[<p><img src="src/content/posts/_images/cake/IMG_7061.jpg" alt="" /></p>
<p>开心果的味道足够浓郁，糅杂着奶油的香气。</p>
<p>即便是隔了一天，我再次端起牛奶，口中仍残留着一抹开心果的气息。</p>
<p>记忆里，开心果的味道常伴随着过年的时气。家里会买坚果零食的人只有姐姐，而她平常只有过年会回家，总是带很多坚果，开心果便是其一，我总是会吃很多。</p>
<blockquote>
<p><em>要开心</em></p>
</blockquote>
<p>我向来是个悲观主义者，“开心”这件事，对我来说，总显得遥远。</p>
<p>每当我太过开心时，似乎总预示着什么的失去，或是某种崩塌的前奏。</p>
<p>开心果长到成熟时会裂开着一道缝，是在咧着嘴笑吗？</p>
<p>如果能让心情好一些，已经足够了。</p>
<blockquote>
<p><em>会开心的</em></p>
</blockquote>
<p>还是要感谢制作这块开心果千层的糕点师——为它的诞生而倾贯祝福，以及将它送到我手中的那个温柔的人。</p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[义忆]]></title>
            <link>https://kreo.ink/posts/book/%E4%B9%89%E5%BF%86/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/book/%E4%B9%89%E5%BF%86/</guid>
            <pubDate>Sun, 08 Feb 2026 15:36:48 GMT</pubDate>
            <description><![CDATA[我们的情人不过是随便借个名字，用幻想吹出来的肥皂泡！把信拿去吧，你可以假戏真做。——埃德蒙·罗斯丹《大鼻子情圣》 休息结束后我再次跨上自行...]]></description>
            <content:encoded><![CDATA[<h3>题辞</h3>
<blockquote>
<p>我们的情人不过是随便借个名字，用幻想吹出来的肥皂泡！
把信拿去吧，你可以假戏真做。<br />
——埃德蒙·罗斯丹《大鼻子情圣》</p>
</blockquote>
<h3>06 女英雄</h3>
<h4>P121</h4>
<blockquote>
<p>休息结束后我再次跨上自行车，心无杂念地踩起脚踏板。<br />
太阳慢慢西斜，我一路骑向公寓。前方是在夕阳中渐渐变得昏暗的电线杆和电线，他们单调地不停延伸，让人感觉整个世界的分辨率好像在逐段下降。<br />
偶尔吹过的晚风颇为舒心。</p>
</blockquote>
<hr />
<p><em>虚无又缥缈，恋恋我心房。</em></p>
<h3>09 叙事者</h3>
<h4>P172</h4>
<blockquote>
<p>虚无感到达了临界点，我再也受不了了。<br />
回过神来时，我发现自己在放声大哭。<br />
我不想就这么死了。这种结束方式未免太残酷了。我还从未拥有过任何真实之物啊。<br />
哪怕一次也好，我希望死之前能得到别人的夸奖，别人的慰劳，别人的爱恋，就像照顾幼小的孩童那样，我希望得到无条件的完全接纳还有温柔的包容啊。我希望百分之百理解我的孤独的百分之百男孩改向我倾注百分之百的爱啊。我希望他能在我死后，他能为我的死哀叹，将其作为一生都无法磨灭的伤痕刻在心上啊。我希望他能憎恶这种置我于死地的疾病，怨恨未曾温柔待我的所有人，诅咒这个没有我的世界啊。<br />
我是不可能靠幻想获得满足的。我心中的自己至今仍在不停地哭泣。刚出生的我一岁的两岁的我三岁的我四岁的我岁五的我六岁的我七岁的我八岁的我九岁的我十岁的我十一岁的我十二岁的我十三岁的我十四岁的我十五岁的我十六岁的我十七岁的我十八岁的我——都和现在的我一样紧紧抱着膝盖，如赤子般咽泣。纵使记忆消失，哭声仍会反复回响。治愈她们需要现实性的拯救，但环顾四周我却什么都看不到。<br />
一无所有，因此一无所惧——那只是逞强罢了。我惧怕自己就这么一无所有地死去，怕得浑身发抖、难以自制。</p>
</blockquote>
<hr />
<p><em>会有那么一瞬间，交织着的死亡与孤独袭来，真空降临般窒息。</em></p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[MacOS-dotfiles]]></title>
            <link>https://kreo.ink/posts/tech/macos-dotfiles/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/tech/macos-dotfiles/</guid>
            <pubDate>Sun, 01 Feb 2026 15:16:22 GMT</pubDate>
            <description><![CDATA[(部分配置文件可在以下仓库中找到) 伟大无须多言 壁纸 字体(下载好后在终端设置里启用即可) 配置文件请自行寻找 (详细oh-my-zsh配...]]></description>
            <content:encoded><![CDATA[<h1>MacOS下的一些dotfiles及软件分享</h1>
<p>(部分配置文件可在以下仓库中找到)
::github{repo="Kreouu/dotfiles"}</p>
<h2><a href="https://github.com/Homebrew/brew">homebrew</a>-软件包管理器</h2>
<p>伟大无须多言</p>
<pre><code>/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
</code></pre>
<h2><a href="https://github.com/gnachman/iTerm2">iTerm2</a>-经典好用终端</h2>
<pre><code>brew install iterm2
</code></pre>
<ol>
<li>壁纸
<img src="src/content/posts/_images/iShot_2026-02-02_21.19.48.png" alt="" />
<img src="src/content/posts/_images/iShot_2026-02-02_21.22.40.png" alt="" /></li>
<li>字体(下载好后在终端设置里启用即可)</li>
</ol>
<pre><code>brew install font-maple-mono-nf-cn
</code></pre>
<h2><a href="https://github.com/clash-verge-rev/clash-verge-rev">clash-verge-rev</a>-科学且明智地使用互联网</h2>
<pre><code>brew install clash-verge-rev
</code></pre>
<p>配置文件请自行<a href="https://verge.dginv.click/#/register?code=oaxsAGo6">寻找</a></p>
<h2><a href="https://ohmyz.sh/">oh-my-zsh</a> + <a href="https://starship.rs/">starship</a>-shell插件与美化</h2>
<p><a href="https://www.haoyep.com/posts/zsh-config-oh-my-zsh/">(详细oh-my-zsh配置参考)</a></p>
<ol>
<li>
<p>设置默认终端为zsh（&lt;mark&gt;注意：不要使用sudo&lt;/mark&gt;）</p>
<pre><code>chsh -s /bin/zsh
</code></pre>
</li>
<li>
<p>安装oh-my-zsh</p>
<pre><code># via curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# via curl(国内镜像)
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
# via wget
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# via wget(国内镜像)
sh -c "$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
</code></pre>
</li>
<li>
<p>安装插件(<a href="https://github.com/unixorn/awesome-zsh-plugins">更多插件</a>)\</p>
<pre><code>plugins=(
git 
brew 
z 
extract 
you-should-use
zsh-syntax-highlighting 
zsh-autosuggestions
)
</code></pre>
<p>如何启用插件:
编辑 ~/.zshrc (可用vim：vim ~/.zshrc) , 找到plugins=() , 填入对应内容即可</p>
<ol>
<li>git(内置)</li>
<li>z(内置)
z 是一个文件夹快捷跳转插件，对于曾经跳转过的目录，只需要输入最终目标文件夹名称，就可以快速跳转，避免再输入长串路径，提高切换文件夹的效率。
<img src="src/content/posts/_images/iShot_2026-02-04_01.03.45.png" alt="" /></li>
<li>extract(内置)
无需根据压缩文件的后缀来记忆解压命令，使用“x”解压即可</li>
<li>brew(内置)
提供 brew 命令的 alias (例如: <code>bubu</code> = brew update &amp;&amp; upgrade &amp;&amp; cleanup)</li>
<li><a href="https://github.com/MichaelAquilina/zsh-you-should-use">you-should-use</a> (需安装)<pre><code>brew install zsh-you-should-use
</code></pre>
当你输入长命令时，会提示你该命令已被设置为别名（alias），帮你建立快捷键记忆。
<img src="src/content/posts/_images/iShot_2026-02-04_01.26.35.png" alt="" /></li>
<li><a href="https://github.com/zsh-users/zsh-syntax-highlighting">zsh-syntax-highlighting</a> (需安装)<pre><code>brew install zsh-syntax-highlighting
</code></pre>
命令语法高亮，输入正确命令显示绿色，错误显示红色。
<img src="src/content/posts/_images/iShot_2026-02-04_01.24.50.png" alt="" /></li>
<li><a href="https://github.com/zsh-users/zsh-autosuggestions">zsh-autosuggestions</a> (需安装)<pre><code>brew install zsh-autosuggestions
</code></pre>
根据历史记录自动补全命令（灰色提示，按右箭头补全）。<br />
图同6.。</li>
</ol>
</li>
<li>
<p>starship美化</p>
<ol>
<li>安装<pre><code>brew install starship
</code></pre>
</li>
<li>在zsh配置文件（~/.zshrc）的末尾添加<pre><code>eval "$(starship init zsh)"
</code></pre>
</li>
<li>使用自定义主题或预设主题
个人使用<a href="https://starship.rs/presets/tokyo-night">Tokyo Night Preset</a><pre><code>starship preset tokyo-night -o ~/.config/starship.toml
</code></pre>
</li>
</ol>
</li>
</ol>
<h2><a href="https://www.raycast.com/">raycast</a>-强大可扩展的快速启动器</h2>
<ol>
<li>关闭系统自带聚焦，"cmd + space" 快捷键启动raycast</li>
<li>设置quicklinks,以及Alias，快速调出搜索
<img src="src/content/posts/_images/iShot_2026-02-02_20.15.34.png" alt="" /></li>
<li>设置favorites
<img src="src/content/posts/_images/iShot_2026-02-02_20.18.44.png" alt="" /></li>
</ol>
<h2><a href="https://github.com/nikitabobko/AeroSpace">aerospace</a>-桌面窗口平铺管理工具</h2>
<p><a href="https://nikitabobko.github.io/AeroSpace/guide#normalization">官方文档</a></p>
<ol>
<li>安装</li>
</ol>
<pre><code>brew install --cask nikitabobko/tap/aerospace
</code></pre>
<ol>
<li>
<p>配置文件讲解</p>
<ol>
<li>搭配<a href="https://github.com/FelixKratz/JankyBorders">borders</a>使用（对当前激活窗口边框高亮）</li>
</ol>
<pre><code>after-startup-command = ['exec-and-forget borders active_color=0xffe1e3e4 inactive_color=0xff494d64 width=5.0 hidpi=true style=round']
</code></pre>
<ol>
<li>删除F工作区（与Karabiner-Elements快捷键冲突）</li>
</ol>
<pre><code>   persistent-workspaces = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B","C", "D", "E","F"（删除）,"G", "I", "M", "N", "O", "P", "Q","R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
</code></pre>
<p><s>alt-f = 'workspace F'</s><br />
<s>alt-shift-f = 'move-node-to-workspace F'</s></p>
<ol>
<li>调整边距</li>
</ol>
<pre><code> inner.horizontal = 10
 inner.vertical =   10
 outer.left =       10
 outer.bottom =     10
 outer.top =        10
 outer.right =      10
</code></pre>
<ol>
<li>添加全屏快捷键</li>
</ol>
<pre><code>alt-f = 'fullscreen'
</code></pre>
<ol>
<li>手风琴"alt+,",平铺"alt+/"</li>
<li>系统（临时启动）应用默认用floating，即不服从aerospace管理</li>
</ol>
<pre><code># 访达 Finder
[[on-window-detected]]
if.app-id = 'com.apple.finder'
run = 'layout floating'
</code></pre>
<p>可用以下命令查看应用id</p>
<pre><code>osascript -e 'id of app "finder"'
</code></pre>
<ol>
<li>多屏幕使用时强制分配工作区给显示器</li>
</ol>
<pre><code>[workspace-to-monitor-force-assignment]
 C = 'dell'   #代码       
 Q = 'dell'   #qq微信
 7 = 'dell'    
 8 = 'dell'    
 9 = 'dell'    
 M = 'built-in'       # 工作区 M 留给笔记本自带屏##
</code></pre>
</li>
</ol>
<h2><a href="https://github.com/pqrs-org/Karabiner-Elements">karabiner-elements</a>-Hyper按键映射，全局vim光标移动</h2>
<ol>
<li>安装</li>
</ol>
<pre><code>brew install karabiner-elements
</code></pre>
<ol>
<li>导入配置文件<br />
主要做的就是把caps lock映射成Hyper键（Ctrl+Alt+Shift+Cmd）<br />
ps：切换输入法请自行换成shift<br />
按住Hyper+H/J/K/L vim式上下左右
<img src="src/content/posts/_images/iShot_2026-02-02_20.20.01.png" alt="" /></li>
</ol>
<h2><a href="https://github.com/nchudleigh/homerow">homerow</a>-vim式全局跳转与滚动</h2>
<ol>
<li>安装</li>
</ol>
<pre><code>brew install homerow
</code></pre>
<ol>
<li>主要就是可以自己设置快捷键实现无鼠标操作<br />
个人设置：<br />
<img src="src/content/posts/_images/iShot_2026-02-02_20.26.58.png" alt="" />
<img src="src/content/posts/_images/iShot_2026-02-02_21.07.40.png" alt="" /></li>
</ol>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[「1900」]]></title>
            <link>https://kreo.ink/posts/life/20/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/life/20/</guid>
            <pubDate>Mon, 03 Nov 2025 17:37:06 GMT</pubDate>
            <description><![CDATA[1900，nineteen hundred 陆地太大，他看着窗外的黑海 世界从他的身边路过 尽头太远，他弹着黑白的钢琴 那八十八键的方寸，呈...]]></description>
            <content:encoded><![CDATA[<p><em>1900，nineteen hundred</em><br />
<br />
陆地太大，他看着窗外的黑海<br />
世界从他的身边路过<br />
尽头太远，他弹着黑白的钢琴<br />
那八十八键的方寸，呈载着他的浩瀚<br />
<br />
何谓宿命<br />
凡人之躯，皆为世俗所累<br />
一座房，一个吻，一种既定的终焉<br />
<br />
他拒绝<br />
<br />
与船骸相拥，与深海热吻<br />
<br />
我的20岁已然到来<br />
我看不到尽头<br />
所见，所不见<br />
<br />
祝自己生日快乐</p>
<p><img src="src/content/posts/_images/1900.JPG" alt="1900" /></p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[「4/10」]]></title>
            <link>https://kreo.ink/posts/music/410/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/music/410/</guid>
            <pubDate>Fri, 24 Oct 2025 14:20:29 GMT</pubDate>
            <description><![CDATA[带着降噪耳机，随机播放着流媒体推送的歌曲 人声仍旧嘈杂，连最激烈的曲风也掩不住他们的喧嚣 我想要离开，背包甩到了半边肩上 站起瞬间 耳边响起...]]></description>
            <content:encoded><![CDATA[<p>带着降噪耳机，随机播放着流媒体推送的歌曲<br />
人声仍旧嘈杂，连最激烈的曲风也掩不住他们的喧嚣<br />
我想要离开，背包甩到了半边肩上<br />
站起瞬间<br />
耳边响起某人的脚步声，很清脆的突兀，皮鞋拍打玻璃瓷砖<br />
回头看，没有谁想同我离去<br />
目光顺势扫过座位，确定一切已无遗漏<br />
琴声接续响起，是某个熟悉的旋律<br />
一时想不出名字，下意识地手摸向裤兜<br />
「4/10」，某个人出发的日子<br />
我逃离了现场，走向了我想去的地方
::bilibili{id="BV1gtWtz3ELo" p="13"}</p>
<h1>だから僕は音楽を辞めた</h1>
<blockquote>
<p>エルマに</p>
</blockquote>
<p>「致Elma」<br />
<br />
「Amy」给「Elma」的信与音乐</p>
<h2>8/31</h2>
<p><em>斯德哥尔摩</em></p>
<blockquote>
<p>「ストックホルム　ガムラスタン　玉石敷きに落ちる雑踏」<br />
「斯德哥尔摩，老城，落在鹅卵石路上的喧嚣」</p>
</blockquote>
<p>安静，怅惘</p>
<h2>藍二乗</h2>
<p><em>3/21 关町</em></p>
<blockquote>
<p>「白紙の人生に拍手の音が一つ鳴っている」<br />
为我白纸般的人生献上掌声的只有妳一人</p>
</blockquote>
<blockquote>
<p>「エルマ、君なんだよ」<br />
Elma 是妳啊<br />
「君だけが僕の音楽なんだ」<br />
唯独妳才是我心中的音乐</p>
</blockquote>
<p>在六叠大小的房间里写着诗。<br />
人生是回忆的连续。<br />
梅雨时节放晴的靛蓝色、躺下时背后传来的凉意、风干的泥土与青草的气息、<br />
高架桥下、柏油路、指尖的触感、仰望视野中映入的群青——渗透又重叠的靛蓝之平方。<br />
人生是妥协的连续。<br />
在人生一个又一个选择的过程中，总会有犯下决定性错误的瞬间。<br />
无法忘怀那种感觉而渐渐成为大人。<br />
关町的公寓中，照进来一片几乎可被误认为夜色的黄昏。<br />
干透的茜色映在窗玻璃上。</p>
<blockquote>
<p>「遠く仰いだ空、君が涼む」<br />
妳远在我只能仰望的天上 乘着凉风</p>
</blockquote>
<p>「i^2 = -1」<br />
「I need you」</p>
<h2>八月、某、月明かり</h2>
<p><em>8/7 威斯比</em></p>
<blockquote>
<p>「八月某、月明かり、自転車で飛んで」<br />
八月某日，月光之下，骑着自行车飞驰<br />
「ストックホルムの露天商、キルナ、ガムラスタンは石畳」<br />
斯德哥尔摩的露天商贩，基律纳，老城区的石板路<br />
「最低なんて語呂だけの歌詞だ」<br />
「差勁」什么的 只是为了押韵的歌词<br />
「人生、二十七で死ねるならロックンロールは僕を救った」<br />
人生在二十七岁时才死去的话，摇滚乐就已经算拯救了我吧<br />
「君の全てに頷きたいんだ」<br />
我想对妳的所有一切点头认可<br />
「そんなの欺瞞と同じだ、『エルマ』」<br />
但是那和欺瞒没两样了，「エルマ」</p>
</blockquote>
<p>盛夏的尾声<br />
残缺的月光<br />
夜色疾驰向前<br />
摇滚嘶吼着对抗虚无<br />
<br />
并非「渴求死亡」，只是为何「必须活着」</p>
<h2>詩書きとコーヒー</h2>
<p><em>4/24 隆德</em></p>
<blockquote>
<p>「冷めたコーヒーも相変わらずそうなんだ」<br />
冷掉的咖啡也一如往常地冰冷<br />
「嫌いだ」<br />
令人厌烦<br />
「冷めた目の中で君の詩を書いていた」<br />
在那失去热忱的眼神中书写关于妳的诗<br />
「僕のこの日々は君の為の人生だ」<br />
我的这些时日全是为了奉献给妳的人生<br />
「夢も儚さも君の口も目もその指先も忘れながら」<br />
不论梦想 虛幻无常 还是妳的嘴巴 妳的眼睛 妳的指尖 全都忘掉了</p>
</blockquote>
<p>我希望妳赶快成为过去<br />
成为诗<br />
可剩下的人生也都是为了奉献给妳啊<br />
<br />
人竟然有办法向前迈进<br />
我不懂啊。</p>
<h2>7/13</h2>
<p><em>法罗岛</em></p>
<blockquote>
<p>「ヴィスビー　アルマダールを出て北に伸びる道　輪壁沿いの海岸線を臨む木陰のベンチから」<br />
「维斯比，离开阿尔马达尔北去的路上，城墙旁树影的长椅上，海岸线在风中闪烁」</p>
</blockquote>
<p>关于声音<br />
轻快些</p>
<h2>踊ろうぜ</h2>
<p><em>6/15 斯德哥尔摩</em></p>
<blockquote>
<p>「伝えたい全部はもう」<br />
想要传达的一切早就<br />
「夏も冬も明日の向こう側で」<br />
在未来不管是夏天还是冬天<br />
「灰になったから　淡く消え去ったから」<br />
都化为灰烬了啊 淡然地消失了啊<br />
「疾うに失くしてたこの情動も何処かへ投げ捨てて」<br />
早就失去的感情也扔到某处了<br />
「君がいいのなら　ただ忘れたいのなら」<br />
有妳就够了的话 只想忘记的话<br />
「もう躊躇うことなんてないよ」<br />
就不再犹豫不決了<br />
「このまま夜明けまで踊ろうぜ」<br />
就这么跳舞直到天明吧</p>
</blockquote>
<p>责怪自己<br />
当初选择音乐这条路的自己<br />
沒有创作才能的自己<br />
失去创作热忱的自己<br />
失去了Elma<br />
<br />
既然什么都沒有了<br />
那么干脆就跳舞忘记一切算了</p>
<h2>六月は雨上がりの街を書く</h2>
<p><em>5/31 斯德哥尔摩</em></p>
<blockquote>
<p>「深い雨の匂い」<br />
这雨味浓烈<br />
「ずっと雨の街を書いている」<br />
令我不停写着雨天的街道<br />
「心を動かして」<br />
此刻我的心乱如麻<br />
「胸を焦がして」<br />
满溢着对妳的思恋<br />
「このまま縫い付けて」<br />
只是不停写诗维系<br />
「あの街で待ってる」<br />
于那街道等待着妳</p>
</blockquote>
<blockquote>
<p>心の形は長方形<br />
我的心化作长方形</p>
</blockquote>
<p>「心=Elma=创作=写诗歌的长方形纸」<br />
此刻是他唯一的等式<br />
<br />
每当握住笔的手在纸上摩擦时总会想起Elma<br />
但如今她已成过去<br />
尽管每当回忆起时总是会心痛<br />
仍旧持续创作与Elma有关的故事<br />
因为要是忘记了就会从此失去Elma</p>
<h2>五月は花緑青の窓辺から</h2>
<p><em>5/15 隆德</em></p>
<blockquote>
<p>「さようなら」<br />
永別了<br />
「青々と息を呑んだ　例う涙は花緑青だ」<br />
一口吞下这翠绿的呼吸 這眼泪堪比花绿青有毒<br />
「思い出せ！」<br />
「快想起來！」<br />
思い出したんだ、と喉が叫んだ<br />
「我想起來了」喉咙声嘶回答道<br />
「この痛みが君の証明だ」<br />
这份痛苦就是妳存在的证明啊<br />
「それでも　それでも聞こえないというなら」<br />
即便如此 即便如此却还充耳不闻的话</p>
</blockquote>
<p>市井<br />
无人欣赏的乐曲<br />
只是同他们苟笑<br />
<br />
五月，暮春，初夏<br />
窗前<br />
浸于花绿青的眼泪<br />
但妳让我想起<br />
还有妳</p>
<blockquote>
<p>蒙骗内心的泪水，除了用来自我陶醉以外什么也不是，只是麻痹自己的毒罢了。</p>
</blockquote>
<h2>夜紛い</h2>
<p><em>7/1 威斯比</em></p>
<blockquote>
<p>「人生ごとマシンガン、消し飛ばしてもっと」<br />
想用机关枪 连同人生一起轰飞<br />
「心臓すら攫って　ねぇ、さよなら一言で」<br />
心脏也一并带走 吶 藉由「再见」一词<br />
「悲しいことを消したい」<br />
我想消除悲伤的回忆<br />
「嬉しいことも消したい」<br />
消除开心的回忆<br />
「心を消したい」<br />
消除这颗心<br />
「ただ一つでいい　君に一つでいい」<br />
哪怕一个都好 仅仅一个也好<br />
「風穴を開けたい」<br />
我想在妳的心里留下无法遗忘的伤口</p>
</blockquote>
<p>以假乱真的夜晚<br />
黄昏也像黑夜一样绝望<br />
这样的音乐一文不值<br />
一点用都没有<br />
把一切的一切破坏殆尽<br />
<br />
我想忘掉妳<br />
却也希望,关于我的记忆能留存于妳心中<br />
来证明自己存在过</p>
<h2>5/6</h2>
<p><em>隆德</em></p>
<blockquote>
<p>「ルンド　アルヘルゴナ教会　雨宿りの扉口」<br />
「隆德小镇，阿尔海尔戈纳教堂前，我在雨声里躲进古老的门檐」</p>
</blockquote>
<blockquote>
<p>「前往斯德哥尔摩的途中我遭遇了扒手，只好省着用墨了」</p>
</blockquote>
<blockquote>
<p>前阵子我在思考关于人生的有效时限。<br />
对我来说，人生是近似于音乐的，所以也可以换个说法，即是创作的有效时限。<br />
“俳圣” 松尾芭蕉曾经说过这么一句话 “俳句就让天真无知的幼童做吧”，<br />
我想这也同样适用于音乐。<br />
比起累积大量经验在技巧方面下足功夫所完成的作品，尽管不成熟却能感受到其魅力所带来的冲击的作品反而才是真正的杰作吧。<br />
所以，我真的感到很开心，<br />
我的音乐在有创作热忱的头两、三年就走到了尽头。<br />
坦白讲，就是过了有效期限。<br />
我除了音乐一无所有。<br />
但还是无法如愿写出作品，尽管如此我也无心要突破现状，依旧漫无目的，<br />
只是浑浑噩噩、漫不经心、拖泥带水地，继续模仿着艺术，<br />
像是踩着煞车坏了的脚踏车一般。<br />
最近几年，脑海里总是时不时会浮现出收录在朔太郎诗集当中的一小段文章。<br />
“啊啊 让我全心全意倾注所有情感的作品构思 已经哪都不可能存在了”</p>
</blockquote>
<p>「音乐=人生」<br />
失去了创作热忱的他<br />
迫切的为人生划上了期效<br />
<br />
雨还在下</p>
<h2>パレード</h2>
<p><em>7/12 法罗岛</em></p>
<blockquote>
<p>「身体の奥　喉の真下」<br />
于身体深处 喉头之下<br />
「君の書く詩を　ただ真似る日々を」<br />
只是日复一日模仿妳写下的诗<br />
「忘れないように」<br />
希望不要遗忘<br />
「君のいない今の温度を」<br />
妳已不在的此刻温度<br />
「乾かないような想い出で」<br />
以这份不会失去情感的回忆<br />
「失くせないでいたこの歌で」<br />
以这首不会遗失的歌曲<br />
「もう少しでいい　もうちょっとだけでいい」<br />
再一下下 再维持一下下就好<br />
「一人ぼっちのパレードを」<br />
我独自一人回忆妳的游行</p>
</blockquote>
<p>为我的思念挂上旗帜<br />
于世界正央游行</p>
<blockquote>
<p>「君の指先の中にはたぶん神様が住んでいる」<br />
妳的指尖多半寄宿着神灵</p>
</blockquote>
<p>优秀的作品当中会寄宿神明<br />
我的指尖没有寄宿神灵<br />
但我的作品中有妳</p>
<h2>エルマ</h2>
<p><em>8/31 斯德哥尔摩</em></p>
<blockquote>
<p>「このまま何処かの遠い国で」<br />
就这么身处某个遥远的国度<br />
「浅い夏の隙間に寝そべったまま」<br />
躺卧在初夏的间隙之中<br />
「涙も言葉も出ないままで」<br />
忍着泪水不发一语<br />
「ただ空の青さだけ見たままで<br />
目光仅仅停留在蓝天<br />
「ただ君と終わりも知らないままで」<br />
就这么对你的事情与结局一无所知<br />
「嘘つきなんて　わかって　触れて」<br />
我知道 自己是个大骗子 一触碰与你的回忆<br />
「エルマ　まだ　まだ痛いよ」<br />
依旧 还是 感到很心痛啊 Elma<br />
「もうさよならだって歌って」<br />
用歌唱来表达 我们之间已经结束<br />
「暮れて夜が来るまで」<br />
直到天黑入夜</p>
</blockquote>
<p>正是现在我才能坦白。那样的我，<br />
一度放弃音乐的我之所以再次写曲是因为<br />
读了妳的诗歌的关系啊，Elma。<br />
虽然你总是不肯让我看，但在接触到你的诗歌的时候，我在那里头看见了月光。<br />
<br />
那是只在夜里映照，完美无瑕的光。<br />
<br />
令人难以想象那是光辉稀薄、耀眼动人的浅色月光。<br />
<br />
该放下了<br />
可是，直到夜幕降临之前<br />
让我再想妳一会</p>
<h2>4/10</h2>
<p><em>关町</em></p>
<blockquote>
<p>「関町　昨夏　暮れの街道　鈴虫の鳴く声」<br />
「关町的旧夏，黄昏的街道，铃虫的鸣声洒落在暮色里」</p>
</blockquote>
<blockquote>
<p>接下来我就要踏上旅程了。<br />
这是我人生中的最后一趟旅程。<br />
Elma,在这趟旅程中我又会得到什么启发，得到什么感受呢。</p>
</blockquote>
<p>踏上旅途<br />
鞋底碰撞着地面</p>
<h2>だから僕は音楽を辞めた</h2>
<p><em>8/25 斯德哥尔摩</em></p>
<blockquote>
<p>「僕だって信念があった」<br />
我也是有过信念的<br />
「今じゃ塵みたいな想いだ」<br />
但如今那早已成为一文不值的想法了<br />
「何度でも君を書いた」<br />
无数次描写着你<br />
「売れることこそがどうでもよかったんだ」<br />
压根没在乎过能热卖这事<br />
「本当だ 本当なんだ 昔はそうだった」<br />
不骗你 真的不骗你 从以前开始就是如此了<br />
「だから僕は音楽を辞めた」<br />
所以我才放弃了音乐</p>
</blockquote>
<p>当创作只剩「执念与伤」<br />
当一切作品都只是对「エルマ」的复写<br />
当意义失语，青春只余挽歌<br />
<br />
他选择在此按下句点。</p>
<blockquote>
<p>我离开的是喧嚣的现场，他离开的是无法继续的音乐<br />
我们都在夜色到来之前，学会了告别</p>
</blockquote>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[不哭不哭，痛痛飞走吧]]></title>
            <link>https://kreo.ink/posts/book/%E4%B8%8D%E5%93%AD%E4%B8%8D%E5%93%AD%E7%97%9B%E7%97%9B%E9%A3%9E%E8%B5%B0%E5%90%A7/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/book/%E4%B8%8D%E5%93%AD%E4%B8%8D%E5%93%AD%E7%97%9B%E7%97%9B%E9%A3%9E%E8%B5%B0%E5%90%A7/</guid>
            <pubDate>Thu, 23 Oct 2025 15:14:07 GMT</pubDate>
            <description><![CDATA[人类最脆弱的瞬间，就是对自己产生厌恶的时候。羞耻会让人在对霸凌者生气之前，就先引发被霸凌者对自我的厌恶。彻底出了洋相的人，会认定自己不值得保...]]></description>
            <content:encoded><![CDATA[<p>人类最脆弱的瞬间，就是对自己产生厌恶的时候。
羞耻会让人在对霸凌者生气之前，就先引发被霸凌者对自我的厌恶。彻底出了洋相的人，会认定自己不值得保护，抵抗的意志也就会因此消失殆尽。</p>
<p>就像看到某种形状的石头就会想一脚踢出去；就像看到某种形状的冰柱就会想连根折断；就像看到某种形状的花瓣就会想一片一片剥下来……这世上的确有着一些与美丑无关，就是会让人「忍不住想摧毁」的事物</p>
<p>很多人认为自杀需要勇气，但我认为这是并未深入思考自杀的是非对错之人才会有的想法。像「有勇气自杀的话，不如拿去用在其他地方」这种话，简直是大错特错。自杀需要的不是勇气，需要的只有小小的绝望，以及短暂的错乱而已。短短一、两秒的错乱，就能够让自杀成立。而且人不是因为有赴死的勇气才自杀，是因为没有活下去的勇气才会自杀。</p>
<p>我处在最极致的自由当中。<br />
我心想，要做什么都行。在这样的前提下自问：「我想做什么？」但我没有答案。我没有想做的事、没有想去的地方，也没有想得到的东西。<br />
我活到今天到底有什么乐趣？电影、音乐、阅读……我对这每一项嗜好所抱持的关心都高于常人许多，然而相对地，我并未对任何一项事物投注热忱到没有它就活不下去的地步。<br />
我之所以喜欢这些娱乐，是因为起初怀抱着一种期待，期待这些东西也许能够弥补我心中无边无际的空虚。这些年来我强忍睡意、忍受无聊，就像吞下苦药似地鉴赏无数部作品。但到头来透过这些努力所得到的，也就只有与自己心中空虚的广度与深度有关的知识而已。<br />
先前我一直以为人心中的空虚，指的是一种并未以该有的东西来填满的空间。但是最近，我的这种认知改变了。空虚是一种不管丢进多少东西，都会立刻消灭的空间。一种甚至不能用零来称呼，而是一种绝对的无。我开始认为自己心中有着这样的无，想弥补也无济于事。除了在这空虚的外围筑起高墙，极力不去碰触之外，别无方法。<br />
自从察觉这件事以来，我的兴趣就从「填洞」转移到了「筑墙」方面。比起内省性的作品，我开始更加偏爱单纯追求美感与快感的作品。虽然我也不是能够由衷欣赏美感与快感，但总比被迫面对内心的空虚要好。</p>
<p>「你到底在说什么？」<br />
我在说什么？ <br />
我说的是恋爱。<br />
「我想，我喜欢上你了。」<br />
要让世界冻结，这句话就足够了。<br />
空气从整个房间的所有缝隙中溜走，一种真空的寂静来临。</p>
<p>起初我爱听能赶走心中郁闷的强烈曲风，但等到我发现对痛苦最能发挥作用的既不是好的歌词，也不是扣人心弦的旋律，而是「纯粹的美」之后，嗜好就渐渐转往比较沉稳的音乐。「意义」或「自在」迟早会弃人于不顾，「美」则虽然不会主动靠近自己，却会一直存留在同一个地方。即使我一开始无法理解，它也会耐心等我抵达它的所在之处。<br />
痛苦能够摧毁所有愉快的感情，唯有遇到美而觉得美的感觉不会有所减损。不但不会减损，痛苦反而会更加衬托出美。若非如此，那种美终究只是假的美。只剩开心的音乐，只剩有趣的书籍，只剩耐人寻味的绘画，这些到了紧要关头根本靠不住的东西，又有多少价值呢？<br />
皮特·汤申德说过：「摇滚不会解决你的苦恼，而是会让你怀抱着苦恼跳起舞来。」没错，不解决苦恼，这正是救赎的本质。我不相信那些以解决所有苦恼为前提的思想，没救的事情就是没救到了无可救药的地步。我认为将丑小鸭变成天鹅的「救赎」根本没什么用处，有本事就让丑小鸭维持丑小鸭的本色却又得到幸福啊。</p>
<p>真要说起来，一个人真的有可能安慰另一个人吗？到最后，所有除了自己以外的人，终究只是局外人。人若只是要在为自己祈求的过程中，增添为别人祈求的部分，相信是办得到的。但要纯粹只为别人祈求，应该是不可能的吧？到头来还是得归结到广义的利害关系是否一致，不是吗？</p>
<p>「我做事只有三分钟热度，不管做什么很快就会腻。所以才干脆拿自己觉得最无聊的东西当作兴趣。你觉得是为什么？」 <br />
「不就是因为失望的风险最少吗？」</p>
<p>我对这个世界讨厌得要命，却又觉得这个世界好美。虽然有一大堆悲伤得让人承受不住的事情，或是没天理到令人无法原谅的事情，但对于我不是生为花、鸟或星星，而是以人类的身分诞生在这个世界上，我并不怨恨。<br />
那些日子里和雾子来往的信件，和她依偎着一起听的音乐，从沟渠仰望的月亮，牵起的手上传来的温度，在墓地的初吻，靠过来的娇小身体上传来的呼吸节奏，在阴暗的公寓里一起弹的电子琴。<br />
只要有这些美好的回忆，我就能够和这个世界背对背牵起手。<br />
最后我看见了旋转木马的幻影，又或者那是雾子卯足最后一丝力量，让我看到的一个悲伤的事情全被「取消」的世界。<br />
骑在白马上的我们，变成小孩的模样。我们探出上半身伸出手，指尖碰着指尖。如同摇篮轻轻上下摇动的木马、幼年时期听得忘我的音乐、黑暗中闪闪发光的灯饰。<br />
我只想一直看着这幅光景，但幻影就像火柴的火焰般，很快就消失了。<br />
雪堆积在肩膀与头上。眼睑慢慢放下，我的意识逐渐远去。这些填满了谎言与过错却令人珍爱的日子，终于要宣告结束了。<br />
雾子度过了一段比常人加倍痛苦的人生，最适合留给她的话，多半还是那句傻味十足、骗小孩的咒语。<br />
我轻轻摸了摸雾子的头，然后从灵魂里挤出了这句话。<br />
不哭不哭，痛痛飞走吧。</p>
<hr />
<p>这世上到处都有地洞，至少世界看在我眼里就是这样。有的洞小，有的洞大；有的洞浅，有的洞深；有的洞很明显，有的洞不明显；有的洞尚未有人掉进去，有的洞已经有许多人掉进去。真的是五花八门。一旦想着这一个个的地洞，就会让我满心不安，一步都不想动了。<br />
孩提时代，我喜欢那种会让我忘记地洞存在的故事。看来不只是我，大家都喜欢看那种书中世界的所有地洞都已加盖的故事，也不知道是不是该叫做「杀菌过的故事」。当然主角不会只遇到好事，经历的各种痛苦与难受的体验也不会比别人少，但最终来说，这一切都将成为他成长的动力，让读者可以沉浸在「人就是要接受一切勇敢活下去」这种可靠的感觉中。我说的就是这种故事。<br />
我想我们一定是不希望连在虚构的世界都要经历悲伤。<br />
可是有一天，我发现自己不知不觉地身在阴暗的地洞中。那是一种没有任何前兆、没有天理可言的失足。由于那是个非常小且不起眼的地洞，很难指望会有别人帮助。所幸这个地洞并不是深到爬不出来，我花了很长的时间，靠自己的力量终于脱身。<br />
来到地上后，我沐浴在久违的温暖阳光与清澈的徐风中，因而产生这样的想法。无论多么小心，都没有人知道何时会掉进地洞。这个世界就是这样的地方。下次我说不定会掉进一个更深的洞，深得让我再也回不到地面上。到时候，我该怎么办呢？<br />
从此以后，我就再也无法怀着以往那样单纯的心情，去看待那些「把地洞加了盖的故事」。相对地，我开始喜欢描写「在地洞里过得好像很幸福的人」的故事。因为我想听的是在阴暗、深邃、狭窄又寒冷的地洞里，不用逞强就能露出微笑的人身上所发生的故事。也许对现在的我来说，再也没有什么比这更能安慰我了。<br />
《不哭不哭，痛痛飞走吧》这个故事，描写的就是掉进地洞里再也爬不出来的人们。但我不是单纯写成负面的故事，而是写成一个会让人打起精神来的故事。虽然看起来一点都不像这样，但真的就是这样。</p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
        <item>
            <title><![CDATA[三日间的幸福]]></title>
            <link>https://kreo.ink/posts/book/%E4%B8%89%E6%97%A5%E9%97%B4%E7%9A%84%E5%B9%B8%E7%A6%8F/</link>
            <guid isPermaLink="false">https://kreo.ink/posts/book/%E4%B8%89%E6%97%A5%E9%97%B4%E7%9A%84%E5%B9%B8%E7%A6%8F/</guid>
            <pubDate>Wed, 22 Oct 2025 09:07:46 GMT</pubDate>
            <description><![CDATA[我也不太了解自己，我不太相信什么个性、气质或本性这类的字眼，因为这些特质会随着环境而改变。从长远来看，每个人之所以有不同的特质，应是取决于...]]></description>
            <content:encoded><![CDATA[<p>我也不太了解自己，我不太相信什么个性、气质或本性这类的字眼，因为这些特质会随着环境而改变。从长远来看，每个人之所以有不同的特质，应是取决于「身处何种环境」。许多人过度相信所谓的本性难移，不过这些特质远比一般人想的还要表面许多。<br />
在可悲的一般论之前，每个人都会觉得自己是例外啊。</p>
<p>「但是我对您可是印象深刻喔，这不是因为年轻记忆好的缘故。的确我现在才二十岁，但很多过往都已不复记忆。不管曾经多么幸福或辛苦，只要没遇上回想的契机，过没多久就全忘了。只要没注意这件事，恐怕连忘记本身都忘记了。如果每个人都可以精准无误地记得最美好的回忆，恐怕将终日愁眉苦脸，度过空虚的现在；就算每个人都可以精准无误地记住最糟的回忆，果然也只能终日愁眉苦脸，度过空虚的现在。有些事若不先记住，可能会将自己逼入绝境，所以每个人都只是拼命记住事情而已。」</p>
<p>在我的人生中，最美好的事就是你在我面前出现，最糟糕的便是你在我眼前消失。现在，你的回答，将决定我的人生是天堂还是地狱。<br />
从现在起，永远，陪伴在我身边吧。</p>
<p>原本是放眼何处尽是平凡的风景，如今看来却美不胜收，因为我不再需要讲究效率地感受这个世界，也不需要将现在的自己怪罪于世界，每件美丽的事物都能以单纯的样貌--驻足欣赏。<br />
在跨越一切藩篱后，整个世界像是被剥掉原本包覆在外的透明胶膜似的，如此清晰动人。</p>
<p>我，即将死去，不留一丝痕迹。<br />
或许某些好事的人会记得如此愚蠢的我，但将我遗忘的可能性应该更大一些吧。<br />
但，我无所谓。<br />
如今我已不再期待之前梦见的永恒了。<br />
即便不被任何人怀念也无妨。<br />
因为身边已有这位女孩陪伴。<br />
光是这一点，我已能原谅所有一切。</p>
<p>我想，这仅存的三天。<br />
一定比那原本会很悲惨的三十年。<br />
比那原本该充满意义的三十天。<br />
还要有价值许多吧。</p>
<hr />
<p>有句话说：「笨蛋到死也治不好。」不过我宁可乐观一点，将这句话改成「笨蛋到死之前就会治好」。</p>
<p>说是笨蛋，类型还真不少，而我在这里提及的「笨蛋」，则是为自己打造地狱的人们。这类笨蛋的病症就是深深地误以为「自己永远无法获得幸福」，若是继续恶化就进展成「自己不该得到幸福」，末期甚至走向破灭般的「自己不想得到幸福」。</p>
<p>其实走到这地步，这些笨蛋已无所畏惧，因为他们已熟知任何让自己陷入不幸的手段，懂得在各种得天独厚的情况里找出一条规避幸福的地狱之道，而且这一连串的行为都是在潜意识下进行的，所以令他们觉得这世界何处不是地狱--但实际上，不管他们走往何处，只有他们脚下的方寸之地才是地狱。</p>
<p>我虽然相信自己也是打造地狱的笨蛋之一，而这种蠢病本来就是不治之症。对于替自己贴上「不幸福」标签的笨蛋们而言，要想摆脱不幸就只有自我消失这条路。遭遇不幸而自舔伤口的行为不知不觉成了唯一的乐趣，所以才会变得如此积极地寻找不幸。</p>
<p>可是，正如开头所述，我相信笨蛋到死之前就会治好，说的更精准一点：「蠢病到死方可治愈。」幸运的人或许在临死之前早一步得到治愈的机会，但再怎么不幸的人，只要被迫面对自己的死亡，就会从「必须继续生存下去」的束缚里得到解放，此时此刻，蠢病就得以治愈。</p>
<p>虽然我认为这种说法是乐观的，但左思右想，其实仍不脱悲观的范畴。因为甫爱上这个世界之际，死亡却早已确定了。</p>
<p>不过我是这么想的，这些「死前蠢病才治好的家伙们」眼里的世界应该美丽的不可方物吧。而当他们不断后悔与感叹，「我明明生活在如此美丽的世界」或「我明明懂得接纳各种事物活下去」，但越是后悔，这个世界却越是残酷地显得美丽吧。</p>
<p>我常常想着要将这种美丽化为文字。但就算完成了这部《三日间的幸福》，老实说，我也丝毫不曾想过要透过作品谈论生命的价值，或是爱情的力量。</p>
]]></content:encoded>
            <author>Kreo</author>
        </item>
    </channel>
</rss>