Development 【Snowflake】テーブル定義変更(列削除) Snowflakeの既存テーブルの列削除(定義変更)が必要になり、SQL文に分からなくなったら最近はChatGPTやCopilotに聞いています。 以下のSQLが出てきたのですが、エラーになりました。 ALTER TABLE your_ta... 2024.06.20 Development
Development 【Snowflake】便利な関数10選 Snowflakeを使っていて便利だと思った関数を10個挙げてみます。 ARRAY_AGG 複数の行を配列に集約する。 SQL例 SELECT ARRAY_AGG(column_name) AS aggregated_array FROM ... 2024.06.17 Development
Development 【Git】空のディレクトリを管理対象にする方法 Gitではディレクトリのみを管理対象にすることはできませんが、ディレクトリを含む空のファイルを追加することでディレクトリをGitリポジトリに含めることができます。 通常.gitkeep名称のファイルを使用します。 ディレクトリを作成 mkd... 2024.06.13 Development
Development 【Snowflake】UUIDを生成するUUID_STRING関数 複数テーブルにまたがってユニークなIDを生成したい場面があると思います。 そのような時には、UUIDを使用するのが便利です。 UUIDとは UUID(ユニバーサルユニーク識別子)は、標準化された128ビットの識別子であり、世界中のほぼ全ての... 2024.06.03 Development
Development HTTPとHTTPSの違い HTTPとHTTPSの違いについて、簡単にまとめます。 IT専門家以外の方にもわかりやすい記述を心掛けました。 HTTPとは HTTP(HyperText Transfer Protocol)は、インターネット上で情報をやり取りするためのル... 2024.05.10 Development
Development Visual Studio CodeとPyCharmの比較 Visual Studio Code (VS Code) と PyCharm は、プログラミングのための非常に人気のある統合開発環境 (IDE) ですが、用途や特徴に応じて選択が異なります。 以下に、これら二つのIDEの主要な特徴、利点、欠... 2024.05.06 DevelopmentPython
Development Visual Studio Codeを使用したTypeScriptプロジェクトの作成 Visual Studio Code(VS Code)で TypeScript プロジェクトを作成する手順をメモします。 ソフトウェアのインストール Node.jsNode.js は TypeScript をコンパイルするために必要です。N... 2024.04.27 DevelopmentTypeScript
Development 【Python】クラスの継承の使い方 プログラミングを始めたばかりだとわかりづらい「クラスの継承」について、使いどころを含めてまとめてみます。 クラスとは クラスは、データとそれを操作するメソッド(関数)をひとまとめにしたものです。 例えば、犬をプログラムで表現する場合、犬の属... 2024.04.27 DevelopmentPython
Development 【すぐ分かる】Unixのviとvimの違い vi は Unix および Unix系オペレーティングシステムで広く使用されているテキストエディタです。vi はビジュアルモードをサポートする非常に強力なテキストエディタであり、vim(Vi IMprovedの略)は vi の拡張版として開... 2024.04.18 Development
Development WSLのファイルへのエクスプローラーへのアクセス Windows Subsystem for Linux (WSL) を使用する場合、WSL のファイルシステムは Windows のファイルシステム内に特別な方法で格納されます。 Windows 10 version 1903 以降では、エ... 2024.04.16 Development