2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【IT】NTT、Java開発フレームワークをGitHubで公開

1 :ノチラ ★:2018/03/13(火) 21:11:58.91 ID:CAP_USER.net
NTTは、Webシステムを開発するためのアプリケーションフレームワーク「Macchinetta(マキネッタ)フレームワーク」をGitHub上で公開した。

Macchinettaフレームワークは、Java言語向けのオープンソースソフトウェアのアプリケーションフレームワーク「Spring」を中心に、Webシステムの開発において必要となる共通機能の提供と、アプリケーションの基本的な実装手法等をドキュメントとして整備したもの。NTTグループにおいて広く標準的に活用されており、豊富なベストプラクティスに基づいて作成されているという。

OSSの組み合わせによる共通機能の提供においては、様々なユースケースを想定した動作検証を行い、OSSのアプリケーションフレームワークであるSpringを中心にOSSスタック推奨モデルとして定義しているという。
https://news.mynavi.jp/article/20180313-599889/images/001.jpg

アプリケーションの実装に関しては、これまでの適用で培ったベストプラクティスに基づくノウハウを整理し、具体的な実装方法をドキュメントとして定めた開発ガイドライン、機能確認や性能確認を行うための検証プログラム、Macchinettaフレームワークに基づく実装手法の習熟や開発時の事前検討に有効なモデルシステム等を提供している。
https://news.mynavi.jp/article/20180313-599889/

150 :名刺は切らしておりまして:2018/03/14(水) 21:56:43.88 ID:dC/T4gty.net
SpringFrameworkもJavaEEも新しい規格にのりきれてなくて古いからなぁ。
このごろHTTP/2なんかのサーバーアプリはNode.jsで組んでるわ。

151 :名刺は切らしておりまして:2018/03/14(水) 23:49:00.56 ID:3bYCNodj.net
nodeで足りる程度の案件w

152 :名刺は切らしておりまして:2018/03/14(水) 23:59:03.68 ID:7fIh9CAN.net
>>140
それ意味あんの?

