MOJi N1-N5更新日志

MOJi轻应用社新作:简单生活从轻应用开始👌 🔗Mbrowser浏览器

版本 3.3.2 ・・・Apr 28th 2017

– 修复和完善 –
1. 务数据部分丢失问题修复(重要)
2. 夜晚模式笔记背景色改善
3. 测试结果弹出动画改善

版本 3.3.1 ・・・Apr 13th 2017

– 修复和完善 –
1. 计划数据丢失问题二次加固修复

– 新功能 –
1. 计划数据支持多设备同步
2. 计划数据支持还原(设置 > 数据还原)

版本 3.3.0 ・・・Apr 5th 2017

– 修复和完善 –
1. 计划数据莫名丢失问题修复(采用新存储方式)
2. 假名显示多出空行问题修复
3. 测试动态支持乱序启用
4. 修复部分数据错误
5. 修复部分发音文件
6. 9.0以下系统发音崩溃问题修复
7. 无故卡机问题修复
8. 记录笔记返回时单词页面滚到顶端问题修复
9. 网页转圈改为小圈

– 新功能 –
1. 测试的单词列表中新增词意隐藏功能
2. 主界面增加同步状态展示
3. 同步功能增加开关控制
4. 设置中新增备份恢复

版本 3.2.0 ・・・Mar 7th 2017

– 修复和完善 –
1. 搜索精度提高
2. 更改计划时间无法乱序问题修复
3. 发音自动选择较为优质的音源
4. 语法显示不全问题修复
5. 修改部分文本错误(单词+语法)
6. 整改数据结构,优化启动速度和效率
7. 优化界面和动画

新功能
1. 纠错增加【错误内容直接引用】功能
2. 制定计划的单词列表新增【收藏单词】和【未掌握单词】列表
3. 增加what’s new功能

英语词典APP精简之路

一直有记不住或完全陌生的英语单词需要查询,每每查时都觉得无奈

挤爆屏的解释,数十种词典选项以及丰富多样”“多层次的分类

面对这么多信息,不知从何看起。信息多,内心满足,但带来的阅读压力山大。分类多,觉得全,但整个单词的解释失了重心,没了一目了然的畅快感。这点和日本网站相似,页面信息全但挤得让人烦躁,别提在几寸屏幕的手持设备上显示了。(无贬义,该民族的特色)

我需要快,我忙,我急,我需要解释简单明了,我没时间在密密麻麻的字里行间寻找,我需要一眼就能看到我想看的,一眼就能得到我想要的。我要舒舒服服开开心心去查阅,以便顺便更好地记住它。

于是,在MOJi辞書上线两年后的今天,MOJi英辞终于得以上线。之所以用终于,是因为词典数据量大,整理耗时,只能边拖延边暗示自己目前的英语词典很多很全很强大,无需重复开发。但,太挤,太乱,我需要个简单的,我懒,不想选择。每天很多事要做,不想查个单词都要做选择。

需求很简单:输入单词 > 确认 > 单词解释

  • 输入单词环节精简:语音录入、键盘输入、复制内容自动搜索
  • 确认环节精简:输入内容然后确认的决策会被服务器搜集分析,目标是让云端精确预测,第一个候选就是我想要的,分析数据大了之后,理想的情况是输入单词后直接按确认键,无需选择候选词。
  • 单词解释精简:单词基本属性 + N { 解释 + N个例句 }”的平铺模式。缩进显示最多一层(写报告时,多层缩进很常见,但阅读报告时一直觉得,层越多,理解越困难)。因为单词会有多个词性的情况,为了满足以上模式,每个单词的每个词性被独立为一个单词,比如good的名词和形容词会作为两个独立单词出现在候选列表里。这样有几个好处:a. 缩进最多一层  b.预测时可以精确到某个单词的某个词性。单词源弃用了常见的词典分类,如来自英汉大词典,来自柯林斯词典等,只来自于MOJi英辞。
  • 显示精简:弃用网页,改用原生控件。不然阅读时会有单薄、不牢靠、反应慢、乱跳的感觉。操作阅读体验相对得以提高。

