TypeScript

JavaScriptとECMAScriptとTypeScript

JavaScript、ECMAScript、そしてTypeScriptの違いや関係性を理解することは、Web開発において重要です。 JavaScript JavaScriptは、1995年にNetscapeによって開発されたプログラミング言...
AWS

EC2×Streamlit×Apacheのリバースプロキシ設定

AWSのEC2にApacheをインストールしてリバースプロキシとして動作させた上で、Streamlitアプリを稼働させる方法を記載します。 主にApacheのインストール、設定のメモですので、EC2の設定やStreamlitのデプロイについ...
Python

【Python】コホート分析によるリテンション率の把握

コホート分析は、ユーザー行動の理解や製品の成長分析など、さまざまな分野で利用されるデータ分析手法の一つです。 この手法では、特定の基準や属性(例えば、登録日、初回購入日など)に基づいてユーザーグループ(コホート)を分類し、時間の経過とともに...
Python

【Streamlit】処理実行確認メッセージの表示方法

Streamlitでボタンをクリックした際に確認ダイアログを表示し、ユーザーが「OK」を選択した場合のみ処理を実行するコードをメモしておきます。 Streamlit自体には確認ダイアログを直接表示する機能がないため、セッション(st.ses...
Windows

PowerShellとPowerShell ISEの違い

PowerShellとPowerShell ISE (Integrated Scripting Environment) の違いについてメモしておきます。 PowerShell 概要 PowerShellは、マイクロソフトが開発したクロスプ...
Python

【Python】Parquet形式ファイルの扱い方

Parquet形式のファイルは、列指向のデータストレージ形式の一つで、Hadoopエコシステム内で広く使用されています。 この形式は、大量のデータを効率的に保存し、分析するために最適化されており、特にビッグデータの処理において有用です。Pa...
Python

【Pandas】read_csvの複数回実行でデータが読み込めなくなる問題

Pandasのread_csv関数を使用して、CSVファイルからデータを読み込むことは頻繁に行われると思いますが、同じファイルストリームからread_csvを複数回実行すると、2回目以降の読み込みでデータが得られないという問題が発生すること...
Azure

【Azure OpenAI Service】GPT-4の学習データ期間・トークン制限・価格(2024年4月)

Azure OpenAI ServiceのGPT-4に関して、トレーニングに使用されたデータの期間、トークン制限、価格(料金)をまとめました。 学習データ期間 ChatGPTが登場した時のGPT-3.5はコロナウイルスを知らなかったですが、...
Python

【Python】リスト内包表記の使い方

Pythonを学び始めたばかりだと、リスト内包表記が分かりづらいかと思います。 基本から詳しくまとめてみます。 リスト内包表記のメリット リスト内包表記を使用するメリットはいくつかあります。 1. コードの簡潔性 リスト内包表記を使うことで...
Windows

【PowerShell】変数・配列の使用方法

PowerShellでの変数と配列の使用方法をまとめます。 変数の使用方法 PowerShellの変数は、他のプログラミング言語との共通点も多く、直感的に扱えると思います。 使用方法 変数の作成と割り当て: 変数は$記号で始まります。 値を...