153 :名刺は切らしておりまして:2018/03/15(木) 00:54:44.06 ID:mkEj8OSD.net
>>126
たしかHinemosがそれなりに成功したように思いますね(;^_^A・・・
ただ、NTTグループの場合は再解体を回避するために複雑なグループ間取引を行う名目作りが大切だとも聞きますし。

154 :名刺は切らしておりまして:2018/03/15(木) 03:10:39.61 ID:V7Qc/d33.net
今ちょうどJavaのAndroidアプリの保守してるとこだけどC#に慣れてるとJavaは糞言語でイライラするわ

155 :名刺は切らしておりまして:2018/03/15(木) 06:25:59.68 ID:IT0waIWK.net
>>154
コンパイラ弄って構文変えろよ

156 :名刺は切らしておりまして:2018/03/15(木) 07:12:58.29 ID:KlQ0KI7a.net
>>155
こーゆーことをやれ、とw
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html

157 :名刺は切らしておりまして:2018/03/15(木) 07:51:38.30 ID:QhDfnFIx.net
NTT案件をデータとやってたとき、フレームワークをテラソルナ()かマッキネッタ()かで揉めててNTTはバカなんだなと思った

どちらも中身は既存フレームワークを個人用レベルでカスタマイズしてるだけという

158 :名刺は切らしておりまして:2018/03/15(木) 09:25:17.71 ID:UmVvE8Zd.net
>>156
javaの構文を短縮しろなのに何でもパスカル持ってくんの?
イミフ。

159 :名刺は切らしておりまして:2018/03/15(木) 10:51:42.76 ID:IYOEncbu.net
>>33
Python使ってりゃ、
C++で不自由ないとかあり得ないと思うんだが‥

宣言しないと変数使えないとか
クラス定義しないとデータ構造作れないとか
ループ書かないと配列処理できないとか
書いたコードを試すのに一々コンパイル挟むとか
色々面倒臭すぎるだろ

160 :名刺は切らしておりまして:2018/03/15(木) 10:53:52.89 ID:/SadSdmS.net
>>159
そのめんどくささが、俺は設計している!という雰囲気を醸し出し
安心感を生む、そういう宗教に最適。

161 :名刺は切らしておりまして:2018/03/15(木) 11:09:05.15 ID:o0NdnDDw.net
>>159
VB厨みたいなこと言うね
バグを減らすためにその手間がある方が楽なんだよ

162 :名刺は切らしておりまして:2018/03/15(木) 11:41:09.21 ID:FfPuQSjw.net
>>159
python遅いからなー

163 :名刺は切らしておりまして:2018/03/15(木) 11:43:26.35 ID:FfPuQSjw.net
>>159
> 書いたコードを試すのに一々コンパイル挟むとか
pythonでもリントかけるだろ

164 :名刺は切らしておりまして:2018/03/15(木) 12:17:04.21 ID:IYOEncbu.net
>>161
違うよ、バグ減らすためには
「小さなコードをすぐ試せる」ってのが
一番重要なんだよ

>>162
遅いという人の大半は使い方が下手
どうせC/C++のノリでfor多重ループとか書いてんだろ

165 :名刺は切らしておりまして:2018/03/15(木) 12:25:17.75 ID:p4UI7GoQ.net
変数宣言せずに使うとかバグの温床
絶対嫌

166 :名刺は切らしておりまして:2018/03/15(木) 18:10:29.95 ID:FfPuQSjw.net
>>164
使い方が下手でも速度出せるC/C++最高

167 :名刺は切らしておりまして:2018/03/15(木) 18:41:37.21 ID:N2NikFeg.net
>>166
なお使い方下手な人はメモリ管理で詰む

168 :名刺は切らしておりまして:2018/03/15(木) 19:37:05.72 ID:CqcfBMMQ.net
>>166
はいはいそうですか

そういう人に限ってループのど真ん中で
class->counter++とか書いてたり
倍精度なんて要らないのに小数の定義をf無しでやってたり
値渡しと参照渡しの区別ついてなくて
無駄にコピー発生させたりするんだけどな

本当に速度が必要な場所なんてほんの一部
必要ならそこだけCでもasmでもGPUでも使って速くすりゃ済むよ

169 :名刺は切らしておりまして:2018/03/15(木) 22:05:01.29 ID:p4UI7GoQ.net
>>168
自分に都合のいい仮定条件つける人だねw

170 :名刺は切らしておりまして:2018/03/15(木) 22:36:55.42 ID:hxL50drs.net
>>157
ほとんどいまのはSpring4系のクラスだからな。独自部分はSpring2系の頃より減った。

そういえばNTTコムウェアのラズベリーシリーズもあったっな。

171 :名刺は切らしておりまして:2018/03/15(木) 23:00:20.86 ID:ksbBaLyT.net
>>164
自動定理証明とか仕様記述言語って世界もあるよ。
静的型付けをうまく使えばそもそも開発してる段階で計算機のほうから
勝手に「ここ文法エラーだから直せ」って言ってくれるじゃん?

自動テストを自分で書くの大事だけどさ、文法や型システムって
かなり強力な自動検証機能なんじゃねぇの。

172 :名刺は切らしておりまして:2018/03/15(木) 23:32:19.29 ID:wGe8fr5M.net
印刷したら型が読めなくなるから型推論使うな、それとローカル変数の抽象化もやめろ
って今日言われて閉口したわ

173 :名刺は切らしておりまして:2018/03/16(金) 06:06:14.70 ID:VlUXYFMn.net
>>171
逆にツール通さなきゃ言ってくれないし
型チェックしかしてくれない(ロジック合ってるかの検証は別)じゃん

書いた関数の動作をその都度確認できりゃ
手元で単体テストしながら開発進められる
動作がおかしけりゃ書き始めで気付くんで
手戻りが少ないし、作り込んだあとでどこがおかしいか探し回る必要もない
だから後からデバッグするツールも要らない

結局そういうツールってウォーターフローな開発で
検証する人が楽するためのツールでしょ?
アジャイルな開発したきゃそれじゃ遅すぎるよ

174 :名刺は切らしておりまして:2018/03/16(金) 09:51:44.53 ID:bOwl3c0p.net
>>173
なんかいってるけど
あなた知識足りてないのでトンチンカンとだけ指摘

175 :名刺は切らしておりまして:2018/03/16(金) 11:26:17.28 ID:bYV/WNKi.net
適材適所も知らない爺さんに道理を説いても無駄

176 :名刺は切らしておりまして:2018/03/16(金) 14:06:20.37 ID:QS439Ugn.net
>>168
必要なら仕方のないことに無条件にダメ出しするプログラマーってw

177 :名刺は切らしておりまして:2018/03/16(金) 14:13:25.75 ID:QS439Ugn.net
>>171
前半
ユニットテストは仕様検証ではなく実装検証の領域で
静的なチェック、例えば型検査、到達性検査など、
では賄えない領域に強い
後半
静的検査で可能な領域が狭いことを理解してない

そもそもC/C++でもユニットテストは重要
この事は>>164もよく理解してないようだ
pythonはツールが多いことは確かだが
ユニットテストをしっかりするには
スクリプトだから楽なんて事はない

178 :名刺は切らしておりまして:2018/03/16(金) 22:37:44.32 ID:VlUXYFMn.net
>>174
はいはい、そう思っときゃ良いよ
こっちも貴方は知識不足と思ってるからさ

>>176
必要なら?どれも回避方法あるけど?

>>177
建前はいいけど、じゃあ貴方のプログラマは
ちゃんとユニットテスト書いてるの?

C/C++で単体テスト作るのはとにかく面倒くさいので
プログラマがサボりがちなんだよ

つーかお前らPython真面目に使わず批判してるだろ
こちとらC/C++からVB、Java、perl/ruby、PHP、obj‐C、R言語にLISPまで
色々やった上で、Pythonがずば抜けて出来が良いと言ってるんだよ

179 :名刺は切らしておりまして:2018/03/16(金) 22:52:18.89 ID:Jxm/wyhQ.net
製品としてではなく社内ツールとか個人ツールとして作るならpythonで適当に作っときゃいいんじゃね

180 :名刺は切らしておりまして:2018/03/16(金) 23:53:05.21 ID:JSZ6ak2o.net
>>178
うーんそんだけの言語しか使ったことが無いのに大口叩いていたのか
だから抜けたこと言ってたのか納得

181 :名刺は切らしておりまして:2018/03/17(土) 00:35:37.77 ID:KaCSp4A3.net
>>178
pythonならユニットテストが簡単なの?

182 :名刺は切らしておりまして:2018/03/17(土) 00:58:41.10 ID:ykp1WlxK.net
創価、在日マフィアと警察による集団ストーカーの模様 。 
(車両ナンバーつき )
https://www.youtube.com/watch?v=gTOBN1AkSz0
https://www.youtube.com/watch?v=bbPcpPwO3ug
https://www.youtube.com/watch?v=de1jeSPGGNo

183 :名刺は切らしておりまして:2018/03/17(土) 05:30:48.36 ID:AQaM3iTM.net
そんなことよりコムウェアが作ってるくそ重くて使いにくいソフト何とかしろよ!

184 :名刺は切らしておりまして:2018/03/17(土) 16:49:09.07 ID:X/AsfbvG.net
本物のSpringFrameworkじゃなくてこっちをあえて選ぶ人なんてそんなにいるもんかね?
NTTデータが絡んでる案件くらいなもんじゃね?

185 :名刺は切らしておりまして:2018/03/17(土) 17:47:57.34 ID:4z/Sfxe/.net
ログ、プロパティ、グローバル例外などのまとまった部品だけ失敬するといいよ。
今のSpringに無い部分だけね。

186 :名刺は切らしておりまして:2018/03/18(日) 00:37:10.97 ID:0CSsknxc.net
失敬するにしても、なんでわざわざ独自ライセンスなんかにしたんだ

斜め読みした限りではCC-BY-NCライセンスに近いけが、
ドキュメント英語なのにライセンス表示だけ日本語とか
オープンソースライブラリとして流行らす気なさそうだな

187 :名刺は切らしておりまして:2018/03/18(日) 07:23:45.38 ID:EoM6DPM9.net
>>99
javascriptでvar使っているなんて10年前で知識が止まっていますね

188 :名刺は切らしておりまして:2018/03/18(日) 23:22:02.84 ID:svLb/x8z.net
>>178
> C/C++で単体テスト作るのはとにかく面倒くさいので
> プログラマがサボりがちなんだよ
pythinでも同じ

189 :名刺は切らしておりまして:2018/03/18(日) 23:23:14.58 ID:svLb/x8z.net
>>178
> こちとらC/C++からVB、Java、perl/ruby、PHP、obj‐C、R言語にLISPまで
> 色々やった上で、Pythonがずば抜けて出来が良いと言ってるんだよ
用途が違いすぎて
本気で言ってるのなら経験不足としか

190 :名刺は切らしておりまして:2018/03/19(月) 00:23:02.04 ID:gSiQ8K1Q.net
いまどきJavaで業務ソフトやってる人って大手SIの奴隷だけだろ?
10年後はCOBOLと同じ立ち位置なんだろうから仕事にあぶれなくていいってのはあるか

191 :名刺は切らしておりまして:2018/03/24(土) 09:38:31.18 ID:j3+Mf1gh.net
>>150
Spring2系はWebFluxいけるで

192 :名刺は切らしておりまして:2018/03/24(土) 12:27:01.60 ID:XwBlJo7t.net
最近(2017/9/28)になってでた Spring 5.0 の間違いでしょ? >>191

193 :名刺は切らしておりまして:2018/03/29(木) 07:52:29.91 ID:9qy7RjZn.net
>>5
自主性に任せてもメーカーの開発体制じゃロクなのできない。
それ以前にNTTにすり寄ったのはメーカーの方だし。アップルやGoogleと違って

194 :名刺は切らしておりまして:2018/04/03(火) 18:05:21.92 ID:+SHo5i32.net
>>192
springboot2.0だとおもう

195 :名刺は切らしておりまして:2018/04/06(金) 00:22:14.74 ID:aEJm7QyH.net
Tomcat9 HTTP/2 springboot2.0/spring5.0 ってのが非同期ウェブ実現の選択肢なんだな。
今のSpringMVC資産はそのまま流用できないから、新しく作るんだね。

196 :名刺は切らしておりまして:2018/04/06(金) 00:28:10.06 ID:Ezml8LgP.net
NTTってプログラムも実際に書いたことのないようなやつが
大量にのさばってるんだろ? こんなの使い物になるのか?

197 :名刺は切らしておりまして:2018/04/06(金) 02:19:43.85 ID:1UZi7Q16.net
>>196
そりゃ電気工事専門の人とか多そうだもんな

198 :名刺は切らしておりまして:2018/04/07(土) 13:25:22.70 ID:1qN3RSkG.net
>>196
NTTブランドがあるから心配ないよ

199 :名刺は切らしておりまして:2018/04/07(土) 13:57:45.91 ID:aTbHM8TX.net
いろいろかじっただけの幼稚園児レベルが吠えているようだな。 自称研究者かな?

総レス数 199
49 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★