精简之路漫漫,具体请轻触这里(iPhone用户请用Safari打开):苹果商店

MOJi Dictionary iOS ver. v4 更新简介

版本 4.4.0 [Nov 20th 2018]

new 自创例句支持搜索(需要按例句按钮)
new 自创中心增加“例句”批量创建(快速制作语录/美句等,想怎样怎样)
v 自创闪退bug修复
v 优化热词界面
v 分享中的列表增加“上传”提示
v 分享bug修复
v 热词/阅读支持下拉刷新

版本 4.3.0 [Nov 17th 2018]

new 新增数据备份管理中心(点击同步按钮即可打开)
new 收藏列表新增详细介绍界面(点击作者头像下方即可)
new 共享中心、数据备份中心、个人信息界面支持下拉更新功能
v 优化搜索算法,并去除重复结果
v 共享中心图片乱加载问题修复
v 测试乱发音问题修复
v 测试选项内容显示优化(去除不必要的换行等)
v 自创单词显示优化(去除不必要的换行等)
v 其他bug修复

版本 4.2.0 [Nov 3rd 2018]

1. bug修复,提高稳定性
2. 新闻阅读和内置浏览器采用最新MOJi WebCore(MOJi Web v2 app的内核哈)
3. 共享中心自创词汇详细无法获取问题修复
应该还有几点,不过不记得了…… 下回见~

版本 4.1.0 [Oct 13th 2018]

我的天,这个版本差点送了程序员的命,遇到了两个大大的系统bug,导致iOS9和iOS11频繁闪退!
iOS9的bug,根据XCode官方文档,很有可能是开发环境所致,但正式版本但XCode10.1还未发布,所以iOS9的朋友们,再等一等哈,这个问题只有苹果能解决……
iOS11的bug,则是根据一个俄罗斯小伙的解决方案,成功回避了该bug。非常感谢~
嗯……直接改个bug就提交新版本不太友爱,所以顺便改善了几点:
1. 精简收藏存储方案,让同步数据降低1.5倍
2. 单词详细界面大标题调整字体大小和动态高度,自创的例句会显示的更好看,位置也不会偏移哈
3. 收藏界面实时反应编辑结果
4. 移动文件夹是的文件夹消失的bug修复
5. 消息闪退修复
6. UI适配了下iPad(e.g.键盘位置出错等)和老版本系统
OK,该准备下个版本啦,到时再会:)

版本 4.0.0 [Oct 5th 2018]

难得一个版本开发了这么长时间,累趴所有人……希望没有太多bug😂发现的话赶紧捎信给我哈。先简单介绍下更新的内容吧。

设置分拆
听起来貌似很厉害,其实就是嫌之前的设置太长,找起来忒费力,所以按功能拆开,分别放到对应的功能界面里,比如测试功能相关的“制定计划”等一系列设置全部移到测试界面啦。

3D-touch尽可能的适配
现在,对搜索/收藏/测试/spotlight都进行了重压(经常用力过猛😂)适配。压的时候记得往上提下,可以复制单词哟,虽然暂时没想到复制有啥鬼用

新增小插件和spotlight支持
每每提到这个就想哭,太多人跟我们提这个了,一直没加,要是加了,你们从此不打开MOJi了,岂不是怪可怜的?而且使用起来也没那么方便,比如action插件,要先选中xx,然后弹出menu,再按share,然后才能打开该插件。当然,spotlight挺方便的,一拉屏幕就可以搜,只是搜索算法是spotlight自己的,搜索的结果不会像MOJi那么精准😁

收藏功能强化(威力加强版😂)
收藏的工具栏早被塞得满满的,尤其在小屏幕上,更是惨不忍睹,于是把不常用的塞进了more按钮,并引入了子工具栏。乖乖,立马干净多了!
之前一直有人吵,说现在的版本怎么没法排序了??因为单词本身是平级的,挨个手动拉扯排序,感觉很累,要是单词数达到了千万个,
更不可能手动排啦,所以我们加了个大体上的排序(凡事从大局出发哈),按more按钮(三个点那个),然后按最右边的排序按钮,即可选择排序方式啦,
我个人比较喜欢类型和修改时间排序😁
えっ?なんだと?收藏的编辑模式下竟然新增了快速复习功能???

