FC2ブログ

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

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

良く業務で利用する関数メモまとめ(1)


Excel関数

- 良く業務で利用する関数メモまとめ

---
1. SUMIFS  
複数条件を満たす数値を合計する  
公式リンク

---
2. INDIRECT  
別シートのセルの値を参照するための関数  
公式リンク

---
3. VLOOKUP  
別表から新たに表を作成したい時に、別表の指定範囲の内容の値を取得するための関数  
公式リンク

---
---
4. HYPERLINK  
INDIRECT関数などと連携してリンクを生成するための関数  
公式リンク
---
---
5. COUNTA  
範囲に含まれる空白ではないセルの個数を返す関数  
公式リンク

---
---
6. COUNTIF  
1 つの検索条件に一致するセルの個数を返します。たとえば、特定の市が顧客リストに表示される回数を返す関数  
公式リンク

---


テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/10/02(日) 15:41:47|
  2. 業務効率化
  3. | トラックバック:0
  4. | コメント:0

09/08のツイートまとめ

ricchan_fight

Amazon Music内でブラバンAKB48!Vol.2の桜の花びらたちを見るhttps://t.co/lXCgsvsUNX
09-08 23:19

  1. 2022/09/09(金) 04:31:44|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

ITニュース --9/6まとめ

9/6(火)
政府サイトで障害 ロシアのハッカー集団「キルネット」との関連調査

政府運営「e-Gov」などにサイバー攻撃か ロシア支持のハッカー集団「KILLNET」が声明 mixiやJCBへの攻撃にも言及

AI分析で高齢者に「安全運転」をアドバイス デンソーなど実証実験へ

ダイソーのシールキャンペーンがデジタルに

=========================================

セキュリティや、デジタル化の話しについての話題がありました。
セキュリティ対策をしっかりしつつ、アナログな考え方をデジタルに考えられるように
日々、鍛錬して備えることが大切と改めて感じました。
  1. 2022/09/06(火) 22:53:21|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

08/31のツイートまとめ

ricchan_fight

RT @IPA_anshin: 「情報セキュリティ10大脅威 2022簡易説明資料」の「個人編(一般利用者向け)」 が公開されました。ポイントとなる箇所をわかりやすく解説した内容で、日々のインターネット利用における注意点のワンポイントアドバイスもあります。是非参考に!htt…
08-31 23:10

  1. 2022/09/01(木) 04:29:52|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

ITニュース --コロナアプリ関連


厚労省「ハーシス」改修へ…「全数把握」見直しも年代別の感染者数だけを入力できず
8/25(木) 23:40

================

新型コロナウイルス感染者等情報把握・管理支援システム(HER-SYS)

My HER-SYS(マイハーシス)とは、
 陽性者ご本人等がスマートフォンやパソコン等で自身や家族の健康状態を入力できる健康管理機能

My HER-SYSからご入力いただいた情報は、管轄している保健所へ反映・共有されるため、ご本人等の状態を迅速に把握し、適切なフォローが可能

My HER-SYS ログインページ

============================

記事の内容としては、
新規感染者の全数把握の見直しや入力の不具合に対する機能の改修が入るそうです。




  1. 2022/08/31(水) 07:33:31|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

ITニュース --Java関連


8/30(火)  ・・・(1)
マイクロソフト、「Azure」でArmベースのVMを提供開始--9月1日から   

8/29(月)  ・・・(2)
教育版マインクラフト「Mobile,Multiplayer & More」Updateがリリース

========================================================

(1)について

Microsoft Azure
       マイクロソフトの管理するデータセンターを通して提供されるクラウドコンピューティングサービスである。
       SaaS、PaaS、IaaSで100を超える数のサービスを提供し、マイクロソフト独自とサードパーティ製の両方の
       多くのプログラミング言語、ツール、フレームワークが利用できる。




Azureの無料枠は大きく3つ
もともと常時無料のサービス、12カ月間という期間限定の無料枠
金額ベースの無料利用枠だ。 

金額ベースの無料利用枠については、無料枠専用アカウントに最初の30日間利用できる
「2万2500円のクレジット」が用意されており、この範囲内までなら無料で使える。


  1. 2022/08/30(火) 21:33:30|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

08/28のツイートまとめ

ricchan_fight

