Movatterモバイル変換


[0]ホーム

URL:


Daiki Matsumoto, profile picture
Uploaded byDaiki Matsumoto
PPTX, PDF31,681 views

メンテナブルなJsってなんだろう

Embed presentation

Downloaded 109 times
メンテナブルなJSってなんだろう松元 @datomotu2014/ 0 6 /1 4
自己紹介名前松元 大樹(まつもと だいき)@datomotu出身広島好きな言語JavaScript好きななにか運動、アクアリウム、カメラ、YouTubeサイボウズ株式会社(4年目)松山開発部 PG
サイボウズについてサイボウズについてちょこっと紹介させてください。
サイボウズについてhttp://cybozu.co.jp/company/job/recruitment/business/
サイボウズについてhttps://www.cybozu.com/jp/service/
今から話すことメンテナブルなJSを書くために現在プロジェクトで行っている取り組みの話
今から話すことメンテナブルなJSを書くために現在プロジェクトで行っている取り組みの話TypeScriptの話は出てきません。
経緯
経緯サイボウズ Office
経緯サイボウズ Office• ここ数年JSでの開発が増えている
経緯サイボウズ Office• ここ数年JSでの開発が増えている• ライブラリのぞいて2万5千行くらい
経緯050001000015000200002500030000合計
経緯JSのメンテナンスコストが日々増大していっている感じがする
経緯JSのメンテナンスコストが日々増大していっている感じがする• スタイルがファイルによって異なる• コードを探すのが大変
経緯JSのメンテナンスコストが日々増大していっている感じがする• スタイルがファイルによって異なる• コードを探すのが大変• 影響範囲が予測できない• JSのUnitテストがない• コード変更が億劫に
経緯要はメンテナブルじゃない!
経緯要はメンテナブルじゃない!メンテナブルにしたい!
経緯要はメンテナブルじゃない!メンテナブルにしたい!メンテナブル化←イマココ
経緯要はメンテナブルじゃない!メンテナブルにしたい!メンテナブル化プロ生愛媛←イマココ
メンテナブルとは?
メンテナブルとは?ちゃんとしてるなんかいい感じ
メンテナブルとは?読みやすい。変更しやすい。追加しやすい。
メンテナブルとは?読みやすい。変更しやすい。追加しやすい。• 読みやすい• コードのスタイルが統一されている。整っている。
メンテナブルとは?読みやすい。変更しやすい。追加しやすい。• 読みやすい• コードのスタイルが統一されている。整っている。• 変更しやすい。追加しやすい。• テスト• ドキュメントがちゃんとしている(賛否両論)
メンテナブルとは?読みやすい。変更しやすい。追加しやすい。• 読みやすい• コードのスタイルが統一されている。整っている。• 変更しやすい。追加しやすい。• テスト• ドキュメントがちゃんとしている(賛否両論)
読みやすい。を目指す
読みやすい。を目指す状況• スタイルガイドがゆるい• その時代時代のスタイルで書かれている• PGの数だけ存在しているコーディングスタイル!
読みやすい。を目指す行ったこと• スタイルガイドの作成• 静的解析• 自動整形
読みやすい。を目指す行ったこと• スタイルガイドの作成• 静的解析• 自動整形
読みやすい。を目指す– スタイルガイドの作成スタイルガイドを作成する必要がある?
読みやすい。を目指す– スタイルガイドの作成他所から輸入するのじゃだめ?
読みやすい。を目指す– スタイルガイドの作成他所から輸入するのじゃだめ?NG• 既存コードとの兼ね合い
読みやすい。を目指す– スタイルガイドの作成おれおれスタイルガイドを作ってからチームに広める?
読みやすい。を目指す– スタイルガイドの作成おれおれスタイルガイドを作ってからチームに広める?NG• 本当に良いスタイルなのか分からない• 大変
読みやすい。を目指す– スタイルガイドの作成おれおれスタイルガイドを作ってからチームに広める?NG• 本当に良いスタイルなのか分からない• 大変• おれが嫌われる・反感買う• チームワーク崩壊の恐れ
読みやすい。を目指す– スタイルガイドの作成みんなで一緒にスタイルガイドを作る?
読みやすい。を目指す– スタイルガイドの作成みんなで一緒にスタイルガイドを作る?• 本当にプロジェクトに合ったスタイルを見つけられる
読みやすい。を目指す– スタイルガイドの作成みんなで一緒にスタイルガイドを作る?• 本当にプロジェクトに合ったスタイルを見つけられる• スタイルガイドの存在を脳裏に・・• そういえばスタイルガイド決めたなー• 自分たちで決めたルールだから守らねば!
読みやすい。を目指す– スタイルガイドの作成みんなで一緒にスタイルガイドを作る?• 本当にプロジェクトに合ったスタイルを見つけられる• スタイルガイドの存在を脳裏に・・• そういえばスタイルガイド決めたなー• 自分たちで決めたルールだから守らねば!• おれが悪者にならない
読みやすい。を目指す– スタイルガイドの作成みんなで作ろう!スタイルガイド!
読みやすい。を目指す– スタイルガイドの作成作り方• 各スタイルについて全員で議論• 自分たちのスタイルガイドに記載するべき内容なのか。• どう記載するのがベストか。
読みやすい。を目指す– スタイルガイドの作成作り方• 各スタイルについて全員で議論• 自分たちのスタイルガイドに記載するべき内容なのか。• どう記載するのがベストか。• 決まったスタイルは即スタイルガイドに記載!
読みやすい。を目指す– スタイルガイドの作成
読みやすい。を目指す– スタイルガイドの作成• 第I部 スタイルガイドライン• 第II部 プログラミング実践• 第III部 自動化• 付録 A JavaScriptスタイルガイド• 付録 B JavaScriptツール
読みやすい。を目指す– スタイルガイドの作成具体的な進め方• 毎週1時間の輪講を行う• 一回で1章くらい進む• 1~4章なので4時間。約一ヶ月で完成する
読みやすい。を目指す– スタイルガイドの作成• 第I部 スタイルガイドライン• 1~4章• 第II部 プログラミング実践• 5~12章• 第III部 自動化• 13~20章
読みやすい。を目指す– スタイルガイドの作成たとえば
読みやすい。を目指す– スタイルガイドの作成• ECMAScriptはキャメルケースで書かれている• 小文字で始まり、その後に頭文字が大文字で単語が続く(LCC)
読みやすい。を目指す– スタイルガイドの作成• ECMAScriptはキャメルケースで書かれている• 小文字で始まり、その後に頭文字が大文字で単語が続く(LCC)• 一般論として、使用しているコア言語に従った命名規則を常に使うべき
読みやすい。を目指す– スタイルガイドの作成• ECMAScriptはキャメルケースで書かれている• 小文字で始まり、その後に頭文字が大文字で単語が続く(LCC)• 一般論として、使用しているコア言語に従った命名規則を常に使うべき• Google SproutCore Dojoもほとんどの状況でキャメルケース
読みやすい。を目指す– スタイルガイドの作成• 変数名は名詞で始まるようにすべき• 名詞で始めることで変数を区別するのに役立つ
読みやすい。を目指す– スタイルガイドの作成• 変数名は名詞で始まるようにすべき
読みやすい。を目指す– スタイルガイドの作成• 関数は動詞で始めるべき
読みやすい。を目指す– スタイルガイドの作成• 関数は動詞で始めるべき
読みやすい。を目指す– スタイルガイドの作成• 関数の先頭は動詞にすべき• よく使われる動詞動詞 意味can ブーリアンを返すhas ブーリアンを返すis ブーリアンを返すget 非ブーリアンを返すset 値を保存するために使われる
読みやすい。を目指す– スタイルガイドの作成• 可能な限り変数名は短くすべき
読みやすい。を目指す– スタイルガイドの作成• 可能な限り変数名は短くすべき• 変数名からデータ型が分かるとよい• count,length,sizeは数値• name,title,messageは文字列• i,j,kはループの中で使用される
読みやすい。を目指す– スタイルガイドの作成• 可能な限り変数名は短くすべき• 変数名からデータ型が分かるとよい• count,length,sizeは数値• name,title,messageは文字列• i,j,kはループの中で使用される• 無意味な名前は避けるべき• foo,bar,temp
読みやすい。を目指す– スタイルガイドの作成このぐらい初歩的なところから議論
読みやすい。を目指す– スタイルガイドの作成
読みやすい。を目指す– スタイルガイドの作成
読みやすい。を目指す– スタイルガイドの作成大変だったところ• 好みの違いによる論争議論• インデントの好み• function(){ vs function() { vs function () {• “ vs ‘• 議論の基準を設けた• 既存コードの兼ね合い• メリット・デメリット• デグレリスク• それでも決まらないときは多数決
読みやすい。を目指す– スタイルガイドの作成問題点• メンテナブルJavaScriptⅠ部のスタイルガイドラインの章だけでは網羅できない• 足りないスタイルガイドを列挙して議論する
読みやすい。を目指す– スタイルガイドの作成よかったところ• スタイルで悩む時間がなくなる• レビューしやすい
できた!スタイルガイド!やったー
でもスタイルガイドに合わせて書くの正直、めんどくさい
何が正解なのか忘れる。
機械的に確認できるところは考えたくない!
読みやすい。を目指す行ったこと• スタイルガイドの作成• 静的解析• 自動整形
読みやすい。を目指す– 静的解析• JSHintを導入• スタイルガイドに合わせてJSHintのオプションを調整
読みやすい。を目指す– 静的解析• 開発環境で解析できるようにする• Grunt• CI(Jenkins)に乗せる
読みやすい。を目指す– 静的解析CIの解析では、既存のコードで発生している警告をすべて無効化.jshintrcファイル
読みやすい。を目指す– 静的解析既存のコードをコツコツ直して警告を有効化していく
読みやすい。を目指す– 静的解析jshintでチェックできるスタイルガイドは明示する
読みやすい。を目指す– 静的解析jshintでチェックできるスタイルガイドは明示する
読みやすい。を目指す– 静的解析大変だったところ• エラーですぎw• 数え切れない• 意味が分からない警告の調査
読みやすい。を目指す– 静的解析大変だったところ• エラーですぎw• 数え切れない• 意味が分からない警告の調査問題点• 終わらない警告つぶし• ローカルで走らせるのが手間
読みやすい。を目指す– 静的解析良かったところ• 勉強になった。• CIでよくないコードを教えてくれるようになった。
深く考えなくても一貫性あるコードが書ける!
jsHintさん細かいこと指摘しすぎめんどくさい
インデントとか、一行の文字数とか
読みやすい。を目指す• 行ったこと• スタイルガイドの作成• 静的解析• 自動整形
読みやすい。を目指す– 自動整形• jsbeautifierを用意• スタイルガイドに合わせてオプションを設定• gituhubhttps://github.com/einars/js-beautify• grunt-jsbeautifirhttps://www.npmjs.org/package/grunt-jsbeautifier
読みやすい。を目指す– 自動整形▼Online JavaScript beautifierhttp://jsbeautifier.org/
読みやすい。を目指す– 自動整形問題点• 差分が多いので危険• コメントのインデントを縦にそろえている個所が崩れる• 問題個所がないか一応人力で確認する必要がある
読みやすい。を目指す– 自動整形良かったところ• 新規に書くコードはスタイルガイドに合った整形を行ってからコミットできるようになった。
美しい!整形素敵!
差分多すぎ
怖くてマージできない
メンテナブルとは?読みやすい。変更しやすい。追加しやすい。• 読みやすい• コードのスタイルが統一されている。整っている。• 変更しやすい。追加しやすい。• テスト• ドキュメントがちゃんとしている(賛否両論)
変更しやすい。追加しやすい。を目指す
変更しやすい。追加しやすい。 を目指す状況• Seleniumを使ったテストはあるけどJSのUnitテストは存在しない• コードの書き方(知識)が人それぞれ
変更しやすい。追加しやすい。 を目指す行ったこと• Unitテスト• 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す行ったこと• Unitテスト• 実践的JS勉強会
読みやすい。を目指す– 静的解析• Mocha + expect.js + Sinon.JSでテストを書く• Karmaで実行・レポーティング
読みやすい。を目指す– 静的解析• テストテンプレートを自動作成するスクリプトを用意• ボタン一つですぐテストを書き始められる
変更しやすい。追加しやすい。 を目指す– テスト
テストで安心!
テスト書きやすいコードって?
変更しやすいJSって?
変更しやすい。追加しやすい。 を目指す行ったこと• Unitテスト• 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会• 第I部 スタイルガイドライン• 1~4章• 第II部 プログラミング実践• 5~12章• 第III部 自動化• 13~20章
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会たとえば
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会• 他のイベントでも、ポップアップを表示したくなったら?• テストしにくい
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会改善1アプリケーションロジックを切り離す
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会
• showPopupのインタフェースから必要なプロパティがわからない• clientX, clientYしか使っていない• テストしにくい変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会改善2イベントオブジェクトを引き回さない
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会• テストにMyApplication.showPopup(10, 10);と書けて大勝利• eventオブジェクトに触る関数はイベントハンドラだけにするのがベスト• stopPropagationとかpreventDefaultとかもhandleclickの中に
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会みたいな感じの輪講
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会• これは守ったほうが良いという内容はスタイルガイドに記載• スタイルガイド+ プログラミング実践• スタイルガイド→ 総合的なコード規約
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会悪いところ• 物足りない
変更しやすい。追加しやすい。 を目指す– 実践的JS勉強会良かったところ• チームの最初の一歩にちょうど良い• JS知識の底上げ
学び + 今後の話
学びチームに浸透させるには• 押しつけ感をださない• できるところからこつこつじわじわと• 自動化できるところは自動化しておく• たまに煽る
今後やっていきたいこと①• 引き続き• 実践的JS勉強会• jshint警告抑制を解除していく• 無理そうなところはインラインで警告抑制する• 全体では有効にする
今後やっていきたいこと①• 引き続き• 実践的JS勉強会• jshint警告抑制を解除していく• 無理そうなところはインラインで警告抑制する• 全体では有効にする• テストとかjshintを開発環境で実行するのをもっと簡単にしたい
今後やっていきたいこと②• 整形を自動化できないか
今後やっていきたいこと②• 整形を自動化できないか• grunt-complexityで複雑なコードがプッシュされたら警告
ありがとうございました。2014/ 0 6 /1 4

Recommended

PDF
ブラウザにやさしいHTML/CSS
PDF
Web勉強会(HTML+CSS+JS入門の入門)
PDF
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
PDF
CSS の歩き方
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
PDF
E2E CSS Testing at HTML5 Conference 2016
KEY
コーディングが上達するコツ
PDF
Javaな人が気を付けるべきJavaScriptコーディングスタイル
PDF
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
PDF
WordPressで作るポートフォリオサイト
PDF
使いやすいWordPressのためのCSSのつくりかた
PDF
jQueryを中心としたJavaScript
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
PDF
まだ DOM 操作で消耗してるの?
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
PDF
大規模サイトにおける本当は怖いCSSの話
PDF
[Japanese] Style validator-html5etcstudy20151125
PDF
SaCSS vol.56 こんなに素敵なBrackets!
PPTX
マルチデバイス時代の高速化
PDF
Css Architecture for the future 未来を見据えるCSS設計
PDF
今必要なCSSアーキテクチャ
PDF
設計から実装まで、今すぐ始める高速化
PDF
HTML5マークアップの心得と作法
PPTX
2016年版 フロントエンド開発フォーマット
PDF
大規模なJavaScript開発の話
PDF
無償版Visual StudioでいろいろWeb開発

More Related Content

PDF
ブラウザにやさしいHTML/CSS
PDF
Web勉強会(HTML+CSS+JS入門の入門)
PDF
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
PDF
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
PDF
HTML/CSSを効率的にする メタ言語とツールのアレコレ
PDF
CSS の歩き方
PDF
今日から使える! HTML/CSS/JSの シンプルテクニック15選
PDF
E2E CSS Testing at HTML5 Conference 2016
ブラウザにやさしいHTML/CSS
Web勉強会(HTML+CSS+JS入門の入門)
イマドキの「タグ=HTML」とスタイルシート=CSS」を知ろう
ヒューマンリーダブルな CSS 記述法(異次元編):2016年5月13日 CodeGrid 四周年記念パーティー
HTML/CSSを効率的にする メタ言語とツールのアレコレ
CSS の歩き方
今日から使える! HTML/CSS/JSの シンプルテクニック15選
E2E CSS Testing at HTML5 Conference 2016

What's hot

KEY
コーディングが上達するコツ
PDF
Javaな人が気を付けるべきJavaScriptコーディングスタイル
PDF
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
PDF
サーバサイドエンジニアが 1年間まじめにSPAやってみた
PDF
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
PDF
WordPressで作るポートフォリオサイト
PDF
使いやすいWordPressのためのCSSのつくりかた
PDF
jQueryを中心としたJavaScript
PPTX
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
PDF
まだ DOM 操作で消耗してるの?
PDF
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
PDF
大規模サイトにおける本当は怖いCSSの話
PDF
[Japanese] Style validator-html5etcstudy20151125
PDF
SaCSS vol.56 こんなに素敵なBrackets!
PPTX
マルチデバイス時代の高速化
PDF
Css Architecture for the future 未来を見据えるCSS設計
PDF
今必要なCSSアーキテクチャ
PDF
設計から実装まで、今すぐ始める高速化
PDF
HTML5マークアップの心得と作法
PPTX
2016年版 フロントエンド開発フォーマット
コーディングが上達するコツ
Javaな人が気を付けるべきJavaScriptコーディングスタイル
最近、実務に導入してみたフロントエンドの技術8つの良かった点と反省点
サーバサイドエンジニアが 1年間まじめにSPAやってみた
CSSフレームワークを使った 簡単なレスポンシブデザインの作成
WordPressで作るポートフォリオサイト
使いやすいWordPressのためのCSSのつくりかた
jQueryを中心としたJavaScript
現場で使える効果的なHTML&CSS構造設計(Effective HTML&CSS)
まだ DOM 操作で消耗してるの?
悩まないコーディングをしよう! OOCSS,SMACSSを用いた、読みやすくてメンテナブルなCSS設計(Sass対応)
大規模サイトにおける本当は怖いCSSの話
[Japanese] Style validator-html5etcstudy20151125
SaCSS vol.56 こんなに素敵なBrackets!
マルチデバイス時代の高速化
Css Architecture for the future 未来を見据えるCSS設計
今必要なCSSアーキテクチャ
設計から実装まで、今すぐ始める高速化
HTML5マークアップの心得と作法
2016年版 フロントエンド開発フォーマット

Viewers also liked

PDF
大規模なJavaScript開発の話
PDF
無償版Visual StudioでいろいろWeb開発
PDF
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
PPTX
CordovaでAngularJSアプリ開発
PDF
【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama
PDF
レッツゴーゆるふわ.Rb
PDF
開発効率とゲームの面白さをあげるために、私が同人ゲームのチーム開発でがんばった10個くらいのこと
PDF
Jenkins 再入門
PDF
ゆるふわCSS3
PPTX
これだけ知っときゃなんとかなるVim
PDF
JavaScript基礎勉強会
PPT
Algorithm 速いアルゴリズムを書くための基礎
PPTX
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
PPTX
kintoneの大規模フロントエンド開発とツール
PPTX
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
PDF
SWでKYT
PDF
Elastic beanstalk と Docker と Play
PPTX
フェリーのすゝめ
KEY
デブサミ2012 kintoneの表と裏 - 表編
PPTX
ネイティブコードを語る
大規模なJavaScript開発の話
無償版Visual StudioでいろいろWeb開発
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
CordovaでAngularJSアプリ開発
【プロ生松山】1日に100回デプロイできる開発環境の作り方 #pronama
レッツゴーゆるふわ.Rb
開発効率とゲームの面白さをあげるために、私が同人ゲームのチーム開発でがんばった10個くらいのこと
Jenkins 再入門
ゆるふわCSS3
これだけ知っときゃなんとかなるVim
JavaScript基礎勉強会
Algorithm 速いアルゴリズムを書くための基礎
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
kintoneの大規模フロントエンド開発とツール
学生・生徒のうちにやっておきたいこと、挑戦しておきたいこと
SWでKYT
Elastic beanstalk と Docker と Play
フェリーのすゝめ
デブサミ2012 kintoneの表と裏 - 表編
ネイティブコードを語る

Similar to メンテナブルなJsってなんだろう

PDF
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
PDF
JavaScriptことはじめ
PDF
TypeScript 勉強会
ODP
今流行りのウェブアプリ開発環境Yeoman
PDF
わかるコードを書くために For writing clean code
PPTX
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
PDF
JSer Class #1
PDF
JavaScript.Next Returns
PDF
JavaScript.Next
PDF
JS開発におけるTDDと自動テストツール利用の勘所
KEY
いまさらJavaScript
PDF
Kanazawa.js.Next
PDF
JavaScript/CSS 2015 Autumn
PDF
大(中)規模Java script開発について
ぼく(たち)のかんがえた最新のJS開発環境 #scripty04
JavaScriptことはじめ
TypeScript 勉強会
今流行りのウェブアプリ開発環境Yeoman
わかるコードを書くために For writing clean code
キャッチアップJavaScriptビルド - ビルドから見るJSの今/2016春
JSer Class #1
JavaScript.Next Returns
JavaScript.Next
JS開発におけるTDDと自動テストツール利用の勘所
いまさらJavaScript
Kanazawa.js.Next
JavaScript/CSS 2015 Autumn
大(中)規模Java script開発について

メンテナブルなJsってなんだろう

Editor's Notes

  • #4 世界中のチームワークを良くすることMission 世界中のチームワーク向上に貢献するVision世界で一番使われるグループウェアメーカーになるCoreValue顧客体験のすべてにおいて「Fast&Easy+Entertain」を
  • #5 新卒サイトのキャプチャ世界中のチームワークを良くすることMission 世界中のチームワーク向上に貢献するVision世界で一番使われるグループウェアメーカーになるCoreValue顧客体験のすべてにおいて「Fast&Easy+Entertain」を
  • #6 グループウェアホームページのキャプチャ
  • #15 コードを書くときにこれが原因でどんなやりにくさがあるか 探すのが大変とか。影響範囲がわからない。JSのUnitテストはない 周りに合わせてスタイルを整える
  • #16 コードを書くときにこれが原因でどんなやりにくさがあるか 探すのが大変とか。影響範囲がわからない。JSのUnitテストはない 周りに合わせてスタイルを整える
  • #64 既存のコードを確認多数決
  • #71 問題を強調(覚えきれねぇ)CIにのせる
  • #73 えらーでまくる
  • #75 どういう方針で進めていくか

[8]ページ先頭

©2009-2025 Movatter.jp