本シリーズではSpring Boot3を用いてWebアプリ(クイズアプリ)を開発する方法を紹介します。一通り実践して基礎を理解してもらえれば、自分が作りたいWebアプリを開発することができるようになると思いますので、挑戦してみていただければと思います。まずは環境構築方法についてまとめてますので、ぜひ実践してみて下さい。
I am a Japanese IT engineer. Let me share beneficial information to you.
今日 | 05/12 | 05/11 | 05/10 | 05/09 | 05/08 | 05/07 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(IN) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,034,646サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
本ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 14,718サイト |
英語ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 11,876サイト |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,772サイト |
今日 | 05/12 | 05/11 | 05/10 | 05/09 | 05/08 | 05/07 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(OUT) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,034,646サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
本ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 14,718サイト |
英語ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 11,876サイト |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,772サイト |
今日 | 05/12 | 05/11 | 05/10 | 05/09 | 05/08 | 05/07 | 全参加数 | |
---|---|---|---|---|---|---|---|---|
総合ランキング(PV) | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 1,034,646サイト |
INポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
OUTポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
PVポイント | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/週 |
本ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 14,718サイト |
英語ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 11,876サイト |
IT技術ブログ | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 圏外 | 9,772サイト |
【Java】Spring Boot 3によるWebアプリ開発入門 ~Step1:環境構築~
本シリーズではSpring Boot3を用いてWebアプリ(クイズアプリ)を開発する方法を紹介します。一通り実践して基礎を理解してもらえれば、自分が作りたいWebアプリを開発することができるようになると思いますので、挑戦してみていただければと思います。まずは環境構築方法についてまとめてますので、ぜひ実践してみて下さい。
Webシステムのパフォーマンス設計に関するベストプラクティス(OS編(Linux))
クラウドが主流の時代になってきてもパフォーマンスエンジニアが重要な役割をこれからも担っていくと考えていますが、パフォーマンス設計に関する一般的なベストプラクティスがないように思いましたので、紹介しようと思います。今回はLinux OSに関するパフォーマンス設計についてご紹介しますのでぜひご参照ください。
Webシステムのパフォーマンス設計に関するベストプラクティス(仮想化要素編(VMware))
クラウドが主流の時代になってきてもパフォーマンスエンジニアが重要な役割をこれからも担っていくと考えていますが、パフォーマンス設計に関する一般的なベストプラクティスがないように思いましたので、紹介しようと思います。今回はシステム構成、ハードウェアに関するパフォーマンス設計についてご紹介しますのでぜひご参照ください。
Webシステムのパフォーマンス設計に関するベストプラクティス(システム構成・ハードウェア要素編)
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
Webシステムのパフォーマンス設計に関するベストプラクティス(ネットワーク要素編)
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
【Ansible/インフラ構築自動化】Step5:Apacheのインストール・Tomcat連携
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
【Ansible/インフラ構築自動化】Step4:Tomcatのインストール・Postgres連携
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep4としてAnsibleによるTomcatのインストール、基本設定、サンプルアプリデプロイの方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
【Ansible/インフラ構築自動化】Step3:Postgresインストール/データベース作成
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep3としてAnsibleによるPostgresのインストール、基本設定、データベース・テーブル作成の方法をご紹介しますので、ぜひ参考になさって下さい。
【インフラ構築自動化】Step2:OSの基本設定(不要な設定無効化/パッケージ最新化)
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep2としてAnsibleでOSの基本設定を行っていきます。SELinuxおよびipv6設定の無効化、パッケージ最新化等を実施していきますのでぜひ参考にしてみて下さい。
【インフラ自動構築】Step1:Ansibleのインストール方法(AWS EC2/CentOS7)
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
AWS EC2インスタンス料金節約 ~停止忘れ時の自動停止スクリプトの導入~
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
Oracle学習環境構築(AWS EC2/CentOS7/Oracle 19c) Step4 : データベース作成
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
Oracle学習環境構築(AWS EC2/CentOS7/Oracle 19c) Step3 : Oracleインストール
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step3としてOracle19cをインストールする方法を紹介します。
Oracle学習環境構築(AWS EC2/CentOS7/Oracle 19c) Step2 :X Window System
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step2としてインストーラ起動のためにLinuxサーバをGUI操作する方法を紹介します。
Oracle学習環境構築(AWS EC2/CentOS7/Oracle 19c) Step1: AWS EC2構築
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step1としてAWS EC2上にCentOS7をインストールする方法を紹介します。
Oracle RACの仕組みを理解しよう ~キャッシュフュージョンによるブロック転送~
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
Oracle RACの仕組みを理解しよう ~データベース接続および負荷分散の仕組みについて~
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
Oracle RACの仕組みを理解しよう ~ClusterwareおよびASMで実現する機能について~
今回はOracle RAC仕組みを説明しております。Oracle RACを実現するためのコンポーネントとしてClusterwareやASMなどの少々複雑な機能を用いていますが、仕組みをしっかり理解することで最適な設計およびトラブル対応ができるようになりますので、ぜひ理解を深めてもらえればと思います。
[Tomcat] Mechanism of parallel processing and tuning method
TomcatとはJavaプログラムの一種であるサーブレットを動作させるためのWebコンテナと呼ばれるソフトウェアとなります。Apacheと連携して導入されるOSSのデファクトスタンダートなソフトウェアとなりますので基本を理解しておきましょう。特に流量制限周りはトラブルになりやすいので理解しておいてください。
【経営戦略】IT企業(SIer)の現状分析および継続的に成長するための課題/対策
今回はOracleのメモリおよびファイルアーキテクチャについて記載しております。Oracleを設計・運用するために、まずは本内容をきちんと理解することが必須となりますので、ぜひ読んでみてもらえると嬉しいです。特にインスタンスで何をするのか、データはどこに格納されるのか理解できると良いかと思います。
「ブログリーダー」を活用して、Yoshさんをフォローしませんか?
本シリーズではSpring Boot3を用いてWebアプリ(クイズアプリ)を開発する方法を紹介します。一通り実践して基礎を理解してもらえれば、自分が作りたいWebアプリを開発することができるようになると思いますので、挑戦してみていただければと思います。まずは環境構築方法についてまとめてますので、ぜひ実践してみて下さい。
クラウドが主流の時代になってきてもパフォーマンスエンジニアが重要な役割をこれからも担っていくと考えていますが、パフォーマンス設計に関する一般的なベストプラクティスがないように思いましたので、紹介しようと思います。今回はLinux OSに関するパフォーマンス設計についてご紹介しますのでぜひご参照ください。
クラウドが主流の時代になってきてもパフォーマンスエンジニアが重要な役割をこれからも担っていくと考えていますが、パフォーマンス設計に関する一般的なベストプラクティスがないように思いましたので、紹介しようと思います。今回はシステム構成、ハードウェアに関するパフォーマンス設計についてご紹介しますのでぜひご参照ください。
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回は最後のStep5としてAnsibleによるApacheのインストール、基本設定、Tomcat連携の方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep4としてAnsibleによるTomcatのインストール、基本設定、サンプルアプリデプロイの方法をご紹介しますので、ぜひ見ていただけると嬉しいです!
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep3としてAnsibleによるPostgresのインストール、基本設定、データベース・テーブル作成の方法をご紹介しますので、ぜひ参考になさって下さい。
本シリーズではAnsibleを適用してWeb3層システム(Apache/Tomcat/Postgres)を自動構築する方法をご紹介しています。今回はStep2としてAnsibleでOSの基本設定を行っていきます。SELinuxおよびipv6設定の無効化、パッケージ最新化等を実施していきますのでぜひ参考にしてみて下さい。
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step3としてOracle19cをインストールする方法を紹介します。
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step2としてインストーラ起動のためにLinuxサーバをGUI操作する方法を紹介します。
学習をする上で実機を触って挙動を確認することは重要ですが、最初の学習環境構築で躓いてしまうことがあります。今回はAWS EC2上にCentOSの仮想サーバを構築し、その上にOracle 19cをインストールする手順を記載します。Step1としてAWS EC2上にCentOS7をインストールする方法を紹介します。
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
今回はOracle RAC仕組み、特にデータベース接続および負荷分散について記載しています。Oracle RACを導入することで障害時の影響を緩和したり、各ノードのリソースを有効に活用することができますので、ぜひ仕組みを理解して導入の検討をしていただければと思います。
今回はOracle RAC仕組みを説明しております。Oracle RACを実現するためのコンポーネントとしてClusterwareやASMなどの少々複雑な機能を用いていますが、仕組みをしっかり理解することで最適な設計およびトラブル対応ができるようになりますので、ぜひ理解を深めてもらえればと思います。
TomcatとはJavaプログラムの一種であるサーブレットを動作させるためのWebコンテナと呼ばれるソフトウェアとなります。Apacheと連携して導入されるOSSのデファクトスタンダートなソフトウェアとなりますので基本を理解しておきましょう。特に流量制限周りはトラブルになりやすいので理解しておいてください。
今回はOracleのメモリおよびファイルアーキテクチャについて記載しております。Oracleを設計・運用するために、まずは本内容をきちんと理解することが必須となりますので、ぜひ読んでみてもらえると嬉しいです。特にインスタンスで何をするのか、データはどこに格納されるのか理解できると良いかと思います。
□重要ポイント 銀行ITにおける三つの変化 1. 銀行の一部機能が銀行以外のサービスにとって代わられる たとえばクラウドファンディングのような銀行を介さない資金調達の方法が出てきた。 2. そもそも銀行を通さない決済の仕組みが広がりつつある 通信キャリアやSNS企業が決済事業に参入(d払い、PayPay等) 3. 一般の企業が銀行機能を保有する動きが出てきた 企業が銀行の代理店となることで、一般企業が銀行業を営んでいるかのようなサービス提供が可能に(JAL NEOBANK等) みずほ銀行のシステム障害の原因 1. アーキテクチャの複雑性 勘定系システムの本体部分が、4つの異なる基盤システムで構成されている。(OSも異なる) 2. 保守運用フェーズでのリソース削減が急であった 有識者である各ベンダーの有識者を引き留められなかった 3. 経営とIT現場のコミュニケーション不全 システム部門視点の適切な進言を経営トップにすることができず、結果的にリスクが高まるレベルまで人員やベンダーの要員を削減してしまった 4. 連携しにくい体制、伝達方法 開発会社と運用会社の資本関係が異なり、組織間のスムーズな連携が阻害されている 5. 機器の所有を各ベンダーにしたこと ベンダー機器を従量課金制で利用している。そのため、故障時にみずほ内部の人間は対応ができない。 銀行の金融DXの方向性 1. アプリの充実+固定費の削減 デジタルでの多様な情報やサービスの提供にて、顧客との接点を増やす。合わせて店舗削減も進める。 2. 融資系サービスによる収益の拡大 AIやデジタル化による審査や事務管理のコスト削減。スピード感アップ。 3. 投資支援系サービスによる収益拡大 デジタルによる分散投資ポートフォリオの提供(ロボアドバイザーサービスの適用など) 4. 個別のコンサルティング付き金融サービスの提供 人材再配置、コンサルティング人材の教育 5. システム自体の販売による収益拡大 多システムでも利用可能なシステムの構築提供、BaaS □思ったこと これまで以上に銀行の経営スタイルが大きく変わっていくなかで、私のような金融系SEの業務内容も変わっていかないといけない。特にBaaSの領域は大きく市場を拡大する可能性があるので、銀行だけではなくそれ以外の業種の企業の動きをウォッチして、BaaSを有効活用するアイデアを考え続けていく必要があると感じた。
□重要ポイント ・「インプット→アウトプット→改善」のプロセスを最速で回すことが重要 その理由は、仕事はアウトプットがすべて。いくらインプットしてもアウトプットができていなければ全く意味がないからです。 新しい分野の仕事に取り掛かる際、十分なインプットをしてからでないと動き出せないことがあるかと思いますが、これでは仕事の速度が上がりません。 最小限のインプットをもとに素早くアウトプットしてフィードバックをもらい、急ぎ修正するプロセスをいかに早く回せるかが高速仕事術のカギ。 ・重要なアウトプットは朝実施する なぜなら朝は最も脳が最もリフレッシュされた状態だからです。 思考を必要とするプレゼン資料作成や、難易度の高いタスクの検討などに時間を割くようにするとよいです。 午前中に重要なタスクのアウトプットを行うことで、余裕を持った一日を送るように意識しましょう。 ・仕事をゲーム感覚で行うことが有効 なぜならドーパミンという脳内物質が分泌され、仕事のスピードが格段にアップするからです。 たとえばタイマーを設定して時間内に終わらせることに集中してみるのも良いでしょう。 目の前の仕事は、自分の脳を楽しませるために実施しているととらえる。制限時間を決めて集中して取り組み、小さな成功体験を積み上げていきましょう。
□重要ポイント ・人月商売の弊害 SIerが顧客の要望を聞いてシステムを作り上げる人月ビジネスが流行ったことで、労働集約型の多重請負構造が生まれてしまった。これが長時間労働や偽装請負などの温床になっている。 ・なぜ人月商売を抜け出せないのか 人月商売が行われるようになってから約30年もたったが、一向に抜け出せる兆しが見えてこない。ユーザからのニーズが強すぎるからだろうか。 ・テクノロジー企業からソリューション企業へ Saasなどを中心にテック企業がサービスを展開しようと動いている。SIerとしてもいかにサービスのラインナップを充実させ、顧客ごとの個別カスタマイズなしで提供できるかということを本気で考えていかなければならない時期に来ているのかもしれない。
□本書を読んだきっかけ 読書を通じて考える力、説明する力をつけたいと思っていた矢先、本書を見つけることができました。ぜひ池上さんが実践している手法を身に着け、少しでもスキルアップできればと思っております。 □重要ポイント ・考える力をつけるためにはアウトプットが大切 思考のスタートはインプットだが、誰かに説明してみることで思考が深まる。上手く説明できなかったポイントがあれば、そこを調べて自分の言葉にすることで知識が自分の血肉になっていく。 ・なんでも図にして考える癖をつける IT業界でも特にそうだが、なんでも図解して説明することを求められる。図にすることで自分の中の頭が明確に整理される。 ・自分に興味がないことを取り入れる 新聞や雑誌を通して、自分が興味がなかったことに対する知識を吸収しよう。自分の視野が広がり、思ってもいないところで役立つことがあるだろう。 □自身のアクションポイント ・自身が読んだ本のサマリを人に説明してみよう ・すぐに考えを巡らせられるようにノートに図を描いて考える癖をつけよう ・日経コンピュータ等の雑誌に目を通し、視野を広げていこう
□重要ポイント ・DX時代に必要なのは、顧客とともに伴走できるITベンダー 特にSIerは御用聞きの文化が根強く残っているが、エンドユーザのニーズを意識して、顧客と同等の目線でビジネスを考えられるように変革することが必要である。 ・SoEとSoRに対する方針 SoE(System of Engagement)と呼ばれるサービス創出領域は内製化、SoR(System of Records)と呼ばれる業務効率化の領域はITベンダーで、という流れができてきている。 ・内製化によるITベンダーの売り上げ縮小 内製化が進むと、ITベンダーの大規模請負案件の売り上げ縮小が見込まれる。 ITベンダーとしてはSoEの領域にどの程度食い込んでいけるかが生き残りのカギになるか。
□本書を読んだきっかけ 最近、システムトラブルが多発しており、顧客に状況と対応を説明する機会が増えてきています。ITエンジニアにとって、いかに説明能力が大切かということを痛感したため、本書を読むに至っております。 □著者のプロフィール 著者の齋藤孝さんは、明治大学の教員をされており、講演会やテレビ出演など、いろいろなメディアで活躍されている人です。知っている方は多いかと思います。 □重要ポイント ・説明力を鍛えるには、本の要約トレーニングが有効 A4用紙1枚に読んだ本の重要ポイントをまとめ、1分間で説明する練習を積み重ねることが良いトレーニングになると説明されています。実際に大学の講義でも取り入れられているトレーニングとのことで、1年で学生が説明能力を大きく伸ばしていることを目の当たりにされたそうです。 ・本の目次から全体像を把握 読書をする際に、本の全体像を把握しながら読み進めると理解が進むと記載されています。全体像の理解に有効なのは目次に目を通すことです。常に目次を意識しながら読み進める訓練を実施しましょう。 ・ポイントを3つに絞って説明する癖をつける 1回の説明で人間が覚えておけることは、せいぜい3つです。あまりポイントを多くしすぎず、大胆にポイントを3つに絞ることで、印象に残る説明をすることができます。 □自身のアクションポイント ・読書ブログを週に1回は書くようにする ・カラオケなどを利用して、説明するトレーニングを実施する