https://t.co/M59n1GN6d4https://t.co/RbjaFA8uqRhttps://t.co/DtZD1kA3E4Dockerコンテナの作成、起動〜停止までhttps://t.co/OoSbvqgs1w#Docker
08-28 16:50

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

08/27のツイートまとめ

ricchan_fight

Windows Home版だと前はDockerツールキットでしか使えなかったが、WSL2を入れてから公式のDocker for windows 最新にしたところで普通にそんなのなくても使えるようになってました。https://t.co/DdfOomBxEr
08-27 14:04

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

今朝TVニュース:企業関連

スタートアップ支援強化で専門部署新設、経産省
2021/11/30 

東京都が「スタートアップ企業」支援の部署を港区に新設
2022/08/27

=========================

去年末くらいから、専用部署を新設しており、港区にも立ち上げたという内容でした。


「スタートアップ企業」
  ・・・新たな技術開発などによって革新的なビジネスを生み出すことを狙いとする企業のこと。

東京都の小池知事は「東京発のビジネスが世界のいろんなシステムを動かすパワーになってもらいたい。都がアドバイスすることで、最初の一歩を大きな一歩につなげてもらえると思います」とコメント。


  1. 2022/08/27(土) 07:52:47|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

08/26のツイートまとめ

ricchan_fight

Reactのハンズオン受講 https://t.co/bbReLHG1YV
08-26 19:50

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

ITニュース --Java関連


テクマトリックス、Java対応テスト自動化ツール「Jtest 2022.1」を販売開始
8/24(水) 
https://news.yahoo.co.jp/articles/f48b70b1c9817ee5a34760436580909d715c4bf0


Jtestは、静的解析と単体テスト支援によって、Javaソースコードの品質可視化と単体テストの効率化をサポートするJava対応テスト自動化ツール

静的解析では、コーディングルール解析とフロー解析の2種類の解析方法により、ソースコードに潜む問題点を指摘する。コーディングルール解析では、2000個超のルールでソースコードを検証し、プログラム中の問題の未然防止や保守性の向上を支援する。

フロー解析では、クラスやパッケージを横断する膨大な数の処理フローの中から、リソースリーク、セキュリティ脆弱性などのバグの可能性が潜む特定のフローを検出する。

 単体テスト支援では、Java単体テスト用オープンソースフレームワークであるJUnitで利用可能なテストテンプレートやモックを自動作成し、単体テストにかかる工数を削減する。さらに、Webブラウザー上でダッシュボード表示によるさまざまな情報提供が可能なレポーティング機能も備え、リモートワーク業務下においてもプロジェクトメンバー間で効率的なソースコードの品質レビューが行える環境を提供する


=============================================

品質や保守性、単体テストの自動化は便利ですね。
業務で使うには、まず上長に提案は前提だが、勉強がてら、休みの日に十分試してみたいところ。

http://www.techmatrix.co.jp/product/jtest/


  1. 2022/08/26(金) 07:44:12|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

08/24のツイートまとめ

ricchan_fight

夏後半は6~7月と比べたら、そこまで暑くないな
08-24 18:59

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

08/23のツイートまとめ

ricchan_fight

一年経過、明日から新たな気持ちで頑張ろう! https://t.co/DAv7UIdQeY
08-23 20:26

まあWin11に片方なっているから、よいか
08-23 17:42

Win10のもう1つのPC確認したら、レガシータイプだった・・・SSDの方はWin10で使うか、他対応策考えるかだな
08-23 17:41

  1. 2022/08/24(水) 04:30:02|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

ITニュース記事 22/8/19


8/18(木) 
アップル、iPhone14の発表イベントを9月7日開催へ-関係者

8/19(金) 
アップルやグーグルが牛耳るスマホアプリ、「サイドローディング」は悪夢か救世主か?

スマートグラスの時代に向けてドコモが普及を目指す街歩きARアプリ「XR City」の中身

Twitterが広告測定・最適化ソリューションを進化、「Twitterピクセル」をリニューアル

キャッシュレス決済「PayPay」の登録者数が5000万人突破、日本の人口の約2.5人に1人

リチカが「リチカ クラウドスタジオ」に「Facebook」専用動画広告フォーマットを大幅追加

