米国へのインデックス投資に関するブログです。兼業サラリーマンが長期積立でセミリタイアを目指します。ETFや投資信託をデータ分析を中心に記事を書いています。長期積立における、効率的なパフォーマンスで実現するための手法を中心にご紹介しています。
Twitterで投資に関するつぶやきもしています。https://twitter.com/hoehoe332 是非ご興味があればフォロー頂けると嬉しいです。
初心者必見!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で記事を見ながらコードを書く しかし、ミッションコントロール
「ブログリーダー」を活用して、ほえほえさんをフォローしませんか?
指定した記事をブログ村の中で非表示にしたり、削除したりできます。非表示の場合は、再度表示に戻せます。
画像が取得されていないときは、ブログ側にOGP(メタタグ)の設置が必要になる場合があります。