iPad

All posts tagged iPad

纯粹的购物报道——略带一些感叹。对,那个著名的日本百元商店—— DAISO (ダイソー、大创),居然出了 iPad 用的兼容笔!

虽说功能不同于 Apple 公司自家的苹果,而是属于那种第三方代用品,因此不支持压感,但是,它很便宜啊!哪怕是相比于亚马逊日本的同类产品(通常需要 1500 日元到 2000 日元左右),它的价格就很 DAISO 了!只要 1100 日元(含税)。这个价格虽说已是 DAISO 标准价格( 110 日元含税)的 10 倍了,但是没想到这么一家在闹市区有连锁实体店的品牌百元店,售出的价格居然能比没有实体店的网店中的同类产品要便宜一截。

近年来 DAISO 也出了不少电子产品,从鼠标、键盘,到层出不穷的耳机、移动电源还有蓝牙音箱,不过能直接出 iPad 的代用笔,也算是又多了个梗又更进一步了!

至于这支笔的功能,我想应该就和其他同类第三方 iPad 笔一样吧。但是它是 DAISO 自有品牌商品啊!这才是看点。

顺便一说,我有原厂笔的,不过近几年也没怎么用……

近来阅读电子书。电子书的一个好处是数据可以云下载、云携带、云阅读……然而,一个可预见的致命问题是:对于一些私有文件格式的,或干脆不是以文件方式提供的电子书来说,一旦提供方(公司)停止了服务,那么之前所购买的电子书很可能在短时间内就化为乌有——或者说,即便文件在,也可能因为电子书的软件不再提供新版本,或硬件无法维修或新购,而变成了逐渐无法打开阅读的电子数据。

在面临这样的灾难之前,有个办法是:截图。据我了解,好像在我所在的地区,在个人(不传播给他人)使用这一前提下,著作权物也是可以由用户自行复制的。因此,网上不少视频也会教人怎么用 iPad 查看电子书,并且用截图保存的方式,把电子书的图像保存下来,以便今后长期阅读。

然而……网上介绍的都是动手操作的技巧,顶多是在此之上增加一些小技巧,例如用 Apple Pencil 从 iPad 边角划入屏幕就可以截屏之类的技巧。换言之,每一次的截图、翻页都是要人工干预的。之前一阵子,我也尝试过这么做,比如拿一个蓝牙鼠标和 iPad 配对,然后每点一次截图,再点一次翻页……虽然书是能安心地保存成今后长期可读格式,但手动操作总显得有点麻烦——要人执行啊!

有没有更好的方法呢?那就是买一台具身智能机器人啊!让机器人帮你来按截图键!多棒!看他们金属的拟态肤质手指触摸最新 iPad Super Pro Ultra XXX 的金属按键……嗯,具身智能机器人这个话题似乎还早了 10 到 15年的时间……其实有个更廉价的方案,就是找一个可以模拟鼠标或键盘的东西,来进行循环模拟操作(我知道有类似可编程鼠标、可编程键盘的),而这一次,我找到了树莓派的小卡板 Raspberry Pi Pico W 。

那么下一个问题来了:虽然我有长年使用树莓派的经验,但是,我一直只是把它当作一个 Linux 电脑来用的,要怎么使用这个 Pico 呢?怎么把它变成一个键盘,然后反复对 iPad 操作截图和翻页呢?

这好办,都 2024 年了,来问问生成式 AI ( ChatGPT )吧!经过一番探讨,我们商量出了(其实是我指示 ChatGPT 给出了)以下的代码:

import time
import random
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode

# 初始化键盘
keyboard = Keyboard(usb_hid.devices)

# 定义截图和翻页函数
def take_screenshot():
    # 模拟 Command + Shift + 3 截图快捷键
    keyboard.press(Keycode.COMMAND, Keycode.SHIFT, Keycode.THREE)
    time.sleep(0.1)  # 按住键一小段时间
    keyboard.release_all()

def turn_page():
    # 模拟左箭头按键翻页
    keyboard.press(Keycode.LEFT_ARROW)
    time.sleep(0.1)  # 按住键一小段时间
    keyboard.release_all()

