JAVA関連のことを調べてみた2020年12月23日

JAVA関連のことを調べてみた2020年12月23日

リクエストスコープとは何ぞや?イメージ解説

こんにちは、Takeです。

今回は、Javaの文法も一通り終えてターミナル上のみで動くコード作成から、
サーバーやブラウザを利用する、簡易的な「Webアプリケーション」の開発まで出来るようになったJava初学者(私を含む)の方々向けの記事になります。

サーブレットで書いたインスタンスをJSPに渡したい時によく使われるものが「リクエストスコープ」と呼ばれるものです。

見たことがある人も多いと思いますが、「request.setAttribute()」「request.getAttribute()」というやつです。

この「リクエストスコープ」というものについてなのですが、私は以前まで「変数のスコープ」と似た様なものだと認識していました。とはいえ、実際は似た様なものなのですが。

ちょっとだけイメージを変えた方がリクエストスコープについて理解出来やすいのではないか?と思い、この記事を書くことにしました。

まず、変数のスコープと言うのは、例えば

public class Example {
public static void main(String[] args) {

元記事を表示

JavaでHashMapの初期化

> Map paramMap = new HashMap<>();

csvから番号のリストを読み込んで、その中からユニークなものだけに対して次の処理にすすませたいときにHashMapを使おうとしたが、、

> Map paramMap = null;
> while((record = reader.readNext()) != null){
> if(paramMap.get(record[0]) != null {
> continue;
> }
> paramMap.put(record[0],record[0]);
> 次の処理
> }

とすると、paramMap.getの部分でnullpointer.exceptionでエラーが発生します
対処はわかると簡単で

> Map paramMap = null;

これではpramMapが初期化できておらず、呼び出すとnull参照が起きてしまうので
ここを
> Map paramMap = new Has

元記事を表示

多項式補間を使用して強震モニタ画像から数値データを決定する

この記事は 地震界隈 [Advent Calendar 2020](https://adventar.org/calendars/5903) 20日目の記事です。個人的な事項のために数日遅れています。お詫び申し上げます。
長い記事ですが、喜ばれることを願っています :relaxed: 。

#前書き
強震モニタデータを使用するサードパーティのソフトウェアでは、特定の数の機能がGIF画像から得られた数値の活用に依存しています。 実際、情報は特定のピクセル位置で特定の色にエンコードされるため、ソフトウェアには、ピクセルを観測点に関連付けるための観測点データベースだけでなく、任意の色を数値に変換する方法も必要になります。

適用可能な使用法は、計測震度値の表示、または地震検出アルゴリズムですらあります。
リアルタイム震度、最大加速度、最大速度など、データのいくつかのフィードを見つけることができ、それぞれが異なるスケールを使用しています。
これまで、防災科学技術研究所(NIED)は、値を見つけるための公式の方法や、データチャネルの数値を特徴とするAPI(JSON形式など)を開示していなかったた

元記事を表示

V-forとV-showで特定の要素だけclassをつける

##やりたいこと
DBからひっぱってきたデータをvueのコンポーネントの中のdataにセットし、それをv-forで表示させているとします。
DBからひっぱってきたデータのいずれかに真偽値を設定するなどしておけばv-forの中で動きの変化はつけることができますが、
「そのコンポーネントの中だけのdataを追加し、v-forの中の特定のコンテンツだけclassをつける」などの変化をつけたい場合にやる方法。

##記述内容
“`javascript

//描写部分