残業時間減、休日取得増、男性休暇率増を実現したオンワードHDの働き方改革とは
  1. 2022/08/19(金) 07:10:12|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

Javaアーキテクチャ設計とDI




Dependency Injection (DI) とは、コンポーネント(クラス)の直接の依存関係を取り除き、実行時やコンパイル時にその依存関係を注入するデザインパターンのこと。

各コンポーネントはインタフェースへ依存するようになり、保守性が向上する。
インタフェースの実装クラスを差し替えることが容易にできるようになるので、テスト時におけるオブジェクトのモックやスタブへの差し替えもずっと楽に行えるようになる。

<<様々な DI コンテナ>>
現在、下記に挙げる DI コンテナが提供されている。

◆Java で使用する DI コンテナ
Google Guice
Spring Framework
Seasar2
Dagger

◆Android 向けのもの
RoboGuice
Dagger
Proton
Transfuse
Andro-Inject

<参考>
アーキテクチャ設計とDI
http://mixi-inc.github.io/AndroidTraining/advanced/3.02.architecture-and-di.html





  1. 2022/08/18(木) 07:25:14|
  2. Java
  3. | トラックバック:0
  4. | コメント:0

テレワーク×働き方について考える



見えない相手(声だけ)と、どう仕事をするか?

◆基本的にポイントになるのは、以下三点

1.「認識共有をしっかり合わす」→依頼事項のゴールまでに進捗としていくつかのポイントを有識者と決めて、そのポイントに沿って状況をシンプルかつ分かりやすく伝えることが大切。

2.「チャットのやり取り」→多すぎても相手の時間を奪うだけなので気を付ける。

3.「音声ツールでの声張り、トーン」→技術系であれば朝会または夕会、昼会、作業途中での会話くらいでしかないと思いますが、声が通らないとやはり、1番目の認識共有すらできなくなってしまう。⇒議事で残してあれば作業的にしやすい仕事もありますが、議事だけではわからない場合もあるので重要と思います。


この3点に気を付けて、さらに出社よりも特に進捗管理に気を付けて作業する。

手詰まりになりそうな場合は有識者との時間の都合をつけて、しっかり不明点を確認しながら

作業を進めていく。

下線部「有識者との時間の都合をつけて」においては、聞きたい内容をシンプルにして

聞きたいポイントを整理して、箇条書きにし、伝わるレベルを準備しましょう。

準備した上で、会話しても大丈夫な時間の確認を取る。


◆自身の一休みポイントを1~2時間に1回設ける

適度な休憩は大切。間違いを起きないためにも必須事項。


◆作業ペースを意識して行動する

~したら、チャットで報連相する。

SlackやTemasなどで通知が来たら、反応する。※特に自身宛てのメンションには注意




  1. 2022/08/17(水) 22:29:10|
  2. テレワーク
  3. | トラックバック:0
  4. | コメント:0

ここ最近のITニュースまとめ

最近気になったIT系ニュースをピックアップしました。

=================

7/22~7/23
産業医が警告! 「フルリモート」や「1日4件のWeb会議」が危険なワケ
※リンク

Netflix、アカウントをシェアする会員に追加料金--2023年の導入を視野に
※リンク

「Teams」不具合 おおむね復旧
※リンク

→マイクロソフトは障害の原因は「内部のデータサービスの接続が切断したため」 「仕事止まる」「パニック」Teams障害、職場や在宅勤務を直撃
※リンク

差し戻されたMicrosoft OfficeのVBAマクロ無効化機能、再び復帰
※リンク

8/7
KDDIとみずほ銀行、2つの障害に3つの類似点 根幹にある問題とは
※リンク

8/9
Google検索が不安定な状態に 500エラー発生
※リンク

9日午前の「Google」障害は検索とマップに影響、原因はソフト更新
※リンク

8/10
楽天モバイル契約、22万件減 「0円プラン」廃止が影響
※リンク

楽天モバイル「0円廃止」は成功? でもまだ油断できないワケ
※リンク

iPadの「LINE」で複数アカウント利用時に不具合、最新版へアップデートを
※リンク

米司法省、グーグルを9月にも提訴の構え-デジタル広告市場巡り
※リンク

8/11
最も意識している経済圏は楽天、総合満足度はPayPayがトップ MMDの調査より
※リンク