# 主程序
def main():
    # 添加启动延迟,确保Pico W被正确识别
    time.sleep(5)  # 延迟5秒,让iPad充分识别Pico W

    while True:
        # 截图
        take_screenshot()
        time.sleep(3)  # 等待3秒保存图片

        # 翻页
        turn_page()
        # 随机等待4到6秒之间的时间 
        wait_time = random.uniform(1, 3) 
        time.sleep(wait_time)

# 启动主程序
main()

当然,在此之前,还要下载一个似乎是用于将 Pico 模拟成 HID 设备(鼠标、键盘等)的库所需的文件。 ChatGPT 如此说明:

确保 adafruit_hid 库可用:

前往 Adafruit_CircuitPython_HID 下载该库的 .mpy 文件。
将 adafruit_hid 文件夹复制到 Pico W 的 lib 文件夹中。

而在执行这个代码前,还要进行对 Pico 的 Python 运行环境的初始化操作,对此, ChatGPT 如此说明:

下载并将 CircuitPython 固件
(引用略)
放入 Raspberry Pi Pico W 是为了让设备支持使用 Python 语言进行编程。这一步将 Pico W 的系统替换为 CircuitPython 固件,使其在连接到电脑后能够像 USB 闪存驱动器一样显示。

操作步骤很简单:按住 Pico W 的 BOOTSEL 按钮,将它连接到电脑,然后将下载的 .uf2 文件拖放到显示出来的 Pico 闪存驱动器上,等它自动重启后就完成了。这之后,你可以直接用 Python 编写和运行代码,适合初学者入门。

关于这一部分,各位可以自己找找看网上的 Pico 教程,或是问问 AI ,相信应该不难弄明白。

至于说这段代码的实现原理?不知道,反正即便是在没有 ChatGPT 的时代,我也差不多就是这样看着 API 说明文档以及网上教程来边试错边操作的。这一次总之就是用 python 程序控制 Pico 成为一个 HID键盘,循环输出键盘按键(截图组合快捷键、翻页用箭头方向按键)。

而通过简单观察代码可知:

    # 模拟左箭头按键翻页
    keyboard.press(Keycode.LEFT_ARROW)

这一行代码是控制翻页的,这里是用向左方向键来进行翻页。如果你的电子书是按别的方向键翻页的话,则请按需调整:

# 左方向键
keyboard.press(Keycode.LEFT_ARROW)

# 右方向键
keyboard.press(Keycode.RIGHT_ARROW)

# 上方向键
keyboard.press(Keycode.UP_ARROW)

# 下方向键
keyboard.press(Keycode.DOWN_ARROW)

你看,虽然具身人工智能机器人还没有来到我们身边,但是通过树莓派小小的硬件,以及通过与 ChatGPT 的问答进行简单学习,我已经实现了简化操作!整理和写这篇博客的时候,我的 iPad 连上 Pico W ,已经差不多截图了 3 本电子书了~

人类wildgun写的前言:与之前的一篇类似,这一篇博客也是由我与 ChatGPT 进行语音交流(目前我还不是高级语音模式),然后指示它将对话内容整理为博客文章的。我想到了一旦 ChatGPT 开启了 OpenAI 在5月份演示的视频模式,或许就可以将其他电脑的视频输出接入到 iPadOS 中来,然后通过视频共享的方式,来让 ChatGPT 「看到」,并对视频做出反应。比如游戏攻略指导、操作系统使用帮助等等。当然,以下仅仅是我基于目前的想象来请 ChatGPT 写一篇技术指南文章。具体能不能这样操作,让 ChatGPT 「看到」,当然要等视频功能实装了以后,测试了才知道。下面是 ChatGPT 整理的内容,我这次要求它写的是一篇技术指导型的文章

实现跨平台视频输入与高级语音模式结合的技术指导

随着AI技术的发展,ChatGPT的高级语音模式和实时视频处理功能将带来全新的交互体验。本文将详细介绍如何利用现有设备和软件,将没有ChatGPT客户端的设备(如Windows、Linux电脑或游戏机)的视频输出,通过采集卡传输到iPadOS上,并利用即将推出的视频分析功能进行处理。

设备与硬件需求

  1. 视频输出设备
    • Windows或Linux电脑
    • 游戏机(如PlayStation或Nintendo Switch)
    • 任何具备视频输出功能的设备
  2. 视频采集卡
    • Elgato HD60 S+
    • AVerMedia Live Gamer Portable 2 Plus
    • 其他兼容USB-C的采集卡
  3. iPad
    • 运行iPadOS 17或更新版本的iPad
    • 建议使用iPad Pro以获得最佳性能
  4. 连接线
    • HDMI线:用于连接视频输出设备和采集卡
    • USB-C线:用于连接采集卡和iPad

