ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

JSUG勉強会 2016年その3.5に行ってきた・・・はずなんだけど・・・

2016-04-26 22:13:11 | Weblog
4月26日JSUG勉強会 2016年その3.5 - Kenny Bastani来日特別講演
に行ってきたので、その内容をメモメモ

・・・するけど、早い英語なんで、よくわかんなかったのを
てきと~にかいているので、めちゃくちゃ抜けている上に
間違えていると思うけど、ごめん・・・そのつもりで見てくれ




Cloud Native Architectures Using Spring

・自己紹介
・マイクロサービス
 マイクロサービスはどこからきたのか
  昔:マルチコンポーネント RDB→プールして1つ
 →もっといいモデルへ
   SOA 独立にデプロイできる
   いんべんとりーさーびす
  マイクロサービス
   MySQLつかうひと
   Neo4Jつかうひと
   もんごDBつかうひと 独立に
    データベースをシェア コンシステンシー
  モノリシックからマイクロサービスへ
   1つのチェンジをみんなにつたえる
  例
   2つのテーブルから1つのテーブル(ユーザーテーブル)をサービスに持っていく

クラウドネイティブアプリ
  クラウドプラットフォーム3つ
   SaaS
   PaaS:クラウドファウンドリー
   IaaS
 12Factor Application Heroku
  コンフィグレーション

クラウドネイティブオペレーション
  モノシック:VMをたちあげる3つのアプリでカーネル共有
   →1つのアプリでメモリーリークしたら、3つダウンする
  マイクロサービス:コンテナ アイソレーションする
    数秒でたちあがる(VMは数分)
  オートスケール
    
クラウドネイティブJava
  SpringBoot
   reddit.com/r/java
  SpringBootはフレームワークのフレームワーク

 デモ
  Spring INITIALIZER

SpringBootの役割
自動コンフィグ
  Javaでコンフィグレーションを書く 
SpringBootは多くダウンロードされている

Spring Cloud
 Spring複雑になった→ツールセットの必要性

SpringCloudとは
 APIゲートウェイ
  REST
 コンフィギュサーバー
 サーキットブレーカー
 クラウドは、小さいケーキがいっぱい状態

クライアントサイドロードバランス
コンフィグレーションサーバー
  ステージング環境
APIゲートウェイ
  RESTAPI→マイクロサービス

HETEOAS
 ハイパーメディア 
 Richardsonの成熟化(maturity)モデル
 
 すわっがー

しつもんたいむ

Eventual な一貫性の話
  ジッパーの例
  イベントソーシング
  デモで見せるね!


デモ
 クラウドファウンドリー
 Spring クラウドマイクロサービス

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

論文をバリバリ読むためのまとめ方

2016-04-26 13:00:53 | Weblog
その1

高速で論文がバリバリ読める落合先生のフォーマットがいい感じだったのでメモ
http://lafrenze.hatenablog.com/entry/2015/08/04/120205

(以下太字は上記サイトより引用)
以下の点でまとめる

・実験論文の場合

どんなもの?
先行研究と比べてどこがすごい?
技術や手法のキモはどこ?
どうやって有効だと検証した?
議論はある?
次に読むべき論文は?


・理論論文の場合

どんなもの?
批判されている理論は何?
どういう文脈・理路をたどっている?
対象となるスコープにおいて網羅性と整合性はある?
議論はある?
次に読むべき論文は?


その2

集めた文献をどう整理すべきか?→知のフロント(前線)を浮かび上がらせるレビュー・マトリクスという方法
http://readingmonkey.blog45.fc2.com/blog-entry-684.html

(以下斜体は上記サイトより引用)

まとめる項目

(a)著者、題名、掲載誌などの書誌情報
(b)発行年など ……年代順にソートするため
(c)文献の(研究)目的……目的として明示されるか、仮説やリサーチ・クエスチョンとして示される
(d)独立変数と従属変数
(e)研究デザイン
(f)対象(数、単位、属性)
(g)データセット、データソース
(h)データの収集方法と収集時
(i)用いられた指標や尺度
(j)統計分析の手法と前提条件
(k)当研究の著者によって書かれた意義・長所
(l)当研究の著者によって書かれた短所
(m)引用文献
(n)資金提供者
 ・
 ・
(z)上記項目についてのマトリクス作成者の判断やコメント


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

