V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  meetocean  ›  全部回复第 41 页 / 共 54 页
回复总数  1061
1 ... 37  38  39  40  41  42  43  44  45  46 ... 54  
2018-09-13 10:09:25 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
@fiht 这个很激励人心!
2018-09-13 10:08:47 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
大家别误会,楼主是因为英语不怎么样,想学习英语,才把电脑环境设置为英语,而不是别的原因。
2018-09-13 10:08:05 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
@internelp 楼主希望能突破单一语种,至于那个默认,是因为楼主 mbp 中默认语言是英语。
2018-09-13 10:03:19 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
英文名言,也有比较短的:

All for one, one for all.
人人为我,我为人人。—— [法] Dumas pére 大仲马


Other men live to eat, while I eat to live.
别人为食而生存,我为生存而食。—— Socrates 苏格拉底


Easy come, easy go.
易得者亦易失。 —— Hazlitt 赫斯特

但是不那么现代风:创造,因为是 Mac 系统,名言是乔布斯说的,就选择了图片那句名言。
2018-09-13 10:00:54 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
@widewing 从网上找到的,当时也感觉不是很合适,这个英文版比较短,再换一句的话,就更长了,毕竟是菜单栏。
最开始的一句话是:完成比什么都重要。
再接着是:读书是为了思考与权衡。

后来相当开发英文版,才选择了图片这样的。
@jijifly

谢谢你的关注,是这样的,因为实在太累,身体健康也大不如前,小说没有写,小说写作软件也没有继续。这几天打起精神,才开发了简单的一句话应用。

身体和精神状态都不太好,就连准备自用的 WEB 版小说写作软件都没有能完成,包括后续的多故事线功能,人物关系功能。

如果身体状态转好之后,有可能先去开发 iOS 应用以及个人博客,这个小说写作软件推迟到之后开发。

不管怎样,这个小说写作软件是一定要开发出来的,因为付出了太多的时间和精力,不会轻易放弃。

在此之前,会写一些简单的 Mac 应用练手。
2018-09-13 09:38:33 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
@whileFalse 是的,不够用的人多,好像这个能自动消失,如果菜单栏填满的话。
可能还有后续开发,让功能更多起来。
2018-09-13 09:36:48 +08:00
回复了 meetocean 创建的主题 分享创造 第一款 Mac 应用仅仅显示一句话,真不可思议
事情发生经过,在学习 Mac 开发的过程中,按部就班的学习方式,没有兴趣,于是钻牛角尖,直接想创建一个不规则窗口,在学习自己极其缺乏的情况下,仍然做出来了,但是短期内还不想开发工作量大的应用。

刚好在某论坛,有人询问有没有在菜单栏显示一句话的应用,楼主就尝试了一下,花一天时间,终于完成。然后等了将尽两个周,才在昨天上传到网站。网站域名也是因此而注册的。
标记一下:已经花了三天,第一天熟悉 Xcode + Swift,第二天读写 SQLite 数据库,第三天,用 Outline View 显示数据。
为什么不从基础开始,而用跳跃式的方式开发项目呢?

楼主是这么想的,编程是工作,编程语言是工具,并且一门语言不能一只用到底,换一个工作可能要换一门语言,而且这口饭还不能一直吃下去。更重要的这不是日常生活,编程序的目的是为了提高工作效率,开发软件是为了满足人们的需求。

记得早起的聊天室出来一句名言:“我轻轻的来,然后又轻轻的走了,不带走一遍云彩。”,作为一名优秀的程序员,一定要有“节省时间,珍惜生命”的高尚情怀,也要有“大道至简”的精神,当然还要有,这个最近几年羞于启齿的话:“市场观,商业头脑。”

楼主在此思想观念的指导下,总结出了一套快速开发项目的方法。为什么这种方法能实现呢?因为开发项目和应付考试不一样。开发项目是侧重动手能力,真刀实枪,只看结果,谁管你记不记得住试题。发现高分低能的人还不少,有些名牌大学出来的人,动手能力弱爆了,让你怀疑人生。两脚书橱就是说的这类人吧。

楼主从一开始就用科学方法训练,形成一个好习惯。注重想象力和创造力,而不是把精力用于记忆知识点,特别是编程方面的知识,多而杂,算算得花多少时间和精力,最后还得不偿失,仅仅能赚到微薄的工资。

为了找到一个更简单的语句表达这些经验,初中语文有一个故事:卖油翁。这个故事告诉我们一个道理,熟能生巧。那么在运用陌生的语言开发项目时,如何实际运用呢?这个时候楼主继续思索,最终想到小时候骑自行车,具体怎么骑的知识点,一点也记不住,但是就是学会了。

于是经过更深层次的思考,终于转到规范而科学的方法上,很简单的一句话:“无论你懂或不懂,按流程走一遍”,记得楼主前面提到过的“黑盒”方法吧,这些理论点,被楼主全部融合在一块运用了。没有记忆没关系,知识都可以通过搜索引擎解决,而想象力和创造力就得自己解决。