继续阅读

人类 wildgun 写的前言

这篇博客是我尝试这样一种创作方式:我与 ChatGPT 进行语音聊天,交流想法,然后我先想出若干个点子,再请 ChatGPT 想出另外其他一些点子,最后,语音让 ChatGPT 帮我组织成一篇博客文章的形式(这一段「前言」以及「后记」部分不算)。起因是最近 2024 年 7 月底, OpenAI 总算开始陆陆续续向 Plus 订阅用户中的一小部分开放之前 5 月份的发布会中演示的那个带有丰富情感变化的高级语音模式嘛,我记得在演示中,还展示了 ChatGPT 对于摄像头视频能力以及共享屏幕中的视频的理解和分析。于是我就此「 ChatGPT 可以接受视频了,接下来能做些什么?」为开端,思考并与 ChatGPT 语音(普通语音,我还没收到高级语音模式的使用邀请)进行了聊天。请大家猜猜看,以下几个应用场景,哪几个是我提出的,哪几个是 ChatGPT 提出的,在本文的最后「人类 wildgun 写的后记」部分将揭晓答案。

正文

随着技术的不断进步,人工智能( AI )在语音处理和视频分析领域取得了显著的突破。特别是即将推出的高级语音模式和实时视频处理功能,让人们对其应用场景充满了无限的想象和期待。在这篇文章中,我们将探讨几个有趣且实用的应用场景,让您了解这种技术的巨大潜力。

一、跨平台协作助手

利用视频采集卡将其他设备(如 Windows 、 Linux 、 Mac 等)的画面输入到 iPad 上,并通过 ChatGPT 的高级语音模式进行分析。这样, ChatGPT 可以实时查看和分析来自其他设备的画面,帮助用户解决技术问题、提供游戏攻略,甚至进行实时互动指导。这种跨平台协作不仅提升了工作效率,还扩展了 AI 助手的应用范围。

继续阅读

在iPad上开始试用苹果AI(AppleIntelligence)

终于用上苹果 AI ( Apple Intelligence )了,不过目前功能还很简单,而且为了用上它,所需满足的使用条件颇多。本文就算是一篇简单的实践指南,来记录一下我是怎么一步一步打开 iPad Pro 上 Apple Intelligence ( Siri )的功能的。

第 1 步:确认自己所持机型是否支持

首先,请阅读《AppleIntelligence AI for the rest of us.》这篇文章,确保自己的机型是否在所支持的机种列表中。

我目前看到文中提及的机种列表有:

「iPhone 15 Pro Max:A17 Pro
iPhone 15 Pro:A17 Pro
iPad Pro:M1 and later
iPad Air:M1 and later
MacBook Air:M1 and later
MacBook Pro:M1 and later
iMac:M1 and later
Mac mini:M1 and later
Mac Studio:M1 Max and later
Mac Pro:M2 Ultra」

我自己是 M1 芯片的 iPad Pro ,因此是可以使用的。

第 2 步:加入 Beta 更新通道,并更新软件

请查看《Apple Beta 版软件计划》这篇文章,了解如何申请成为 Beta 测试计划的一员。需要注意的是, Beta 测试毕竟只是一个不稳定的测试版,因此可能会导致 iPad 中的程序无法使用等问题。请务必审慎将测试版用于生产环境。
继续阅读

尽管近一个半月来,我刻意地增加了博客更新,而减少了每天在网上看视频的时间,不过也正好,来整理一下自己经常收看的一些日本的IT数码频道。

收看日本IT数码频道的理由

收看日本IT数码频道有什么好处?对我来说是一种日语听力的练习。要是让我看一个完全陌生领域的视频,那么我可能会丈二和尚摸不着头脑——因为首先是单词不熟悉,加上所用动词再冷门一些,可能我就一整句句子就听不懂了(当然,应该没那么夸张)。

所以,之所以我会选择通过收看日本IT数码频道来学习日语,是因为我比较熟悉数码设备,已经掌握了不少相关的单词,以及明白名词之间的关系(动词)。比如,说起iPhone和Apple Watch之间,基本上就是配对(ペアリング),或是解锁(ロック解除)等等。总之,对于想要通过直接收看日本视频频道,特别是没有字幕的视频来学习日语的人来说,最好是先去看一个自己感兴趣、对于视频中所讨论的事物具有一定认知基础的频道,我觉得这样看起来会比较轻松。而对于我来说,这样的领域就是IT数码产品。

