THIRD IMPACT
Jun 25, 2015
THIRD IMPACT
2014年、度重なる使徒《ANGEL》の襲来によりKawazポータルは絶滅の危機に瀕していた。
この世界の理を超えた新たな生命の誕生代償として古の生命は滅びる
そう・・・セカンドインパクトの続きサードインパクトが始まる!
THIRD IMPACT
WHAT'S THIRD IMPACTKawazポータル(現2代目)の新しいバージョンを
作ろう!という企画
HISTORY OF KAWAZ PORTAL
2009/10/16MIXIコミュニティ設立
しかし、成立早々mixiコミュニティでの運営には
限界が生じていた!
KAWAZ ZEROKawaz零号機
▸ じーくさんがmixiで勝手に立ち上げた
▸ 基本的にトピックしか使えなくてめっちゃ不便
構わん、やれ
2010/1/15KAWAZ FIRST始動
KAWAZ FIRST▸ Kawaz初号機
▸ Ruby on Railsで開発▸ giginet, c000, dotdisterの3人で開発▸ 当時はWeb開発技術がなさ過ぎて、保守管理が困難な状
態に
2010/11KAWAZ SECOND始動
KAWAZ SECOND▸ Kawaz弐号機
▸ Django(Python)で開発▸ giginet, lambdalisue初めとするメンバーの2ヶ月間の合宿により
完成
最新技術を施したKAWAZ SECONDの完成つかの間の安息を得たかのように思えたが・・・・・・
2011/1/12SECOND IMPACT
くわしい顛末はブログ記事で!http://www.kawaz.org/blogs/giginet/2011/01/18/2/
そして2014年4月・・・・・・
WHY THIRD IMPACT▸ 2ndから4年が経過しており、技術の陳腐化▸ 開発メンバーが札幌を離れてしまう▸ 外部ユーザーから利用しづらい
▸ 内部ユーザーにも不要な機能が多い▸ 改修やデプロイが困難
WHY THIRD IMPACT▸ ごちゃごちゃして見にくい
▸ 重要な情報にアクセスしづらい▸ 過去の記事が探せない
▸ 外からなにやってるかわからない
CONCEPT OF THIRD IMPACT▸ 外部ユーザーへのおもてなしを強化
▸ 逆に内部ユーザー向けの機能は大幅削減▸ 開発向けの機能はRedmine/GitLabに移行
▸ DevOps体制を整え、継続的開発の可能なポータルへ
FOR EXTERNAL USER▸ Productの設置。作品がわかりやすく
▸ デザイン刷新。Flat Design
▸ 告知ブログなど、活動の可視化▸ イベントの外部参加を可能に
FOR INTERNAL USER▸ 使われていない機能を大幅に削減
▸ Thread/Wiki/Bugwaz/Commons/Task/Message/Kawaztter/Tag▸ Project/Blog/Eventの3本柱
▸ FacebookのWallっぽいものを導入▸ 2ndからの全データ移行
DEVOPS▸ UnitTest, IntegrationTest▸ Continuous Integration▸ Documentation
▸ Pull Request Driven Development
DEVELOPMENT ENVIRONMENT▸ Python3.3 + Django1.6▸ LESS / CoffeeScript
▸ Github / Travis CI / Coverail▸ https://github.com/kawazrepos/third-impact
GITHUB
TRAVIS CI
COVERAILS
SLACK
PROGRESS▸ 4月中旬ぐらいからガリガリ書いてる
▸ サーバーサイドは概ね完成▸ データのコンバーター実装中
▸ 今月からデザイン、クライアントサイドに入っていく
COMMING ON AUGUST
HELP WANTED▸ Web開発に興味のある方(サーバー、クラ
イアント、インフラ)▸ Webデザインに興味のある方(UI、UX、CSS)
▸ なにか口出ししたい人▸ Kawazの運営に携わりたい方
TERM OF KAWAZ PORTALSEELE
サーバー管理者メンバー
NERV運営スタッフメンバー
CHILDREN
Kawazメンバー
ADAM= geekdrums
WILLE
= 外部ユーザー
ANGEL(使徒)1. バグ2. SPAM
ロンギヌスの槍管理者用ツール
マルドゥック機関Google Analytics
エントリープラグssh kawaz.org
MAGIKawazサーバー分散バックアップシステム
セントラルドグマ管理者用ページ
ジオフロントぎぎねっと邸
死海文書ドキュメント
パターン青500 Internal Server Error
動け、動け、動いてよ!実装したのになんか上手く行かないときの
セリフ
人間の敵は人間バグは大体人が作ると言うこと
エヴァにはもう乗らないって決めたんだ!
サーバーへのSSHログインをしないこと
私が死んでも代わりはいるものプログラマが倒れても別のエンジニアが補
充されること
活動限界寝落ち