疯狂动物城2
疯狂动物城2 太火了,附近的 4D 影院这一周全是满座,只能等等了,去看个 4D 版本。
:::movie{video=https://img.kirbyrun.com/note/zootopia2.mp4} 3c1kyDKUvemvvxWRAKVAt6 :::
疯狂动物城2 太火了,附近的 4D 影院这一周全是满座,只能等等了,去看个 4D 版本。
:::movie{video=https://img.kirbyrun.com/note/zootopia2.mp4} 3c1kyDKUvemvvxWRAKVAt6 :::
近期好剧
:::movie 0otzzGCwrnkoWgiEJMcS4m :::
:::movie 7NphpScpIBmmilLVespRVs :::
最近搞了台折叠屏备用机,没想到安卓系统现在这么好用了。 装个 WordBit 就可以在锁屏上背单词。系统也很流畅,没有花里胡哨的奇怪动画。信号也比 iPhone 好多了,以前坐高铁看剧,看会儿就要缓冲,现在用备用机看剧还没遇到过缓冲。下一部手机真的可以考虑一下安卓系统了。
微信群聊已经成为很多人工作和交流的主要场所,但随着群成员越来越多,一天下来动辄几百条消息,翻阅起来简直就是灾难。
尤其对于群主或管理员来说,每天都要面对这些挑战:
传统的方法要么是手动翻阅记录(费时费力),要么是靠记忆(经常遗漏),要么是让助理帮忙总结(成本较高)。有没有更好的解决方案?
试试这个微信群聊日报总结助手吧!它能自动整理聊天记录,生成一份清爽的日报网页,把群里的讨论脉络梳理得明明白白。
先来看看最终效果:
![]()
核心想法其实很简单:把聊天记录当作数据,用 AI 当作智能秘书。
具体的技术路径是这样的:
关键在于提示词的设计,这里花了不少心思。不仅要让 AI 理解聊天记录的脉络,还要能识别出重要的讨论内容、争议点、决策结果等。最终生成的日报就像一份会议纪要,既保留了原始信息的丰富度,又用清晰的结构呈现了出来。
实现这个日报总结,主要靠这两样工具:
用 Chatlog 来解密微信聊天记录。GitHub 上有详细的教程,这里简单说说关键点:
按图中的步骤操作就行,解密完成后就能获取到聊天数据。
试了几家服务之后,感觉 Gemini 2.5 Flash 最稳定,出错率最低。
在 ChatWise 里添加 MCP 服务连接:
![]()
关键是这个系统提示词,我放到 GitHub Gist 上了,直接复制粘贴用就行:
对了,我网站上还有其他一些实用的提示词模板,感兴趣可以去文本提示词页面看看。
![]()
配置好了之后,输入这句话就可以开始总结:
「XXXX年X月X日,某某群 今天都聊了什么?」
等一会儿,AI 就会自动生成日报报告:
![]()
周末去看了一个平面设计的展览,Graphic Design in Japan,展览的地点在上海复星艺术中心,展览的规模不大,但是展出的作品还是很有意思的。可以看到日本平面设计的一些特点,比如简约主义、负空间的运用、自然元素、色彩的运用、精工细作等,感受到设计师对细节的极致追求。
二楼主要是平面设计作品和物品展示,三楼是阅读区和视频观看区,有一些 360°Design 的书籍可以阅读,或者观看创作者的访谈视频。
上周末和姐姐家一起带娃去淮安玩了3天,打卡了西游乐园和一些其他景点,真的热到爆炸,晒了一天,晒得乌黑。
西游乐园的体验还是不错的,项目非常多,适合带小朋友去玩。
大雷音寺穿越之旅:模仿迪士尼的「疯狂动物城」?效果一般,甚至可以看到墙后面的显示器在播放动画…
三打白骨精:坐在360°旋转的座椅上转啊转,太小的小朋友真不适合玩这个,感觉有掉下去的危险…
无人机灯光秀还是挺好看的。烟花秀不行,感觉抠抠搜搜的,放几下就蔫了。
高老庄剧场的演出效果不错,大概20分钟左右的观剧体验很好。
里面除了自动售卖机里的饮料比较贵,大概是正常价格的4倍,其他吃的东西价格都还好。
:::hualang{title="西游乐园" where="江苏·淮安"} /note/xiyouleyuan1.avif /note/xiyouleyuan2.avif /note/xiyouleyuan3.avif /note/xiyouleyuan4.avif /note/xiyouleyuan5.avif :::
下载了国外的视频课程,打开一看字幕都没有,只有声音,瞬间两眼一黑。
没关系,导入到剪映专业版(无需登录),把视频拖到下方编辑区域,点击上方工具栏里的“字幕”,翻译语言选择“中文”,其他选项可选,然后点击“开始识别”,等待识别完成,双语字幕,完美。如果你想隐藏英文字幕,在下方视频编辑区左侧,点击眼睛图标隐藏即可。我的剪映版本 V7.7.0,测试通过。开通 Notion 会员后一直没怎么用过,昨天来了灵感,把 Friends 页面的数据迁移到 Notion 中,使用 Notion 的数据库功能作为后端的数据库,这样还可以直接在 Notion 中方便管理 Friends 信息。
之前每次访问都要从 Supabase 中先获取 Friends 数据,然后还要获取每个网站的 Favicon 和 RSS 文章,请求次数太多,响应速度也慢。
这次改造后,Frinends 的基础信息、 Favicon 和 RSS 文章都自动同步到 Notion 中,这样就只需要从 Notion 中获取数据,请求次数大大减少,响应速度也大大提升。
再使用 GitHub Actions 每 4 个小时自动同步一次 RSS 文章到 Notion 中,有完整更新和增量更新两种模式,保证数据的及时性。
杰伦已经很久没有出新歌了,最近的几首歌也是表现平平,远不如他早期的作品。
偶然的一次,在 Spotify 上听到一首歌,以为杰伦又出新歌了,结果一看发现是陈默之的。点进他的主页听了听,发现还挺不错的,算是杰伦的完美平替 🤣
本页面展示了博客中可用的所有短代码(Shortcodes)语法。
短代码是一种简化的语法,使用 ::: 标记来快速创建复杂组件,无需编写完整的 JSX 代码。
:::info 这是一条普通信息提示。 :::
:::success 这是一条成功提示。 :::
:::warning 这是一条警告提示。 :::
:::danger 这是一条危险提示。 :::
:::note 这是一条笔记提示。 :::
:::info
你的信息内容
:::
:::success
你的成功信息
:::
:::warning
你的警告内容
:::
:::danger
你的危险警告内容
:::
:::note
你的笔记内容
:::
:::gallery https://loremflickr.com/640/480/city?1 https://loremflickr.com/640/480/city?2 https://loremflickr.com/640/480/city?3 https://loremflickr.com/640/480/city?4 https://loremflickr.com/640/480/city?5 https://loremflickr.com/640/480/city?6 https://loremflickr.com/640/480/city?7 https://loremflickr.com/640/480/city?8 https://loremflickr.com/640/480/city?9 https://loremflickr.com/640/480/city?10 https://loremflickr.com/640/480/city?11 :::
语法:
:::gallery
/images/photo1.jpg
/images/photo2.jpg
/images/photo3.jpg
:::
高级选项:
:::gallery{max=6 cols=3 gap=4}
图片URL列表...
:::
max - 最多显示的图片数量cols - 列数(默认自适应)gap - 图片间距:::colsgallery /gallery/yanhua.avif /gallery/beibijia.avif /gallery/lantianlvdi.avif /gallery/rmgc.avif :::
语法:
:::colsgallery
/gallery/image1.avif
/gallery/image2.avif
/gallery/image3.avif
:::
:::hualang{title="西游乐园" where="江苏·淮安"} /note/xiyouleyuan1.avif /note/xiyouleyuan2.avif /note/xiyouleyuan3.avif /note/xiyouleyuan4.avif /note/xiyouleyuan5.avif :::
语法:
:::hualang{title="相册标题" where="拍摄地点"}
/note/photo1.avif
/note/photo2.avif
/note/photo3.avif
:::
:::bilibili https://www.bilibili.com/video/BV1GJ411x7h7 :::
语法:
:::bilibili
https://www.bilibili.com/video/BV1GJ411x7h7
:::
:::youtube https://www.youtube.com/watch?v=dQw4w9WgXcQ :::
语法:
:::youtube
https://www.youtube.com/watch?v=VIDEO_ID
:::
支持的 URL 格式:
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://www.youtube.com/embed/VIDEO_ID:::movie 6BC9VYt0bEyqrIyfp6OwXj :::
带视频背景:
:::movie{video=/video/the-substance1.webm} 3n9buL3yaSCQgfBDFYTL2m :::
语法:
:::movie
NEODB_MOVIE_ID
:::
:::movie{video=/path/to/video.mp4}
NEODB_MOVIE_ID
:::
:::book 3Lellbdoz8yNGMnWIUHGjS :::
语法:
:::book
NEODB_BOOK_ID
:::
:::link https://react.dev :::
语法:
:::link
https://example.com
:::
:::tweet 1983226019189301677 :::
语法:
:::tweet
TWEET_ID
:::
:::hide 这是被隐藏的剧透内容,点击才能看到! :::
语法:
:::hide
要隐藏的内容
:::
代码对比:
:::compare ::panel{title="React 18"}
// React 18 - 使用 useEffect
useEffect(() => {
fetchData()
}, [])
::panel{title="React 19"}
// React 19 - 使用 use()
const data = use(fetchData())
::panel{title="Next.js 15"}
// Next.js 15 - Server Component
const data = await fetchData()
:::
列表对比:
:::compare ::panel{title="免费版"}
::panel{title="专业版"}
::panel{title="企业版"}
:::
语法:
:::compare
::panel{title="面板 1"}
内容 1
::panel{title="面板 2"}
内容 2
::panel{title="面板 3"}
内容 3
:::
:::warning React Compiler 有哪些用途
| 短代码 | 用途 |
|---|---|
:::info |
信息提示 |
:::success |
成功提示 |
:::warning |
警告提示 |
:::danger |
危险警告 |
:::note |
笔记说明 |
:::gallery |
网格图片 |
:::colsgallery |
瀑布流图片 |
:::hualang |
画廊相册 |
:::bilibili |
B 站视频 |
:::youtube |
YouTube 视频 |
:::movie |
电影卡片 |
:::book |
书籍卡片 |
:::link |
链接预览 |
:::tweet |
推特嵌入 |
:::hide |
剧透隐藏 |
:::compare |
内容对比 |
今天全网都在围观讨论 Airbnb 的新设计和全新自研的动画文件格式,网站中使用了很多拟物图标,看起来很有设计感。
一打开 Airbnb 网站,就被顶部菜单栏里的动画硬控了几分钟。等我回过神来,便想起来给自己小破站中的图标也加上动画。于是便开始用 Motion 实现了一些,都是相对比较简单的图形动画,虽然增加了一点趣味性,但还是缺少创意。
爱,抵过世间的千辛万苦。
前两天在 DEX 群里看到喬雅同学分享的这个小技巧,试用之后发现确实挺好用的。Eagle 作为图片管理工具,一直有个痛点就是标签整理比较麻烦,这个 AI Autotagger 插件算是解决了大半问题。
先把 Eagle 的界面语言设置为英文,重启软件后才能正常使用插件。
在 Eagle 的社区插件页面找到 AI Autotagger 并安装。
推荐用 Google 的 Gemini API,免费额度够日常用了。
当然你也可以用 OpenAI 的 API,但那个是要花钱的,Google 这边免费就够我用了。
打开插件配置页面,按下面这样设置:
gemini-2.5-flash-preview这步是最关键的,配置 AI 的生成逻辑。
在插件菜单栏点击左下角的「+」号新建配置
在新建的配置项上右键 → Edit 进入编辑页面
按图中示例添加三种规则:Name Rule、Description Rule、Tags Rule
配置完成后保存
我整理了一套相对实用的提示词规则,复制粘贴就能用:
描述规则 (Description Instruction)
请用中文和英文各写一段准确描述本图像的内容,包括画面主体、构图方式、设计风格、颜色特征、功能意图等。请先输出中文,再输出英文,每段都尽量详细。
标签规则 (Tags Instruction)
请为该图像生成中英文标签,每个标签包含中文词与对应的英文翻译,中英文之间用竖线"|"分隔,"|"的前后用空格来分隔,例如:"按钮 | Button"。标签可涵盖图像类型、风格、构图、颜色、内容元素等,最多 10 个,尽量详细。
命名规则 (Name Instruction)
请根据图像的内容和用途生成一个简洁、准确、有意义的图片名称。命名格式要求如下:首先添加当天日期 (格式为 YYYY-MM-DD),然后添加中文名称,下划线连接英文名称。整体要求突出图像核心特征或用途,不要太长中文部分和英文部分各控制在 30 个字以内。例如:"2025-04-29 弹窗广告_Popup Banner"。
配置好了就可以开始用了。
在 Eagle 主界面选中要处理的图片(支持多选,但别一次选太多,容易出错),右键 → Plugin → AI Autotagger,在弹出的窗口左侧选择刚才创建的配置,点击右下角的运行按钮。
处理完后,你会发现每张图片都自动生成了:
生成的描述文案其实是个不错的图片生成提示词,可以直接复制到 Midjourney 或其他 AI 绘画平台试试看,效果通常不错。
试用了几天,感觉这插件确实解放了不少生产力,尤其是处理设计素材的时候,再也不用一张张手动写标签了。
最近太忙了,昨天甚至工作了14个小时,感觉有点累。
从年后到现在,大部分工作日,都会保持工作时间在10-12个小时左右。想做两三个东西出来,需要思考场景,分析竞品,梳理需求,画设计图,思考技术,思考实现。
为了赚点外块,也在和朋友一起做一些东西。各种事情叠加,感觉自己有点像一个陀螺,被各种事情拉着转。
大部分工作,甚至还是借助 AI 完成的,如果没有 AI ,自己会更忙。
最近感觉 AI 工具也越来越好用了,每个好用的工具还都有它自己好用的场景。比如:
还买了 Lenny’s Bundle,里面全是 AI 工具,感觉也很划算。
今年是提效的一年,被各种 AI 工具拉着往前走,自己也在慢慢适应。但至少有一半的工作,应该由自己亲自完成,以保证自己仍然掌握古法制作的方法。😅 不至于没有 AI 后,就不知道怎么干活了。
刚刚收到了 Figma AI 功能的使用通知,初步体验了一会儿,整体还不错。
重命名图层:暂时还不支持中文命名。重命名后是英文,甚至还会把你原来中文命名翻译为英文。整体清爽多了,对于英语用户来说没问题。
交互原型:感觉不太好用,我将一个制作好的交互原型用它来重新生成,只提供了很简单的效果,无法实现复杂的交互效果。
生成设计图:也还行,默认生成的是英文的,可以翻译一下为中文。
翻译:没问题,很好用。
重写:没问题,可以在最后加上一句“重写为中文”,否则会重写为英文。
抠图:效果一般,图片放大看,部分边缘有锯齿,小图勉强能用。
生成图片:我的提示词是 “一件男士大衣,透明背景”,结果生成了下面这个,显然是错误的。应该是对中文的支持不够好,换成英文提示词来生成图像没问题,但图片质量感觉一般。
任天堂10月9日晚上公布硬件新品 “Alarmo”,售价 99.99 美元(约 707 元人民币)/ 12980日元(约 616 元人民币),系统支持简繁中文。
这不是新机?开玩笑吧!
首发就有五款重量级游戏陪你起床,堪比 Switch 发售时的阵容!
而且后续还会免费更新《动森》和《马车8DX》主题,让你每天都能在不同的任天堂世界中醒来。
这不是新机是什么?
是个闹钟……
视觉冲击力炸裂,就是结局让人感觉不适。
:::movie{video=/video/the-substance1.webm} 3n9buL3yaSCQgfBDFYTL2m :::
:::movie 6BC9VYt0bEyqrIyfp6OwXj :::
刚刚给「随笔」的页面增加了展示豆瓣影音的卡片,从 NeoDB API 获取数据,但是手机上没开代理浏览时发现无法获取到数据,想起来之前在某位大佬的博客中看到过利用 Cloudfare Worker 来代理请求的地址,所以就尝试了一下,发现确实好用。
首先进入 Cloudfare 的官网,然后点击左侧的 Workers,然后点击 创建 按钮。
创建完 worker 后,编辑并粘贴下方的代码,然后点击「部署」。
export default {
async fetch(request, env) {
const url = new URL(request.url)
url.host = 'neodb.social'
// 检查请求的来源
const origin = request.headers.get('Origin') || request.headers.get('Referer')
if (!origin || !origin.includes('kirbyrun.com')) {
return new Response('Unauthorized', { status: 403 })
}
return fetch(new Request(url, request))
},
}
部署后,回到“设置”,在「域和路由」这里点击「添加」,选择「路由」。区域选择你的域名,路由设置为 neodb.kirbyrun.com/*。
在你的域名 DNS 里添加 2 条 A 记录。
| 类型 | 名称 | 值 | 备注 |
|---|---|---|---|
| A | neodb | 104.18.2.161 | 仅 DNS |
| A | neodb | 104.18.3.161 | 仅 DNS |
原始请求地址是 https://neodb.social/api/${type}/${id},现在可以使用 https://neodb.kirbyrun.com/api/${type}/${id} 来请求数据了。
举一反三,你还将可以用来代理其他被墙的地址。
昨天去店里体验了几分钟,今年是没有想更新的冲动了。新增的拍照按键创意还不错,轻轻双击就可以显示设置菜单项,但是通过滑动来设置参数的时候,就感觉不太灵敏,需要滑动很长的距离才能完成参数切换,期待未来更新能优化一下吧。兼容第三方拍照 App 使用这点倒是挺好的。
想想去年苹果在 15Pro 上新增的操作按键,其实一年来也没有用到超过 10 次……
我不否定这些按键的价值,只能说现在的智能手机 App 的体验已经足够丰富,很多时候已经不需要实体按键的参与了,在应用内去完成操作也许更符合直觉。另外,我们也经常会忽略它们的存在,比如我几乎从来不会用到音量 + 键来拍照。它的命运可能和 Touch Bar 一样,现在加上了,未来可能也会消失。
长焦从 15Pro 的 3 倍升级到了 5 倍,还算不错。
滤镜效果一言难尽。
今年最大的更新应该算是 AI 吧,但是国内现在完全体验不了,给人的感觉就好像今年没有什么更新一样。