此外另一点有助于日语学习的点是,不同于一般谈话节目,一些IT数码频道往往会伴有实机演示——通常这类就是厂商投放的软广告啦。通过看这样的日语IT数码频道的实物介绍、实物评测的节目,可以边看画面边听讲解,更容易理解每一句句子到底在说什么内容。此外更重要的一点是!日语的生活用语中包含了大量的拟声词、拟态词,比如在介绍IT器材的材质(肤质、粗糙、光滑、反光、冰凉)或音色(嘈杂、轰头、糊成一团)时,视频主就可能会使用大量这样的词。通常在日语学习课本中,很少会注重对于拟声词、拟态词的介绍和教授,而日本人在口语中往往会经常使用这些词。因此对于这类词汇,就可以通过观看IT数码频道来学习——应该说是「逐渐熟悉,直至掌握」。

除了这类拟声词、拟态词外,还可以通过日本的IT数码频道来理解日本人说话的技巧——特别是那种委婉暧昧的表达。我来举个具体的例子吧。通常对于一件数码设备品,一般都会介绍其优点(いい点/メリット)和缺点(悪い点/デメリット)的嘛。但是一些说话倾向于暧昧表达的日本视频主,通常不会直接用「悪い点/デメリット」这么直白的表达,而使用「有些让我在意之处」(気になった点)来指出一个产品或一项服务的不足之处。

下面就来介绍一下我现在或者曾经比较常收看的几个日语的IT数码频道:

オイユクのコンピュータライフ

オイユクのコンピュータライフ频道的オイユク是生活在北海道的一位中年人。他自称「週末ユーチューバー」(双休日Youtuber),主打的是「伴随着计算机的生活」。其实是一个主要介绍ChromeBook在各场景下各种用法的视频频道主。除此之外,他还会时而介绍一些简单的程序设计、计算机使用小技巧等,也偶尔会在直播中回顾计算机的发展历史、探讨操作系统的异同。他吸引我的地方在于……他好像在几十年前就开始使用电子计算机了,所以时不时会拿出一台20、30年前的iBook(很早之前的苹果笔记本)来晒晒他的宝贝。

哦,对了,他的房间背景里还贴着一张EVA新剧场版的海报。

実録! 娘のスマホ 格安スマホ活用術

继续阅读

前几天听说SurfaceRT破解了,也就是说可以运行编译为arm指令集的桌面程序了。于是欣然买回,虽然我自己还没破解成功……

于是这样一来我的移动领域三大生态系统就都齐了!(图中哪里不对…)

 

试着用远程桌面的方式连到我的台式机,运行昨天刚开始玩的《仙剑奇侠传五前传》,比较卡。网络带宽应该是够的,估计就是远程桌面程序默认的传输率的问题了吧。

 

微软你好!

昨天试了一下用the new iPad+camera kit导入SD卡中的照片,以前我都是用Sony S1平板(Android系统)导入的,因此写一下两种不同操作系统平板的区别。在我看来the new iPad对SD卡导入照片的支持明显不如Sony S1。

the new iPad未越狱,Sony S1未root。
一、硬件。the new iPad是要额外插入camera kit的,Sony S1自带SD卡插槽。昨天试了一下camera kit很容易脱落,放到书包里两次了都掉落以至传输中断,相比之下还是原生自带SD卡插槽的S1好。

二、选择格式。the new iPad不能仅选择导入Jpeg格式,如果有RAW的话则Jpeg和RAW都将会被导入,而Sony S1可以。
三、传输速度。the new iPad传输速度明显慢于Sony S1约两倍。不知道是不是the new iPad在导入过程中是不是对图片进行了缩小运算。
四、稳定性。the new iPad出现传输失败的情况,部分照片无法传输(表现为照片显示红色惊叹号),后在Apple Care客服指导下重启后解决问题。Sony S1在SD卡向机身内传输时无此问题,仅在从本机向SD卡传输照片时偶尔出现。
五、传输的方向性。the new iPad仅支持SD卡向机身内置存储传输,Sony S1支持双向传输。