問題 SGP200Wに接続すると、以下の警告が表示される。接続機種は以下の通りです。 Macbook Pro iPad iPhone 詳細を確認してみます。訳すと「WPAは安全とは見做されていません。WPA2(AES)またはWPA3に変更し
米国へのインデックス投資に関するブログです。兼業サラリーマンが長期積立でセミリタイアを目指します。ETFや投資信託をデータ分析を中心に記事を書いています。長期積立における、効率的なパフォーマンスで実現するための手法を中心にご紹介しています。
Twitterで投資に関するつぶやきもしています。https://twitter.com/hoehoe332 是非ご興味があればフォロー頂けると嬉しいです。
PostgreSQLでFATAL: role “postgres” does not existが発生した場合の原因と対処法
PostgreSQLで以下のようにpsql -U postgresコマンドを入力するとエラーになるります。その原因と対処法を解説します。 % psql -U postgres psql: error: connection to serve
Spring WebアプリケーションでSessionを使うチュートリアル
Spring Webでセッションを使って数当てゲームを作成します。 プロジェクトの作成 Intellij IDEAでSpring Initializrを選択しプロジェクトを作成します。 依存関係として、以下を選択します。 Spring We
Java gradleアプリケーションでコマンドライン引数を渡す —argsで指定する
Javaアプリケーションをコマンドラインから実行する際にはコマンドライン引数を渡す事ができます。gradleアプリケーションでコマンドライン引数を渡す方法を紹介します。 gradleアプリケーションでコマンドライン引数を渡す方法は—args
Java Spring Boot3 @ModelAttributeを使った入力データの取得
Controllerのメソッドの引数にRequestParamを羅列することなく、コードの見通しを良くするためにModelAttributeオブジェクトを使ってフォームパラメータを送受信する方法を紹介します。 新規プロジェクトの作成 Int
Java Spring Boot3 Web ApplicationでThymeleafで複雑なフォームを作成する
Spring Boot3とテンプレートエンジンThymeleafを使って、様々なフォーム要素を持った画面を作成します。 新規プロジェクト作成 Intellij IDEAでSpring Initializrからプロジェクトを作成します。 入力
Java Spring Boot3 Web ApplicationでThymeleafで画面テンプレートを作成する
Spring Bootで作成したアプリケーションで、HTMLを出力として返す方法を紹介します。Spring Boot3で人気の高いHTMLテンプレートエンジンであるThymeleafを使います。 TymeleafはSpring Boot3で
Java Spring Boot3 Web ApplicationでPost Parameterを取得する
Spring Bootで作成したアプリケーションで、フォームから送信されたPostパラメータを取得する方法を紹介します。 プロジェクトの作成 以下を参照してください。 https://lifehack.world/java-spring-b
Java Spring Boot3 Web ApplicationでGet Parameterを取得する
Spring Bootで作成したアプリケーションで、Getパラメータを取得する方法を紹介します。URIテンプレートを使用し、URLパラメータを取得する方法も紹介します。 プロジェクトの作成 以下を参照してください。 https://life
Java Seleniumを使ってWebスクレイピングをする
Webの画面から情報を取得する際に、プログラムで取得する手段があります。本記事ではJavaプログラムでSeleniumを使ってブラウザの自動化を行い、Webページのデータを取得する方法を紹介します。 Seleniumとは Seleniumは
Weblioから取得したデータを単語帳を作成するAnkiに登録し、最強の単語帳を作成する
このページではWeblioに登録した単語帳のデータを暗記ツールであるAnkiに登録することで、使い勝手のよい英単語記憶ツールを作成する方法を紹介します。Ankiの単語帳の見た目をカスタマイズする方法についても紹介します。 Weblioの単語
JavaでWebのデータをスクレイピングするために、jsoupを利用します。jsoupはJavaのWebスクレイピングライブラリとして人気があるため、Web上で情報が多く見つかります。また記述方法もシンプルで分かりやすいといった特徴がありま
Gradleって何?という方のためにGradleの概要、インストールと設定、代表的なコマンド、チュートリアルで構成しています。 Gradleとは オープンソースのJavaアプリケーション用ビルドツール.Mavenは設定ファイルをXMLで記述
Java Intellij IDEA + GradleでJavaアプリケーションを作成するチュートリアル
Gradleを使って簡単なコンソールアプリケーションを作成するチュートリアルです。既にGradleがインストール済の前提です。 Intellij IDEAで新規プロジェクトを作成する 作成された build.gradleを確認します。 pl
Java Intellij IDEA + GradleでJavaアプリケーションを作成するチュートリアル
Gradleを使って簡単なコンソールアプリケーションを作成するチュートリアルです。既にGradleがインストール済の前提です。 Intellij IDEAで新規プロジェクトを作成する 作成された build.gradleを確認します。 pl
Java Spring Boot 3でWeb Applicationを作成する
Spring Boot 3でWeb Applicationを作成するチュートリアルです。IDEにはIntellij IDEAを、ビルドツールにはGradleを使用します。Hello Worldを作成し、ソースコードを修正した際に自動的にTo
Java Intellij+Gradle+GrettyでWeb Applicationを作成する
Intellij IDEAでWeb Applicationを作成します。ビルドツールにはGradleを使用します。書籍やWebの情報は古くなっているところもあるので、2023年時点で動作確認した内容を記載します。 プロジェクトの新規作成 I
Java MavenでWeb Applicationを作成する
MavenでHello Worldを出力するWeb Applicationを作成するチュートリアルです. Mavenプロジェクトを作成する mkdir mvn-web-app cd mvn-web-app % mvn archetype:g
Java Maven Intellijでspring-bootのHello Worldプロジェクトを作成する
Javaの統合開発環境であるIntellijを使ってMavenでspring-bootプロジェクトを作成するチュートリアルです. Intelij IDEAで新規プロジェクトを作成する Spring Initializrを選択肢,Type:で
Java Mavenで親プロジェクトから子プロジェクトを呼び出す
Mavenでプロジェクトを作成する際に,複数のサブプロジェクトを包含する親プロジェクトを作成したい場合のチュートリアルです. プロジェクト構成 以下のような構成のプロジェクトを作成します.あくまで概念を理解するためのものなので,アプリケーシ
WordPress SwellでJavascriptの遅延機能を利用してGoogle Page Speedの評価を改善する
SwellにはJavaScriptの遅延機能が搭載されています.JavaScriptを遅延することでページの読み込み速度を改善し,SEOにも良い影響を与える事ができます. SwellのJavaScript遅延機能 SwellのJavaScr
【WordPress】Googleアドセンス (Google AdSense)狩り対策プラグインAdSense Invalid Click Protector (AICP)のインストールと設定
WordPressのアドセンス狩り対策プラグインAdSense Invalid Click Protector (AICP)のインストールと設定方法を紹介します. アドセンス狩りとは そもそもアドセンス狩りとは何でしょうか?WeblioのI
ライティングの生産性を劇的に向上させる定型文呼び出しツールPhrase Express
自身のEメールアドレスを入力する.今日の日付を決まった書式で入力する.などライティング作業の中には大量の定型的なテキスト入力作業が発生しています.毎回都度都度同じことを入力したり加工したりするのは大変非効率です.このような定形のテキスト入力
WordPress 旧エディタ(Classic Editor)の記事をブロックエディタの記事に変換する
過去に作成したClassic Editorの記事をブロックエディタに変換する方法を紹介します. 変換方法 投稿一覧から旧エディターで書かれている記事をクリックして,旧エディターで開きます. 記事が旧エディターで開きます. ブロックエディター
WordPress ブロックエディタでセルの結合など複雑なテーブルを作成を可能にするFlexible Table Blockプラグイン
ブロックエディタのデフォルトのテーブルではセルの結合など,複雑なテーブルを作成することが出来ません.プラグインのFlexible Table Blockを利用することで複雑なテーブルの作成も可能になります. Flexible Table B
WordPress 再利用ブロック ブロックパターン ブログパーツの徹底比較
ブログで記事に書きなれてくると,同じような記述を何度もしていることがあります.また,ウィジェットにブログランキングのブログパーツを貼り付けたり,新着記事一覧をカスタマイズしたり,といったニーズが出てきます.そのような際に活用出来るのが再利用
WordPress 利用しているプラグインのまとめ 【Swell】
利用しているプラグインが増えてきたので,自分が使っているプラグインの一覧を紹介します.現在利用しているテーマはSwellです. プラグイン一覧 プラグイン用途Ad Invalid Click ProtectorAdSenseのクリックをルー
WordPress Latexの数式を美しく表示するプラグインMathJax-Latex
WordPressで数式を表示する際にはMathJax-Latexプラグインがおすすめです.実際の使い方を見てみましょう. 実際に数式を埋め込んだ例 \[G = \left(\begin{array}{cc}g_{11} & g_{
【2023年】Google Search Consoleの認証コードが見つからない場合の確認方法【解決】
Google Search Consoleの認証コードが見つからない場合の確認方法を紹介します.
【2023年】Google Search Console認証コードが見つからない場合の確認方法
Google Search Consoleの認証コードが見つからない場合の確認方法を紹介します.
Mac zsh-comletion やhomebrewによって管理される補完スクリプトディレクトリ整理
zsh-completionの役割や,homebrewでインストールしたアプリケーションの補完スクリプトの管理方法,補完スクリプトの保存先ディレクトリの使い分けについて解説します.
Java Maven リモートリポジトリとローカルリポジトリの活用
Mavenのリポジトリについて解説します.リモートリポジトリ,ローカルリポジトリの違いの説明に加え,実際にリモートリポジトリの利用,ローカルリポジトリを利用するサンプルを作成します.
Mac/Windowsで利用可能なスクリーンキャプチャソフトSnagitを紹介します。
Word PressのエディターGutenbergで生産的に記事を執筆するためのTipsを紹介します。
Dockerにubuntuイメージを作成しJavaの実験環境を整える
Dokcerでubuntuイメージを作成し、Javaの実験環境を構築します。
M1 MacにDocker Decktop環境を構築するための手順です。
Splatoon3の戦績をstat.inkにアップロードする方法
Splatoon3の勝敗データを収集・保存・解析を行っているサイトstat.inkに自身の戦績データを登録することで、自分の戦績データの分析が行いやすくなります。stat.inkには、s3sというコマンドラインツールを用いて戦績をアップロードしますが、こちらの導入方法とMac OSでのサービス登録方法について手順を解説します。
Splatoon3の戦績をstat.inkにアップロードする方法
Splatoon3の勝敗データを収集・保存・解析を行っているサイトstat.inkに自身の戦績データを登録することで、自分の戦績データの分析が行いやすくなります。stat.inkには、s3sというコマンドラインツールを用いて戦績をアップロードしますが、こちらの導入方法とMac OSでのサービス登録方法について手順を解説します。
しばしばウィンドウの横幅に収まりきらないExcelやWebサイト等がありますよね。そのような場面、Macをお使いの皆さんは横スクロールする際みなさんどうしていますか?
「ブログリーダー」を活用して、ほえほえさんをフォローしませんか?
問題 SGP200Wに接続すると、以下の警告が表示される。接続機種は以下の通りです。 Macbook Pro iPad iPhone 詳細を確認してみます。訳すと「WPAは安全とは見做されていません。WPA2(AES)またはWPA3に変更し
シュレッダーはオフィスや家庭での重要なツールですが、粘着性の物質を処理する際には注意が必要です。特に、宅急便の伝票のようなシールは、シュレッダーの歯に粘着物と紙屑がこびりつき、切れ味を損なう原因になります。 粘着物がシュレッダーの歯についた
背景 Swagger形式のドキュメント生成には、Springfoxが多く用いられていたようですがSpring 3には対応していないようです。 Spring Bootのバージョンアップと同時にSpringFoxからSpringdoc-open
はじめに 既存のJavaプロジェクトに後からSpring Bootを組み込むのは、意外と困難な作業となることが多いです。多くの開発者がこの問題に直面しており、その解決策を模索しています。 既存プロジェクトへのSpring Bootの組み込み
設定 コントローラー package com.example.xxx; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations
サンプルのヘッダー これはサンプルのマークダウン記事です。 リスト1 リスト2 リスト3 サブヘッダー 以下は画像のサンプルです。 さらにテキストを追加します。このテキストはサンプルとして使用されています。
概要 最新のMacOS Sonoma 14.0にアップグレードしてから、Chromeを使用してWebサイトにアクセスしようとすると、接続エラーが発生し、ページが表示されない問題が発生しています。この問題に関する調査結果と解決策について詳しく
市場調査は、新しい製品やサービスを開発したり、競争相手の製品やサービスに対抗するための戦略を立てるために、市場の状況を調べることです。具体的には、顧客のニーズや好み、競争相手の製品や価格、市場の動向や規模などを調べます。このような情報は、企
Webスクレイピングと法律 Webスクレイピングは便利な技術ですが、その一方で法律的な問題についても理解しておく必要があります。Webサイトのデータを無断で取得したり、そのデータを商用で利用することは、著作権法やプライバシー法等の法律に違反
Webスクレイピングを行う際には、著作権問題がしばしば発生します。あるウェブサイトのデータを無断で取得・使用すると、著作権侵害となることがあるからです。 著作権とは何か まず始めに、著作権とは何かを理解しましょう。著作権とは、作品を作った人
利用規約の確認 Webスクレイピングを行う際には、必ずそのサイトの利用規約を確認しましょう。規約によってはスクレイピングそのものが禁止されている場合もあります。そういう時に無許可でスクレイピングを行うと、法的な問題が生じることがあります。
インターネット上の情報は誰でも自由に見ることができますが、それを大量に集めて利用するときには「公平な利用」が大切になります。ここでいう「公平な利用」とは、他人の労働の成果を適切に評価し、正当な手段で利用することです。 先に進む前に、パブリッ
Webスクレイピングは、Webサイトから必要な情報を自動的に取得する技術です。その活用シーンは多岐にわたりますが、その一つとして「コンテンツの監視」があります。例えば、特定のウェブサイトの更新情報をリアルタイムでキャッチしたり、価格変動を把
データ収集とは、インターネット上から情報を取得し、それを自分たちが解析したい形式に変形して取り出すことをいいます。この活動はWebスクレイピングと呼ばれ、Pythonというプログラミング言語を使用して行われます。PythonにはBeauti
スクレイピング(Webスクレイピング)の歴史は、インターネットの歴史と深く結びついています。以下にその大まかな流れを説明します。 最初のステップ:1990年代 スクレイピングは、インターネットが普及し始め、情報を取得するための新しい手段とし
スクレイピングとは何か スクレイピング(Scraping)は、インターネット上のウェブページから自動的に情報を抽出する技術のことを指します。例えば、ニュースサイトから記事のタイトルや内容、オンラインショップから商品の名前や価格など、様々な情
Webスクレイピングを行う際には、対象となるウェブサイトのプライバシーポリシーや利用規約をよく理解し、それに則った行動を取ることが大切です。これは、個人情報の取り扱いやデータの使用方法に関する法律や規範を守るため、そして他人のプライバシーを
Webスクレイピングを行う際には、目標となるウェブサイトに対する過度なアクセスを避ける方が良いです。これには2つの理由があります。 ウェブサイトのサーバーに負荷をかけすぎると、サイトがダウンしてしまう可能性があります。 アクセス頻度が高すぎ
HTTPのプロトコルとは HTTP(HyperText Transfer Protocol)プロトコルとは、インターネット上で情報を送受信するためのルール(プロトコル)の一つで、特にウェブページの送受信によく使われます。このルールによって、
Webの基礎知識 インターネット上で情報をやりとりするためには、いくつかのルールや仕組みがあります。ここでは、「HTTP」や「GET」と「POST」などの基本的な概念について説明します。 HTTPとは インターネット上で情報をやりとりするた
PostgreSQLで以下のようにpsql -U postgresコマンドを入力するとエラーになるります。その原因と対処法を解説します。 % psql -U postgres psql: error: connection to serve
Spring Webでセッションを使って数当てゲームを作成します。 プロジェクトの作成 Intellij IDEAでSpring Initializrを選択しプロジェクトを作成します。 依存関係として、以下を選択します。 Spring We
Javaアプリケーションをコマンドラインから実行する際にはコマンドライン引数を渡す事ができます。gradleアプリケーションでコマンドライン引数を渡す方法を紹介します。 gradleアプリケーションでコマンドライン引数を渡す方法は—args
Controllerのメソッドの引数にRequestParamを羅列することなく、コードの見通しを良くするためにModelAttributeオブジェクトを使ってフォームパラメータを送受信する方法を紹介します。 新規プロジェクトの作成 Int
Spring Boot3とテンプレートエンジンThymeleafを使って、様々なフォーム要素を持った画面を作成します。 新規プロジェクト作成 Intellij IDEAでSpring Initializrからプロジェクトを作成します。 入力
Spring Bootで作成したアプリケーションで、HTMLを出力として返す方法を紹介します。Spring Boot3で人気の高いHTMLテンプレートエンジンであるThymeleafを使います。 TymeleafはSpring Boot3で
Spring Bootで作成したアプリケーションで、フォームから送信されたPostパラメータを取得する方法を紹介します。 プロジェクトの作成 以下を参照してください。 https://lifehack.world/java-spring-b
Spring Bootで作成したアプリケーションで、Getパラメータを取得する方法を紹介します。URIテンプレートを使用し、URLパラメータを取得する方法も紹介します。 プロジェクトの作成 以下を参照してください。 https://life
Webの画面から情報を取得する際に、プログラムで取得する手段があります。本記事ではJavaプログラムでSeleniumを使ってブラウザの自動化を行い、Webページのデータを取得する方法を紹介します。 Seleniumとは Seleniumは
このページではWeblioに登録した単語帳のデータを暗記ツールであるAnkiに登録することで、使い勝手のよい英単語記憶ツールを作成する方法を紹介します。Ankiの単語帳の見た目をカスタマイズする方法についても紹介します。 Weblioの単語
JavaでWebのデータをスクレイピングするために、jsoupを利用します。jsoupはJavaのWebスクレイピングライブラリとして人気があるため、Web上で情報が多く見つかります。また記述方法もシンプルで分かりやすいといった特徴がありま
Gradleって何?という方のためにGradleの概要、インストールと設定、代表的なコマンド、チュートリアルで構成しています。 Gradleとは オープンソースのJavaアプリケーション用ビルドツール.Mavenは設定ファイルをXMLで記述
Gradleを使って簡単なコンソールアプリケーションを作成するチュートリアルです。既にGradleがインストール済の前提です。 Intellij IDEAで新規プロジェクトを作成する 作成された build.gradleを確認します。 pl
Gradleを使って簡単なコンソールアプリケーションを作成するチュートリアルです。既にGradleがインストール済の前提です。 Intellij IDEAで新規プロジェクトを作成する 作成された build.gradleを確認します。 pl
Spring Boot 3でWeb Applicationを作成するチュートリアルです。IDEにはIntellij IDEAを、ビルドツールにはGradleを使用します。Hello Worldを作成し、ソースコードを修正した際に自動的にTo
Intellij IDEAでWeb Applicationを作成します。ビルドツールにはGradleを使用します。書籍やWebの情報は古くなっているところもあるので、2023年時点で動作確認した内容を記載します。 プロジェクトの新規作成 I
MavenでHello Worldを出力するWeb Applicationを作成するチュートリアルです. Mavenプロジェクトを作成する mkdir mvn-web-app cd mvn-web-app % mvn archetype:g
Javaの統合開発環境であるIntellijを使ってMavenでspring-bootプロジェクトを作成するチュートリアルです. Intelij IDEAで新規プロジェクトを作成する Spring Initializrを選択肢,Type:で
Mavenでプロジェクトを作成する際に,複数のサブプロジェクトを包含する親プロジェクトを作成したい場合のチュートリアルです. プロジェクト構成 以下のような構成のプロジェクトを作成します.あくまで概念を理解するためのものなので,アプリケーシ
SwellにはJavaScriptの遅延機能が搭載されています.JavaScriptを遅延することでページの読み込み速度を改善し,SEOにも良い影響を与える事ができます. SwellのJavaScript遅延機能 SwellのJavaScr