奇技淫巧志
2021-04-07#
还不少。
“被看见”的期盼和焦虑。
2021-03-02#
博客框架由Pelican改为MkDocs。
2020-05-19#
《拼字》游戏发布 v2.0.0
- 增加了小学生识字版。
- 配套小学语文教材生字表,
- 汉字可以发音,
- 配有组词(从教材中抽取的高频词语,有利于孩子理解字义,增加词汇),
- 增加用户指定拆字的功能,可亲子互动、双人游戏。
2019-2-17#
花了三四天时间清理拼字游戏的繁体、异体、部首变体信息。清空了原先根据个人见解收集的信息,本次根据《通用规范汉字表》,再辅以《汉语大字典》、台湾《异体字字典》等资料。比如干 => ~{𢧀}(乾3)[乹亁]{𠄄𠄊𠄋𨺩𣦖漧𠃵𠄃}(幹)[榦]{𠧄𩩃䯎}``人 => {𠔽𤯔几儿}〈亻𠆢〉
,其中“(乾3)乹亁[榦]”是《通用规范汉字表》认定的传承字(,即“干”)/繁体字(乾3、幹,数字3是注释号码)、异体字(乹亁榦)。{𢧀}{𠄄𠄊𠄋𨺩𣦖漧𠃵𠄃}{𠧄𩩃䯎}{𠔽𤯔几儿}
是根据《汉语大字典》、台湾《异体字字典》等资料补充的异体字。〈亻𠆢〉
是“人”字作部件时的变体(在繁体、异体中出现过的不再列出)。
2019-2-12#
花两天时间清理拼字游戏的部件拆分数据。改动近500条,约占总条目数的6%。其中硬伤四五十条,令人汗颜。
2019-2-9#
为完全没有编程基础的一位朋友准备了个极简的GitHub Pages博客,这里看实际效果。
2019-1-11#
拼字游戏在微信发布。
2019-1-10#
学英语兼拜大神。
2019-1-9#
更新Chinese-textbook-tools/语文教材工具集,把结巴分词换成pkuseg。pkuseg自称正确率大幅提高。经实际观察,当确有提高,不过还有一些低级问题。
2019-1-6#
看到在VSCode中运行Jupyter Notebook的办法:Data Science with Python in Visual Studio Code.
大致思路是,在一个.py
文件中用注释行符号#
定义Jypyter Notebook的内容框(cell)和Markdown内容,如:
# %%
或#%%
表示以下各行构成一个代码框。第一个#
后的空格是可有可无的,下同# %%[markdown]
或#%%[markdown]
表示以下各行构成一个markdown框# # 一级标题
或## 一级标题
,表示名为一级标题
的一级标题# ## 二级标题
或### 二级标题
,表示名为二级标题
的二级标题。其余各级标题以此类推# 正文
表示内容为正文
的正文段落。# >引用
或#>引用
表示内容为引用
的引用段落。其余段落格式以此类推
操作跟Jupyter Notebook近似,都是可视化的。还可以导入导出Jupyter Notebook文件,导入命令是>Python: Import Jupyter Notebook
。
有个别问题,如:
!ls
一类shell命令和%run test.py
一类魔法命令(magic commands)可以正常运行,但编辑器给出错误标记。object?
一类内省方法执行后看不到结果。
2019-1-6#
给孩子放动画片之前研究一下是否合法。
- 《中华人民共和国计算机信息网络国际联网管理暂行规定(1997)》
- 第六条 计算机信息网络直接进行国际联网,必须使用邮电部国家公用电信网提供的国际出入口信道。 任何单位和个人不得自行建立或者使用其他信道进行国际联网。
- 第十四条 违反本规定第六条、第八条和第十条的规定的,由公安机关责令停止联网,给予警告,可以并处15000元以下的罚款;有违法所得的,没收违法所得。
- 《中华人民共和国计算机信息网络国际联网管理暂行规定实施办法》(1998)
- 第三条 本办法下列用语的含义是:
- (三)国际出入口信道,是指国际联网所使用的物理信道。
- 第三条 本办法下列用语的含义是:
2018-12-15#
试学Pyo,不得其门。
2018-11-8#
Chinese-textbook-tools/语文教材工具集已发布,我的第一个开源库。 有人会感兴趣吗?可能性不高。
2018-11-7,2018-11-12#
“识字”游戏的材料差不多了,马上要写代码。用什么框架是个麻烦的问题。根据自己的关注点,对比三种可能的选择:
框架 | 不利 | 有利 |
---|---|---|
Egret | 多媒体控制力弱;框架较死板 | 适配多平台,尤其是微信平台;内部支持Dragonbone动画;(我熟悉,《拼字》用此) |
Phaser 2/CE | 适配微信平台略有障碍 | 多媒体控制力强;流行,成熟;(我熟悉,《拼字》的早期版本用此) |
Phaser 3 | 适配微信平台要改源代码;约需一年才能成熟 | 多媒体控制力强;全新架构,对Phaser 2/CE有继承 |
主要纠结于对微信小游戏平台的支持和对个人技术发展的促进两端。
- 如果期望尽有可能多的用户,甚至妄想有点收益,那么离不开微信平台——这时Egret的平台支持很重要,至少要用大致可以支持微信平台的PhaserCE。在做《拼字》游戏中深有体会:这个国家对微信平台管控严苛,以登记代审查的著作权登记即需八九十天,个人还不能收费、受赏;公司开发更需要版号,而版号已经停发很长时间,今后严控是自然的。所以这条路不容易,尤其对个人开发者。
- 如果希望技术上更顺畅、不用新学,又能上微信——两边占,那就用PhaseCE。
- 如果想技术上有所发展,又不怕新学框架、不怕框架变动,那么用Phaser3。Phaser3虽然变化大,但终归有很多继承;我用的功能不多,变动造成的影响不会太大。
几经犹豫,选择最后一条路线;既然不大可能依靠这些东西直接谋生,那么干脆以技术发展为主好了;也许除了语文教育,还可以做技术普及教育。——做几个比如Python-PyGame、JavaScript-Phaser3、TypeScript-Phaser3学习模板、学习环境这样的东西?
2018-11-7#
部编版小学语文教材1-5册课文整理完成,生字组词完成。
Chinese-textbook-tools项目比较成熟了,分词、词频统计、生字组词三项功能已经过多次实用检验,准备发布。 TODO: 在此基础上还可以开发挑生字、挑词语功能,但教材已经一纲一本,似乎已无必要;等我以后编一套识字教材吧。