ディズニー4─6月期、動画配信加入者2.21億人 ネットフリックス抜く
※リンク

8/12
メルカリ、衛生マスク出品解禁「マーケットプレイスの基本原則に照らし合わせて検討した結果」
※リンク

今年も「バルス祭り」 18回目「天空の城ラピュタ」放送で世界のツイッタートレンド1、2位に
※リンク

添加物を危険視?農水省のツイートや広報誌記事、指摘受け修正・削除
※リンク

8/14
絵を描くAI「Midjourney」なぜ人気? 「画家を駆逐するリアリティ実感」...識者が考える「人間への問い」
※リンク

8/16
飲食店検索「グーグル」初めてトップに…「食べログ」や「ぐるなび」抜く 20代はSNSを利用する傾向も
※リンク

  1. 2022/08/17(水) 07:12:07|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

朝活:品質管理について考える

品質管理のあるべき姿を現実のものにしていくには、目標を立てることが重要です。

目標を設定するときは、目標値(どこまで改善するか)期限(いつまでに行うか)を明確にします。

また、目標設定においては、自工程完結を重視します。自工程完結は、トヨタ自動車で生まれた考え方で、不良を後工程に流さないしくみ作りのこと

<品質管理の問題解決手法>
QCストーリー
  もともとは改善の内容を報告する際などに使われていました。改善活動にもプロセスを利用できることから、品質管理の問題解決手法としても使われます。
 
1.取り組む問題を設定する
まず、取り組むべき問題を選定します。ここでの問題とは、設定目的(あるべき姿)と現状とのギャップです。ほかの問題と比べ、重要度の高いものを選定します。
2.計画を立案する
取り組む問題を設定したら、いつまでに解決しなければならないことか、いつまでに何をすべきか、概要を把握し、スケジュールを立てます。
3.現状を把握する
設定した問題をもとに、現状がどうかデータを集めます。データとは、たとえば、不良品の率、工程別の不良品率、不良の種類、などです。このプロセスでは、現場にも足を運び、データとして取得できないような現状も記録しておきます。
4.問題の要因を分析する
集めたデータの分析やQC7つ道具を使って、あるべき姿と現状の差を生み出しているのは何か、その要因を分析します。
5.対策の立案をする
分析でわかった問題の要因から、ギャップを埋めるための対策を考えます。対策はひとつと限りませんので、いくつか出してみて、効果的と思われるものを選択すると良いです。
6.効果測定
対策を実行に移し、確認するのが次のステップです。効果の測定は、当初のギャップと、対策を行ったあとのギャップで測ります。
7.歯止めと標準化
効果測定後、目標に達していなかった場合は、2へ戻ってプロセスを繰り返します。目標に達したことが確認できたら、次に行うのは歯止めと標準化です。同じ問題が再発しないよう歯止めをかけ、マニュアルを更新するなどして標準化を図ります。
  1. 2022/08/10(水) 07:43:10|
  2. 品質
  3. | トラックバック:0
  4. | コメント:0

Javaフレームワーク

◆Javaフレームワークが広く必要とされている背景
→ITが果たす役割の変化

・2000年代にはITの役割はあくまでもビジネスのための道具、ツールの1つに過ぎない。
・2010年代に入るとITは業務効率化の手段としてビジネス価値の一部を担うようになる。
・2020年代になるとITはビジネス差別化のための手段となり、ビジネス価値に直結する。

現代では時代の変化に柔軟に対応でき、かつ高品質のシステムを開発し続けることがビジネス価値と企業競争力を最大化するためには欠かせない。またシステムそのものの特性も、長期安定稼働を何よりの至上命題とする「SoR(System of Record)」のシステムだけでなく、柔軟かつ迅速に顧客ニーズに対応しながら多様な顧客接点を提供する「SoE(System of Engagement)」のシステムが重視されるようになってきた。ここでもまた、時代の変化に、柔軟・スピーディーかつ高品質なソフトウェア開発が求められている

・ITで実現することが、ビジネス価値に直結=DX

DXとはデジタルトランスフォーメーション(Digital Transformation)のことを指します。

なぜその頭文字をとったDTではなく、DXと呼ばれるのでしょうか。「X」はどこからきたのでしょうか。

