{デライト正式離立}{デルン開発近況}{一日一文}{デライト}{デルン}「デルン開発近況」という文章を書いてからちょうど3ヶ月,ウィキやブログに代わる情報形態であるデルン(deln)を利用したメモサービス,「デライト」(Delite)の正式離立(リリース)を12月1日に行うことが決まった。デルンの公開を予定したのは昨年12月1日だったが,出来ることが多過ぎて「能書き過剰」とでもいうべき状態に陥っていたデルンの課題を解決するため,公開予定日間近になって生まれたのがライト版デルンことデライト構想だった。デライトの狙いは,デルンを「単純明快なメモサービス」として提供し,まずはデルンがどういうものなのか,多くの人に体験してもらうことにある。このデライト構想が出来てから,私は「公開すべき段階」を探りつつ,公開延期を繰り返してきた。それから気付けばちょうど1年という時期だ。情技(IT)の世界では,製品は多少雑でも早く世に出した方が良いと言われている。近い状態で公開することを想定していたのだが,自分が納得出来る時機を掴むのが難しかった。自分の完璧主義的な性格もあるのだろうが,結果的に完成形が見えるところまで来てしまったので,もう正式離立でいいだろう,ということになった。文章を書くのもずいぶんサボってしまったが,これからは離立に向けてデライトの情報を積極的に発信していく。payoff)を達成した。昨日までに終えたかったことがこの時間なので,デライト正式離立(リリース)は夜間になる見込み。{デライト正式離立}{希哲13年12月24日のツイスト}{希哲13年12月25日15時}{希哲13年12月24日}{ツイスト}{*}デライト正式離立(リリース),25日15時頃を予定。{デライト正式離立}{希哲13年12月25日15時}{希哲13年12月24日18時}{希哲13年12月22日のツイスト}{希哲13年12月22日}{デライト最終調整}{ツイスト}{リリース}{日時}{*}最終調整中のデライト正式離立(リリース)は24日18時から25日15時を予定している。厳密な日時は進捗をみて明日中に決定することにした。{デライト正式離立}{希哲13年12月16日}{希哲13年12月16日のツイスト}{希哲13年12月17日}{ツイスト}{リリース}{見込み}{進捗}{*}デライト正式離立(リリース),現時点の進捗からは17日の見込み。{理腑}{希哲13年12月7日のツイスト}{希哲13年12月7日}{ツイスト}{離立}{リリース}{リファクタリング}{*}現在の見通しとしては,8日中に理腑(リファクタリング)を終え,10日までに最終調整を終えて離立(リリース)を想定している。{デライト正式離立}{機会的負債}{希哲13年12月7日のツイスト}{希哲13年12月7日}{正式離立}{技術的負債}{ツイスト}{リリース}{後悔}{*}今のところ,デライト正式離立(リリース)と引き換えに得ているものの方が圧倒的に大きく,正式離立の覚悟を決めてはじめて見えてきた課題が多々あるので後悔も無いのだが,そろそろ技術的負債か機会的負債かの微妙な判断を迫られそうだ。{交度}{理腑}{希哲13年12月7日のツイスト}{希哲13年12月7日}{内部実装}{ツイスト}{長期的}{性能}{リファクタリング}{*}そうして理腑(リファクタリング)を進めた結果,1週間前とは比べものにならないほど内部実装は整理され,洗練されたものになった。10行かけて書いていた処理が1行になったり,あちこち分散していた類似交度(コード)が一箇所に集約されたり,といったことだ。保守性と性能向上に大きく寄与した。大袈裟でなく,この1週間の作業は長期的には3年以上の開発期間を節約したと思う。あるデルン自体が7年前に実用化したもので,交度(コード)も部分によってかなり年齢差があった。最初期に実装した中核部分は,当時の私の経験不足もあって「動くがごちゃごちゃ」という状態にあった。これに拡張を重ねていけば,まず間違いなく技術的負債に潰されるという直感的な判断で,理腑(リファクタリング)に時間を割くことになった。{デライト正式離立}{希哲13年12月7日のツイスト}{希哲13年12月7日}{内部実装}{希哲13年12月1日}{ツイスト}{表面的}{リリース}{混乱}{*}デライト正式離立(リリース)は12月1日の予定日から現在まで遅れているが,その主な理由は,「内部実装の混乱」にあった。表面的にそれなりのものは出来ているものの,離立後の保守・更新を考えた時,保守性にかなりの難を感じた。{デライト正式離立}{理腑}{心臓に悪い}{希哲13年12月6日}{希哲13年12月6日のツイスト}{デライト}{〈knumber〉}{ツイスト}{リリース}{*}デルン,デライトの基礎となる識別子「知番」(knumber)の実装を刷新しつつ,理腑(リファクタリング)をするという,なかなか心臓に悪い作業をした。デライト正式離立(リリース)は遅らせて正解だったと思う。離立出来てもまともに保守出来そうにない状態だった。{}{希哲13年12月4日}{希哲13年12月4日のツイスト}{技術的負債}{ツイスト}{判断}{離立}{リリース}{*}その状態で無理に離立(リリース)して,技術的負債を積み重ねていくか,遅らせてでもここで整理してしまうか,難しい判断だった。{交度}{機能拡張}{汚さ}{内部実装}{希哲13年12月4日}{希哲13年12月4日のツイスト}{希哲13年12月1日}{7年間}{ツイスト}{*}12月1日の離立(リリース)予定がここまでずれ込んだ障害というのは,具体的に言えば内部実装の汚さ。7年間育ててきた交度(コード)なので,離立後の保守・機能拡張を考えた時に十分整理出来ていないという感覚が強かった。{*}{デライト正式離立}{体力的}{希哲13年12月5日}{希哲13年12月4日}{希哲13年12月4日のツイスト}{1週間}{ツイスト}{リリース}{生活}{*}今日にでもデライト正式離立(リリース)は実現したいが,正直な感覚としては5日になる可能性が高いと思う。1週間近く限界を越えた生活を送っているので,体力的な消耗もそろそろ現れそうだ。{*}{デライト正式離立}{希哲13年12月2日}{希哲13年12月2日のツイスト}{希哲13年12月3日}{再挑戦}{ツイスト}{リリース}{*}デライト正式離立(リリース)は,充電して3日に再挑戦。この勢いを保てば行ける。