搞开发,不要为了学习某个编程语言而学习编程语言,而是根据市场需要而开发。这种方法,可能的结果就是面试不及格,解决实际问题的能力很强。

按流程走一遍,让程序能运行起来,至少通过了考验。后面再添砖加瓦,就相对容易。

这次开发 Mac 写作软件,仍然如此,把格核心的功能加进去,让程序运行通过。哪怕这功能非常不完善,非常粗糙,只是一个原型,没有关系,这就像刚出生的孩子,很有生命力,只要不断的给喂养,就能成长起来。
8 月 15 日开发过程回顾:

1. Web 版修改
Web 版基础功能可以正常使用,此功能对英语目录树大纲,是大多数写作软件必备功能。楼主在此基础上增加了一个单独的大纲视图,具体说,就是不显示文章部分,只显示故事大纲摘要。同时在卷章结构之间多了一个层级。这样作者可以看到整体的故事梗概,又能查看和编辑展开之后的故事大纲。满足宏观视角与中观视角。

后续计划中的功能,就是微观视角功能,在章节下面增加场景事件,详细故事线,人物关系。这几步关联性比较强,开发起来工作量很大。因为之前都开发过,这次只是改动,虽然仍然很辛苦,但是不用摸索和改进需求,而是直接实现功能,思路比较清晰。楼主即使打着瞌睡写代码,都不会把功能写走样。


2. Mac 版
在此之前,楼主学习过一个月的 iOS 开发,能写简单的 2d 游戏,然后转到网文写作,差不多都忘了。上个周末,8 月 10 日到 12 号,熟悉了一下 Xcode + Swift,楼主都是跳跃式开发的,不会从基础开始,所以第一步急着了解如何从数据库里读取数据,查资料,真的乱七八糟,什么这框架,那框架,几乎都没有一个适合快速下手的。‘’

幸亏楼主还知道有哪些数据库,这个写作软件,至少需要在本机能存储数据,于是想到 SQLite 数据库。有了这个基本概念,搜索资料就有针对性,范围缩小。但是仍然乱糟糟,中文找不到合适的教程,于是搜索英文,可用的信息真少,要么 C++接口,要么用什么框架,而且框架还那么不好用。

后来发现之所以有这些好心的框架,原来是为了考虑那些不会写 SQL 语句的开发者。我去,楼主最喜欢写原生 SQL 语句,查询的结果都是心中有素的,那些框架还得学习一次,时间宝贵,就算要浪费,也不能这样浪费。这个时候才想到 PHP 的好,需要什么资料几乎都能找到。有时候造轮子也是不得已,因为寻找一个好轮子更消耗时间,特别是应急的时候,还是手握制造工具靠谱。

根据大道至简的原则,根据过去的经验,一定有最简单的方法。继续搜索,终于找到直接读取 SQLite 的方式,只需要在文件头部 加一句:import SQLite3,就可以直接使用,然后按照教程,非常快速的写入和读取数据。 这里顺便夸奖一下 stackoverflow 这个网站,那些答题者水平很高,更重要的是好认真!

解决了数据库的基本问题之后,接着就是那个目录树,开始以为是 Tree View 控件的事情,后来发现归 Outline View 负责。然后找教程,发现都是 Xcode 8 + Swift 3 的教程,心里冰凉冰凉的,Mac 开发这么冷门?硬着头皮照着教程写一遍,就是不显示数据。把教程里附加的工程文件下载下来,编译报错,升级到 Swift 4,有感叹号,编译通过,数据仍然不出来。换教程,终于找到一个 Swift 4 的教程,照着写一遍,终于编译通过,数据出来了。

有了这两个核心的功能,基本就可以开发写作软件了,其它次要功能在开发中学习。
有一个意外发现,如果用户能完成使用楼主所说功能写小说,无形之中写作被规范化了,等于免费学习了写作方法,例如那个雪花写作法。

规范化的好处,大家已有共识,不用多说。
@MKDJOJO

我觉得可以考虑模块化形式,我不写小说,但是写博文和日记,刨去基础功能需求,
想要有附属类似于 Notion 的高自由度记事本,
坚果云类似的私人云端同步,
相应的数据参考,分析展示。
对于参考模块,要有相应的归递属性,模块更新与类似于 Yu Writer 的实时快照功能,
时间线有相应的模块,具备目录总览功能和内容分析功能。

--------

你的意见非常好,目前就是模块化工作,基础写作功能早已完成。例如之前提到的目录树(卷+章大纲),这样保证可以正常写作。在此基础上,增加里场景事件功能,再在此功能上增加故事线功能。而这些功能用户可以选择使用,或是不使用。都不会对基础功能造成影响。

