並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 119件

新着順 人気順

大規模開発の検索結果1 - 40 件 / 119件

  • ハタさんのブログ : Javascriptによる大規模開発の覚え書き

    未だに半年前のエントリにブクマされるみたいなので、もう少しjavascriptについて書いてみる。 今回は大規模化開発におけるJavascriptの注意点とかそういうの。当てはまらない環境の方もいます。(しかも基本的な事だらけで大したことは書いてないです) ほぼリッチクライアントを主目的としたjavascripterとコードを対象とします。 どちらかというと、ライブラリを提供する側の視点から 1.ログを出力せよ あなたが書いたコードは遅い、と必ず言われます。なので言われる前から、自分の書いたコードの処理時間をログするようにしましょう。 次のような処理時間を計測するロガーを作ります。 var TraceLog = function (){ this.startTime = -1; var outer = document.getElementById('_outer'); if(oute

    • サバクラ両方で動く JavaScript の大規模開発を行うために

      サバクラ両方で動く JavaScript の大規模開発を行うために 原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.) 考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket te

        サバクラ両方で動く JavaScript の大規模開発を行うために
      • [CEDEC 2012]「ドラゴンクエストX」における開発進捗管理法とは? セッション「大規模開発のプロジェクト管理 〜ドラゴンクエストXにおけるマネージメント事例〜」レポート - 4Gamer.net

        [CEDEC 2012]「ドラゴンクエストX」における開発進捗管理法とは? セッション「大規模開発のプロジェクト管理 〜ドラゴンクエストXにおけるマネージメント事例〜」レポート ライター:大陸新秩序 2012年8月20日から22日にかけて,神奈川県内のパシフィコ横浜にてCEDEC 2012が開催されている。本稿では,開催初日に行われたセッションから「大規模開発のプロジェクト管理 〜ドラゴンクエストXにおけるマネージメント事例〜」の模様をレポートしよう。 「ドラゴンクエストX 目覚めし五つの種族 オンライン」公式サイト スクウェア・エニックス 開発部 ドラゴンクエストX デザインセクションマネージャー 荒木竜馬氏 本セッションの講師を務めたのは,スクウェア・エニックス 開発部 ドラゴンクエストX デザインセクションマネージャー 荒木竜馬氏だ。荒木氏は,「ドラゴンクエスト」シリーズや「FINA

          [CEDEC 2012]「ドラゴンクエストX」における開発進捗管理法とは? セッション「大規模開発のプロジェクト管理 〜ドラゴンクエストXにおけるマネージメント事例〜」レポート - 4Gamer.net
        • サバクラ両方で動く JavaScript の大規模開発を行うために

          サバクラ両方で動く JavaScript の大規模開発を行うために 原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.) 考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジェクト情報の保持されるグラフィック・システム (つまり、ラスターではないグラフィック。ゲームとか) 上に構築された、表示系を中心としたアプリケーションにおいて、主要な機能どうしの関わりをうまく分離すること」とでも言おうか。もう少し深く考えを押し進めてみれば、これは当然、他のさまざまなアプリケーションにもあてはまる言葉 (bucket te

            サバクラ両方で動く JavaScript の大規模開発を行うために
          • ハタさんのブログ : Javascriptによる大規模開発の覚え書き。高速化編

            前回書いた「Javascriptによる大規模開発の覚え書き」が凄いことになってました。 今回は、省略した「5.高速化せよ」について書きます。 僕にとってjavascriptは非常に高速な言語です。それは何が高速か 開発速度が高速である 開発速度、及びそこに至るまでの修得速度はとても高速です。動的言語を上手く操る開発者はもちろん、開発に不慣れな(言葉が悪いけど)新人達でさえ「動く」モノをサクっと作ってしまえる。 また、プラットフォーム(? というかブラウザ)が広く普及しているので、ググればスグに問題解決もできる。 それにローカルで簡単に作れる。javascript、それは動作環境を含めて高速です。 高速にUI操作ができる(UI操作が非常に簡単である) swingとかでUI操作をするには多くのオブジェクト操作をしなければならないけど、javascript(もといDHTML)は非常に簡単に

            • YouTube - 伊藤直也 - Perl プログラマが PHP大規模開発の会社に入って 1/2

              next http://www.youtube.com/watch?v=7uN-zNn32Ng YAPC::Asia Tokyo 2010 (c)伊藤直也 CC-BY-NC

                YouTube - 伊藤直也 - Perl プログラマが PHP大規模開発の会社に入って 1/2
              • レガシーでウォーターフォールなVue.jsでの大規模開発に捧げるテスト駆動フロントエンド開発の話 / v-tokyo10

                大規模ウォーターフォール開発の中で実施している、vue-testing-libraryを利用したテスト駆動開発の紹介です。

                  レガシーでウォーターフォールなVue.jsでの大規模開発に捧げるテスト駆動フロントエンド開発の話 / v-tokyo10
                • 1,000人超の大規模開発者イベント「YAPC::Asia Tokyo 2013」を支えたネットワークインフラ構築の舞台裏~プロフェッショナルのボランタリーが生み出したチカラ|gihyo.jp … 技術評論社

                  1,000人超の大規模開発者イベント「YAPC::Asia Tokyo 2013」を支えたネットワークインフラ構築の舞台裏~プロフェッショナルのボランタリーが生み出したチカラ 1,000人を支えたネットワークインフラ 今年9月に開催されたPerl開発者のためのイベントYAPC::Asia Tokyo 2013⁠」⁠。過去最大となるのべ1,000名を超える参加者が集まりました。非常に高い品質のセッションが数多く見られ、gihyo.jp読者の皆さんの中にも会場まで足を運んだ方がいらっしゃるのではないでしょうか。会場では、快適なネットワーク環境が用意され、発表者から聴講者までインターネットを十分に活用できたかと思います。 ここでは、その来場者に向けたインターネット接続サービス提供を実現した専用の会場ネットワーク環境の構築について、準備から当日の模様までを紹介します。 リアルの熱気とネットの熱気の

                    1,000人超の大規模開発者イベント「YAPC::Asia Tokyo 2013」を支えたネットワークインフラ構築の舞台裏~プロフェッショナルのボランタリーが生み出したチカラ|gihyo.jp … 技術評論社
                  • Laravel大規模開発入門!MVC分離のFatModel問題に対する責任分離と依存管理、その設計と考え方について|ハイクラス転職・求人情報サイト AMBI(アンビ)

                    Laravel大規模開発入門!MVC分離のFatModel問題に対する責任分離と依存管理、その設計と考え方について ナイル株式会社メディアテクノロジー事業本部の工藤さんにMVC分離のFatModel問題に対する責任分離と依存管理、その設計と考え方について解説いただきました。 こんにちは、ナイル株式会社メディアテクノロジー事業本部で開発マネージャをしています工藤@ta99toです。 今回は大規模で複雑度の高い開発をMVCフレームワークベースで構築する際に僕が課題と捉えているポイントやその具体的な解決手法について解説させていただきたいと思います。 「MVC以上の責任分離イメージがつかないよ!」 「DDDとかクリーンとかオニオンとかあのへんの設計パターンの導入モチベーションが不明」 「どうやっても最終的には複雑になって追加開発や修正開発が怖い状態になっちゃう」 ↑このような悩みを持った方に対して

                      Laravel大規模開発入門!MVC分離のFatModel問題に対する責任分離と依存管理、その設計と考え方について|ハイクラス転職・求人情報サイト AMBI(アンビ)
                    • チームの仕事はまわっていたけど、メンバーはそれぞれモヤモヤを抱えていた話──40名の大規模開発チームで1on1ログを公開してみた / opened 1on1 logs

                      PHPerKaigi 2022 スポンサーセッションのスライドです。 https://fortee.jp/phperkaigi-2022/proposal/5a260e4e-542d-4d82-849d-ef3d6cb7c854

                        チームの仕事はまわっていたけど、メンバーはそれぞれモヤモヤを抱えていた話──40名の大規模開発チームで1on1ログを公開してみた / opened 1on1 logs
                      • 記録的な円安が「海外の投資家」を北海道のスキーリゾートへ呼び込んでいる | 大規模開発による規制も…

                        外国人がこぞって訪れる北海道のニセコ町。為替の円安も追い風になり投資が加速する一方で、開発の規制も始まっている。ニセコの現在の不動産価値や開発の弊害について英紙が報じた。 にぎわうニセコ 山岳ガイドのトレーシー・レナードは8年前、北海道のニセコ町に住宅を購入して以降、この町が日本有数の人気国際スキーリゾートへ変貌するさまを見つめてきた。新型コロナのパンデミックを受け、ニセコの観光業と不動産取引はほぼ停滞状態にあったが、スキー客と投資家たちは大幅な為替の円安に誘われて「リベンジ買い」に転じている。 さらに地球温暖化が、良質なパウダースノーが安定して供給されるニセコの価値をさらに押し上げてきた。レナードは、「最近の円安で、コロナ禍後の繰越需要に拍車がかかっています」と話す。米国出身の彼は2008年から毎冬ニセコに通い、その後、東京からニセコ町に移住した。 「海外客はコロナ禍後に増え、町は非常に

                          記録的な円安が「海外の投資家」を北海道のスキーリゾートへ呼び込んでいる | 大規模開発による規制も…
                        • 無料&手軽にソースコードを可視化できる「Sourcetrail」、大規模開発やレガシーコードの理解に役立ちそう

                          高機能で安全なサービスを提供してくれるソフトウェアは、ユーザーにとってはとてもありがたい存在です。しかし、そうしたソフトウェアの開発は複雑になりがちで、ソースコード量も増加する傾向があります。大規模な開発で重要な「関数や変数がどのように関係しているか」といった、ソースコード内の依存関係をわかりやすいグラフで可視化してくれる無料のオープンソースソフトウェアが「Sourcetrail」です。 Sourcetrail - The open-source cross-platform source explorer https://www.sourcetrail.com/ 現代のソフトウェアは高機能化の一途をたどっているため、開発者の扱うコードは大幅に増加しています。こうした流れから、機能ごとにサービスを分割し、サービス単位での管理を簡素化できる「マイクロサービスアーキテクチャ」が台頭していますが

                            無料&手軽にソースコードを可視化できる「Sourcetrail」、大規模開発やレガシーコードの理解に役立ちそう
                          • 大規模開発チームのマネージメント奮闘記 - Speaker Deck

                            ゲーム開発マネジメント勉強会 vol.1にて発表した資料です。 https://management-for-game-development.connpass.com/event/94604/

                              大規模開発チームのマネージメント奮闘記 - Speaker Deck
                            • 第1回 分散処理を隠蔽し、大規模開発を可能に

                              筆者らは、オープンソースソフトウエアの分散処理ミドルウエア「Hadoop」を、基幹系のバッチ処理システムに適用するためのフレームワーク「Asakusa」を開発した。AsakusaはHadoopと同様に、オープンソースソフトウエアとして公開する。公開日は、本連載の4回目をお届けする2011年3月31日の予定である。 Asakusaを使うことでHadoopによる分散処理のメリットを享受することが可能となり、これまでRDBMSを利用していた場合と比べて、多くのケースでバッチ処理システムの性能を大幅に向上することができる。筆者らが実際に構築を支援したシステムでは、それまで4時間かかっていた処理が数分で終わるようなケースも出てきている。 盛んに報道されているように、Hadoopはすでに多くの導入実績がある。ただしその用途は、ログ分析システムやレコメンデーションエンジンなどのビジネスインテリジェンス(

                                第1回 分散処理を隠蔽し、大規模開発を可能に
                              • 風力発電の大規模開発 東北3知事から「懸念」相次ぐ

                                風力発電の大規模開発をめぐり、東北6県のうち3知事が相次ぎ懸念を表明している。宮城、山形両県にまたがる蔵王連峰での開発計画に宮城県の村井嘉浩知事が「反対」と明言。山形県の吉村美栄子知事も「選んでほしくない」と述べた。青森県の三村申吾知事は「無秩序」な森林開発に懸念を表明。背景には、国策による再生可能エネルギー開発の大規模化の中、風の適地が多いとされる東北地方に事業が集中している現状がある。 村井知事「私も反対」きっかけは宮城、山形両県の蔵王国定公園を含む地域で持ち上がった、関西電力(大阪市)による最大23基の風力発電計画だった。 6月6日、村井知事は定例記者会見で「関電が東北で事業を進めるのには違和感がある」と疑問を呈した。7月4日には地元、川崎町の町長が景観や自然環境、土砂災害への悪影響から反対する意見書を県に提出。知事は同日の定例会見で「これだけ住民が不安に思っており、町長は非常に厳し

                                  風力発電の大規模開発 東北3知事から「懸念」相次ぐ
                                • モバイルアプリの大規模開発における組織的なソフトウェア改善の一事例と考察|mhidaka

                                  こんにちは。mhidakaです。技術書典やDroidKaigiのオーガナイザーという側面以外にもメルペイ所属のAndroidエンジニアという立場も持っています(みなさんあまり知らないと思いますので書いておきます)。 今日はメルカリ・メルペイでのモバイルアプリ大規模開発での、とあるアプローチをメモしておきます。内容は社内レビューを受けてマネージャの承認が取れたものなので安心して読んでください(自分のブログで書いてるのは真面目に書くと大変そうに感じる話題だったのと、なるべく楽しんでもらえるようカジュアルな口調で書きたかったからです) メルカリ・メルペイでモバイルエンジニアの開発対象というと主にアプリケーションです。大規模開発の重要な要素はアプリケーションだけではありませんが(考慮すべき要素はたくさんあるんですよ)今日はアプリのはなしです。本記事では一般化できるよう努めていますが大規模開発では組

                                    モバイルアプリの大規模開発における組織的なソフトウェア改善の一事例と考察|mhidaka
                                  • 大規模開発でオブジェクト指向は本当に変更に強いのか?

                                    オブジェクト指向(OOP)は変更に強い、と一般に言われます。 カプセル化とかいろいろな機能のおかげで、あとから仕様変更する場合などに他に影響が及びにくい、と。 しかし実際には銀行や官公庁の大規模プロジェクトで、システム開発の失敗や遅延、頓挫などをしばしば見聞きします。 それらはおそらくJavaでOOPで開発されているはずです。 失敗や遅延などする理由は、発注元の曖昧な要求や後出しの仕様変更の多発などが想像されます。 でもOOPであれば、少なくとも仕様変更には強いはず。 なのに、なぜ失敗しまくるのでしょうか? なぜ仕様変更のたびに膨大な影響範囲の調査・テストが必要なのか? ある一部分の機能を変更するだけなら、そのクラスの単体テストだけでいいんじゃないの? 「OOPは設計が大事。最初の設計がダメだった」という意見が想定されます。 しかし数百億円・数千億円規模のプロジェクトに関わるレベルの人です

                                      大規模開発でオブジェクト指向は本当に変更に強いのか?
                                    • CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは

                                      CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは 編集部:aueki ゲームリパブリック技術部部長 田中宏幸氏 コンピュータというものが世に現れて以降,プログラム開発は常に重要な課題だった。現状のコンピュータの祖となるEDSACが登場して60年あまり,パソコンが登場して35年あまり,ゲーム機だとファミコンが登場して27年,その間に数多くのハードウェアが登場してきたものの,より重要だったのはどんなソフトウェアが動くかであったといえるだろう。産業としては,まだ数十年の歴史しか持たない分野ではあるが,ソフトウェア開発で方法論の蓄積は進んでおり,いかに効率を上げていくかという学問が「ソフトウェア工学」として成立している。 そのなかの一つに「アジャイル開発」と総称されるものがある。 「アジャイル」は「AGILE=俊敏な」,という意味。RPGのパラメータで「

                                        CEDEC事前インタビュー:アジャイルで大規模開発? スクラムを使ったゲーム開発の可能性とは
                                      • Webエンジニア必見!AngularとTypeScriptが大規模開発の未来を変えるーng-japan 2015

                                        Webエンジニア必見!AngularとTypeScriptが大規模開発の未来を変えるーng-japan 2015 佐川 夫美雄(Ashiras, inc.) この記事は、Angularをテーマとした日本初のカンファレンス 「ng-japan」のイベントレポート(第4回目)です。 はじめに 昨年秋に、Angular 2はAtScriptというaltJSで開発するといったアナウンスがありました。しかし、今年3/5に急遽、Angular 2はTypeScriptで開発するという変更がなされました。このニュースはGoogle社とMicrosoft社が手を結んだということでも大きなニュースになり、今年一番の出来事かもしれません。 そのTypeScriptとカレントバージョンであるAngular 1.3を利用した開発ポイントを、株式会社トップゲートのエンジニアであり、TypeScriptマスターでもあ

                                          Webエンジニア必見!AngularとTypeScriptが大規模開発の未来を変えるーng-japan 2015
                                        • Java における本質的でない記述がどのように大規模開発に役立つのか - kなんとかの日記

                                          まじめな話に切り替えて、Java屋さんJava信者さんに質問したいと思います。 質問: Java における、本質的でない冗長な記述は、どのように大規模開発に役立つのでしょうか。 質問の背景を説明すると、以前の晒されエントリで、Java における本質的でない記述の数々について話題にしました。それに対する反応で、『Java は大規模開発向けだから記述が長くてもいいんだ (または長くなくてはいけない)』という意見が多くあります。 たとえば、ブックマークコメントより: エンタプライズ分野であの大伽藍が求められたのだから仕方ないですよ。 エンタープライズ分野のような大規模開発こそ、必要な情報を簡潔にわかりやすく記述する必要があると思ってたんですが、世の中は違うようです。 同じくブックマークコメントより: Java屋の怠慢は高層ビル建築をどうサボるかであって、犬小屋を作る時にどうサボるかという視点とは

                                            Java における本質的でない記述がどのように大規模開発に役立つのか - kなんとかの日記
                                          • WEB+DB PRESS連載『PHP大規模開発入門』を振り返る - pixiv inside

                                            2024年4月26日追記 WEB+DB PRESS総集編[Vol.1~136]が発売されたので、今後はぜひこちらをお買い求めください gihyo.jp pixiv運営本部 技術基盤チームのうさみけんた(@tadsan)です。 2018年4月26日に技術評論社さまからWEB+DB PRESS総集編 [Vol.1~102]が発売されます(一部書店には既に並んでいるようです)。これは2000年12月に発売されたWEB+DB PRESSの創刊号から102回までの全バックナンバーのPDFを収録した、超大ボリュームの総集編(WEBからもダウンロード可能)です。 17年に及ぶWEB+DB PRESSの歴史の中で、ピクシブ株式会社も2014年から2017年までの間、連載企画『PHP大規模開発入門』を執筆・掲載させていただきました。 連載記事一覧 連載各回の内容は以下の通りです。 Vol.80 「モダンな開

                                              WEB+DB PRESS連載『PHP大規模開発入門』を振り返る - pixiv inside
                                            • 6割超のエンジニア、現在の開発プロセスに「課題あり」、大規模開発にはアジャイル型を求める声

                                              調査対象者に、勤務先でおもにどのような開発プロセスを採用しているかを尋ねたところ、「ウォーターフォール型」が58.2%、「アジャイル型」が12.1%となった。 いずれかの開発プロセスに携わっていると回答した人に、開発プロセスに課題を感じたことがあるかを尋ねた質問では、66.3%が「感じたことがある」と答えている。 開発プロセスに課題を感じたことがあると回答した人に、具体的な課題の内容を尋ねたところ(複数回答)、「見積もった工程と実績に乖離がある」(75.5%)がもっとも多く、以下「仕様工程による手戻りが多い」(67.9%)、「テスト工程が削減できない」(30.2%)が続いた。 その他の課題としては、「スロースタートになりやすく、慢性的な遅延が発生する」「手戻りが多く、開発コストがかさむ」といった回答が寄せられている。 開発プロセスに課題を感じたことがあると回答した人に、勤務先が採用している

                                                6割超のエンジニア、現在の開発プロセスに「課題あり」、大規模開発にはアジャイル型を求める声
                                              • 「大規模開発は頭数がキモ」と教えられました

                                                3Dプリンタを活用した大規模開発に期待が寄せられています。 次回は「工数見積もり」です。 →他の用語解説も読んでみる ■「大規模開発」:おすすめ記事・超まとめ 受託開発は本当にオワコンか? SI業界の未来を前向きに考える エンジニアリングについて語り合うイベントで、大規模開発案件の未来を考えた ドラクエXマネージャが語る大規模アジャイル開発の極意(@IT News) 「イレギュラーな事案が発生するのは大規模開発では当然のこと。アジャイルは大規模開発と親和性が高い」

                                                  「大規模開発は頭数がキモ」と教えられました
                                                • 大規模開発におけるアーキテクチャ設計に·iteraplan MOONGIFT

                                                  iteraplanはJava製のオープンソース・ソフトウェア。小〜中規模の開発においては無用だろうが、数億以上の規模になると全体の俯瞰的な設計が重要になる。その内容いかんでシステム全体のバランスがとれ、整合性のとれたシステムが実現する。 そうした大規模な開発を補助するツールというのはあまり多くはない。需要も限られるので、IBMやOracleといった世界的なベンダーが提供するツールを利用することが多いのではないだろうか。だがそこに風穴をあけるのがiteraplanだ。 iteraplanはなんとオープンソースだ。オープンソースでありながらエンタープライズアーキテクチャマネージメントとは恐れ入る。しかもWebベースで提供されるのでブラウザさえあればどのPCからでも利用できるメリットがある。国際化対応しているので、日本語ローカライズもできる(今はサポートされていない)。 アーキテクチャの項目を配

                                                  • tsuyoshikawa LT - RubyプログラマがPHP大規模開発の会社に入って

                                                    YAPC::Asia Tokyo 2010 (c)tsuyoshikawa CC-BY-NC

                                                      tsuyoshikawa LT - RubyプログラマがPHP大規模開発の会社に入って
                                                    • 生みの親 DHHが語る Railsが大規模開発に強い理由 | ITエンジニア向けのトレンド情報

                                                      ShopifyやGithubに代表される大規模なWebアプリケーションの開発では、開発チームが膨大になることで必ず課題が生じます。この状況に変化をもたらすのがRuby on Railsです。 「なぜ大規模開発にRailsを導入すべきなのか」生みの親であるDHH氏にお伺いしました。 巨大アプリケーション開発の課題とRailsの関係性 大規模なチームでソフトウェア開発を行うことは開発環境に関わらず困難です。ソフトウェア開発という職業自体が本質的には「大規模なソフトウェアプロジェクトの失敗」の長い物語なのです。しかしRuby on Railsはそのような状況を改善するための手段になり得ます。 Ruby on Railsが長年構築されてきたアプリケーションを見てみると、 ・Github ・Shopify ・Airbnb ・Zendesk ・Cookpad ・Square ・Stripe などがあり

                                                        生みの親 DHHが語る Railsが大規模開発に強い理由 | ITエンジニア向けのトレンド情報
                                                      • ActionScript 3なら継承&実装で大規模開発もできる

                                                        クラスを「継承」することによって受け継ぐものとは? クラスには「継承」という概念があります。「継承」という言葉は日常生活でも使うことがありますね。某戦闘アニメではス○パ○サ○ヤ人の血をその息子が「継承」していますし、近所のそば屋では、2代目が初代の味を「継承」し店を守っている、ということもあると思います。 オブジェクト指向でいう「継承」もほぼ同じ意味で使います。ActionScript(以下、AS) 3では、クラスの継承に「extends」というキーワードを使います。このextendsは、いままでのサンプルコードにも出てきましたね。連載第1回「Flashの要となるスクリプト言語『ActionScript』とは?」では、以下のようなコードが出てきたと思います。

                                                          ActionScript 3なら継承&実装で大規模開発もできる
                                                        • 中/大規模開発のためのRails設計パターン - Qiita

                                                          $ tree app/ -d -L 1 app ├── callbacks ├── controllers ├── decorators ├── exceptions ├── factories ├── models ├── policies ├── services ├── tasks ├── utils ├── validators ├── values └── views クラス設計 Callback クラス名の命名規則として、接尾辞にCallbackを付与します。 ActiveRecordのコールバック処理をまとめます。 after_find after_initialize before_validation after_validation before_save before_create / before_update after_create / after_update

                                                            中/大規模開発のためのRails設計パターン - Qiita
                                                          • ミラティブのインターンで趣味開発と大規模開発のギャップを体験しました - Mirrativ Tech Blog

                                                            皆さんこんにちは、earlgray(@earlgray329) と申します。 10月17日〜12月19日の期間で、株式会社ミラティブの就業型インターンシップに参加していました。私は基盤開発技術部のバックエンドチームに所属して様々なタスクに携わらせて頂きました。 インターンシップの中で、普段行なっている趣味開発と Mirrativ という規模の大きいアプリケーションの開発の間で様々なギャップを経験することができたので、今回はインターンの中で着手したタスクとそれによって得られた知見等を紹介します。 目次 目次 基盤開発技術部とは 着手したタスク 1. Mirrativ 管理画面のログイン画面の SPA(React) 化 背景・概要 苦労したこと・得られたこと 2. 任意のユーザとしてログインできるようなデバッグ機能の追加 背景・概要 フィードバック 3. エモカラのオススメのアーティスト一覧と

                                                              ミラティブのインターンで趣味開発と大規模開発のギャップを体験しました - Mirrativ Tech Blog
                                                            • JavaScript大規模開発を語りに行ってきた「KOF2015」参加レポート - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                              どうも、大阪開発部のケノドンです。 11月6日~7日に大阪で開催された「関西オープンフォーラム(KOF)2015」にブース出展しました。今回も、ソフトウェア、ハードウエア、ロボット、OS、データベース等、様々なものが展示されていました。 私達のブースは、大きく3つのテーマに分かれていました。 大阪オフィス移転 大規模フロントエンド開発について 悟空ボウズマンを助ける体験 大阪オフィス移転 11月2日から梅田阪急ビル オフィスタワーに移転しました。 近くに居らっしゃったら是非お越しくださいませ! cybozu.co.jp 大規模フロントエンド開発について 大規模Webアプリケーション「kintone」のフロントエンド開発で利用しているツールや言語について語りました。 kintoneの大規模フロントエンド開発とツール from Yasuharu Sakai JavaScriptによる開発 Ja

                                                                JavaScript大規模開発を語りに行ってきた「KOF2015」参加レポート - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                              • Vue.jsを使った大規模開発に必要なもの - Qiita

                                                                初めに 正直JS界隈のエコシステムは難しいです。わからないことが目白押しです。 今までVue.jsをブラウザ上でなんのエコシステムも使わずに使ってきましたが、 規模が大きくなるとしんどくなるのは明らかなので Vue.jsガイド:大規模アプリケーションの構築を参考にwebpackを使ったりnpmを使って、 それっぽい環境を作って一からコードを書いてみました。 (編注:上記リンクはv1.0当時のものです。v2.0のガイドは単一ファイルコンポーネント、プロダクション環境への配信のヒント、ルーティング、状態管理、単体テスト、サーバサイドレンダリングなどをご覧ください。) 前提 Vue.jsガイド:大規模アプリケーションの構築の指示に従い構築するだけですが、この時点で以下の様な選択肢がある模様です。 プリプロセッサ?の違い Webpack(こっちだけ触ります) Browserify ルーティング オ

                                                                  Vue.jsを使った大規模開発に必要なもの - Qiita
                                                                • ブレイドエクスロードを例にした大規模開発におけるC#コード解析とUniRxでの非同期処理のベストプラクティス

                                                                  ブレイドエクスロードを例にした大規模開発におけるC#コード解析とUniRxでの非同期処理のベストプラクティス 2018.11.07 Cysharpの河合(@neuecc)です。アプリボットさんには、gRPC関連の支援なども含め、ちょこちょことお邪魔しております。と、いうわけで、ゲスト寄稿回!今回は先日TGS2018で発表された新作、ブレイドエクスロードにおける UniRx の使用例について、解析手法など含めてご紹介します。 UniRxは、私の開発しているオープンソースのライブラリで、Unityに特化したReactive Extensionsの実装となります。イベント周りの処理や、非同期周りの処理が書きやすくなる、ということを利点にしていて、現在は特に日本のモバイルゲームのライセンス表記ではよく見かけるようになりました。 ブレイドエクスロードでは、広範に全面的に根っこから導入されていると聞い

                                                                    ブレイドエクスロードを例にした大規模開発におけるC#コード解析とUniRxでの非同期処理のベストプラクティス
                                                                  • 中国が「隣国の国内」を勝手に大規模開発、衛星写真で明らかに…「静かな侵略」に吞まれる小国の悲劇(ニューズウィーク日本版) - Yahoo!ニュース

                                                                    <ブータン国境のジャカラング渓谷で大規模工事を行う中国。ブータンは圧倒的に弱い立場での交渉を強いられている> 近隣の多くの国を相手に、領土や領海をめぐる争いを繰り広げている中国だが、南西部の国境地帯では「係争地」であるはずの場所で、入植地の建設を急ピッチで進めている様子が、衛星写真によって明らかとなった。これは中国が、ブータン国境で進めている大規模な建設プロジェクト。その背景やブータン側の思惑をめぐり、憶測が交わされる事態となっている。 【写真】中国が「隣国の領土」に居住区を建設、衛星写真で明らかに...領有権を「既成事実」に 12月7日に米民間衛星画像会社マクサー・テクノロジーズが撮影した衛星画像には、ブータンの辺境ジャカラング渓谷で進行している大規模な建設工事がはっきりと写っていた。中国は、ブータン北部の2カ所において、係争地域での入植を進めており、ジャカラング渓谷はそのうちの一つだ。

                                                                      中国が「隣国の国内」を勝手に大規模開発、衛星写真で明らかに…「静かな侵略」に吞まれる小国の悲劇(ニューズウィーク日本版) - Yahoo!ニュース
                                                                    • 東京ディズニーランド、「美女と野獣エリア」など2020年春に向けた大規模開発に着手 「グランドサーキット・レースウェイ」などの跡地を整備

                                                                        東京ディズニーランド、「美女と野獣エリア」など2020年春に向けた大規模開発に着手 「グランドサーキット・レースウェイ」などの跡地を整備
                                                                      • 【次世代開発フォーラム 2006 Winter】「ツールの進化で少人数での“大規模開発”が可能に,必要なのは割り切りと信頼」---まつもとゆきひろ氏

                                                                        「生産性の向上により,今まで大規模開発とされていたものでも,少人数での開発が可能になる領域ができてきた。必要なのは割り切りと信頼」---11月30日,日経ソフトウェアと日経SYSTEMSが主催した「次世代開発フォーラム 2006 Winter」の「ソフトウェア開発の新潮流~Rubyの場合~」と題した基調講演で,Rubyの作者まつもとゆきひろ氏はこう語った。 ソフトウエア開発の現場には,高品質,短納期,低価格という相反する,厳しい要求が突きつけられている。この矛盾を解消する方法としてまつもと氏がすすめるのが「少人数での開発」だ。小規模開発はコミュニケーションのコストが低く,変更も容易で生産性が高い。そのことはソフトウエア開発者なら誰しも肌で感じている。かつては少人数では小規模な開発しかできなかったが,フレームワークなどツールの進化により,以前の“大規模システム”が少人数で開発できるようになっ

                                                                          【次世代開発フォーラム 2006 Winter】「ツールの進化で少人数での“大規模開発”が可能に,必要なのは割り切りと信頼」---まつもとゆきひろ氏
                                                                        • Javaは大規模開発に向いてるとかいう言説

                                                                          誤読されているようなので一部修正 ---- http://b.hatena.ne.jp/entry/koduki.hatenablog.com/entry/2014/02/01/192819 こういうJavaの良しあしの話題のときに必ずあらわれる「大規模開発に向いてる」という人たち。 レベルの低い(安い)プログラマに作らせるのに「チェックが厳しいから」「スタイルを強制できるから」向いてるって話ね。 Javaの良さをしぶしぶ認めざるを得ない人たちが悔し紛れに言ってるとしか思えない。 オブジェクト指向らしいコードを書けるプログラマはJavaで書いてもPythonで書いてもオブジェクト指向らしいコードを書けるし、書けないプログラマはJavaで書かせようがRubyで書かせようが書けない。 JavaのIDEや各種チェック機能も「有能なプログラマには無駄な機能で、残念なプログラマ専用」ってわけじゃない

                                                                            Javaは大規模開発に向いてるとかいう言説
                                                                          • 大規模開発での注意点:柔軟な言語仕様でコードの統一性が失われる危険も

                                                                            JavaScriptで大規模なシステムを構築する際の注意点を説明しよう。注目すべきはJavaScriptの言語仕様である。1人で小さなアプリを開発する際は柔軟でいいのだが、この柔軟さは、大規模開発では仇となる。 「JavaScriptはデータ型を明示的に指定しなくても動作するため、想定しない動作をすることがある」と、サイボウズの天野祐介氏(グローバル開発本部 開発部)は話す(図1の上)。 JavaScriptでは、「var a = 1」と記述すれば数字の「1」が代入され、「var a = "1"」と記述すれば文字列の「1」が代入される。変数aで「a + a」を実行した場合、数字の「1」なら「2」、文字列の「1」なら「11」が出力される。 変数aを数字とみなしていた開発エンジニアから見ると、「11」は想定と異なる結果だ。ミスした箇所を特定して修正する必要があるが、JavaScriptはコンパ

                                                                              大規模開発での注意点:柔軟な言語仕様でコードの統一性が失われる危険も
                                                                            • 東京ディズニーランド®、東京ディズニーシー®今後の開発構想 大規模開発エリアのテーマ方針を一部決定

                                                                              平成 27 年 4 月 28 日 各 位 会 社 名 株式会社オリエンタルランド 代表者名 代表取締役社長 上西 京一郎 (コード番号 4661 東証第 1 部) 問合せ先 広報部長 宮内 良一 東京ディズニーランド®、東京ディズニーシー®今後の開発構想 大規模開発エリアのテーマ方針を一部決定 2014 年 4 月 28 日に発表した、オリエンタルランドグループ「2016 中期経営計画」(2015 年 3 月期~2017 年 3 月期)に関し、東京ディズニーランド、東京ディズニーシーの今後の開発構想の 検討について、進捗状況をお知らせいたします。 既にお知らせしている通り、当社では今後 10 年間(2015 年 3 月期~2024 年 3 月期)で、テー マパーク事業に 5,000 億円レベルの投資を実行してまいります。 東京ディズニーランドでは、「ファンタジーランドの再開発」をコンセ

                                                                              • Kako(kakopon) on Twitter: "維新市長になると、いきなり「財政が厳しい。これほどと思わなかった」と騒ぎ出し、市民サービスの予算削減を言う。一方で大規模開発に手を染め、民営化に走り、専決処分が増え、不透明さが増す。「財政の何を守り、何を削るのか、市民生活をどう守… https://t.co/F8QfqYThrY"

                                                                                維新市長になると、いきなり「財政が厳しい。これほどと思わなかった」と騒ぎ出し、市民サービスの予算削減を言う。一方で大規模開発に手を染め、民営化に走り、専決処分が増え、不透明さが増す。「財政の何を守り、何を削るのか、市民生活をどう守… https://t.co/F8QfqYThrY

                                                                                  Kako(kakopon) on Twitter: "維新市長になると、いきなり「財政が厳しい。これほどと思わなかった」と騒ぎ出し、市民サービスの予算削減を言う。一方で大規模開発に手を染め、民営化に走り、専決処分が増え、不透明さが増す。「財政の何を守り、何を削るのか、市民生活をどう守… https://t.co/F8QfqYThrY"
                                                                                • TypeScript入門―大規模開発に適したJavaScript互換言語 | gihyo.jp

                                                                                  AltJSとTypeScriptとは 昨今、高度なWebアプリケーションやNode.jsによるサーバサイドアプリケーションなど、JavaScriptによるアプリケーションの開発が多く見られるようになってきました。それに伴い、アプリケーション開発の効率化のためのAltJSと呼ばれる言語(コンパイルするとJavaScriptを書き出す非JavaScript言語)たちが注目され、開発が盛んに行われています。TypeScriptはAltJSの1つです。 TypeScript以外にもさまざまなAltJSがあります。たとえばLL(Lightweight Language)を意識した書きやすいJavaScriptとしてのCoffeeScript[1]⁠、国産で速度最適化を重視しているJSX、JavaScript以外の言語への変換ができるHaxeなどです。TypeScriptは、よりよいJavaScrip

                                                                                    TypeScript入門―大規模開発に適したJavaScript互換言語 | gihyo.jp