FC2ブログ

30代を生きるエンジニア備忘録

Qiitaや気になったことをメモ!!

07/23のツイートまとめ

ricchan_fight

Netflixパス共有料金 23年導入か#Yahooニュースhttps://t.co/hiAATKbKVE
07-23 17:02

  1. 2022/07/24(日) 04:29:36|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

ArrayList型からString配列に変換する

Javaメモ -- ArrayList型からString配列に変換する




public class Sample {

public static void main(String args[]){

// StringのArrayListを作成
ArrayList list = new ArrayList();

list.add("A");
list.add("B");
list.add("C");

// ArrayListをString配列に変換する
String[] s = (String[])list.toArray(new String[0]);

// String配列を画面表示する
for (int i = 0; i < list.size(); i++) {
System.out.println(s[i]);
}
}
}



参考にしたサイト<
  1. 2022/07/23(土) 22:01:37|
  2. Java
  3. | トラックバック:0
  4. | コメント:0

07/22のツイートまとめ

ricchan_fight

#JacksonJSON形式のデータを処理するための高速かつ軽量なJavaライブラリ.#ObjectMapper クラスを通じて、 Java オブジェクトと #JSON 文字列の相互変換ができる.
07-22 08:04

  1. 2022/07/23(土) 04:29:37|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

List構造 コレクションクラス


List構造は、要素を順番付けして管理するデータ構造です。

「ArrayList」「LinkedList」の2種類があります。

要素がインデックス(番号)順に並んでいるので、番号を指定して要素の取得、挿入、更新、削除ができます。

また、Iteratorや拡張for構文を使って先頭から順番に要素を取得することも出来ます。
ArrayListは要素の取得が早いが挿入や削除が遅い、LinkedListは要素の挿入や削除は早いが取得が遅いという特徴があります。

List構造は、要素の重複は可能です。




public class Sample {

public static void main(String args[]){
List list = new ArrayList<>();
System.out.println(list.size()); // 0
list.add("Apple");
list.add("Orange");
list.add("Lemon");
System.out.println(list.size()); // 3

for (int i = 0; i < list.size(); i++){
System.out.println(list.get(i));
}
}
}


参考にしたサイト

  1. 2022/07/22(金) 21:26:23|
  2. Java
  3. | トラックバック:0
  4. | コメント:0

Java 初期化の話し



Javaメモ1





public class Sample {

public Sample() {
// コンストラクタ
}

public void initialize(){
// 初期化処理
}

}



イニシャライザ(initializer)とは、クラスが初期化されたときやインスタンスが生成されたときに、その直後に変数を初期化します。

   イニシャライザには「インスタンスイニシャライザ」と「staticイニシャライザ」の2種類が存在します。

コンストラクタはクラスをインスタンス化するときに実行される。


  

イニシャライザとコンストラクタの実行優先順位



イニシャライザとコンストラクタの実行優先順位は以下となります。


  ①staticイニシャライザ


  ②インスタンスイニシャライザ


  ③コンストラクタ


もしイニシャライザとコンストラクタが同じ変数へ代入をする場合は、最後に実行されるコンストラクタの結果が初期値となります。

  1. 2022/07/22(金) 20:34:11|
  2. Java
  3. | トラックバック:0
  4. | コメント:0

HTML5とHTML Living Standard

HTML5について



WHATWGとは



HTML Living Standardとは



Webサイトを新規で制作する場合のひな形




<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="format-detection" content="telephone=no">
<title>タイトル</title>
<meta name="description" content="">

<meta property="og:type" content="">
<meta property="og:title" content="">
<meta property="og:description" content="">
<meta property="og:url" content="">
<meta property="og:image" content="">

<link rel="icon" href="/favicon.ico">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">

<link rel="canonical" href="" />
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<h1>Hello World!!</h1>
<script src="js/index.js"></script>
</body>
</html>


W3CとWHATWGの合意事項は


  1. 2022/07/22(金) 19:48:21|
  2. HTML
  3. | トラックバック:0
  4. | コメント:0

07/21のツイートまとめ

ricchan_fight

10年以上前に発売された「ニンテンドーWi-Fi」機器に注意!任天堂がセキュリティ保護の観点で使用中止を呼びかけ(インサイド) https://t.co/AY6KVDpDc4
07-21 06:25

  1. 2022/07/22(金) 04:32:39|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

Windows11へアップデートしてわかったこと

◆Win11サポート非対応のプロセッサにWin11をインストールできる
 →USB等にMicrosoftのWin11ページからメディアを作成して実行する
 →PC診断アプリの結果でプロセッサ以外がアップデートできる状態
 →プロセッサが旧式の場合は、動作が気持ち遅い傾向(Google Meetのビデオがオフであればさほど気にならない)
 

◆タスクバー
  ・センター揃えになる
    →左揃えに可能
    →見た目がMac端末ぽい

  ・左下には、天気マーク
    →センター揃えの場合

  ・右下のWifiマークや電池、音のエリアが進化

  ・縦配置が、今の段階ではできない(縦配置好きは、まだアップデート控えたほうがいいかも)
    →Winaero Tweakerのアプリでできるみたいだが、まだ非対応でした。

◆メディアプレイヤー
  ・画面上に固定表示しながら、Officeやネットなど使用できる

◆Officeやメモ帳、ペイントなど
  →見た目がMac端末のアプリケーション風

以上が、今のところ分かったことです。


  1. 2022/07/21(木) 07:51:40|
  2. Windows11
  3. | トラックバック:0
  4. | コメント:0

07/19のツイートまとめ

ricchan_fight

検証結果→プロセッサが古いので、若干10のときよりも遅さを感じるが、会社のミート会議や、Office使ったり、コーディングしたが、問題はミートの接続が若干不安定なようなきがしました。まあビデオは皆オフの人多いから、問題ないといえば問題ない。 https://t.co/hMaLhAn7D1
07-19 23:37

  1. 2022/07/20(水) 04:29:46|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

07/17のツイートまとめ

ricchan_fight

Windows 11 でサポートされていないプロセッサのマシンをWindows 11にアップグレードする : Windows 11 | iPentec https://t.co/gHxkgF0RmU https://t.co/Z33cSgGq5t
07-17 16:55

  1. 2022/07/18(月) 04:29:51|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

07/12のツイートまとめ

ricchan_fight

① import subprocess② https://t.co/9WNfJdyqJs("jupyter notebook", shell=True, stdout=subprocess.PIPE, universal_newlines=True)ファイル化しておくことで、簡単にjupyternotebookの統合開発環境を呼び出して使うことができる#jupyternotebook#python
07-12 07:43

  1. 2022/07/13(水) 04:29:28|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

07/11のツイートまとめ

ricchan_fight

#ニャビー#ポケモンgo https://t.co/Bxk104cYGr
07-11 22:25

  1. 2022/07/12(火) 04:29:49|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

JSFのライフサイクル

JSFのライフサイクルとは、JSFのアプリケーションが、Webブラウザからリクエストを受け取ってからレスポンスを返すまでの処理手順のこと。

ライフサイクルには6つのフェーズがある。

(1) ビューの復元
リクエスト元の画面のUIコンポーネントツリーを復元

(2) リクエスト値の適用
リクエストのときのパラメータ情報をUIコンポーネントツリーにセットする

(3) 入力値の検証
設定された値にコンバータとバリデータを適用

(4) モデル値の更新
UIコンポーネントの値をManaged Beanのプロパティにセット

(5) アプリケーションの起動
Action Methodを実行して遷移先を決定

(6) レスポンスのレンダリング
遷移先画面のUIコンポーネントツリーから、ブラウザに返すレスポンスを生成
  1. 2022/07/06(水) 18:20:00|
  2. プログラミング系
  3. | トラックバック:0
  4. | コメント:0