これは「transformation」という単語にその理由が隠されています。transformという言葉は、「変形させる、変形する」というような意味を持つ言葉ですが、これはtransとformという2つの部分に分けられます。

form(フォーム)が「変形」のうちの「形」に当たる部分であるというのは、「投球フォーム」などという言葉からもわかりやすいですが。
transは「変える」という意味合いよりはむしろ、「超える、横切る」という意味合いに近いです(「形を超える」「ある形からある形に横断する」ということを変形のイメージとして捉えているようです)。

この「超える」という意味でtransformとほぼ同じ様に使われるのが、「cross」という言葉です(道路を横断することを、cross a streetなどと言うので、馴染み深いかと思います)。

そしてこの「cross」という言葉は、英語圏ではよく、アルファベットの「X」で表されます。
このXこそが、DXのXにあたります。

◆Javaデベロッパーの支持を集める「Springフレームワーク」
Spring特徴
既存部品を使って機能を実装することでコード量を減らし、同時にバグも減らすことができます。またコードの保守性や可読性も向上するため、コードレビューやテスト工数を削減する効果もあります。品質に優れたフレームワークを使うことでこうしたメリットを享受でき、ひいてはシステム開発の品質とスピードの向上を実現できる。
  1. 2022/08/09(火) 07:28:59|
  2. プログラミング系
  3. | トラックバック:0
  4. | コメント:0

バックアップデータ

バックアップを取ることは大切です。


まず、定期的に取らないとどうなるのか?


例えば、分かりやすく言うなら、
iPhoneを新しく機種変するとしたときのこと。



→データが多いとiTunesへの同期に時間がかかる。

これを解決したい場合は、
定期的にiTunesへ同期を忘れないのはもちろんのことだ。

いろいろ忙しいと同期を忘れてしまいがちです。

◆忘れたときの手段

1.必要なデータ以外は、削除する。
2.パソコンへ繋げて、エクスプローラーにコピー(動画は後回しに)
3. Googleやdropboxへ新しいアドレスでアカウント作って、クラウドに保存する。

※2と3はどちらかで1つで大丈夫です。

4. いらないアプリを削除。または最近使ってないアプリをアンインストールする。

これだけでiTunesへの同期の速さは変わってくるはずです。

androidの場合についても、
上記を実行しておくだけで、機種移動が楽になります。


  1. 2022/08/08(月) 22:47:00|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

2022/08/08のコロナ状況



コロナ_220808

コロナ_オミクロン_BA_2_75

ゲノム解析とは、生物のゲノムのもつ遺伝情報を総合的に解析することです。 ゲノム解析は、ゲノムを構成するDNA分子の塩基配列(GATCのならび)を決めることから始まります。

ググってみたら、このサイトでは、感染が強い傾向があり、第7波がこれにより延びやすくなっている状況とのことです。

新型コロナウイルスの変異株「BA.5」によるとみられる感染第7波が拡大する中、新たな変異株、通称“ケンタウロス”、BA.2.75の行方が注目されています。この新たな変異株が、日本で流行することはあるのか?
> 関西福祉大学の勝田吉彰教授は、「今後BA.2.75が主流となれば、第7波が延びる可能性もあるが、今の所どちらに転ぶか見えない」と話します。

感染しないためにも、人通りが多いところは避け、マスク着用、手洗いうがいしっかりする基本はもちろんのこと、
栄養面はおろそかにしないでしっかり食べて感染しないように心がける。

IT系のイベントも、リモート主体に変わってきているので、
参加はしやすくなっているけど、やはり雰囲気や環境で学ぶのは重要です。
終息したら、AWSなどのイベントを対面で参加したいですね・・

今日も1日がんばりましょう!




  1. 2022/08/08(月) 07:28:59|
  2. 身近な話題
  3. | トラックバック:0
  4. | コメント:0

08/05のツイートまとめ

ricchan_fight

#Windows11 #IE 非推奨ですが、Win11で動かしてみたいという方はお試しを https://t.co/7MOLAt4KvJ
08-05 18:11

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

最近買おうとしているもの


それは扇子。夏秋によく使うかと思います。

