35

在编写代码时,我尝试了几种方法来记录我的日常活动。他们都没有真正运作得那么好。这是我想要的:

  • 自动时间戳
  • 标记(就像我们在 stackoverflow 上所做的那样)。主要针对项目名称和使用的技术
  • 根据状态会议的结果轻松构建每周报告
  • 易于搜索以找到反复出现的问题的解决方案(例如某个错误消息)
  • 无障碍。可能作为网站在线,但可能是共享文件。
  • 格式化。我希望能够轻松构建表格并分离出 <pre> 内容,例如代码片段和错误报告。
  • 安全。如果我可以与其他人分享网站的一些内容,但不是全部,那就太好了。如果我得到其他东西,则优先级低。

我已经尝试了以下解决方案来解决一些问题:

  • MediaWiki:许多非常酷的功能。时间戳很难处理。奇怪的数据结构。错误搜索(无法搜索三个字母或更少的单词)
  • 缺陷工具:我试过 mantisbt.org。安全性好。不利于格式化,我不喜欢他们在尝试使用系统时对“项目”的想法。
  • 纸质笔记本:非常灵活,但很难进行搜索。不在线。

我正在考虑使用 emacs 打开一个远程文件以保持它非常简单。有没有人这样尝试过?是否有另一个缺陷工具可以做我的想法?还有其他我没有考虑过的选择吗?

4

10 回答 10

35

查看org-mode。这里有很多教程可以真正帮助展示力量/轻松。具体来说,我发现这个视频很有用。

org-mode 的主要好处 (IMO) 是:

  • 简单,它只是一个文本文件(或一组文件)
  • 灵活性,您可以从非常简单的开始并随着您了解更多而增加您的使用量
  • 可扩展性,非常流行和新功能一直在出现
  • 多功能性,您可以获得任务的不同视图 - 按时间、优先级、其他...
  • 可读性,您可以轻松发布到 HTML 和其他形式

确实,值得观看其中一个视频以了解可用的内容。

ORG 的作者 Carsten Dominik 用这 24 个字的引言很好地总结了它:

Org-mode 进行大纲、笔记、超链接、电子表格、TODO 列表、项目规划、GTD、HTML 和 LaTeX 创作,所有这些都在 Emacs 中使用纯文本文件

于 2009-10-28T13:17:17.420 回答
14

虽然它没有您正在寻找的所有功能,但您可能会考虑使用好的旧记事本。记事本有几个宣传不佳的功能,可以方便地保存日志文件:

  1. 随时按 F5 插入时间戳(格式取决于您在 Windows 中为您的语言环境选择的日期/时间格式)。
  2. 如果您打开以字符串“.LOG”(不带引号)开头的文件,记事本将跳到末尾并插入时间戳。

我在快速启动栏中添加了一个图标来打开我的日志文件,并在那里保存了各种有用的注释。该信息只是具有最少格式的纯 ASCII,但这意味着它可以在需要时轻松将其导出到其他系统(并且易于搜索)。

于 2009-10-28T14:13:52.163 回答
7

你可能想看看TiddlyWiki

于 2009-10-28T13:19:46.527 回答
5

我使用 Google 文档来记录我所有的个人项目以及要探索的项目想法或主题列表。它可搜索,可复制/粘贴以进行共享,如果需要,我可以共享整个文档,最重要的是它随处可用。

于 2009-10-28T13:21:23.340 回答
3

对于个人而言,这可能有点过头了,但我们(大约 10 人)需要一个活动日志,最终使用Trac并取得了很好的效果。

  • 自动时间戳

任何操作都会自动获得时间戳。

  • 标记(就像我们在 stackoverflow 上所做的那样)。主要针对项目名称和使用的技术

标签插件

  • 根据状态会议的结果轻松构建每周报告

您可以从Timeline获得概览。如果您将任务组织为工单,您还可以定义自己的报告自定义查询

  • 易于搜索以找到反复出现的问题的解决方案(例如某个错误消息)

搜索

  • 无障碍。可能作为网站在线,但可能是共享文件。

Trac 使用简约的方法进行基于 Web 的软件项目管理。

  • 格式化。我希望能够轻松构建表格并分离出 <pre> 内容,例如代码片段和错误报告。

Trac 允许在描述中使用wiki 标记。

  • 安全。如果我可以与其他人分享网站的一些内容,但不是全部,那就太好了。如果我得到其他东西,则优先级低。

Trac 使用一个简单的、区分大小写的权限系统来控制用户可以访问和不能访问的内容。从 0.11 开始,有一个通用机制允许自定义权限策略插件授予或拒绝对任何类型的 Trac 资源的任何操作,即使在此类资源的特定版本级别也是如此。

于 2009-10-29T08:35:40.743 回答
2

查看 Emacs 变更日志。

标记

于 2009-10-28T13:19:52.830 回答
1

私人推特帐户怎么样?

于 2009-10-28T13:23:19.563 回答
1

如果您的工作流程非常基于电子邮件,那么像posterous这样的东西可能会很有用,因为您可以启动电子邮件并通过在电子邮件主题中添加标签来进行分类。大多数应用程序都集成了电子邮件,因此这是“在运行中”收集和组织信息的好选择

于 2009-10-28T14:40:24.450 回答
0

你看过VersionOne吗?他们有一个免费的“团队”版本的软件。它是围绕敏捷软件方法构建的,因此要使用它来跟踪您的工程日志,您必须建立一个积压的工作,然后根据这些积压项目记录您的工作。话虽如此,它有很多你要找的东西。它会跟踪您消耗工作的速度,这将有助于生成良好的每周报告。它还将具有您正在寻找的搜索和可访问性。唯一我不认为它会是格式。我们使用的是企业版,所以我对免费的“团队”版本不太熟悉,但它可能值得研究。

于 2009-10-28T13:30:53.387 回答
0

如果是关于编写代码,则使用版本控制系统的提交消息。如果您正确使用它,您将在任务完成时获得带有时间戳的准确日志(而不是在您开始任务时)

  • 自动时间戳 [检查]
  • 标记 [检查,使用提交消息]
  • 轻松构建每周报告 [检查,更改日志脚本]
  • 易于搜索 [hmmmm]
  • 无障碍。[查看]
  • 格式化。[可能不是]
  • 安全。[检查,项目基地]
于 2009-10-28T14:46:55.343 回答