文件夹选择器强化
优化内部逻辑,并提供了“最近”,“已收藏”等分类按钮,一键找到收藏了该单词的文件夹!!(再也不用担心找不到了Orz)

测试功能强化
工具栏整改,嗯哼,然后是睁眼闭眼功能,还记得吧,现在新增了几个模式,可以隐藏单词的各个部分,而且可以逐个打开哟。
编辑模式下更是加了批量收藏功能(在一个小姑娘的强烈要求下)。对了,还增加了“乱序模式”和“回头看答案自动扣分”功能。

同步功能提速
同步时新增两道程序:1⃣净化去冗余 2⃣拼命压缩,从而降低数据大小达到惊人的10倍!!上传下载速度自然就上去了啦
ちなみに、共享中心也因此提升了速度哈

单词快速导入
一个个收藏太慢!!遅すぎ!所以在“自创”中心加入了“导入”功能,把单词一箩筐丢进去,按匹配,即可批量收藏啦,快去试试!

内置的MOJi浏览器全面优化
相关设置整合入浏览器界面,向下滚动时自动进入全屏!采用更醒目的进度条展示加载进展。最后顺便在配置里增加了forvo一键搜索~

还有很多很多小优化(合计62个),这里就不一一赘述啦,掰掰指头,一年又要结束啦,感谢有你一路相伴哈,ありがとう〜

精简数据

data
我们目前生活的环境中充斥着各种数据信息,量之大,浪费了很多人的时间和精力;内容之杂,错误引导了很多人。如何去改善、纠正这个环境是很值得我们思考和反省的问题。
新闻类应用软件便是很好的例子,单手划过几页列表通常都很难找到有价值有意义且真正值得读者去阅读的新闻。倘若某些用户量过亿的新闻媒体软件依然如此呈现杂乱而不堪直视的内容的话,会造成多大的时间精力损耗?可想而知。
我们的媒体有义务去维持一个精确简洁规范的信息环境,将有价值的信息以更为高效的方式传递给每一位读者是每一个信息传递媒体义不容辞的责任。
希望每一位读者能够正视并珍惜自己的时间,有效的去分配使用,学会对不良媒体说不。不要在无益内容上浪费了自己宝贵的时间,爱看文章、爱读新闻是好事,但要确保信息的正确可靠性后再阅读是很有必要的。

小习惯大改变

yoga

习惯如惯性,养成良好习惯,将惯性转为助力,人生的进展或许会顺利很多。如果你想在这仅有的几十年里成就点什么,下面列举的几个小习惯也许可以帮上点忙。

 

做点想做的

不委屈自己,做点自己想做的,帮助别人做点祂想做的,吃点想吃的,和亲密的人一起吃点祂想吃的,在随心所欲中掺点理性的制约。大方向跟着心走,用理性微调方向。

多交流

交流产生合作,合作成就事业。没事多和家人、朋友、同事等聊聊天,不仅能够放松心情,还可以锻炼语言组织能力,获取身边人士的最新状况。如果你一直在思考某个问题,聊天会给你带来解决问题的灵感和契机。用语言展现自我,用言语开拓人生。

每天记日记

哪怕只是一小段,只言片语都可以,比如自己在哪儿做了点什么,产生了点什么想法之类。长时间坚持写点东西有助于保持健全心智,还可以提高对写作的控制力进而提高自己的交流能力。

不说谎

直面真实自己,做不到的不勉强,需要帮助直说。永远有比你想到的更好方法去面对你目前的觉得无法面对的问题。帮助别人去直面自我,好习惯要传播。

磨练专长

目前还只是个不太擅长小爱好也无妨,不丢弃,坚持练习,深入磨练,或许某天会给你带来无尽的感慨和欣慰。值得去做的事,做好,做精,便好。

锻炼