楼主考虑到用户的写作习惯各有不同,写作流程不同,有专门的流程化写作模块。例如,有人习惯用大纲,配套了雪花写作法,从一句话开始变成一段话,一段话变成一页,最终完成整个小说的大纲。也有喜欢自由发挥的,也提供这种方法,自由发挥,写灵感,随意写事件,最后整理,编程规范的大纲。

人际关系功能也是相对独立的,用户可以选择采用或不用。

时间线也是如此,功能很多,并且结合到故事线,目录树大纲。

说夸张一点,就是事无巨细,一目了然,做到心中有数。用户可以从宏观视角,中观视角,微观视角来写作和回顾。并且选择权在用户手中,根据需要选择使用,不回影响基础写作功能。
@MKDJOJO

对啊,这个已经找到参考,上次已经实现了,而且能够和目录树大纲结合在一起,感觉很爽,特别是能兼顾多种方法。例如,哈利波特的作者,J. K. Rowling 的方法,就结合进去了。J·K·罗琳是手工写的大纲,类似于在 Excel 中做大纲,说简单点就是一个数据库表格,在格子里填充数据。

我把时间地点人物添加进去,在结合数据库的查询功能,更加完善。
如果有人愿意投资此类项目,楼主表示欢迎。
@vlfiny 可以的,用哪种方式联系?
@uptime
@Nudkesp
谢谢你们的意见。 支持 markdown,主要用途是什么?网络小说是纯文本的,不需要这样的功能。
2018-08-13 15:08:41 +08:00
回复了 leleron 创建的主题 生活 第一次出差坐飞机,还是去澳大利亚,心里有点慌
这世间都长了,飞机图的就是快。

1 到 2 个小时比较好,飞机空间比较拥挤,时间长了很难受。携带一本长篇小说打发时间吧,如果旁边有美女相伴就好啦,可以多聊聊天。
## 专业软件之间的区别

在都能处理位图与矢量图的前提下,处理位图用 Photoshop 更专业,处理矢量图用 illustrator 更专业,两者交换一下也可以,但是处理能力要打折扣。

即使专业的图形处理软件,使用体验有很大的差距,例如 illustrator 与 inkscape,Photoshop 与 GIMP。

同理,写作软件也是这种情况,Scrivener 就相对专业。

对于写小说来说,绝大多数小说写作软件,哪怕是专业性很强的软件,都不尽人意,都有足够多的提升空间。

所以,楼主就有了想法,并且已经付出行动,自己专用的基本完成,目前进行新一轮的改善。
# 小说写作软件的专业性

## 一般的文字处理软件也能写小说

小说的结构,似乎看起来就是这样的:卷+章,给每个卷和章加上标题,大纲就完成啦,真简单。

一般功能健全的写作软件,都有这个功能。Word 有大纲工具和大纲视图,这样一看,Word 也可用来写小说,甚至 Sublime Text 也可以用来写小说。

很多作者或写手都用 Word 来写小说,甚至更早之前,用 Windows 的记事本写小说的都用,其大纲功能就是利用这个系统的资源管理器。

## 写小说需要更好的专业工具
写短篇和中篇小说,用 Word 似乎也没有问题,更进一步,喜欢写大纲的人,还会利用 Excel。

写商业小说,即大家口中的网文,都是以百万字为单位起步。字数多,人物多,发生的事多,人际关系也变的复杂。写到后面,可能就忘了前面。

小说有三要素,人物,故事情节,环境。

人物除了自身的性格、生理特征之外,还有人物与人物之间的关系。 非专业软件很难实现这样的功能,了不起就为人物开一专栏,写上人物介绍。人物与人物之间的关系,不能一目了然。

故事情节,就是有因果关系的事件序列,这些事件按照时间顺序发展,有一个过程,西方喜欢用三幕式来描述,中国文学界用起承转合来描述。而一篇小说,特别是长篇小说,事件很多,300 章的小说至少就有 300 个事件。每一个系列都呈现出一种发展轨迹,也就是故事线,故事线有主要的,有次要的。如何组织安排这些事件,让故事有趣,这就是大纲要解决的问题。此大纲是故事情节的大纲,Word 的大纲工具不能很好的解决这类问题。

当然会用的,也可以利用 Excel 来构建大纲,用 Word 来写具体章节。但是这样两者是分离的,还是不够方便。


环境,现在有时候叫设定,包括这个世界是什么样的,包括人文,地理,物理定律等等。还有灵感,主题,题材等要素。卷+章节算一个模块,设定是另外一个模块。

把这些综合起来,最后写出具体的给读者看的故事,即章节。

设定模块比较简单,章节写作就是文字输入,非专业软件可以完成,最难的就是人物关系与故事大纲。

人物分主次,出场有先后,故事情节也分主次,有多条故事线。要很好的表现这些东西,需要专业的小说写作软件。
1 ... 37  38  39  40  41  42  43  44  45  46 ... 54  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3208 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 12:18 · PVG 20:18 · LAX 04:18 · JFK 07:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.