忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


サーバレスアーキテクチャ


サーバレスアーキテクチャは、サーバが不要であることを意味している

訳ではない


サービスを提供する時に、virtual machine を考える必要がないことを

意味している

すなわち、インフラのプロビジョニングや、コンピュータリソースの管理が不要になることを

意味している

ユーザーが実行する機能は、マシンから抽象化されている


サーバレスアーキテクチャの代表に、AWS の Lambda がある




PR

Java Function


Functionを定義して、applyを、実行するようです

与えられた数を2倍にする関数です

こんな感じ
public static void main(String[] args) {

        int input = 3 ;

        Function<Integer, Integer> func1 = (a) ->(a*2) ;

        System.out.println(func1.apply(input));

    }







JavaScript特定の文字列を探す


indexOf を使うと、特定の文字例を探すことができるそうや
<html>

<head>
<title>・・・</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

<SCRIPT language = "javascript" type = "text/javascript">
var testString = "This is Test" ;
var sub1 = "Test" ;
var sub2 = "Bad" ;
document.writeln(testString.indexOf(sub1));
document.writeln(testString.indexOf(sub2));
</SCRIPT>

</body>
</html>

実行結果は、
8 -1

となります。発見できなかった場合は、-1 なんですね






アーキテクチャデザインのプロセス


1.問題の理解

2.デザイン対象となる要素とその関係の定義

・システム境界を設定する

・機能要求に基づいて、コンポーネントに分割する

3.アーキテクチャの評価

品質特性などから、アーキテクチャを評価する

4.アーキテクチャをデザインに分割する