学生時代から使ってた龍の扇子を使っていたら、
布の境目が切れてしまったので、この機会に安くて丈夫そうで送料無料のをさがしていたところ、楽天で見つけました。安物に見えるようなのだと、壊れやすいしいですが、お手頃な価格で、シンプルのデザインかつ男女兼用で検討してみようかと思い、当ブログを読んでくださってる方にリンクをシェアさせていただきました。





テーマ:日記 - ジャンル:学問・文化・芸術

  1. 2022/08/04(木) 20:31:30|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

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

Windowsの startupに登録しとくと便利なもの

まず、スタートアップ起動の仕方について
Windows ロゴ キー + R キーを押し、「shell:startup」と入力して [OK] を選択します。これにより、[スタートアップ] フォルダーが開きます。

その中に、テキストファイルを作成します。

ファイル名は、wuapp.cmdとしておきます。

メモ帳等で中身を以下のように編集します。

ここから↓↓
@ECHO OFF
startup ms-setting:bluetooth
ここまで↑↑

これを保存します。

そうしておくと、Windows起動時に、設定オプションのブルートゥース設定画面がすぐ起動します。

パソコンの処理速度が遅い系であれば、これを設定しておくと、手間が省けて、その分、準備が速くなります。




  1. 2022/06/30(木) 08:34:07|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

テストケース設計について

良い品質とは
「品物またはサービスが、使用目的を満たしているかどうかを決定するための評価の対象となる固有の性質・性能の全体」のこと。
→品物やサービスの顧客からの要求事項や、ニーズに合っているかを決める特性のことです。

JIS Z 8101:1981(品質管理用語)

テスト観点の捉え方
→「ソフトウェアが正しく動作するかを確認するための項目、着眼点、発想の仕方といった、いわばテストを行う上での「切り口」のようなもの」

テスト仕様書としての分類について

分類1:品質特性
→機能性、信頼性、使用性、効率性、保守性、移植性
分類2:テストタイプ
→機能単位、シナリオ単位、セキュリティ、障害回復、ユーザビリティ、ストレス、保守性、ブラウザ互換
分類3:テスト区分
→画面表示、操作性、チェック、BLプロセス、認証機能、障害種類、高負荷、計画停止、移行テスト、ブラウザ互換テスト
分類4:観点カテゴリ
→レイアウト、画面項目、入力制御、Tab制御、画面遷移、入力チェック、BL(ビジネスロジック)、システムダウン、ユーザインタフェース、多数データ、計画停止、移行対象データ、スクリプト
分類5:テスト観点
→分類4よりも、細かい観点を考えて構成するところ。
たとえば、入力チェックなら、必須チェックや桁数チェック、文字種チェック、形式チェック、存在チェック等がある


以上のことから、テスト設計はとても重要です。
テストが甘いと、アプリから個人情報が漏洩していたとか、不正アクセスされやすいとか、
穴が入ってしまうことになります。

チームで開発している場合や受託少人数開発など、特にクロスチェックや粒度確認は認識が合っているかを確認しながら、
進めなければ、品質は向上していきません。意識付けが大切です。




  1. 2022/06/29(水) 19:34:39|
  2. 品質
  3. | トラックバック:0
  4. | コメント:0

PlantUMLまとめ1

今日更新した内容: PlantUMLまとめ1
https://qiita.com/RIKIgigasu/items/fbb2b262ece7b15bc131


VSCodeのPlantUMLで主にできるものは以下になります
ユースケース図
シーケンス図
クラス図
オブジェクト図
アクティビティ図
コンポーネント図
配置図
状態遷移図(ステートマシン図)
タイミング図

UML以外として使えるもの
JSON data
YAML data
Network diagram (nwdiag)
ワイヤーフレームによるグラフィカルインターフェース、UIモックアップ(salt)
アーキテクチャ図
仕様及び記述言語 (SDL)
Ditaa
ガントチャート
マインドマップ
WBS図(作業分解図)
AsciiMath や JLaTeXMath による、数学的記法
ER図
  1. 2022/06/27(月) 20:22:14|
  2. プログラミング系
  3. | トラックバック:0
  4. | コメント:0

plantumlについて



vscodeのアプリケーションの拡張パッケージからplantumlをインストールすることで簡単なコード例からシーケンス図やクラス図、ユースケース図を作成することができます。

使い方は以下の公式ページに載ってます。
https://plantuml.com/ja/

