<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>点评 | 元吉的博客</title>
	<atom:link href="https://blog.yuanji.dev/categories/hobby/review/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.yuanji.dev</link>
	<description>Yuanji&#039;s Blog</description>
	<lastBuildDate>Sun, 17 May 2026 08:04:44 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://blog.yuanji.dev/wp-content/uploads/2025/10/icon_512x512-300x300.png</url>
	<title>点评 | 元吉的博客</title>
	<link>https://blog.yuanji.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>松下笔记本 Panasonic Let&#8217;s note CF-SV1 初体验</title>
		<link>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/</link>
					<comments>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Tue, 04 Nov 2025 15:53:24 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Let's note]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=599</guid>

					<description><![CDATA[发完上一篇《博客更新：从 Hugo 转到 WordPress》之后有网友给我留言说文艺复兴了，我想了想最近比这 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">发完上一篇《<a href="https://blog.yuanji.dev/posts/blog-updates-switch-from-hugo-to-wordpress/" data-type="post" data-id="585">博客更新：从 Hugo 转到 WordPress</a>》之后有网友给我留言说文艺复兴了，我想了想最近比这可能更文艺复兴的事情还有一件，那就是上个月 19 号我入手了一台松下的二手笔记本 Panasonic CF-SV1，目前已经日常使用差不多两周。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">选择 Let&#8217;s note 的契机</a></li><li><a href="#toc2" tabindex="0">价格与配置</a></li><li><a href="#toc3" tabindex="0">外观展示</a></li><li><a href="#toc4" tabindex="0">使用体验</a></li><li><a href="#toc5" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">选择 Let&#8217;s note 的契机</span></h2>



<p class="wp-block-paragraph">其实一直以来我都是使用台式机，虽然几年前买了一台配置非常不错的 ThinkBook 但其实基本也没有出门便携的需求，在家里已经有台式机的情况下基本一直在吃灰。最近天气终于不这么热，<strong><span class="marker-under">我想在客厅的沙发上看看电视，顺便手里有个小巧的笔记本电脑看看新闻码码字。</span></strong>于是就去调查了一番，本来如果苹果出 11 ～ 12 寸左右的笔记本那应该是不错的选择，毕竟十多年前我第一台 Mac 就是一台 11 寸的 MacBook Air，但是最近的 M 芯片版本的并没有这么小巧的尺寸，而且系统也不再像之前 Intel 那样可以随意安装 Linux 和 Windows 等。剩下我想到多年前很心动但未曾入手的 ThinkPad X 系列，然而似乎自 X280 之后也没有类似小巧的笔记本了。</p>



<p class="wp-block-paragraph">然后我灵机一动突然想起来我工作的日本职场，看到开发人员之外很多人都使用一款松下的笔记本，看起来挺小巧的，果然一调查<strong><span class="marker-under">这类电脑叫做 Let&#8217;s note，其中的 CF-SV 系列主打的就是 12 寸左右的便携小巧，而且电池还可以拆卸，加上电池总重量不到 1 千克，续航时间非常给力。</span></strong>我买的这台二手 CF-SV1 在 Linux 下轻度浏览网页等大概可以用 7 到 8 个小时。综合这些因素，我感觉这对我来说简直是梦想中的机器，我个人也很喜欢它的坚固和设计，虽然很厚但真的很轻放在膝盖上没啥太大感觉。如果你也想找一款小巧的 Windows 或是 Linux 笔记本，可以考虑一下二手的松下。（因为全新的价格真的非常感人）</p>



<h2 class="wp-block-heading"><span id="toc2">价格与配置</span></h2>



<p class="wp-block-paragraph">当然作为一台只需要浏览网页，写写博客和代码的笔记本电脑我并不想花费太多钱，不过本着既然要复古就要复古到底的精神，<strong><span class="marker-under">我还是特意在メルカリ上挑了一台自带 DVD 光驱的型号，花费 50000 日元。</span></strong></p>



<p class="wp-block-paragraph">我这台 <strong><span class="marker-under">CPU 是 Intel 11 代 i5-1145G7，16 GB 的内存，256 GB 的 SSD</span></strong>。二手的状况大概是之前使用了 3700+ 小时，电池循环 45 次的样子。虽然外表有些擦伤，但我个人感觉无伤大雅，键盘的打击感很不错，用它写博客很舒服。</p>



<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-scaled.jpeg"><img fetchpriority="high" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-800x600.jpeg" alt="" class="wp-image-604" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1632-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 BIOS 首页显示的信息</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc3">外观展示</span></h2>



<p class="wp-block-paragraph">介绍完了基本配置终于到了激动人心的图片展示环节，可能近年来熟悉了轻薄本概念的朋友可能会对这一“轻厚”本的设计有所惊讶，不过仔细想想为了追求坚固和电池可拆卸，这一设计就非常合理了。我个人对于正面只印有 Panasonic Logo 的硬朗设计很中意。</p>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-scaled.jpeg"><img decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-800x600.jpeg" alt="" class="wp-image-605" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1717-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 表面的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-scaled.jpeg"><img decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-800x600.jpeg" alt="" class="wp-image-606" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1718-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 背面的样子</figcaption></figure>
</div>
</div>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-800x600.jpeg" alt="" class="wp-image-608" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1722-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 打开时的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-800x600.jpeg" alt="" class="wp-image-607" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1721-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 键盘与触控板特写</figcaption></figure>
</div>
</div>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-800x600.jpeg" alt="" class="wp-image-609" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1724-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 左侧的样子</figcaption></figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right">
<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-800x600.jpeg" alt="" class="wp-image-610" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1725-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Panasonic Let&#8217;s note CF-SV1 右侧的样子</figcaption></figure>
</div>
</div>



<h2 class="wp-block-heading"><span id="toc4">使用体验</span></h2>



<p class="wp-block-paragraph">总体而言，我个人非常满意，非常好的满足了我的需要，设计上也符合我的审美。如果你用 Windows，那直接<strong><span class="marker-under">自带的正版 Windows 11 Pro 配合松下开发的几个工具软件基本开箱即用</span></strong>，各种优化都做得不错，尤其是触摸板的旋转滚动和风扇的散热控制。</p>



<p class="wp-block-paragraph">对于 Linux 的支持其实也还行，触摸板虽然也能用就是旋转滚动的功能不支持，如果你日常的工作比较依赖光标那可能会对这块圆形的小尺寸触摸板感到有点儿不适。<s>不过 <strong><span class="marker-under-red">Linux 最大的问题可能是风扇没法控制，始终会保持一个速度运行</span></strong>，似乎在 Windows 下调成静音模式则切换到 Linux 时会保持最低速但也是一直会运行，而不是像 Windows 下如果负载低则会停止转风扇，而在高负载下相应地调快风扇转速这般高级。如果你在看电视或者听点什么的时候其实一般注意不到风扇的声音，但如果是夜深人静的时候果然还是会有所察觉，不过这对续航的影响似乎不大，</s>我在 Linux 充满电差不多可以使用 7 到 8 小时。不过往积极的方向想，Linux 下机身一直保持比较低的温度。</p>



<div class="wp-block-cocoon-blocks-icon-box common-icon-box block-box good-box">
<p class="wp-block-paragraph">2026/05/17 更新：已经有国外使用者开发出了在 Linux 下控制风扇的工具，我试了下运行良好，看起来让人困扰的风扇问题解决了。详情可见：<a rel="noopener" target="_blank" href="https://git.sr.ht/~szern/panafanpwr">https://git.sr.ht/~szern/panafanpwr<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
</div>



<p class="wp-block-paragraph">不管是 Windows 还是 Linux，如果你<strong><span class="marker-under">对于日式键盘的布局不熟悉，那我建议在系统里选择美式键盘的布局</span></strong>，这样如果你会盲打的话会比较不容易受到键盘布局不同的影响。</p>



<p class="wp-block-paragraph">对了，虽然我买这台机器是因为轻巧便于放在膝盖上使用，但实际上<strong><span class="marker-under">使用它的 Type-C 接口可以一根线完成连接显示器、充电等功能。</span></strong>这样平时想用显示器插上一根线就行，想移动位置直接拔下就走非常方便。</p>



<figure class="wp-block-image size-large"><a href="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-scaled.jpeg"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-800x600.jpeg" alt="" class="wp-image-621" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-800x600.jpeg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-500x375.jpeg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-300x225.jpeg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-768x576.jpeg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-1536x1152.jpeg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/IMG_1731-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">仅用一根 USB Type-C 连接显示器的 Panasonic Let&#8217;s note CF-SV1</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc5">最后</span></h2>



<p class="wp-block-paragraph">最近不管是博客投奔 WordPress 阵营，还是使用 5 年多前发布的二手笔记本确实有种怀旧的感觉。不过仔细想想，硬件也好、软件也好其实用多少年前的版本也可以完成我们交给它们的工作，这种可以故意选择旧的但是好的东西让我很安心。</p>



<p class="wp-block-paragraph">我转念又想，如果小时候可以抱着一台续航时间 8 个小时的小巧笔记本电脑，那我晚上做梦都得笑醒，毕竟那个时候我所见过的电脑又笨又重，显示器还不是液晶的，从这个角度想想现在花一点儿钱就可以买到配置还不错的心仪电脑，只要还保持一颗热爱电脑的童心，我感觉这个时代还是不错的。</p>



<p class="wp-block-paragraph">最后，我要感谢妻子不仅没有反对我可能又要捡垃圾回家的这一举动，还主动在メルカリ上给我拍下了这台二手电脑。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/panasonic-lets-note-cf-sv1/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Gotify 介绍和使用指南</title>
		<link>https://blog.yuanji.dev/posts/getting-started-with-gotify/</link>
					<comments>https://blog.yuanji.dev/posts/getting-started-with-gotify/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 02:24:00 +0000</pubDate>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[点评]]></category>
		<category><![CDATA[Gotify]]></category>
		<category><![CDATA[selfhosted]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=491</guid>

					<description><![CDATA[最近购入了新设备一台迷你主机后，在上面安装了 Proxmox Virtual Environment（简称 P [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近购入了新设备一台迷你主机后，在上面安装了 <a rel="noopener" target="_blank" href="https://www.proxmox.com/en/proxmox-virtual-environment/overview">Proxmox Virtual Environment<span class="fa fa-external-link external-icon anchor-icon"></span></a>（简称 Proxmox VE 或者 PVE）之后，在上面运行了几个 LXC 的容器和虚拟机。在配置 PVE 的时候发现它的通知系统不仅支持传统的 SMTP 通过邮件提醒，还默认支持一个叫做 <a rel="noopener" target="_blank" href="https://gotify.net/">Gotify<span class="fa fa-external-link external-icon anchor-icon"></span></a> 的通知，于是就花点时间研究了一下，在此做个记录和分享。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Gotify 是什么</a></li><li><a href="#toc2" tabindex="0">配置及运行 Gotify</a></li><li><a href="#toc3" tabindex="0">Gotify 的使用</a><ol><li><a href="#toc4" tabindex="0">客户端（Clients）</a></li><li><a href="#toc5" tabindex="0">应用（Apps）</a></li></ol></li><li><a href="#toc6" tabindex="0">我目前使用 Gotify 的用途</a></li><li><a href="#toc7" tabindex="0">总结</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">Gotify 是什么</span></h2>



<p class="wp-block-paragraph">Gotify 简单来说是一个可以自己搭建的用于发送和接受通知的服务，大体上分为了服务端和客户端两部分。</p>



<ul class="wp-block-list">
<li>服务端的部分就是一个由 Go 语言写成的可执行文件</li>



<li>客户端的话目前有网页浏览器以及 Android 两种</li>
</ul>



<p class="wp-block-paragraph">由于我目前使用 Android，Gotify 足够简单再加上是因为 PVE 内置了 Gotify 的通知开始使用的，所以对于我来说就推送通知这个功能而言已经足够了。</p>



<p class="wp-block-paragraph">如果平时使用 iOS 的读者，不妨看看类似的替代品 <a href="https://ntfy.sh/" target="_blank">ntfy.sh</a>。</p>



<h2 class="wp-block-heading"><span id="toc2">配置及运行 Gotify</span></h2>



<p class="wp-block-paragraph">由于是 Go 语言写的，最简单的运行方式就是下载可执行文件直接运行即可，而我的话为了方便管理以及使用统一的反向代理，使用了 Docker Compose 部署。</p>



<pre class="wp-block-code"><code>services:
  gotify:
    image: gotify/server:2.5.0
    container_name: "gotify"
    restart: always
    # 如果你也使用 traefik 作为反向代理，可能需要下面这样的标签以及配置相应的网络
    #labels:
    # - "traefik.enable=true"
    # - "traefik.http.routers.gotify.rule=Host(`push.example.de`)" # 替换自己的域名
    # - "traefik.http.routers.gotify.entrypoints=websecure"
    environment:
      # 如果你也使用 PostgreSQL 可以酌情修改，默认的话会使用 SQLite
      #- GOTIFY_DATABASE_DIALECT=postgres
      #- GOTIFY_DATABASE_CONNECTION=host=xxx.xxx.xxx.xxx port=5432 user=gotify dbname=gotify password=****************** sslmode=disable
    volumes:
      - "./gotify_data:/app/data"</code></pre>



<p class="wp-block-paragraph">具体的配置选项可以参考：<a href="https://gotify.net/docs/config" target="_blank">Configuration · Gotify</a></p>



<p class="wp-block-paragraph">部署成功之后，可以通过默认的账号密码（都是 admin）访问 Web UI，修改密码后即可开始使用。</p>



<p class="wp-block-paragraph">另外在访问地址后加上 <code>/docs</code> 则可以访问基于 Swagger UI 的 API 文档。</p>



<h2 class="wp-block-heading"><span id="toc3">Gotify 的使用</span></h2>



<p class="wp-block-paragraph">首先它的长相大概是下面这个样子，我分别给网页端和 Android 端截了图，主体大概就是展示消息列表，侧边栏可以按照 Apps 分类查看。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="430" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-800x430.png" alt="" class="wp-image-492" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-800x430.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-500x269.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-300x161.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-768x413.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot-1536x826.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-web-ui-screenshot.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Web UI 的样子</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="1778" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-800x1778.png" alt="" class="wp-image-493" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-800x1778.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-500x1111.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-300x667.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-768x1707.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-691x1536.png 691w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot-922x2048.png 922w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotify-android-screenshot.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Android 客户端的样子</figcaption></figure>



<p class="wp-block-paragraph">使用上也非常简单，总的来说，在 Gotify 的 Web UI 除了像 Android 端一样可以收到消息通知外，还附带了一些简单的管理功能，除去用户密码的管理，剩下需要管理的大体分为两类。</p>



<ul class="wp-block-list">
<li>客户端（Clients）</li>



<li>应用（Apps）</li>
</ul>



<h3 class="wp-block-heading"><span id="toc4">客户端（Clients）</span></h3>



<p class="wp-block-paragraph">客户端的话最好理解，比如说我们登录上 Web UI，这个 Web 算一个客户端，如果在 Android 上登录的话，那也是一个客户端。总之就是用来接收通知的设备就对了，一般不需要单独做什么操作，除非你想删除某个设备。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="778" height="344" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot.png" alt="" class="wp-image-494" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot.png 778w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-500x221.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-300x133.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-clients-screenshot-768x340.png 768w" sizes="(max-width: 778px) 100vw, 778px" /><figcaption class="wp-element-caption">Gotify Web UI 上管理客户端的样子</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc5">应用（Apps）</span></h3>



<p class="wp-block-paragraph">应用的话，则像是一个分类的功能，拿聊天软件类比的话，有点儿像频道。创建一个应用的话就会生成一个单独的 Token，可以拿那个 Token 作为凭证来发送消息。</p>



<p class="wp-block-paragraph">推送消息的话，就是一个简单的 POST 方法的 HTTP 请求，详细可以参考官方文档 <a href="https://gotify.net/docs/pushmsg" target="_blank">Push messages · Gotify</a> 或是位于 <code>/docs</code> 的 API 文档。</p>



<pre class="wp-block-code"><code>curl "https://push.example.de/message?token=&lt;apptoken>" -F "title=my title" -F "message=my message" -F "priority=5"
http -f POST "https://push.example.de/message?token=&lt;apptoken>" title="my title" message="my message" priority="5"</code></pre>



<p class="wp-block-paragraph">其中的 <code>priority</code> 代表了优先级，数字越大代表了优先级越高，主要和在客户端接收到消息后展示的顺序有关。</p>



<p class="wp-block-paragraph">消息发送成功后就会自动推送到各个客户端了。另外为了让消息的分类更为一目了然，它自带了一个上传应用封面的功能，就像我下面截图展示的那样，那些应用的封面的图片是我自己上传的。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="379" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-800x379.png" alt="" class="wp-image-495" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-800x379.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-500x237.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-300x142.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot-768x364.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/gotif-web-ui-apps-screenshot.png 1077w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Gotify Web UI 上管理应用的样子</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc6">我目前使用 Gotify 的用途</span></h2>



<p class="wp-block-paragraph">通过我上面的截图，想必读者也多少可以看出我使用 Gotify 的用途，大体上有下面几种：</p>



<ul class="wp-block-list">
<li>当有人通过 SSH 登录我的服务器时，发送通知显示是谁从哪（IP 地址）登录的。</li>



<li>当服务器上的软件有更新时，发送通知并显示哪些软件有更新，同时显示新旧版本号。</li>



<li>PVE 上的通知，主要是 LXC 容器和虚拟机的备份详情。</li>



<li><a href="https://github.com/crazy-max/diun" target="_blank">Diun</a> 的通知，提醒我使用的 Docker 镜像是否有更新。</li>



<li><a rel="noopener" target="_blank" href="https://healthchecks.io/">Healthchecks<span class="fa fa-external-link external-icon anchor-icon"></span></a> 的通知，提醒我是否有预期执行的 Cronjob 没有在规定时间内执行。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc7">总结</span></h2>



<p class="wp-block-paragraph">如果你也是 Android 用户，想要一个简单的接收通知的功能，Gotify 将是不错的选择。像是 PVE、Healthchecks 和 Diun 等对它有内建的支持，基本只需要在相应的系统中设置相应 App 的 Token 即可。</p>



<p class="wp-block-paragraph">而比起 Telegram 等基于聊天软件的推送通知，可以自己部署使用上会比较自由，消息也不会和普通聊天的通知混在一起。</p>



<p class="wp-block-paragraph">当然了，是否需要为了消息提醒单独部署一个服务就因人而异了，不过因为它足够简单，对于我来说只是几分钟的举手之劳而已。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/getting-started-with-gotify/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bluesky 初体验</title>
		<link>https://blog.yuanji.dev/posts/getting-started-with-bluesky/</link>
					<comments>https://blog.yuanji.dev/posts/getting-started-with-bluesky/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Mon, 12 Feb 2024 04:18:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Bluesky]]></category>
		<category><![CDATA[selfhosted]]></category>
		<category><![CDATA[SNS]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=465</guid>

					<description><![CDATA[这个月初（2024/02）看到 Bluesky Social 开放注册的消息，本着凑个热闹的想法，第一时间注册 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">这个月初（2024/02）看到 <a rel="noopener" target="_blank" href="https://bsky.social/">Bluesky Social<span class="fa fa-external-link external-icon anchor-icon"></span></a> 开放注册的消息，本着凑个热闹的想法，第一时间注册了这个新的社交网络。（虽然据说去年初就上线了，不过之前一直是邀请注册制）</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">第一印象</a></li><li><a href="#toc2" tabindex="0">基本使用</a></li><li><a href="#toc3" tabindex="0">信息流（Feed）</a></li><li><a href="#toc4" tabindex="0">定制信息流</a></li><li><a href="#toc5" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">第一印象</span></h2>



<p class="wp-block-paragraph">不得不承认我对这个社交网络的第一印象非常不错，除了名字和我最喜欢的乐队（THE BLUE HEARTS）的名曲「青空」一样之外，蓝色也是我比较喜欢的颜色。比起黑色的 X 和 Threads，不觉得 Bluesky 更帅气吗？</p>



<p class="wp-block-paragraph">下面是我的主页的样子，感觉上比 X 更像 Twitter？</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="557" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview-800x557.png" alt="" class="wp-image-466" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview-800x557.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview-500x348.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview-300x209.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview-768x535.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/bluesky_profile_preview.png 1306w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">我的 Bluesky 主页</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc2">基本使用</span></h2>



<p class="wp-block-paragraph">基本上和 X 相比，功能更少，颇有一开始玩 Twitter 和豆瓣的感觉，虽然开放注册了，但功能并不完善，不过我认为这正是它吸引人的一个地方。目前（2024/02/12）：</p>



<ol class="wp-block-list">
<li>只支持发文字和图片，不支持视频</li>



<li>投稿完之后没有修改功能</li>



<li>都是公开投稿，没有上锁的功能</li>



<li>没有 Hashtag 功能</li>



<li>没有私信功能</li>
</ol>



<p class="wp-block-paragraph">另外一个对我有吸引力的是这是一个全新的开始，老平台上已经被占用的用户名在这里大概率可以申请到，更有意思的是它可以把自己的域名作为用户名，正好我有一个注册之后没怎么用上的域名 yuanji.dev 在这里派上了用场，只需简单设置一条 DNS 记录就可以通过认证从而使用自己专属的用户名了。于是我主页的地址就变成了这样：<a rel="noopener" target="_blank" href="https://bsky.app/profile/yuanji.dev">bsky.app/profile/yuanji.dev<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<h2 class="wp-block-heading"><span id="toc3">信息流（Feed）</span></h2>



<p class="wp-block-paragraph">作为一个用了几天的普通用户，目前我还不甚了解这个社交平台背后运作的原理，仅从使用的角度，信息流（Feed）绝对是它的一大特色，不仅在于一些预置的比如 <a href="https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/feed/whats-hot" target="_blank">Discover</a>、<a rel="noopener" target="_blank" href="https://bsky.app/profile/did:plc:wqowuobffl66jv3kpsvo7ak4/feed/the-algorithm">For You<span class="fa fa-external-link external-icon anchor-icon"></span></a> 这种通常社交网络都有的功能外，还可以订阅社区里其他人制作的信息流。</p>



<p class="wp-block-paragraph">对于各种信息流感兴趣的朋友，我找到了下面两个导航站，可以参考。</p>



<ul class="wp-block-list">
<li>英文： <a rel="noopener" target="_blank" href="https://goodfeeds.co/">goodfeeds<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>



<li>日文： <a rel="noopener" target="_blank" href="https://bsky.geo.jp/">Bluesky Feeds Navigator<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">定制信息流</span></h2>



<p class="wp-block-paragraph">既然上面有这么多社区分享的信息流，自然也就有自己制作信息流的方法。如果你愿意折腾，官方给了一个参考实现 <a href="https://github.com/bluesky-social/feed-generator" target="_blank">bluesky-social/feed-generator: ATProto Feed Generator Starter Kit</a>，基本上只需要 clone 这个 repo 之后，根据 <code>.env.example</code> 的内容新建一个 <code>.env</code> 文件，<code>yarn start</code> 就可以看到这个网络上忙碌的投稿了，感觉日本（日文）投稿非常踊跃？</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1172" height="716" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/feed_generator_preview.gif" alt="" class="wp-image-467"/><figcaption class="wp-element-caption">监听 bsky.network 的事件流</figcaption></figure>



<p class="wp-block-paragraph">然后我顺腾摸瓜，把算法的代码稍加修改（简单匹配关键字），部署到了我的 VPS 上，做了个 Feed 叫<a rel="noopener" target="_blank" href="https://bsky.app/profile/did:plc:d2626hmd457osfl6umzg52ia/feed/yutai">青空株主優待 — Bluesky<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">它的原理其实并不复杂，通过监听 <code>wss://bsky.network</code> 这个地址，就可以实时取得整个网络上的各种事件，你可以索引自己关心的内容（比如存到本地的 sqlite），然后配合自己的算法形成自己的 Feed（通过暴露 Web 地址），之后发布到 Bluesky 上，其他人就可以通过 Feed 的搜索功能来使用你制作的信息流了，是不是很有意思？</p>



<h2 class="wp-block-heading"><span id="toc5">最后</span></h2>



<p class="wp-block-paragraph">总的来说，我感觉这个新平台很有意思，让我又燃起了一种准备在新天地施展拳脚的念头。通过官方开放的 API 可以制作 bot 或者定制信息流，对于喜欢折腾的用户比较友好，同时因为平台尚处在初期阶段更让人有一种跃跃欲试的冲动。</p>



<p class="wp-block-paragraph">怎么样，读者诸君，不考虑一起相逢在蓝天之下吗？关注我请点击：<a href="https://bsky.app/profile/yuanji.dev" target="_blank">Yuanji (@yuanji.dev) — Bluesky</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/getting-started-with-bluesky/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>第一次使用电视机录画功能</title>
		<link>https://blog.yuanji.dev/posts/first-time-recording-tv-show-in-japan/</link>
					<comments>https://blog.yuanji.dev/posts/first-time-recording-tv-show-in-japan/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sat, 03 Feb 2024 05:46:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[日本]]></category>
		<category><![CDATA[电视]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=459</guid>

					<description><![CDATA[作者分享了在日使用索尼电视录制节目的初体验。虽然外接硬盘录制操作简单且预约功能灵活，但受限于日本严格的著作权保护，录制内容无法导出或在其他设备播放。文章深入探讨了电视录画的使用心得、硬件限制及其背后的版权机制，为想要尝试该功能的在日电视用户提供了实用的参考与建议。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">上周六因为妻子有事外出，因此会错过当天的大相扑。于是她想起来说我们家的电视机是不是有录像功能（日语叫録画）正好可以利用这个机会用一下。说实话自从 2022 年底买了这个新电视机（<a rel="noopener" target="_blank" href="https://kakaku.com/item/K0001448876/">SONY BRAVIA KJ-50X80WK<span class="fa fa-external-link external-icon anchor-icon"></span></a>）之后，领教了各种日本电视机的花式功能，倒是还没有用过这个录像功能。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">录制电视节目初体验</a></li><li><a href="#toc2" tabindex="0">电视录像的限制</a></li><li><a href="#toc3" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">录制电视节目初体验</span></h2>



<p class="wp-block-paragraph">先说结论，这个功能还挺好用的。</p>



<ul class="wp-block-list">
<li>插上移动硬盘，初始化之后就能用，上手很简单。</li>



<li>录制的时候不会打开电视机屏幕，全程都是默默地录下。</li>



<li>录制的内容和直接看电视放送没有任何区别，自带多声道，字幕。</li>



<li>预约功能很灵活，可以通过时间、节目表录制；可以单次、循环录制。</li>
</ul>



<p class="wp-block-paragraph">为了方便说明我试着给这个电视机的录制 App 截屏了几张。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-800x450.png" alt="" class="wp-image-461" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-800x450.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-500x281.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-300x169.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-768x432.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-1536x864.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-120x68.png 120w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-160x90.png 160w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01-320x180.png 320w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_01.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">录制功能的一览功能，可以回顾各种已经录制好的视频</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-800x450.png" alt="" class="wp-image-462" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-800x450.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-500x281.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-300x169.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-768x432.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-1536x864.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-120x68.png 120w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-160x90.png 160w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02-320x180.png 320w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_02.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">查看目前在预约中的节目表，看起来妻子在录制每周的「月曜から夜ふかし」</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="450" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-800x450.png" alt="" class="wp-image-463" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-800x450.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-500x281.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-300x169.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-768x432.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-1536x864.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-120x68.png 120w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-160x90.png 160w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03-320x180.png 320w, https://blog.yuanji.dev/wp-content/uploads/2025/11/sony_tv_recording_03.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">具体的预约功能，可以单次或者按照条件循环录制</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc2">电视录像的限制</span></h2>



<p class="wp-block-paragraph">介绍完上面的各个优点，很快我也发现了这个录制功能的各种限制，当然其实这些限制和我的电视并没有太大关系，主要是因为著作权的原因，不管是电视台还是生产电视机及其周边设备的企业都为了保护著作权对电视录画做了种种限制，借此机会也简单介绍一下我了解到的情况。</p>



<p class="wp-block-paragraph">首先就我的这台电视机而言：</p>



<ul class="wp-block-list">
<li>录制的视频只能在本电视机播放，录制的视频也没有办法从硬盘里取出</li>



<li>播放录制的视频无法截屏</li>
</ul>



<p class="wp-block-paragraph">从功能设计的初衷应该就是给错过节目的人一个重看的机会，自然这么做也很合理，只是和我一开始想象的录像功能有点儿差距，我以为录完我就可以直接从硬盘里把视频拷出来要么在电脑上直接播放，或者放在 NAS 可以在家中其他设备间分享。</p>



<p class="wp-block-paragraph">所以目前的现状是对于我录制的电视节目，只要外接硬盘和电视机本体其中一个坏了，我就再也没有办法回看了。</p>



<p class="wp-block-paragraph">但是，很显然永久保存也好，在家里其他设备播放也好的需求是存在的，尽管有著作权的限制，这两个需求在不违反著作权的前提上也是有办法的，不过就得买专门的设备了。因为我平时也不怎么看电视，所以估计也不会去买单独的机器，不过感兴趣的读者可以试着搜索「テレビ レコーダー」估计就能找到自己想要的商品了，另外也许你也就和我一样理解了为什么日本很多电器店都在贩卖各种用途的 DVD、蓝光光盘了，很多是用来“永久保存”自己录制的电视节目的。</p>



<p class="wp-block-paragraph">看到这里，读者诸君，你也许也和我有一样的疑问，如果版权保护这么严格，那网络上的各种电视剧、综艺节目是怎么来的呢？难道是先刻录到光盘再翻录的吗？很显然，应该还有更“简单”的方法，但这超出了本文的范畴，我顺着「TS抜きチューナー」这个关键字找到了一些资料，有动手能力强的想在电脑上看电视的朋友也许可以顺藤摸瓜研究研究。</p>



<h2 class="wp-block-heading"><span id="toc3">最后</span></h2>



<p class="wp-block-paragraph">尽管电视节目录像有种种限制，但作为一个并没有很强保存需要的普通用户而言，能把之前一直吃灰的硬盘利用起来我还是挺高兴的，另外由于这个录像功能在日本非常成熟，上手使用没花几分钟。倒是关于日本是怎么保护这些著作权的周边知识花了有半个星期来梳理。本来想写一篇更细节的关于其中用到的种种技术的文章，可是一来会把文章写得很没意思，而且我的理解也是来源于各种网上的文章，很支离破碎，也没有条件实验，暂且作罢了。</p>



<p class="wp-block-paragraph">不管怎么样，如果你在日本，有电视机和硬盘，不妨打开电视的节目表试着录点节目看看，是不是也挺有意思呢？</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/first-time-recording-tv-show-in-japan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>使用 Obsidian 的一年</title>
		<link>https://blog.yuanji.dev/posts/one-year-of-using-obsidian/</link>
					<comments>https://blog.yuanji.dev/posts/one-year-of-using-obsidian/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sat, 13 Jan 2024 10:21:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Obsidian]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=455</guid>

					<description><![CDATA[通过一整年使用 Obsidian，我已经熟练使用双链功能，为了研究 Zettelkasten、原子笔记等方法论 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">通过一整年使用 Obsidian，我已经熟练使用双链功能，为了研究 Zettelkasten、原子笔记等方法论甚至自学了德语，现在 Obsidian 俨然成为我的第二个大脑。</p>



<p class="wp-block-paragraph">当然这都是骗人的。实际的情况是我差不多才刚刚养成了记笔记（日记）的习惯而已。不过对比一年前的自己，或者更早前的自己，确实感觉在记录方面有了一些进步和心得。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">之前做笔记的情况</a></li><li><a href="#toc2" tabindex="0">降低笔记的门槛</a></li><li><a href="#toc3" tabindex="0">保持简单</a></li><li><a href="#toc4" tabindex="0">本文的目标读者</a></li><li><a href="#toc5" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">之前做笔记的情况</span></h2>



<p class="wp-block-paragraph">首先，我想先介绍一下此前做笔记的情况。与其说做笔记的情况，不如说更像是换笔记软件的历史。</p>



<p class="wp-block-paragraph">从十几年前陆陆续续尝试用软件记笔记开始，大大小小的软件、服务用过可能不下十个，但是记笔记也好写日记也好总是一时兴起记了几天，然后就没有然后了，记忆里没有哪次长期坚持下来。纵然有不少客观的原因（比如软件停止维护，服务终止之类），但还是主观原因居多。</p>



<ul class="wp-block-list">
<li>第一个，清清白白的年轻人谁写日记啊？（暴论）一方面也许年轻时记忆力比较好，一方面可能那时候没意识有太大的记录必要性。</li>



<li>第二个，那个时候喜欢折腾，尤其是新事物，总觉得新的就是好的。举一些同时期干的类似事情，比如对使用的操作系统一不满意就干脆重新安装了；比如博客没怎么写几篇，时间都花在博客软件上了一样。等把系统配置地非常舒服了，却不知道该拿它去干嘛，或是等把博客系统折腾漂亮了，写博客的热情却没有了。</li>



<li>第三个，可能也是最重要的一个，<strong>我压根不知道怎么记笔记。会使用笔记软件，跟会记笔记根本是两码事。</strong> 举个简单的例子，办公软件基本谁都会用，可是做出来的资料是否赏心悦目，是否通俗易懂，靠的很多是软件之外的功力。</li>
</ul>



<h2 class="wp-block-heading"><span id="toc2">降低笔记的门槛</span></h2>



<p class="wp-block-paragraph">大体上，通过上面的几点分析，我首先花点时间研究其他人是都怎么记笔记，研究的过程中看到很多人、很多文章视频都推荐了 Obsidian，我差不多就从那时候随大流开始陆续使用直到现在。</p>



<p class="wp-block-paragraph">就像文章开头讲到的，谈到 Obsidian 似乎就会提到双链，可能就会提到 Zettelkasten 及其衍生的方法论。我不否认，这些都是非常有用的知识，只是我感觉这些适合那些之前已经熟练做笔记、已经有很长笔记习惯的人。对于我来说，如果我一开始就花大量的时间研究怎么“完美”地记笔记，等我把这一套玩明白，我估计已经没有热情做笔记了（就像上面提到的折腾博客软件，操作系统的例子），又或者还没研究透就放弃了。所以对于我来说，<strong>最重要地不是什么最佳记录方法，而是怎么鼓励自己养成记录的习惯。</strong></p>



<p class="wp-block-paragraph">而对此，我得出的结论是，让自己像玩社交网络（比如发微博、发朋友圈一样）一样做笔记。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="430" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-800x430.png" alt="" class="wp-image-456" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-800x430.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-500x269.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-300x161.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-768x413.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview-1536x826.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/obsidian_preview.png 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">我的 Obsidian 日记本的样子</figcaption></figure>



<ol class="wp-block-list">
<li>不用思考标题或者说文件名（每天的日期就是文件名）</li>



<li>不用思考照片、视频等附件放在哪里（所有文字记录之外的附属文件统统放到一个文件夹）</li>



<li>不用思考文本格式，光标位置（不需要单独编辑中间的文本区域，在右侧直接“发推文”即可，然后正文就会自动加上时间戳）</li>
</ol>



<p class="wp-block-paragraph">当然了，目前的这个配置并非使用第一天就定型了，前两点差不多是初期就琢磨出来了，但是最后一点我觉得对于激发记录的欲望很有帮助，是我最近几个月才开始使用的。</p>



<h2 class="wp-block-heading"><span id="toc3">保持简单</span></h2>



<p class="wp-block-paragraph">为了实现上面的功能其实主要靠下面两个插件即可，分别对应右侧上下两部分。</p>



<ul class="wp-block-list">
<li><a href="https://github.com/liamcain/obsidian-calendar-plugin" target="_blank">liamcain/obsidian-calendar-plugin: Simple calendar widget for Obsidian.</a></li>



<li><a rel="noopener" target="_blank" href="https://github.com/Quorafind/Obsidian-Memos">Quorafind/Obsidian-Memos: A quick capture plugin for Obsidian, all data from your notes.<span class="fa fa-external-link external-icon anchor-icon"></span></a></li>
</ul>



<p class="wp-block-paragraph">另外，为了让本文的读者不要迷失在折腾笔记软件（尤其是插件）的不归路上，我斗胆建议以下几点：</p>



<ul class="wp-block-list">
<li>使用默认皮肤（永远保持最好的兼容性，减少不必要的折腾）</li>



<li>尽可能少用插件（作为开始上述两个足够了）</li>



<li>积极配合其他软件（让一个软件只做它擅长的事情，比如安排日程、记账我都是用别的软件）</li>
</ul>



<h2 class="wp-block-heading"><span id="toc4">本文的目标读者</span></h2>



<p class="wp-block-paragraph">通过上述各种降低门槛的动作之后，现在我基本能及时地在无论是手机还是电脑上记录下自己的想法或者有意思的见闻了。本来打算写更多更仔细的教程，可是我想了想谁会是本文的目标读者呢？我假定的是像一年前一样的我这样的人，对于记笔记有兴趣又不得要领，在各种笔记软件间反复横跳的难民。如果我把各种笔记技巧写得头头是道，那读者去读市面上已经存在的比我写的精彩的文章就好了。</p>



<p class="wp-block-paragraph">所以，故意地，本文只以日记为切入口，如果能让某个潜在读者读完本文后也想试一试尽可能多地去记录生活，记录有意思的瞬间，本文就功德无量了。再说，如果这篇文章反响不错，又或者我有了更多成熟的思考和心得，再写续篇不迟。</p>



<h2 class="wp-block-heading"><span id="toc5">最后</span></h2>



<p class="wp-block-paragraph">总而言之，保持记录的习惯就是不要考虑太多，不要想着某个想法有没有价值，不要想太多自己的记录方法高不高效，只管记下来再说。对我而言可能经常就是写下几个词语，甚至直接上传一张照片。而通过上述配置后，Obsidian 能帮我安排好其他一切和记录本身无关的琐事。</p>



<p class="wp-block-paragraph">最后，如果有读者对我上面这个极简的日记方式感兴趣，我直接做了个 <a rel="noopener" target="_blank" href="https://codeload.github.com/yuanji-dev/obsidian-sample-vault/zip/refs/heads/main">Obsidian Sample Vault<span class="fa fa-external-link external-icon anchor-icon"></span></a>，下载到本地,解压缩后用 Obsidian 打开即可使用。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/one-year-of-using-obsidian/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>街とその不確かな壁</title>
		<link>https://blog.yuanji.dev/posts/the-city-and-its-uncertain-walls/</link>
					<comments>https://blog.yuanji.dev/posts/the-city-and-its-uncertain-walls/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 01 Oct 2023 04:34:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[村上春树]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=410</guid>

					<description><![CDATA[终于在今天凌晨，也就是我 30 岁生日的当天，读完了村上春树的最新长篇小说「街とその不確かな壁」仔细一算，前前 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">终于在今天凌晨，也就是我 30 岁生日的当天，读完了村上春树的最新长篇小说「街とその不確かな壁」仔细一算，前前后后差不多花了有半年时间。虽然断断续续，不过总算是读完了。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-11" checked><label class="toc-title" for="toc-checkbox-11">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">2013 ~ 2015</a></li><li><a href="#toc2" tabindex="0">2016 ~ 2018</a></li><li><a href="#toc3" tabindex="0">201Q ~ 2023</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">2013 ~ 2015</span></h2>



<p class="wp-block-paragraph">我开始读村上春树的书大概也就在 10 年前左右大学的时候。大学之前，坦率地说，我并没有太多兴趣读书，尤其是小说。为数不多有印象的大概是「三国演义」的前半部，和「鲁滨逊漂流记」（还是漫画版）因为那个时候也没有博客，加上数度搬家，手头没有什么记录，我也不记得那个时候究竟在忙些什么了。大学的时候开始读小说，说到底不过也是无聊，加上受到周围同学的影响，要说个性或者品味什么的，我想我是压根没有的。同时期的我学会了抽烟，也是出于同样的道理。</p>



<p class="wp-block-paragraph">不过读了几本之后，就像抽烟一样，渐渐地开始上瘾起来。就像周围的同学看起来似乎对游戏上瘾一样，我也开始对读小说感兴趣起来。为什么没有对游戏上瘾？归根结底还是因为自己实在是菜到抠脚，很难从游戏中找到太多乐趣，以及看同学打游戏比自己打有意思多了，我经常在旁边一边抽烟，一边看他们玩，自己呢就看看小说。上课是不可能好好上课的，我宁愿在村上的小说里默默记住密西西比的英文拼写是 Mississippi 也提不起精神去听早已跟不上节奏的学校安排的课程。当然倒不是说我就终日完全沉浸在小说的世界里，毕竟作为一个具体的人，还有现实的问题需要考虑，需要为自己的出路做打算，毕竟买烟也需要花钱，不是吗？不过毕竟是计算机专业的学生，加上本身对这行也感兴趣，最重要的可能也是当时市场景气，我在拿到去豆瓣实习的机会后，就毫不犹豫去了北京。毕竟在我看来一段时间之内我大概可以不用为找工作这些烦人的问题伤脑筋了，起初当然也有各种需要适应学习的地方，但不管怎样比在学习上课要有意思多了，况且还有钱拿。而打发无聊的时间，自然还是抽烟和读小说了。我想这大概就是我二十几岁开局那几年的状况吧，我在写这篇博客的同时思考了很久，有什么知识或者教训要是可以时空穿越回 10 年前带给那时候的自己，说来惭愧，实在是没想出来。一方面我感觉这十年来真的也没有总结出什么可以称之为人生经验的东西，就算有，按照那个时候我的性格也不可能听得进去。非要说的话，如果当时有什么想法及时记录下来，如果能把当时的一些瞬间记录下来，也许多年之后的自己看到后会有不同的感想，这也是我现在写这篇文章的理由之一。</p>



<h2 class="wp-block-heading"><span id="toc2">2016 ~ 2018</span></h2>



<p class="wp-block-paragraph">就在我觉得二十几岁差不多就是这个样子的时候，机缘巧合，我开始学起了日语，开始读日语小说，尽管开头很难也数度放弃，但我实在也没找到什么自己更感兴趣的东西，每天按部就班去工作之余，就闭门学日语和读小说。当然我很庆幸自己遇到了很多非常不错的同事，时不时地邀请我出去玩，以至于我不会感觉太闷，尽管近年来我来了日本和之前的同事、朋友疏远了联系，但是你们的各种好我想我应该不会忘记。</p>



<p class="wp-block-paragraph">如果说那时有什么大变局的话，我想应该从认识我现在的妻子的时候说起，用大众的眼光来看的话，那几乎谈不上什么靠谱的相遇，我们在网上认识，直到我跟她表白我甚至没在现实中见过她，据她说愿意和我继续聊下去的一个原因是我的声音比较好听？说实话我也是头一次听到这样的评价。之后我去她的城市，后来一起在北京生活，甚至去她零下几十度的老家，这对我来说通通是头一回。当时我感觉每一件都非常紧张的事情，现在回想起来好像也都不是什么大不了的事情了。</p>



<h2 class="wp-block-heading"><span id="toc3">201Q ~ 2023</span></h2>



<p class="wp-block-paragraph">时间来到 2019 年，那一年，我辞去北京的工作、结婚、来日本。如果不是当初遇到妻子的话，这些很可能都不会发生。那个时候我正在读日文版的「1Q84」就像这次读「街とその不確かな壁」一样，也是一连读了好几个月，当时我甚至戏称那是我的 201Q 年。（9 和 Q 在日语里发音一样，而 Q 代表 Question Mark，1Q84 就是一个充满了疑问的不同于 1984 的世界）</p>



<p class="wp-block-paragraph">没想到一语成谶，紧接着的 2020 年因为疫情，整整一年我一个人孤零零地待在日本的公寓里，除了必要的生活需要，几乎没怎么外出，和「1Q84」里青豆的生活有得一拼。不过好在那年的圣诞节，妻子独自一人辗转多个机场来到了日本，感觉像是解救青豆的天吾。就单从这一点儿，我打从心里感激她。尽管我很多时候不够成熟，因为几句话不时惹她生气，甚至在写本文时我已经一个礼拜没和她说过话了。我决定写完这篇文章就打破沉默，向她道歉。</p>



<p class="wp-block-paragraph">好了，回头来说一说今天刚看完的「街とその不確かな壁」这对我来说是第一次读上新鲜的村上的作品，第一次在发售当天就买到，第一次在中文译本发售前读完，对我个人来说无论内容如何都具有不小的意义。在这本书的后记中了解到，这本书的原型来自村上 40 年前写的中篇小说「街と、その不確かな壁」那时他 31 岁，他说这么多年来补完这篇小说的心愿就像如鲠在喉，这次他也是在疫情的几年中几乎没出门完成了这部作品。小说虽然很厚，但是理解起来并不复杂，尽管中间有一段逻辑上思考起来很困难的部分，但那并不重要。总的来说，对于我，这是一部有关和解的小说，只要有勇气和信心，这就足以跨越那个「不確かな壁」的非常村上式的小说。</p>



<p class="wp-block-paragraph">读完我想起了我在第一次去东北，在飞机上不断听的「月の爆撃機」这首歌，感觉歌词的主旨和这本小说的主题很契合。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/the-city-and-its-uncertain-walls/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>Google Pixel 7 初体验</title>
		<link>https://blog.yuanji.dev/posts/google-pixel-7/</link>
					<comments>https://blog.yuanji.dev/posts/google-pixel-7/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Thu, 09 Mar 2023 12:39:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Google Pixel 7]]></category>
		<category><![CDATA[日本]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=373</guid>

					<description><![CDATA[目录 购买使用 购买 上周末趁着最近日本 Google Store 做活动下单了一台 Google Pixel [&#8230;]]]></description>
										<content:encoded><![CDATA[

  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-13" checked><label class="toc-title" for="toc-checkbox-13">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">购买</a></li><li><a href="#toc2" tabindex="0">使用</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">购买</span></h2>



<p class="wp-block-paragraph">上周末趁着最近日本 <a href="https://store.google.com/?hl=ja" target="_blank">Google Store</a> 做活动下单了一台 <a rel="noopener" target="_blank" href="https://store.google.com/product/pixel_7?hl=ja">Google Pixel 7<span class="fa fa-external-link external-icon anchor-icon"></span></a>。目前（2023/03/09）活动还在继续，在日本的朋友想换手机的话可以试试。</p>



<p class="wp-block-paragraph">虽说不像 Pixel 6a 官方直接降价出售，7 还是 82500 日元的原价，不过官方自带回收旧手机项目，如果你的旧手机值钱，加上其他方式的优惠，应该还是不错的。我的话最终大概是这样：</p>



<ul class="wp-block-list">
<li>15000 日元 Google Store 的点数</li>



<li>5000 日元 Google Play 的礼品卡</li>



<li>15% Off 的优惠码一个，可用于买耳机或者手表</li>



<li>一张 1000 日元的优惠券。（2023/03/14 收到邮件）</li>



<li>回收旧手机 Sony Xperia XZ2 Compact，可得 6000 日元（2023/03/17 收到邮件，检查通过，全额补贴）</li>



<li>购买时使用了 Promotion Code，可得 7500 日元的优惠卡（2023/03/29 收到邮件）</li>



<li>考虑メルカリ出掉我的小米手机估计能换 20000 日元左右（2023/03/27 托妻子的福，卖了 22000）</li>
</ul>



<p class="wp-block-paragraph">话说我因为不买耳机和手表，这个 15% Off 的优惠券好像也没啥用，我贴在下面有在日本需要的朋友可以自行使用。</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>点击就送优惠码</summary>
<figure class="wp-block-image size-large"><img decoding="async" width="800" height="400" fetchpriority="low" src="https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-800x400.jpg" alt="" class="wp-image-379" srcset="https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-800x400.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-500x250.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-300x150.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-768x384.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-1536x769.jpg 1536w, https://blog.yuanji.dev/wp-content/uploads/2023/03/Google_Store_Special_Offer_Front-2048x1025.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">优惠券正面</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="402" fetchpriority="low" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-800x402.png" alt="" class="wp-image-375" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-800x402.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-500x251.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-300x151.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-768x385.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-1536x771.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Store_Special_Offer_Back-2048x1028.png 2048w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">优惠券背面</figcaption></figure>
</details>



<h2 class="wp-block-heading"><span id="toc2">使用</span></h2>



<p class="wp-block-paragraph">因为我的上一部手机是 Xiaomi 11 Lite 5G，这次换上新手机后第一感觉就是快，尤其是相机打开速度相比小米简直云泥之别。</p>



<p class="wp-block-paragraph">其次感觉系统干净了很多，除了日常用的 Google 全家桶之外，没有其他不必要的软件，看着挺舒服。</p>



<p class="wp-block-paragraph">再有就是 Google 自家手机特有的功能了，比如可以根据声音自动生成字幕，比如自动提示附近背景音乐是什么曲目等等，以及一些厉害的拍照功能等。还有一项特有福利，Pixel 7 / 7 Pro 可以免费使用 Google One 的 VPN。</p>



<p class="wp-block-paragraph">当然除了这些好的地方，也有一些不太方便的地方：</p>



<ul class="wp-block-list">
<li>屏下指纹的识别率不太高，在家有人脸识别配合的话还不错</li>



<li>音量键和电源键的位置和之前的手机正好相反</li>



<li>手机有点厚，加上外壳就更厚了。印象中 10 年前用的 Nexus 4 都比这薄</li>



<li>迁移手机需要挨个转移西瓜卡等稍微有点儿麻烦。虽然这和 Pixel 没太大关系</li>
</ul>



<p class="wp-block-paragraph">目前大概就是这样了。</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>查看桌面截图</summary>
<figure class="wp-block-image size-large"><img decoding="async" width="800" height="1778" fetchpriority="low" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Pixel_7_Desktop-800x1778.png" alt="" class="wp-image-376" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Pixel_7_Desktop-800x1778.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Pixel_7_Desktop-500x1111.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Pixel_7_Desktop-300x667.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/Google_Pixel_7_Desktop.png 1080w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">我的 Google Pixel 7 桌面</figcaption></figure>
</details>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/google-pixel-7/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>开始使用 Yubikey</title>
		<link>https://blog.yuanji.dev/posts/getting-started-with-yubikey/</link>
					<comments>https://blog.yuanji.dev/posts/getting-started-with-yubikey/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sat, 15 Oct 2022 10:55:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[Yubikey]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=347</guid>

					<description><![CDATA[托 Cloudflare 的福，这周一的时候收到了 Yubico 从瑞典发来的 Yubikey，于是这一周的大 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">托 Cloudflare 的福，这周一的时候收到了 Yubico 从瑞典发来的 Yubikey，于是这一周的大部分业余时间都放在了折腾这些 Key 上了。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-15" checked><label class="toc-title" for="toc-checkbox-15">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">购买</a></li><li><a href="#toc2" tabindex="0">初体验</a></li><li><a href="#toc3" tabindex="0">代替键盘</a></li><li><a href="#toc4" tabindex="0">2FA（双重认证）</a></li><li><a href="#toc5" tabindex="0">OpenPGP</a></li><li><a href="#toc6" tabindex="0">SSH</a><ol><li><a href="#toc7" tabindex="0">FIDO U2F</a></li><li><a href="#toc8" tabindex="0">FIDO2</a></li></ol></li><li><a href="#toc9" tabindex="0">最后</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">购买</span></h2>



<p class="wp-block-paragraph">购买的契机是因为 Cloudflare 最近和 Yubico 合作推出了可以以非常便宜的价格买到 Yubikey 5C NFC 和 Yubikey 5 NFC 的活动（每个 $10），之前也一直想购买，但因为价格、转运等原因一直迟迟没有尝试，这次趁着人在国外利用这个机会一下子买了 10 个。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="928" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-800x928.png" alt="" class="wp-image-348" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-800x928.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-500x580.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-300x348.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-768x890.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order-1325x1536.png 1325w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_order.png 1468w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">4 * Yubikey 5 NFC + 6 * Yubikey 5C NFC 购买订单</figcaption></figure>



<p class="wp-block-paragraph">为了尽快拿到选了 UPS 的快递，果然非常快，我在 10/05 下单，显示 10/06 从瑞典发货，我在 10/09 一早就收到了（坐标东京）。</p>



<h2 class="wp-block-heading"><span id="toc2">初体验</span></h2>



<p class="wp-block-paragraph">打开快递包装，里面意外地简洁，就是 10 个 Key 加上一张卡片，上面告诉我去 <a rel="noopener" target="_blank" href="https://yubico.com/start">http://yubico.com/start<span class="fa fa-external-link external-icon anchor-icon"></span></a> 了解如何开始使用。因为这个 Key 其实像是一个缝合怪，整合了好几种非常不同但又有所联系的功能，再加上许多陌生而又熟悉的英文简称，搞得云里雾里，比如打开 Yubikey Manager 就可以看到诸如 OTP, FIDO U2F, FIDO2, OATH, OpenPGP, PIV…</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="540" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-800x540.png" alt="" class="wp-image-349" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-800x540.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-500x338.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-300x203.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-768x519.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager-1536x1038.png 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubikey_manager.png 1741w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Yubikey Manager</figcaption></figure>



<p class="wp-block-paragraph">感兴趣的朋友可以逐个去了解，我就不逐个展开了，本文想从用途着手介绍一下我目前了解到的和日常会使用的功能，这样多少会简单些。</p>



<h2 class="wp-block-heading"><span id="toc3">代替键盘</span></h2>



<p class="wp-block-paragraph">一个非常令人迷惑的设计就是这个 OTP（one-time password）功能，默认情况下如果你触摸 Yubikey 上的金属片（对了我的这个 Yubikey 长下面那样），很可能你会注意到在你的输入框会输出一段奇怪的乱码，这其实是 Yubikey 的一个非常基础的功能，就是扮演一个键盘的角色，一下子输入一串字符，迷惑的点在于默认是输出 Yubico 自家的 OTP，然而我感觉它们自家的这个协议并没有啥太大的实际用途，而如果进入设置界面完全可以把这个默认功能设置成输出一段固定的密码（比如手动输入非常麻烦的复杂密码用于开机或者硬盘全盘加密等），或是输出经常用于二步验证的 TOTP（就是常见的六位数字验证码）。当然我其实并不需要这个功能，直接禁用了。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="800" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-800x800.png" alt="" class="wp-image-350" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-800x800.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-500x500.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-300x300.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-768x768.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc-150x150.png 150w, https://blog.yuanji.dev/wp-content/uploads/2025/11/yubkiey_5c_nfc.png 1200w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Yubikey 5C NFC</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc4">2FA（双重认证）</span></h2>



<p class="wp-block-paragraph">另外一个我目前用得比较多的就是双重验证（也叫双因子验证等），在没有 Yubikey 之前最多用的是基于时间的 TOTP，就是登录网站时除了要账号密码外，追加一步需要输入 6 位数字，现在可以用 Yubikey 作为验证了，简单来说之前需要输入 6 位数字多少有点儿麻烦，现在直接摸一下 Yubikey 的金属片就可以完成认证了，其使用的技术叫作 FIDO U2F。这里说明一下使用 Yubikey 你可以在任意支持的网站上绑定你的 Yubikey 不会占用任何 Key 上的存储空间，细节可以看：<a rel="noopener" target="_blank" href="https://www.yubico.com/blog/yubicos-u2f-key-wrapping/">Yubico’s Take on U2F Key Wrapping &#8211; Yubico<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">总之我先后在下面这些网站启用了 Yubikey 作为 2FA。</p>



<ul class="wp-block-list">
<li>Bitwarden</li>



<li>Cloudflare</li>



<li>Google</li>



<li>GitLab</li>



<li>GitHub</li>
</ul>



<h2 class="wp-block-heading"><span id="toc5">OpenPGP</span></h2>



<p class="wp-block-paragraph">这个功能也非常实用而且相对简单，在没有 Yubikey 之前，我使用 gpg 的方式基本上是把专门用于签名的 subkey 私钥导入到电脑，然后每次开机的时候输入密码之后就不管了，但是不管怎么说私钥本身是一直在电脑里躺着的，有了 Yubikey 之后呢，可以把原有的私钥存到 Yubikey 里，同样也是需要用到的时候摸一下金属片就行。把私钥存到 Yubikey 里也非常简单：</p>



<ol class="wp-block-list">
<li><code>gpg --edit-key 1234ABC</code></li>



<li>选择想要导出到 Yubikey 的 Key，交互命令行中输入类似 <code>key 1</code></li>



<li>然后输入 <code>keytocard</code></li>



<li>最后 <code>quit</code> 即可</li>
</ol>



<p class="wp-block-paragraph">提示要保存的地方选择保存就大功告成了，有一点值得注意的是，之后本机的私钥就会没有了，需要自己注意备份。详细的步骤可以参考官方教程：<a href="https://support.yubico.com/hc/en-us/articles/360013790259-Using-Your-YubiKey-with-OpenPGP" target="_blank">Using Your YubiKey with OpenPGP – Yubico</a></p>



<p class="wp-block-paragraph">转移到 Yubikey 之后，再在本机运行 <code>gpg --list-secret-keys</code> 会显示类似下面这样，注意 <code>ssb&gt;</code> 就意味着私钥在实体的 Yubikey 上了。</p>



<pre class="wp-block-code"><code>/home/yuanji/.gnupg/pubring.kbx
-------------------------------
sec#  rsa4096 2018-06-20 &#91;SC]
      1D5AB52A241CC492A724FE14E8D79E63E3D142F3
uid           &#91;ultimate] Yuanji &lt;self@gimo.me>
uid           &#91;ultimate] Yuanji (Douban Inc.) &lt;yuanji@douban.com>
ssb>  rsa4096 2018-06-20 &#91;E]
ssb>  rsa4096 2018-12-04 &#91;S]</code></pre>



<h2 class="wp-block-heading"><span id="toc6">SSH</span></h2>



<p class="wp-block-paragraph">最后一个也是日常使用最多的功能，非 SSH 莫属，不仅登录服务器需要它，Push 代码也用它，我还有一个特别的需求，就是我加密了 VPS 的 root 分区，每次启动我需要<a href="https://wiki.archlinux.org/title/Dm-crypt/Specialties#Remote_unlocking_of_the_root_%28or_other%29_partition" target="_blank">透过 SSH 来输入 LUKS 的密码</a>，不过网上有关如何使用 Yubikey 来连接 SSH 的教程很多都已经过时，又因为 Yubikey 提供了好几种不同的方式来实现更安全的 SSH 使用，比如使用上文提到的 OpenPGP，以及 PIV 都能用于 SSH，而 2022 年现在我感觉只要不是对应的服务器太老，SSH 服务端以及客户端的软件太旧，FIDO U2F 或是 FIDO2 应该是最为简单的了，我选择的正是这种方式，<a rel="noopener" target="_blank" href="https://developers.yubico.com/SSH/Securing_SSH_with_FIDO2.html">官方的文档<span class="fa fa-external-link external-icon anchor-icon"></span></a>非常详细，下面摘要了一些重要的部分。</p>



<h3 class="wp-block-heading"><span id="toc7">FIDO U2F</span></h3>



<p class="wp-block-paragraph">首先说这个 <strong>U2F</strong> 实际上和上文说的网站的多重认证用的是一个原理，根据 Yubikey 的实现你可以生成任意多的 SSH keypair。生成的过程和普通用 <code>ssh-keygen</code> 没啥两样，不过 Key 的类型可以选择 <code>ed25519-sk</code> 或是 <code>ecdsa-sk</code> 取决与你 Yubikey 的支持情况，我的话选择了 <code>ed25519-sk</code>，顺便一提这个 <code>sk</code> 即 security key 的意思。完整的命令大概这样：</p>



<pre class="wp-block-code"><code>ssh-keygen -t ed25519-sk -C "Yubikey 5 NFC/xxxxxxxx"</code></pre>



<p class="wp-block-paragraph">备注里可以写上序列号以区别不同的 Yubikey，就和普通生成 key pair 一样，上面的命令会生成一个 <code>~/.ssh/id_ed25519_sk.pub</code>（公钥） 和一个 <code>~/.ssh/id_ed25519_sk</code>（私钥），只是这个私钥不是真的私钥而是一个叫 <code>key handle</code> 的东西，它在结合每个 Yubikey 唯一的“私钥”就可以在认证时得到真正对应的私钥来完成认证过程，这就是为什么我说使用 U2F 可以不受限制生成任意多的 key pair，因为这个 <code>key handle</code> 压根不存在 Yubikey 里，自然也就不占用任何 Yubikey 本身的存储空间了。</p>



<h3 class="wp-block-heading"><span id="toc8">FIDO2</span></h3>



<p class="wp-block-paragraph">那么如果你要在不同的电脑上使用上面生成的 key pair 呢？你需要把在一台电脑上存的 <code>key handle</code> 转存到另外一台电脑上，然后在另外那台电脑上插上 Yubikey 就可以继续使用了。这样的方式多少有点儿麻烦，于是就有了 <strong>FIDO2</strong> 的登场，过于具体的细节我也不太了解，但是到使用和理解上并不复杂，还是一样的生成 key pair 命令，只是加上一个叫 <code>-O resident</code> 的选项即可，这样就会把上面所说的 <code>key handle</code> 存到 Yubikey 里，这样到新的机器上，运行 <code>ssh-keygen -K</code> 就可以把 <code>key handle</code> 自动导入目标机器，是不是很方便呢？之后的使用过程应该就和上述 FIDO U2F 方式一样了，摸一摸 Yubikey 就可以完成验证了。当然了它的坏处就是会占用 Yubikey 的存储空间。关于 Yubikey 存储空间的限制，可以参考：<a rel="noopener" target="_blank" href="https://support.yubico.com/hc/en-us/articles/360013790319-How-many-accounts-can-I-register-my-YubiKey-with-">How many accounts can I register my YubiKey with? – Yubico<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p class="wp-block-paragraph">另外，如果你需要其他方式来保护 SSH 的认证，可以查看 <a rel="noopener" target="_blank" href="https://developers.yubico.com/PIV/Guides/Securing_SSH_with_OpenPGP_or_PIV.html">Securing SSH with OpenPGP or PIV<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<h2 class="wp-block-heading"><span id="toc9">最后</span></h2>



<p class="wp-block-paragraph">上面几种就是我一周以来目前常用到的 Yubikey 的功能了，其他的一些诸如把 TOTP 信息保存到 Yubikey 里功能我感觉不太用的到而且 Yubikey 的空间有限，就不一一介绍了。对了，顺便一提既然用了 Yubikey 的话最好有个备份键，关键的时候也许会用上。所以上面介绍的用途我都有设置到一主一备两个 Yubikey 上。</p>



<p class="wp-block-paragraph">最后，如果也有对 Yubikey 跃跃欲试的读者不妨先看看 <a href="https://www.yubico.com/works-with-yubikey/catalog/?sort=popular" target="_blank">Works with YubiKey catalog | Yubico</a> 是不是都有你常用的软件、网站或平台。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/getting-started-with-yubikey/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>タイガーデン 渋谷店</title>
		<link>https://blog.yuanji.dev/posts/thai-garden-shibuya/</link>
					<comments>https://blog.yuanji.dev/posts/thai-garden-shibuya/#respond</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 05 Jun 2022 10:39:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[东京]]></category>
		<category><![CDATA[食物]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=263</guid>

					<description><![CDATA[上周五（严格来说是连续两周）和妻子去吃了一个泰国餐馆叫「タイガーデン 渋谷店」，总得来说： 我们两次都是去吃晚 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">上周五（严格来说是连续两周）和妻子去吃了一个泰国餐馆叫「タイガーデン 渋谷店」，总得来说：</p>



<ul class="wp-block-list">
<li>分量比较大，适合饥饿状况下去</li>



<li>味道还不错，点的几道菜都以酸辣为主</li>
</ul>



<p class="wp-block-paragraph">我们两次都是去吃晚饭，没有排队的现象，听周围食客的声音有很多是来自中国的同胞，不知是偶然还是因为他们家的口味确实很接近中餐。</p>



<p class="wp-block-paragraph">另外背景音乐感觉也和华语流行曲风接近，只不过歌词一句都听不懂。比起之前去过的越南餐馆的背景音乐，泰语似乎更柔软一些。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="1067" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-800x1067.jpg" alt="" class="wp-image-264" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-800x1067.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-500x667.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-300x400.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-768x1024.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-1152x1536.jpg 1152w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-1536x2048.jpg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/featured_thai_garden-scaled.jpg 1920w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">门口的不明塑像</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-800x600.jpg" alt="" class="wp-image-265" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-800x600.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-500x375.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-300x225.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-768x576.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-1536x1152.jpg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_ribs-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">一盆子排骨</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-800x600.jpg" alt="" class="wp-image-266" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-800x600.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-500x375.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-300x225.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-768x576.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-1536x1152.jpg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_fish-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">一整条鱼</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="600" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-800x600.jpg" alt="" class="wp-image-267" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-800x600.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-500x375.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-300x225.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-768x576.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-1536x1152.jpg 1536w, https://blog.yuanji.dev/wp-content/uploads/2025/11/dish_pineapple_rice-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">装在半只菠萝里的菠萝饭</figcaption></figure>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>📍 查看地图</summary>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3241.669444307403!2d139.6969120757868!3d35.66051497259392!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ca847cc80bf%3A0x4b86853a09b84b59!2z44K_44Kk44Ks44O844OH44OzIOa4i-iwt-W6lw!5e0!3m2!1sja!2sjp!4v1761984017687!5m2!1sja!2sjp" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>



<p class="wp-block-paragraph"><a rel="noopener" target="_blank" href="https://goo.gl/maps/FX4o4uGhZSkU4ARL8">〒150-0042 東京都渋谷区宇田川町24−10 B1F<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
</details>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/thai-garden-shibuya/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>在日本使用 Redmi K40</title>
		<link>https://blog.yuanji.dev/posts/using-redmi-k40-in-japan/</link>
					<comments>https://blog.yuanji.dev/posts/using-redmi-k40-in-japan/#comments</comments>
		
		<dc:creator><![CDATA[yuanji]]></dc:creator>
		<pubDate>Sun, 20 Feb 2022 05:03:00 +0000</pubDate>
				<category><![CDATA[点评]]></category>
		<category><![CDATA[日本]]></category>
		<guid isPermaLink="false">https://blog.yuanji.dev/?p=237</guid>

					<description><![CDATA[最近托妻子的福，收获了一台红米 K40 手机作为新年礼物，这里就记录一下从买手机到投入使用的过程。同样在日本/ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近托妻子的福，收获了一台红米 K40 手机作为新年礼物，这里就记录一下从买手机到投入使用的过程。同样在日本/海外的朋友也许可以参考一下。</p>




  <div id="toc" class="toc tnt-disc tnt-disc border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-19" checked><label class="toc-title" for="toc-checkbox-19">目录</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">反向海淘</a></li><li><a href="#toc2" tabindex="0">Redmi K40</a></li><li><a href="#toc3" tabindex="0">注意点</a><ol><li><a href="#toc4" tabindex="0">通信频段</a></li><li><a href="#toc5" tabindex="0">解锁 bootloader</a></li><li><a href="#toc6" tabindex="0">VoLTE</a></li><li><a href="#toc7" tabindex="0">其他</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">反向海淘</span></h2>



<p class="wp-block-paragraph">这台手机是在 1 月 31 日晚（除夕夜）京东上下的单，2 月 12 日下午拿到手机，除去中国过年假期的话，实际上快递还是非常快的。 <del>至于有没有税的问题，目前我还没有收到税单，可以再观察看看。</del></p>



<p class="wp-block-paragraph"><strong>在 2 月 25 日的时候邮箱收到了补税的单子，合计 2700 日元，去临近的便利店付款即可。粗略看了下税的名目是消费税，关税其实是免税的。</strong></p>



<p class="wp-block-paragraph">详细的追踪可以参考下面的截图。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="809" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-800x809.png" alt="" class="wp-image-238" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-800x809.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-500x506.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-300x303.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-768x777.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history-1519x1536.png 1519w, https://blog.yuanji.dev/wp-content/uploads/2025/11/travel-history.png 1752w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">travel-history</figcaption></figure>



<h2 class="wp-block-heading"><span id="toc2">Redmi K40</span></h2>



<p class="wp-block-paragraph">话说为什么选择 Redmi K40（也叫 Xiaomi Mi 11X 或是 Xiaomi Poco F3 都是一个手机的不同叫法） 呢？主要原因有以下几点：</p>



<ul class="wp-block-list">
<li>从我的购买时机看，性价比非常高，两千人民币出头可以买到顶配（因为它的后继机型 K50 马上要发布）</li>



<li>社区非常活跃，无论是 <a rel="noopener" target="_blank" href="https://xiaomi.eu/community/threads/miui-13-stable-release.64441/">Xiaomi.eu<span class="fa fa-external-link external-icon anchor-icon"></span></a> 还是 <a rel="noopener" target="_blank" href="https://forum.xda-developers.com/f/xiaomi-poco-f3-xiaomi-mi-11x-redmi-k40.12161/">XDA<span class="fa fa-external-link external-icon anchor-icon"></span></a> 上都有不错的反响，<a rel="noopener" target="_blank" href="https://download.lineageos.org/alioth">LineageOS<span class="fa fa-external-link external-icon anchor-icon"></span></a> 也有官方支持</li>



<li>可以解决我现有手机的不足，Sony Xperia XZ2 Compact 的电池和性能已显疲态，Redmi K30 5G 对我使用的运营商的无线频段支持不是很好。</li>
</ul>



<p class="wp-block-paragraph">所以赶上打折，以及妻子之前也有从国内电商购物到日本的经验，就果断下单了。</p>



<h2 class="wp-block-heading"><span id="toc3">注意点</span></h2>



<p class="wp-block-paragraph">如果你也想从国内买手机，或者干脆也想买我这一台，有一些注意点最好事先了解。</p>



<h3 class="wp-block-heading"><span id="toc4">通信频段</span></h3>



<p class="wp-block-paragraph">首先作为一台移动通讯的工具，如果不能上网想必是一件伤脑筋的事情。尽管一般来说最近一两年的手机应对老牌的运营商应该问题不大，考虑到我目前的手机运营商是日本的楽天モバイル（乐天 Mobile），还是有必要做点儿事先的调查，不过 K40 对乐天以及其他友商的支持都不错，这也是我更换现有 K30 的一个原因。</p>



<p class="wp-block-paragraph">具体的可以参考一些手机配置网站上的信息，比如 <a rel="noopener" target="_blank" href="https://www.gsmarena.com/xiaomi_redmi_k40-10728.php">https://www.gsmarena.com/xiaomi_redmi_k40-10728.php<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="551" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs-800x551.png" alt="" class="wp-image-239" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs-800x551.png 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs-500x344.png 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs-300x207.png 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs-768x529.png 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-specs.png 1446w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Redmi K40 Specs</figcaption></figure>



<h3 class="wp-block-heading"><span id="toc5">解锁 bootloader</span></h3>



<p class="wp-block-paragraph">如果这个 K40 不能解锁 BL 的话，哪怕它硬件配置再高，基本上我也不推荐在海外的朋友购买使用，因为没有 Google 的服务，方方面面都会变得很麻烦，好在它可以解锁，只是需要等待 168 个小时，也就是一周时间，期间需要插入 SIM 卡以及登录小米的帐号，之后用官方的解锁工具就可以了。</p>



<p class="wp-block-paragraph">第一时间解锁之后，我就刷入了 MIUI 欧版的 ROM，好处是没有广告，自带 Google 服务，尽管日文系统的翻译还不尽人意，但是日常使用应该没有太大问题，想尝试其他 ROM 的话可以去 <a href="https://forum.xda-developers.com/f/xiaomi-poco-f3-xiaomi-mi-11x-redmi-k40.12161/" target="_blank">XDA 论坛</a> 转转。</p>



<h3 class="wp-block-heading"><span id="toc6">VoLTE</span></h3>



<p class="wp-block-paragraph">昨天弄完各种配置，才发现手机用自带的拨号软件无法顺利拨出电话（尽管用 Rakuten Link 可以免费打电话），查了好久才了解到小米默认把 VoLTE 给禁用了，而打开的方式是在自带的拨号软件下，输入 <code>*＃*＃86583＃*＃*</code> 后就自动打开了，然后就可以自动拨号了。</p>



<h3 class="wp-block-heading"><span id="toc7">其他</span></h3>



<p class="wp-block-paragraph">目前为止我还是非常满意这台手机的，虽然网络上有人抱怨为了节约成本相机的配置较为低下，不过在我看来还是不错的。可能硬件不够软件来凑吧，另外一个不知是否是因为在日本的缘故，似乎拍照的快门声音是无法关闭的。</p>



<p class="wp-block-paragraph">以上就是最近购买和使用 Redmi K40 的经过啦，附一张新手机桌面的截图，我常用的软件大概就是桌面上的这几个了，只要它们不出问题，想必用上几年问题不大。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="800" height="1778" src="https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-800x1778.jpg" alt="" class="wp-image-240" srcset="https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-800x1778.jpg 800w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-500x1111.jpg 500w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-300x667.jpg 300w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-768x1707.jpg 768w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-691x1536.jpg 691w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop-922x2048.jpg 922w, https://blog.yuanji.dev/wp-content/uploads/2025/11/redmi-k40-desktop.jpg 1080w" sizes="(max-width: 800px) 100vw, 800px" /><figcaption class="wp-element-caption">Redmi K40 Desktop</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.yuanji.dev/posts/using-redmi-k40-in-japan/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