现在的生活很方便,足不出户,样样全。但带来了很多健康问题,如胸闷、腰酸背疼、肥胖、高血压等。平时自己可以练点瑜伽(跟着网上教程简单做点动作拉扯下身体即可),上下跑跑楼梯,改骑自行车上班,去健身房等等,什么都可以,只要保持点运动量即可。经常需要面对电脑的朋友,思考的时候可以拿张纸和笔去个“远离”电脑的安静点的地方进行,实际操作时,再回到电脑旁将整理好的思绪迅速实现。总之,身体第一。

坚持阅读

上亚马逊按热度或好评排行,根据自己的喜好、专业等选择几本评价不错,有实质内容的书,定期选购。然后在床头、书桌等地方各放几本,做到顺手拿起便可阅读就好。每天阅读一点,进步一点。

玩耍娱乐

玩是天性,丢失天性不好。没事去去影院,去没去过的地方逛逛,去想去的地方旅游旅游。娱乐中汇集灵感,捕捉一个试一个。

教别人

用自己的方式去把自己明白的道理讲述给别人听是一个很复杂的语言组织和思考的过程。同时还需要设身处地,用对方能懂语言去讲解。平时多教别人,不仅可以锻炼思考能力,还可以巩固知识,增强友谊。扩散知识,创造更大价值。

健康饮食

用水代替饮料,用茶代替咖啡。少吃油炸,多吃蒸煮。荤素均匀搭配。多吃水果鲜蔬。

现在一小步,明天一大步。
祝好。

Transfer certificates and the kind to your new computer

When you get a new macbook pro, as the apple developer, we need to prepare the things below in order to keep on coding in this new computer.

1> Download all provisioning files

In your new computer > open Xcode > Preferences > Accounts > login your Apple ID for your projects > once logged in click “View Details” on the bottom right side > once loaded all the info click “Download All” on the bottom left side > 50% done.

Lastly, we need to transfer all corresponding certificates with “Keychain Access”

2> Export keychain items from your old computer (“Keychain Access”)

  1. Select “My Certificates” from the left side panel

  2. Select the items you want to export in the Keychain Access window.

  3. Choose File > Export Items.

    If the Export Items menu is dimmed, then at least one of the selected items can’t be exported.

  4. Select a location to save your keychain items, click the File Format pop-up menu, then choose a file type.

  5. Click Save.

  6. Enter a password.

    The password is required to access the exported keychain items when you import them on another computer. Some exported items, such as public keys, don’t require a password.

3> Import keychain items into your new computer (“Keychain Access”)

  1. Choose File from Menu > Import Items.

  2. Navigate to the keychain items file you want to import and select it.

  3. In the Destination Keychain pop-up menu, choose the keychain you want to import to, then click Open.

And there you go! Remember to reopen your Xcode.

贴近问题想问题

平时喜欢站在高处俯看问题,觉得很自在,有种掌控全局的感觉。比如画流程图解决某个功能性问题,一目了然,没有技术难点的话,基本一下子就能解决问题。

但有时候有必要试着放低身板,并肩站在问题身旁寻求解决办法。身在山中也无妨,由小而大,从局部推至整体,有时候可以更好的解决问题。

比如下面这个小问题:

某股票价格,一定时间t内价格变化为P1, P2, P3, …, Pn. 则不同时间点的价格差为P_{j}-P_{i} ( 时间点 j > 时间点 i ). 求这段时间t内的最大价格差。(n >= 500000, 1 <= P_{i} <= 10^{9} )

从整体看,会很容易想出把每个差求一遍,最后得出最大差值:(maxV: 当前最大价格差,max: 求两者间较大者,min: 求两者间较小者)

for j ( 1 ~ n-1 )
  for i ( 0 ~ j-1 )
    maxV = max ( maxV, P[j]-P[i] )

这样可以解决问题,但效率不行,n比较大,双循环会很慢。

此时把眼光聚焦到每个时间点,从时间点0开始思考,然后依次推向最后时间点n,会发现一次循环便可以解决问题:(maxV: 当前最大价格差,minP: 当前最小价格,max: 求两者间较大者, min: 求两者间较小者)

minV = P[0]
for j ( 1 ~ n-1 )
  maxV = max ( maxV, P[j]-minP )
  minP = min ( minP, P[j] )

即,从任何一个时间点往回看的话,该时间点的最大价格差就是:

该时间点价格 - 当前最小价格) 或 (之前保存的最大价格差

Huffman Coding 霍夫曼编码

霍夫曼编码主要是利用当前出现的不同字符重新创建对应键值,且字符出现频率越高,采用越短键值映射,降低大小。

比如对“Life is beautiful.”进行霍夫曼编码的话,只要创建[L|i|f|e|s|b|a|u|t|l| |.]12个不同键值代替即可,而不是如UTF8编码,每个字符都需要占用不变的大小(大小由该编码总共可表示的字符数决定):1~4字节。

霍夫曼编码后大小约为:65bits
原大小:18symbols * 8bits 约为144bits
效果:大小降低一倍多

huffman

让祂创造价值

life is a gift
我一直认为生命很短(其实很多人都认为),虽然不是一眨眼功夫但短暂的很离谱。今天参加河原老师的聚会后才发现一年又已经一晃而过。我这一年到底做了什么?做出的东西产生了多少价值?我的生命有升值吗?除了常年窝在电脑前写代码导致的肌肉酸痛,其它都无从而知。(其实还是知道点的,MOJi辞書更新了几个版本,至少)

今晚看了下硅谷传奇(乔布斯和比尔盖茨发家史)觉得让自己储备点经商知识很重要。我一开始完全不这么认为的,我一直以为我只要做我喜欢的事就行了,比如编程,其它关系到钱的事压根都没想过。直到自己走进公司花了很多心思做出的几个APP完全没有盈利,甚至过了2年,直接从AppStore下线后才开始明白,自己白费了几年的心血,自娱自乐罢了。如果我只是个平凡的程序员,公司是不会在乎我的想法的,更不会在乎我用了多厉害的算法解决了多难攻克的问题,他们似乎只在乎能否及时上线。这个无可厚非,因为大家都有自己的事要做,也只有这样公司才能得以维持。但是对于个人,对于哗哗数年一过就会离开这个世界(离开计算机)的人而言,有点残酷。所以,我辞职了。觉得有必要去做点事,去实现点真正的价值。(真正的价值是什么?我只知道我的,MOJi。)

价值有时和钱一样,创造的越多越开心。这种开心会成为自己真正的价值。一个人创造的价值有限,那就自己做点东西,让大家使用,让大家一起去创造价值,大家开心了,这些开心都会间接的分成到自己的开心上,让自己的开心加成,让自己的人生变得更开心,让自己的几十年一晃而过的小生命变的更有价值。有点复杂,只是我个人理解的价值。总结一句话就是:“助人为乐”。(好像在哪儿听过)

MOJi每天能有些人用,都得归功于摸索了点如何宣传,如何盈利(通过广告?通过捐助?通过收费?等等),如何凸显卖点,如何说服别人等等。我不清楚这个和经商、经济等词汇有啥具体关系,但可以肯定的是,有点关系。我只是个程序员,我不需要知道太多,但需要了解一点,因为可以让我变的更快乐。(活的更累,其实)

找到自己的重点,找到重点的卖点,让祂创造开心,创造更多的价值!

 

常见问题解决方案汇总

无法获取服务器内容?

  • 设备设置中未登录iCloud账户
  • iCloud账户未开启iCloud Drive
  • 未允许MOJi应用访问iCloud Drive
  • 设备禁止iCloud使用蜂窝网络
  • 设备设置 > 通用设置 > 开启了相关”限制”
  • 设备无法上网

无法分享至微博或微信等其它分享平台?

按分享按钮后,往右划到底,然后按「更多」(※注意:微博的话,需要安装微博,并去手机的[设置 > 微博]进行登录,不然有可能「更多」列表里没有微博选项。)
Snip20160826_3
然后,选择自己需要的分享平台,打开开关,移动到常用位置即可。
Snip20160826_1

音量高低无法调整?

快速解决办法:播放任何发音(如例句)的过程中迅速按音量键或打开系统底部菜单调整音量即可
手机的「通用」设定 >「声音」设定 > ️第四个设定的「用按钮调整」> 选择关闭 > 打开MOJi > 按音量键调节声音 > 再次尝试播放即可

突然无法发音了?

  • 尝试「音量高低无法调整」方案改变声音过小导致无声现象
  • 手机设置导致无声现象,尝试以下方法:
    1. 手机左上角的「静音键」> 关闭
    2. 手机「勿扰」模式 > 关闭
    3. 同步MOJi > 重装MOJi > 重启手机

日语发音变成了中文?

手机「通用」设置 > 「语言与地区」 > 按右上角「编辑」 > 在「首选语言顺序」中添加「日语」> 将「日语」移至最后即可
长按并选定不懂的单词 > 弹出菜单 > [左划菜单] > 按「MOJi辞書」即可(注意需要事先安装MOJi辞書)> 自动跳转到MOJi辞書 > 查看释义

「学习」「测试」「收藏」的有效利用

自己看过的不一定是想要测试的,所以采用了「随便翻翻」+「收藏」的学习机制。平时随便翻看的时候,遇到不懂的就收藏一下,坚持每天抽个时间去收藏里按下「复习」按钮就好,它会根据你对单词的掌握状况自动挑选若干个单词让你复习。具体复习单词数可以去设置里的「设置复习单词数」进行修改。
「测试」是针对整个单词书进行有计划性的学习时用的,可以在设置里的「制定计划」对计划进行详细配置,选择自己想要测试的词汇范围(如名词、动词等),或是设定具体背词时间来实行有效的监督学习。

无法同步数据?

因为MOJi系列的APP同步采用了苹果的iCloud,所以只要保证:

  • 网络通畅(实在不行可以更换下网络,比如从手机网更换到WIFI)
  • 「手机设置」>「iCloud」登陆的账号一致且开启了下方的「iCloud Drive」。以防万一,进入「iCloud Drive」然后滚动到对应的MOJi应用,确认一下有没有打开开关赋予了MOJi对其访问的权限

即可实现多设备间数据的同步。(如果没有看到同步效果,可以尝试重启几次APP,重启的时候稍等10秒左右供它下载最新内容,同步会在后续版本不断强化)

同步操作方法

目前的同步算法不会融合,只会用服务器上最新的数据进行覆盖,如果覆盖错了,可以去词典设置里进行备份还原。
同步方法:假如你有设备ab。使用a过程中想要切换到b时,先按下a设备的同步按钮,同步成功后,去b中,按同步按钮即可。后续版本会将同步系统改成 融合同步法,到时候多台设备的新增内容都会保留。并且实时自动同步。

已经购买过PRO版,更换设备后无法恢复PRO版?

通过MOJi「设置」>「恢复购买」即可。注意恢复时要使用之前购买用的苹果账号。如果不知道如何更换苹果账号,请转至手机「通用设置」>「苹果商店AppStore」登出账号,然后登入之前购买用的账号即可。
如果依然无法恢复:把软件卸了重装,换个网络环境,再尝试恢复购买
注意
① 请确保购买时和恢复购买时,该账号所处的地区是一致的!!比如在国内市场购买,去了日本后改为了日本市场,此时是无法恢复的,因为苹果商店的购买是锁区的。
② 重置手机(恢复出厂设置)时,请直接通过购买界面恢复PRO版。(只要账号一致,不会发生重复购买,放心尝试)
③ 必杀技:重装app,然后重新尝试恢复购买 🙂

购买或恢复购买时弹出「不允许App内购买」错误

解决方法:手机设置 > 通用 > 访问限制 > 内购 (in-app purchasing) > 关闭

无法购买/升级PRO版?

    • 无法购买,无法连接苹果商店(App Store):

去苹果商店(最底端)轻触链接查看下账号具体详情,确认下能否付款, 余额是否充裕等, 实在不行估计是苹果服务器在国内不稳定导致的, 试试更换网络, 比如手机网或Wifi,也可以试下重启手机, 有时可以解决苹果商店的某些特殊问题。

    • “成功”购买但没有升级PRO版:

试试重启App或是重新购买(苹果购买对于永久性商品只能购买一次, 所以不用担心重复购买。如果绑定了信用卡,有可能会扣除额度,不过次月会返还的。)

如果依然出错,请参考这里:无法内购或是出现”无法连接到iTunes Store”错误