テーマ:ソフトウェア - ジャンル:コンピュータ

  1. 2022/06/27(月) 07:37:05|
  2. プログラミング系
  3. | トラックバック:0
  4. | コメント:0

ミニトマト

皆さん、こんばんわ。

たまには、IT以外のことでブログを更新してみようと思い、園芸を載せました。

写真は、ゴールデンウィーク中に植えた、ミニトマトの苗が、だいぶ成長し、背丈も伸びてきました。

PXL_20220624_230304960.jpg

赤くなるまであともう少しというところでしょうか、今から楽しみです。
  1. 2022/06/25(土) 23:37:11|
  2. 園芸
  3. | トラックバック:0
  4. | コメント:0

情報セキュリティの基本まとめ

1.OSやソフトウェアは、常に最新の状態に

2.ウイルス対策ソフトを入れる。また、定義ファイルを最新の状態にしておく。
→「ウイルス定義ファイル」とは、ウイルスを検知するためのブラックリストのようなものです。
→ウイルス定義ファイルが最新でないと、古い情報を元にスキャンするので、最新のウイルスを検知せずとても危険な状態です。

3.パスワードは長く、複雑にして、使いまわさない!
→英大文字や記号が使える場合は、記号を使い、数字と組み合わせること。※誕生日や記念日は推測されやすいのでNG!

4.端末やソフトウェアは、初期設定の状態から変更する
→端末や情報機器を買ったり、ソフトウェアやアプリを入れたりしたときは、初期設定の状態から変更して、セキュリティを高めましょう。
初期設定では、セキュリティが弱かったり、思ってもみない機能がオンになっていたりします。
 初期パスワードを変更し、画面ロックを設定することで、セキュリティを強くできます。

5.最新の手口を知っておく
→ネット詐欺やサイバー攻撃など


参考
https://www.ipa.go.jp/security/measures/everyday.html

テーマ:セキュリティ - ジャンル:コンピュータ

  1. 2022/06/25(土) 09:11:01|
  2. セキュリティ
  3. | トラックバック:0
  4. | コメント:0

06/24のツイートまとめ

ricchan_fight

#クラス図#朝学習関連・汎化・集約についてのサンプル https://t.co/uR8lJBDK6L
06-24 08:29

  1. 2022/06/25(土) 04:30:09|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0

06/20のツイートまとめ

ricchan_fight

これからもテレワークが当たり前の時代になりそうだなhttps://t.co/alZciVtCFp
06-20 07:20

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

05/30のツイートまとめ

ricchan_fight

#SymPy は、#Python のライブラリの1つ。因数分解したり、方程式(連立方程式)を解いたり、微分積分を計算したりすることができる。sympy.init_printing()# Quadraticクラスのインスタンスを生成y = Quadratic(1, 1, 1)// 2次関数display(y.exps)// 解の表示display(y.equation()) https://t.co/wtlTXOGCgM
05-30 20:02

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

05/21のツイートまとめ

ricchan_fight

診断結果的に、新しいPCにしないとWin11にならなそうだ・・。Win10あと3年あるし、お試しで #HyperV 仮想環境でWin11見てみようか
05-21 22:04

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

05/13のツイートまとめ

ricchan_fight

Windows 11の「Windows Update」後に「Visual Studio」などが起動しないトラブル - 窓の杜 https://t.co/RHkp5WS5BR
05-13 21:30

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

05/03のツイートまとめ

ricchan_fight

RT @MHLWitter: ゴールデンウィーク期間中も感染防止にご協力を。普段会わない人との接触の増加は感染拡大につながることもあります。感染リスクの高い場面・場所を避け、行動はいつも会う人と少人数にするなど、引き続き基本的な感染対策にご協力をお願いします。https://…
05-03 23:33

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

04/30のツイートまとめ

ricchan_fight

連休やること・MyPCのディレクトリ整理・Win10のクリーンインストール・WindowsUpdate最新して11のアップデート通知するようにする
04-30 12:51

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

04/27のツイートまとめ

ricchan_fight

このあいだの #応用情報技術者試験 を終えて、足りないところがわかり、今年度の目標も立てやすくなりました。
04-27 19:30

  1. 2022/04/28(木) 04:29:15|
  2. ブログ
  3. | トラックバック:0
  4. | コメント:0
次のページ