Filydocによるドキュメント管理@kobayan_tokyo
Filydocとは
僕が作ったドキュメント管理ツールです
自己紹介
Twitter: @kobayan_tokyo GitHub: kobakeWeb site: http://clock-up.jp
好きな言語:C++好きなスクリプト言語:PHP好きなIDE:Visual Studio
ドキュメント整理をもっと速く速く
・ブログ…遅い
・wiki…遅い
ドキュメント整理をもっと早く早く
・ブログ…遅い
・wiki…遅い
何故か?
何故遅いのか?
Webだからさ・ネットワーク遅延が地味にストレス
・編集インターフェースがサービス依存
(C)ガンダム
30倍速いドキュメント整理
ネイティブファイル…速い&柔軟
(C)ガンダム
ネイティブファイル最強説
・ネットワーク遅延という概念がない
・フォルダにポイポイ移動できる
・好きなエディタでポイポイ編集できる
・好きなツールでポイポイ変換できる
・sedで置換とかできる
・gitとかでポイポイ管理できる
切実な場面
・ドキュメント数が数百に達した
作ったもの:Filydochttp://filydoc.net/https://github.com/kobake/filydochttp://memo.clock-up.jp/http://blog.clock-up.jp/entry/2014/07/07/filydoc
対応フォーマット
・Plain text・Markdown・Java・PHP
強み
・ネイティブファイル
・フォルダがそのままツリー構造になる
・フツーのレンタルサーバで使える
・全文検索、クイックフィルタ
・閲覧UXもそこそこ高速感がある
・パンくず
構成とか
言語など
・生PHP (フツーのレンタルサーバで使える!!)・AngularJS
高速化
・ツリー状態をシリアライズしてまるっとキャッシュ
最近追加した機能
・URL自動リンク&自動タイトル表示
・GitHubログインしてコンテンツ直編集
課題(issues)・Html format support・Plain text support (済)・Editing content on web browser (済)
追加技術
・SQLite (URLタイトルのキャッシュに使用) … フツーのレンタルサーバで動くか不安なので
代替手段も準備予定。
PHPの強み
・結局どこのサーバでも実行できる
思想
システムはできるだけ
誰もが使えるように作ろう
選民主義とは
・シェルくらい使えるよね
・設定ファイルくらいいじれるよね
・パラメータ名くらいtypoしないよね
・MySQLくらい使えるよね
・パーミッションくらい分かるよね
・gitくらい使えるよね
・シェルくらい使えるよね
・設定ファイルくらいいじれるよね
・MySQLくらい使えるよね
・パーミッションくらい分かるよね
・gitくらい使えるよね
非・選民主義とは
・シェル使わせてごめんなさい
・設定ファイル触らせてごめんなさい(★)・パラメータ打ち込まさせてごめんなさい(★)・MySQL使わせてごめんなさい
・パーミッション触らせてごめんなさい(★)・git使わせてごめんなさい
エンジニアとして
傲慢であるなかれ
出来る限り「勉強」しなくても使えるシステムを提供できるよう努めさせていただきます。
非・選民主義に徹する姿をご覧ください
(C)どげせん
誰でも触れるシステムが
良いシステム