27
Filydocによる ドキュメント管理 @kobayan_tokyo

Filydoc紹介(8月末版)

Embed Size (px)

DESCRIPTION

PHP勉強会にて。

Citation preview

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とかでポイポイ管理できる

切実な場面

・ドキュメント数が数百に達した

コンテンツ編集風景

対応フォーマット

・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の強み

・結局どこのサーバでも実行できる

思想

システムはできるだけ

誰もが使えるように作ろう

選民主義

vs非・選民主義

選民主義とは

・シェルくらい使えるよね

・設定ファイルくらいいじれるよね

・パラメータ名くらいtypoしないよね

・MySQLくらい使えるよね

・パーミッションくらい分かるよね

・gitくらい使えるよね

・シェルくらい使えるよね

・設定ファイルくらいいじれるよね

・MySQLくらい使えるよね

・パーミッションくらい分かるよね

・gitくらい使えるよね

非・選民主義とは

・シェル使わせてごめんなさい

・設定ファイル触らせてごめんなさい(★)・パラメータ打ち込まさせてごめんなさい(★)・MySQL使わせてごめんなさい

・パーミッション触らせてごめんなさい(★)・git使わせてごめんなさい

エンジニアとして

傲慢であるなかれ

出来る限り「勉強」しなくても使えるシステムを提供できるよう努めさせていただきます。

非・選民主義に徹する姿をご覧ください

(C)どげせん

誰でも触れるシステムが

良いシステム

非エンジニアに優しく

ご清聴

ありがとうございました