IntelliJとEclipse CheとオラクルのJSライブラリ(JET)と・・・

2016-04-26 01:55:12 | Weblog
4月25日に春のJava IDE祭り~激突!?3大IDE!を聞いてきた!のでその内容をメモメモ




■IDEだとかテキストエディタだとかそんなチャチなもんじゃあ断じてねえ。もっと恐ろしいものの片鱗を味わせてやるぜ
(IntelliJ IDEAについて)
・自己紹介
・チェコの会社
 開発拠点は、ロシアとドイツ
・デモ
 新規プロジェクト作成
 Hello worldを書く
 twitter
   TwitterFactory→maven~取ってきて追加
   .varト書くと、
   .forとかくと
   .soutとかくと 標準出力へ
   printfのフォーマッティング
   デバッグ実行
 書いてるそばから、Chromeで結果が見れる
 JavaScriptサポート
 ターミナル
 Git(Gitbucket)
  コミット、push
 DB
   SSHトンネルでステージング、本番環境へ→トンネルを張る機能
   表を作る
 ことりん
 フレームワークサポート
→純正のモノだけでやっている

■Lightweight Eclipse ~up to the cloud IDE
・自己紹介
・eclipse使い続けて12年
・eclipse トップシェア ただしIntelliJ伸びている
・eclipse大好きな人・・・すくない・・・
・今日はeclipseはSIer最強IDE
・なぜ?3つの理由
 3位 プラグイン・プラットフォーム
  開発ドキュメントもそろっている
  STSも同じ使用感
 2位 無料
  IntelliJほしいんです!ってみんな言う?
 1位 設定のimport,export
  ルール統一:普通にできる

・でも重い
 なんで?
  3位 プラグイン
    はいりすぎ・・・
  2位 インクリメンタルビルド
    パフォーマンスに影響
  1位 WTP(for Java EE)

  番外編 アンチウィルス

・軽くするには
  Java Developer版
  なにもはいってないプラットフォーム+JDT
  日本語プラグインも入れなければ
   →WTP入れなければ、さくさく

・とはいえ APサーバーを使いたい
 1位 Tomcat
 →Tomcatプラグイン使って!
  Spring Bootで開発して!
  maven+remoteデバッグ

 JavascriptはVisual Studio Codeを使いましょう

・アンチウィルス

・重いんだったら何が原因かを見つける→対策

・プラグイン集めるの面倒
 良いプラグイン
CheckStyle,Findbugs,QuickJUnit,DBViewer,ER Master
 STS
  STSのアイコンって、クロレッツに似てない?

・マイクロサービスの開発→IDEの次のジェネレーション

・次の時代の
  Neon(2016)
  Oxgen(2017)
 Eclipse Che
  Cloud IDEでDockerコンテナで動く
 デモ
  Eclipse Cheダウンロード、インストールでdocker実行
  サクサク使えるかというと???
  SpringBootの開発
 ルールを統一しやすい
 開発のモビリティ

■NetBeans IDE
・2年前:3大IDE頂上決戦をやった→そのときは8.0出る前
・自己紹介
・This is NetBeans IDE
 The smarter and Faster Way to Code
  歴史から見るとわかりやすい
  チェコ:プラハ→1995年 学生プロジェクトから
  →2000年 Sunがオープンソース
   2010年 オラクルへ
     JDeveloper:エンタープライズ向けへ
     順調に伸びている
・最優先ゴール
  最新のJavaテクノロジをいち早くサポート
・NetBeans
  無償、オープンソース
  Javaテクノロジをいち早く
  オールインワン
・HTML5サポート
 ブラウザ連携
 cordova
 8.1からNode.JS
 Oracle JET:知ってる人3人
  あれ、おもしろいんです、これ!
  フレームワークです
・ちょうどよかった!Oracle JETのお話
 Oracle Javascript Extention Toolkit(oracle JET)
 エンタープライズ向けJavascriptライブラリ
 JQuery,knockoutjs,requirejsのほか
 Alta UI
 データビジュアライゼーション
 レスポンシブデザイン
 アクセシビリティ
 国際化サポート
 オープンソース

・Oracle JETのデモ?
 データバインディングできる

・NetBeans8.2の新機能予定
 EcmaScript6サポートなど
 8月ごろリリース

Java Day Tokyo 2016 5/24
 2B NetBeans最新情報
 5B JET Geertjanが日本にやってくる

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする