問題 SGP200Wに接続すると、以下の警告が表示される。接続機種は以下の通りです。 Macbook Pro iPad iPhone 詳細を確認してみます。訳すと「WPAは安全とは見做されていません。WPA2(AES)またはWPA3に変更し
米国へのインデックス投資に関するブログです。兼業サラリーマンが長期積立でセミリタイアを目指します。ETFや投資信託をデータ分析を中心に記事を書いています。長期積立における、効率的なパフォーマンスで実現するための手法を中心にご紹介しています。
Twitterで投資に関するつぶやきもしています。https://twitter.com/hoehoe332 是非ご興味があればフォロー頂けると嬉しいです。
Nuro光 ONU Weak Security問題を解消する
問題 SGP200Wに接続すると、以下の警告が表示される。接続機種は以下の通りです。 Macbook Pro iPad iPhone 詳細を確認してみます。訳すと「WPAは安全とは見做されていません。WPA2(AES)またはWPA3に変更し
シュレッダーはオフィスや家庭での重要なツールですが、粘着性の物質を処理する際には注意が必要です。特に、宅急便の伝票のようなシールは、シュレッダーの歯に粘着物と紙屑がこびりつき、切れ味を損なう原因になります。 粘着物がシュレッダーの歯についた
Java Spring WebでSwaggerを使いAPIのドキュメントを生成する
背景 Swagger形式のドキュメント生成には、Springfoxが多く用いられていたようですがSpring 3には対応していないようです。 Spring Bootのバージョンアップと同時にSpringFoxからSpringdoc-open
Java 既存のProjectをSpring Boot Web化する
はじめに 既存のJavaプロジェクトに後からSpring Bootを組み込むのは、意外と困難な作業となることが多いです。多くの開発者がこの問題に直面しており、その解決策を模索しています。 既存プロジェクトへのSpring Bootの組み込み
Java Spring Web ファイルをダウンロード・アップロードするためのエンドポイントを作成する
設定 コントローラー package com.example.xxx; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations
サンプルのヘッダー これはサンプルのマークダウン記事です。 リスト1 リスト2 リスト3 サブヘッダー 以下は画像のサンプルです。 さらにテキストを追加します。このテキストはサンプルとして使用されています。
MacOS Sonoma でChromeがインターネットに接続できない問題の解決策
概要 最新のMacOS Sonoma 14.0にアップグレードしてから、Chromeを使用してWebサイトにアクセスしようとすると、接続エラーが発生し、ページが表示されない問題が発生しています。この問題に関する調査結果と解決策について詳しく
Pythonを駆使!Webスクレイピングで市場調査を効率化
市場調査は、新しい製品やサービスを開発したり、競争相手の製品やサービスに対抗するための戦略を立てるために、市場の状況を調べることです。具体的には、顧客のニーズや好み、競争相手の製品や価格、市場の動向や規模などを調べます。このような情報は、企
Webスクレイピングと法律 Webスクレイピングは便利な技術ですが、その一方で法律的な問題についても理解しておく必要があります。Webサイトのデータを無断で取得したり、そのデータを商用で利用することは、著作権法やプライバシー法等の法律に違反
Pythonを用いたスクレイピングと著作権問題について解説
Webスクレイピングを行う際には、著作権問題がしばしば発生します。あるウェブサイトのデータを無断で取得・使用すると、著作権侵害となることがあるからです。 著作権とは何か まず始めに、著作権とは何かを理解しましょう。著作権とは、作品を作った人
安心スクレイピング!Pythonで利用規約チェック方法を学ぼう
利用規約の確認 Webスクレイピングを行う際には、必ずそのサイトの利用規約を確認しましょう。規約によってはスクレイピングそのものが禁止されている場合もあります。そういう時に無許可でスクレイピングを行うと、法的な問題が生じることがあります。
Python活用:ウェブスクレイピングとデータの公平な利用について
インターネット上の情報は誰でも自由に見ることができますが、それを大量に集めて利用するときには「公平な利用」が大切になります。ここでいう「公平な利用」とは、他人の労働の成果を適切に評価し、正当な手段で利用することです。 先に進む前に、パブリッ
Webスクレイピングは、Webサイトから必要な情報を自動的に取得する技術です。その活用シーンは多岐にわたりますが、その一つとして「コンテンツの監視」があります。例えば、特定のウェブサイトの更新情報をリアルタイムでキャッチしたり、価格変動を把
Pythonでデータ収集!Webスクレイピング入門と活用シーン
データ収集とは、インターネット上から情報を取得し、それを自分たちが解析したい形式に変形して取り出すことをいいます。この活動はWebスクレイピングと呼ばれ、Pythonというプログラミング言語を使用して行われます。PythonにはBeauti
歴史から学ぶ!Pythonを用いたスクレイピングの進化
スクレイピング(Webスクレイピング)の歴史は、インターネットの歴史と深く結びついています。以下にその大まかな流れを説明します。 最初のステップ:1990年代 スクレイピングは、インターネットが普及し始め、情報を取得するための新しい手段とし
Python活用:スクレイピングの意味と初心者向け入門ガイド
スクレイピングとは何か スクレイピング(Scraping)は、インターネット上のウェブページから自動的に情報を抽出する技術のことを指します。例えば、ニュースサイトから記事のタイトルや内容、オンラインショップから商品の名前や価格など、様々な情
スクレイピングで重要!Pythonとプライバシーの尊重入門
Webスクレイピングを行う際には、対象となるウェブサイトのプライバシーポリシーや利用規約をよく理解し、それに則った行動を取ることが大切です。これは、個人情報の取り扱いやデータの使用方法に関する法律や規範を守るため、そして他人のプライバシーを
Pythonで学ぶ!過度なWebスクレイピングアクセスを避ける方法
Webスクレイピングを行う際には、目標となるウェブサイトに対する過度なアクセスを避ける方が良いです。これには2つの理由があります。 ウェブサイトのサーバーに負荷をかけすぎると、サイトがダウンしてしまう可能性があります。 アクセス頻度が高すぎ
Pythonで学ぶ!初心者向けHTTPプロトコル入門ガイド
HTTPのプロトコルとは HTTP(HyperText Transfer Protocol)プロトコルとは、インターネット上で情報を送受信するためのルール(プロトコル)の一つで、特にウェブページの送受信によく使われます。このルールによって、
GETとPOSTの理解を深める!Pythonで学ぶHTTP通信の基本
Webの基礎知識 インターネット上で情報をやりとりするためには、いくつかのルールや仕組みがあります。ここでは、「HTTP」や「GET」と「POST」などの基本的な概念について説明します。 HTTPとは インターネット上で情報をやりとりするた
HTTPステータスコードを理解しよう!PythonでWebスクレイピング入門
HTTPステータスコードとは、サーバーからクライアント(通常はウェブブラウザなど)へHTTP(Hyper Text Transfer Protocol)を通じて返される3桁の数字のことを指します。これは、特定のHTTPリクエスト(ブラウザか
HTMLとは HTML(HyperText Markup Language)は、ウェブページを作るための言語の一つです。HTMLでは、文章の構造を示すための「タグ」を使って書かれています。これらのタグが組み合わさることで、ウェブページの形が
JavaScriptデバッグ完全マスター!PythonとWebスクレイピング入門
JavaScriptのデバッグとは JavaScriptのデバッグとは、JavaScriptのプログラムをデバッグ(バグやエラーを見つけて修正する作業)するための方法のことを指します。ここでいう「バグ」や「エラー」とは、プログラムが意図した
pipを活用!PythonとBeautifulSoupの簡単インストール法
pipを使ったインストール Pythonのライブラリを簡単にインストールする方法の一つに「pip」というツールがあります。BeautifulSoupというライブラリをPythonにインストールする為の一般的な手順を見てみましょう。Beaut
PythonとBeautifulSoupで学ぶ! サポートパーサ入門ガイド
BeautifulSoupというのは、Pythonのライブラリの一つで、webページを解析してデータを取り出す作業、つまり「スクレイピング」を手助けしてくれるものです。BeautifulSoupを使うためには、特定の「パーサー」というものが
Pythonで学ぶ!findとfindAllの魅力的な利用方法
PythonによるWebスクレイピング入門 スクレイピングとは、ウェブサイトから情報を抽出する技術のことを指します。Pythonはそのためのツールとして非常に便利で、特にBeautifulSoupというライブラリが有名です。ライブラリとは、
Python,BeautifulSoupで簡単!属性によるWebスクレイピングテクニック
Webページに書かれている情報を自動的に集めることをWebスクレイピングと言います。Pythonはその作業を手伝ってくれる便利なツールがたくさんあります。その中でもBeautifulSoupというライブラリは特に有名です。 Beautifu
PythonとBeautifulSoupでタグからテキストを抽出!Webスクレイピング入門
ブラウザで見るウェブページには、文章や画像、リンクなどさまざまな要素が含まれています。これらの情報はHTMLという言語で記述され、特定の部分を指し示すためにタグと呼ばれる記号が使われます。 しかし、すべての情報を一度に取得するのは大変ですし
PythonとBeautifulSoupで始める!CSSセレクタの使い方まとめ
CSSセレクタとは、ウェブページの中の特定の部分、つまり特定のHTML要素を効率的に選択するための方法です。これを使うことで、PythonとBeautifulSoupを用いたwebスクレイピングがぐんと楽になります。 CSSセレクタの基本
PythonとBeautifulSoupでマスター!複雑な階層的セレクタの活用法
Webページをスクレイピングする際には、複雑な階層構造の中から特定の要素を取り出す必要があります。このような階層的な検索を行うために、BeautifulSoupではさまざまなメソッドが提供されています。 findメソッドで特定のタグを検索す
PythonとBeautifulSoupで学ぶ!関連要素の検索とスクレイピング入門
関連する要素の検索 Webスクレイピングでは、ページ上の特定の項目を見つけるために、その項目がどのように配置されているかを知ることが重要です。それを可能にするためには、要素間の関連性を理解する必要があります。これは、HTMLタグの「親」「子
初心者向け!BeautifulSoupの基本設定とPythonによるWebスクレイピング
Pythonでウェブスクレイピングを行うには、BeautifulSoupというライブラリを使います。ライブラリとは、特定の機能を持つプログラムの集合で、他の人が作った便利なプログラムを使うために使います。 BeautifulSoupのインス
Pythonとデベロッパーツールで行う、要素の検証入門
Webページの要素検証とは Webページの要素検証(Element Inspection)とは、Webページ上の特定の部分(要素)のHTMLやCSSなどのソースコードを閲覧したり、一時的にながらもそのコードを書き換えてブラウザ上で変更結果を
Pythonと共に学ぶ!Webスクレイピングの基礎:DOMの概念に迫る
DOMとは「Document Object Model」の略で、HTMLやXML文書の各要素に対してプログラムからアクセスしたり操作したりするための標準的な方法を提供します。DOMは文書の各要素をツリー状の構造にすることで、エレメントやエレ
Webスクレイピングを行う際に、CSSセレクタという手段を用いて、ページの特定の部分を狙ってデータを取り出すことがあります。まずは、CSSセレクタとは何か、そしてPythonでどのように使うのかを学んでみましょう。 CSSセレクタとは、HT
Pythonで学ぶ!Web監視ネットワークの入門ガイド
Webスクレイピングを行う前に、少しWebの基本について触れておきましょう。Webサイトは、HTMLという言語で書かれています。HTMLとはHyperText Markup Languageの略で、Webページを作るための基本的な言語です。
Vissles V84キーボードのスイッチを静音赤軸からEpomaker Flamingoに交換した
Vissles V84の魅力と課題 Vissles V84はMacとWindowsをキーボードだけで簡単に切り替えられるという魅力的な機能を持っています。この機能性は非常に気に入っています。しかし、静音赤軸のキーの感触には少し違和感を感じて
Keychron K2 Pro ファンクションキーが標準のファンクションキーとして動作しない問題とVIAでの解決方法
以下の設定をしてもタイトルの通り、ファンクションキーが標準のファンクションキーとして動作しません。 前提となる設定 Keychron K2 ProのハードウェアスイッチをmacOSにセット Mac OSのKeyboardの設定でFuncti
ChatGPT Keyboard Maestroでプロンプトを簡単に入力する
ChatGPTに要約や翻訳などの作業をお願いすると大変分かりやすい結果を返してくれます。このような依頼を少しでも簡単に行うための方法を紹介します。 具体的には、クリップボードに入っている以下のような文章を元に、youyaku;と入力する
ChatGPTの新機能Browser with Bing (Beta)を試してみた
新機能を試してみました。まだ全てのユーザーが利用できる状態にはなっていないようです。私のアカウントではブラウザ版から以下の2つが利用可能になっていました。 Browse with Bing (Beta) Advanced Data Anal
WordPress SwellでHighlighting Code Blockのコードをコピーボタンが表示されない場合の対処法
右上にコピーボタンが表示されるはずが表示されない 原因 Highlighting Code Blockのコードブロックにコードをコピーボタンが表示されない問題の原因はSwellの高速化設定内にある、スクリプトの遅延読み込み設定が原因です。
Python活用!jsonファイルの操作と例外処理、基本から応用まで
Pythonとjsonの基礎知識 Pythonとは Pythonは、シンプルさを重視した汎用的なプログラミング言語の1つです。初心者にも扱いやすく、また様々な場面で活躍する表現力を持っています。PythonはWebサービスやゲーム開発、デー
MVCパターンとは MVCパターンの概念 MVCパターンは、「Model」、「View」、「Controller」の3つの要素からなるソフトウェア設計上のパターンです。これら3つの要素がそれぞれ独立しています。 Model(モデル): アプ
Pythonで理解する!魅力的なObserverパターンとその実世界応用
Observerパターンの概要 Observerパターンとは、オブジェクト間に1対多の依存関係が存在し、あるオブジェクトの状態が変更された時に、依存する全てのオブジェクトが自動的にその変更を知らされ、自身も更新するパターンです。具体的には、
初心者必見!PythonとBeautifulSoupで学ぶ、ウェブスクレイピングの魅力と法令順守への道
ウェブスクレイピングの基本 ウェブスクレイピングとは ウェブスクレイピングとは、ウェブページから必要なデータを抽出する技術のことです。Pythonはそのような作業を容易にし、効率良く行うことができるため、ウェブスクレイピングによく用いられま
PythonとPandasライブラリを完全解説!データ分析・整形・視覚化の一歩を踏み出そう
Pythonとは?Pandasライブラリの内容 Pythonの特徴と主な用途 Pythonは、初心者にも扱いやすいプログラミング言語として知られています。その理由は、以下の特徴にあります。 特徴詳細直感的な記述Pythonのプログラムは、人
TOMLファイル セクションに関するよくある問題とその解決策
TOML (Tom's Obvious, Minimal Language) は、設定ファイルやデータ交換用の簡潔なフォーマットです。しかし、TOMLファイルをPythonで扱う際には、いくつかの一般的な問題に遭遇する可能性があります。この
Epomaker TH80-X キーボードのOS切り替えとカスタマイズ方法の解説
OSの切り替え方法 Epomaker TH80-XにはOSの切り替えスイッチがありません。しかし、切り替えモードはあります。 ダイヤルを押し込みます。そうすると液晶画面がメニュー選択モードになりますので、OS Modeを選択します。 ダイヤ
YAMLファイルの全て!基本構造からPython操作&活用まで
yamlファイルとは yamlファイルの基本構造 yamlファイルは、"YAML Ain't Markup Language"の略で、データの構造を表現するための読みやすい形式を提供するものです。こんな風に見えます。 employees:
【初心者必見】TOMLファイルとPythonの活用ガイド・技術解説30分でマスター
TOMLファイルの基本知識 TOMLファイルとは TOMLは、Tom's Obvious, Minimal Languageの略です。設定ファイルやデータ交換、すなわち、アプリケーションの設定値を格納するフォーマットの一つです。それはとても
完全ガイド:TOMLの魅力と基本仕様から具体的なコード紹介まで
TOMLとは TOMLは設定ファイルやデータ交換のためのフォーマットで、JSONやYAMLなどと同じくデータの中間形式として用いられます。その主な特徴として以下の二点が挙げられます。 TOMLの特徴 人間にとって読みやすく、書くことも容易:
JSONとYAMLの基本説明 JSONとは何か JSON(JavaScript Object Notation)とは、データを交換するための形式の一つです。JSONは人間にとっても機械にとっても読みやすいシンプルなテキストフォーマットです。
Gitとは何か Gitの概念とは Gitは、プログラムのソースコードなどの変更履歴を記録して管理するためのバージョン管理システムの一つです。これは、あなたが特定の時点で何をしたのか、なぜそれをしたのかを記録しておくことを可能にします。 Gi
Gradleとは何か Gradleの概要と特徴 Gradleは、完全した補習塾のような存在だと思ってみてください。家庭教師のように、私たちが学習すべきことを順番に教えてくれるような役割を果たしています。その主な目的は、Java, C++,
完全解説!Mavenの魅力と活用法:初心者から上級者まで必見の導入〜管理方法
Mavenの導入方法 Mavenとは何か 皆さん、創作活動において道具箱は必要ですよね?絵を描くのに絵の具やブラシが必要だったり、ケーキを作るのにホイッパーやオーブンが必要だったりします。それと同じように、プログラムを書くのにも道具が必要と
Docker完全マスター!理解からインストール、運用まで徹底ガイド
Dockerとは何か Dockerってご存じですか?あなたがプログラミングを始める時、パソコン一台で全てを終わらせられれば、それはまさに夢のようなことですよね。それがまさにDockerです!コードを書いて、それがどんなコンピュータ上でも正確
Pythonでのクラスとオブジェクトについての一般的な説明 クラスとオブジェクトの定義 Python のすべてはオブジェクトです。そして、オブジェクトはクラスから生成されます。クラスとは、オブジェクトの設計図のようなもので、オブジェクトの振
Pythonとオブジェクト指向プログラミングの概要
Python言語の基本 Pythonとは何か Pythonは、シンプルで読みやすいコードを書くことができるプログラミング言語です。そのため、中学生でも習得することが可能です。また、広範囲にわたるライブラリが存在し、様々な用途で利用できます。
Pythonとは Pythonの紹介 Pythonとは人気急上昇中のプログラミング言語の一つです。世界各地の学校や大学、そして多くの会社で使われています。初心者に優しい言語でありながらも、大規模なプロジェクトにも対応できるパワフルさを備えて
Pythonのクラスについて クラスとは何か クラスは、Pythonプログラムの中でオブジェクトを生成するための設計図のようなものです。クラスは属性とメソッドを持つことができ、これらはそれぞれクラスが生成するオブジェクトに属しています。 属
Pythonのメソッドとは メソッドの概念と機能 メソッドとは、オブジェクト指向プログラミングにおける重要な要素の一つです。メソッドは、クラス(設計図)に定義され、そのクラスのインスタンス(製品)が持つ動作や機能を表します。メソッドは関数に
Pythonの基本とクラスの概念 Pythonとは Pythonは、1991年に誕生したプログラミング言語の1つで、初心者にも分かりやすく書けるシンプルなコードと、豊富な内蔵関数やライブラリが特徴です。現在、ウェブ開発やデータ分析、AI開発
オブジェクト指向プログラミングとは オブジェクト指向プログラミングの基本概念 オブジェクト指向プログラミングは、プログラムを「オブジェクト」という各種の要素で構成していく手法の一つです。具体的には、オブジェクトは「属性(データ)」と「メソッ
Pythonによるオブジェクト志向プログラミングの基本原則
オブジェクト志向プログラミングとは オブジェクト志向プログラミング(OOP:Object Oriented Programming)は、プログラムを"オブジェクト"と呼ばれる単位で分割して考えるプログラミングの手法の一つです。オブジェクトは
プロトタイプパターンを活用したオブジェクトの複製(Copying Objects with Prototype Pattern)
プロトタイプパターンとは何か プロトタイプパターンとは、既存のオブジェクトを複製(クローン)して新たなオブジェクトを生成するデザインパターンの一つです。 プロトタイプパターンの定義 新規オブジェクトを作成する際に、毎回新たにインスタンスを作
プロトタイプパターンを活用したオブジェクトの複製(Copying Objects with Prototype Pattern)
プロトタイプパターンとは何か プロトタイプパターンとは、既存のオブジェクトを複製(クローン)して新たなオブジェクトを生成するデザインパターンの一つです。 プロトタイプパターンの定義 新規オブジェクトを作成する際に、毎回新たにインスタンスを作
ストラテジーパターンを使ったオブジェクトの振る舞いの変更(Changing Object Behavior with Strategy Pattern)
ストラテジーパターン基礎 ストラテジーパターンとは何か ストラテジーパターンは、オブジェクトの振る舞いを実行時に変更できるようにするデザインパターンの一種で、これは役割(ストラテジー)をクラスとして表すことで可能になります。同じ目的を達成す
アダプターパターンを使用して既存のクラスを再利用する(Reusing Existing Classes with Adapter Pattern)
アダプターパターンとは何か アダプターパターンはデザインパターンの一つで、異なるインターフェースを持つクラス間で協調を可能にします。具体的には、一部の既存のクラス(これをターゲットクラスと言います)をアダプタークラスがラップし、新しいインタ
ファクトリーメソッドパターンを使ったオブジェクトの生成(Creating Objects with Factory Method Pattern)
ファクトリーメソッドパターンとは? ファクトリーメソッドパターン(Factory Method Pattern)は、デザインパターンの一つで、オブジェクトの生成とその具体的なクラスの知識を分離するためのパターンです。これにより、コードは具体
継承の魔法: Javaでの継承とポリモーフィズムを理解しよう
継承の概要 継承は、オブジェクト指向プログラミングの重要な概念です。この機能を使用すると、既存のクラス(スーパークラス)を拡張し、新しいクラス(サブクラス)を作成できます。継承により、プログラマーは共通の特性や機能を複数のクラスで再利用する
2023/9/27にMacのApp StoreにKindleの最新版がリリースされていましたので、早速試してみました。様々な改善点が施されており、とても使いやすくなっています。実際に使ってみて気がついた点をまとめてみます。 本記事の中では誤
Intellij IDEAで以下のようにプロパティファイルを読み込むコードを実行したところ、標準出力で文字化けする事象が発生しました。この問題の原因と解決策を説明します。 config.properties test=テスト Propert
ChatGPT Advanced Data Analysisでファイルアップロード機能が利用可能に 有料ユーザーの早期機能アクセスにより、Advanced Data Analysisが利用可能になっています。この機能を利用することで、フ
Plusユーザーの場合、Plusユーザーとして、開発中に変更される可能性のある実験的な新機能への早期アクセスが可能です。 Plugnの有効化 有効にするには、設定>ベータ機能>プラグイン のチェックをONにします。 Pluginsを有効にし
Plusユーザーの場合、Plusユーザーとして、開発中に変更される可能性のある実験的な新機能への早期アクセスが可能です。 Plugnの有効化 有効にするには、設定>ベータ機能>プラグイン のチェックをONにします。 Pluginsを有効にし
2023/3/15にYouTubeで配信されたGPT-4 Developer Livestreamでは、ChatGPTに画像を送信してその画像を解釈させるデモが行われました。 https://www.youtube.com/watch?v=
ChatGPTとChatGPT APIの違い、 料金モデル、データポリシー等の比較
ChatGPTとは? ChatGPTはOpenAIが開発したGPT(Generative Pre-trained Transformer)シリーズのモデルを基にしたチャットボットやテキスト生成アプリケーションの一部です。具体的には、ユーザー
OpenAIのAPIキーを取得する 以下からOpenAI platformのページにログインします。 https://platform.openai.com/overview View API keysをクリックします。 Create ne
OpenAIのAPIキーを取得する 以下からOpenAI platformのページにログインします。 https://platform.openai.com/overview View API keysをクリックします。 Create ne
Githubにpushできなくなったので対応した WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
Intellij IDEAでGithubにPushしようとしたところ、次のエラーが出てPushに失敗しました。 22:39:54.813: [xxx] git -c credential.helper= -c core.quotepath=
UpNote 簡単にテーブルを作成するにはGoogle DocのSheetで作成したテーブルを貼り付けるのが良い
背景 テーブルでの作業は、作業しながら行やカラムを色々と追加したり並べ替えたりといった試行錯誤しながらの作業になるため、UpNoteではあまり効率がよくありません。そこで、簡単にテーブルを作成する方法としてGoogle Sheetを使う方法
最近UpNoteで / を入力すると支援機能が発動することに気が付きました。 キーボードのタイピングでフォーマット変更や機能発動出来る 以下のようなVisual Studioのインテリセンスのようなポップアップが表示されます。 /の後に入力
Google Calendar ブラウザのアドレスバーにcal.new + ↵と入力すると新規カレンダー登録画面が表示される
ブラウザのアドレスバーにcal.newを入力して新規予定表を作成する ブラウザにcal.newを入力してエンターキーを押します。 Google Calendarの新規予定作成画面が表示されました。 2019年10月24日にGoogle Ca
あるプロジェクトの検証目的に、書籍のダミーの目次ページが必要になりました。そこで、適当なデータを作成するにあたりChatGptにお願いしてみました。 結論としては、数回のやりとりでかなり満足のいく結果を得ることが出来ました。 ChatGPT
UpNoteをWord Pressの原稿下書きツールとして利用する
結論としては、UpNoteをWord Pressの原稿下書きツールとして利用するのに使える。ということになります。 以下が検証結果の概要です。 結論 ヘッダーや箇条書き、テーブルなどの構造情報は再現される 画像もそのまま貼り付けられる コー
Java List.asList()メソッドの戻り値のListは固定長
Listは常に可変長だと思っていましたが、List.asList()メソッドの引数は固定長なので注意が必要です。 JavaのAPIには、上記のように書かれています。つまり、asListメソッドの戻り値がリストであっても、リストの長さが固定さ
Java List.asList()メソッドの戻り値のListは固定長
Listは常に可変長だと思っていましたが、List.asList()メソッドの引数は固定長なので注意が必要です。 JavaのAPIには、上記のように書かれています。つまり、asListメソッドの戻り値がリストであっても、リストの長さが固定さ
Macにはデフォルトで「sips」というコマンドラインツールがインストールされており、これを使用して画像を変換することができます。 slipsを使ってpngをjpgに変換するシェルスクリプト 以下のスクリプトは、指定された入力フォルダ内の全
こんにちは!現代のAIやメディアの専門家として、今日はChatGPTの進化によって変わりゆくメディアの風景と、その中でどのように個別のブログやメディアが差別化を図れるのかをお話ししたいと思います。 なぜ差別化が必要なの? 情報の洪水!: 皆
Mac ミッションコントロールでのアプリケーションの移動と固定
以下のような作業をしている時は一つのDesktopに両方のアプリケーションが立ち上がっていてほしいです。 アプリケーション間でファイルのドラッグアンドドロップをしたい Chromeで記事を見ながらコードを書く しかし、ミッションコントロール
Mac ミッションコントロールでのアプリケーションの移動と固定
以下のような作業をしている時は一つのDesktopに両方のアプリケーションが立ち上がっていてほしいです。 アプリケーション間でファイルのドラッグアンドドロップをしたい Chromeで記事を見ながらコードを書く しかし、ミッションコントロール
Intellij IDEAでSpring Boot3アプリケーションをHotswapする
やりたいこと JavaおよびThymeleafのソースコードを修正後に、開発用サーバーであるTomcatの再起動を伴わずにソースコードを反映するHotswapを行いたい。本記事ではHotswapの設定方法を紹介します。 以下が環境です。 M
Intellij IDEAでSpring Boot3アプリケーションをHotswapする
やりたいこと JavaおよびThymeleafのソースコードを修正後に、開発用サーバーであるTomcatの再起動を伴わずにソースコードを反映するHotswapを行いたい。本記事ではHotswapの設定方法を紹介します。 以下が環境です。 M
Intellij IdeaでSpringBootアプリケーション開発時に、コードの更新に応じて再起動する
Spring Boot3アプリケーション開発中にコードの修正ごとにアプリケーションを自動的に再起動させるように設定します。 spring-dev-toolsの追加 build.gradleに以下を追加します。 dependencies {
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で
「ブログリーダー」を活用して、ほえほえさんをフォローしませんか?
問題 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とは インターネット上で情報をやりとりするた
背景 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とは インターネット上で情報をやりとりするた
HTTPステータスコードとは、サーバーからクライアント(通常はウェブブラウザなど)へHTTP(Hyper Text Transfer Protocol)を通じて返される3桁の数字のことを指します。これは、特定のHTTPリクエスト(ブラウザか
HTMLとは HTML(HyperText Markup Language)は、ウェブページを作るための言語の一つです。HTMLでは、文章の構造を示すための「タグ」を使って書かれています。これらのタグが組み合わさることで、ウェブページの形が