Windows

サイズの大きいファイルを検索するPowerShellスクリプト

PC内のディスク使用量が高くなった場合に、サイズの大きいファイルを探すためのPowerShellスクリプトをメモしておきます。 PowerShellスクリプト # 検索するディレクトリを設定 $directory = "C:\" # 検索す...
Windows

テキストファイルの先頭行を削除するPowerShellスクリプト

CSVファイルなどのテキストファイルのヘッダー行を削除したいことがあると思います。 テキストファイルの先頭行を削除するPowerShellスクリプトをメモしておきます。 サンプルコード $inputFolder = 'C:\path\to\...
Windows

PowerShellを用いたファイル名称一括変更でワイルドカードが使えない

PowerShellの-replaceを用いたファイル名称変更ではアスタリスクでのワイルドカードが使用できず、正規表現を使う必要がありました。 所定のフォルダに存在する *hoge*.tsv というファイルの名称の hoge* の部分を変更...
Python

【Streamlit】file_uploaderでアップしたデータをSession Stateに保持

Streamlitでは、ボタンがクリックされるとページが再実行され、file_uploaderの状態がリセットされてしまうことがあります。 再実行時にも情報を保持する仕組みとして、session_stateが提供されています。 アップロード...
Python

【Python】環境依存しない相対パスでのファイル読込み

Pythonで相対パスでファイルを読み込む際、単純に相対パスを記述するとカレントディレクトリを基準としたパスとなり、環境が変わるとエラーが発生する可能性があります。 そのため、各スクリプトの絶対パスを取得し、そこからの相対パスで読み込みます...
LangChain

【LangChain】LCELを使用したChain実装

LangChainを使ったプログラム作成をしておりますが、LCEL(LangChain Expression Language)を使っていなかったため、試しに実装してみました。 from langchain.chat_models impo...
Python

【Python】データフレームをSnowflakeのテーブルへインポートする方法

CSVファイルやTSVファイルなどに格納されたデータをSnowflakeのテーブルへインポートするPythonコードを記載します。 GUIでもインポートできますが、ファイルサイズの制限(50 MB)があり、やや不便です。 COPYコマンドの...
Tableau

【Tableau Prep】ユーザーごとに処理結果が異なる問題

Tableau Prepで、同じフローを開いているのにも関わらず、ユーザーごとに処理結果が異なる問題が発生しました。特定ユーザーのみエラーが発生していました。 結論としては、Tableau Prepのバージョンが異なっていることが原因でした...
Power BI

Power BIでTableauのLOD計算(FIXED)を再現

TableauのLOD計算のような計算をPower BIでできないかと思い、調べてみたところ、DAXのALLEXCEPT関数を利用することできました。 データ 以下のような表形式データがあったとして、areaの平均amountと各レコードの...
LangChain

【LangChain】DALL・Eが生成した画像を出力するStreamlitアプリ

LangChain、OpenAIのDALL・E APIを使用して、DALL・Eが生成したStreamlitアプリケーションを作成してみました。 以下、Pythonのコードです。 OpenAIのAPIキーは環境変数に登録してあります。Pyth...