ITナレッジライフ
全記事一覧
技術Tips
プログラミング
IT用語
IT製品レビュー
技術本レビュー
ツール
フラッシュカード
ポモドーロタイマー
パスワード生成
Cron設定ジェネレーター
PyPIチェッカー
一日で消えるメモ
IT用語タップゲーム
IT用語 発音チェッカー
WBS日付シフトツール
ITニュース
プログラミング
Python
29
VSCode
12
JavaScript
7
設計
4
まとめ
2
Git
2
Markdown
2
プログラミング基礎
1
C言語
1
Java
1
Astro
1
ChatGPT
1
Node.js
1
Show
当サイトのプログラミングに関する記事一覧です。
並び順:
新着順
最近更新した順
古い順
人気順
アクセスが少ない順
NEW
Pythonの由来とは?名前の起源から歴史までわかりやすく解説
Pythonという名前はなぜ付けられたのか?実はヘビではなく、イギリスのコメディ番組「モンティ・パイソン」が由来です。本記事では、Pythonの名前の起源から、開発者グイド・ヴァンロッサムの思想、言語の歴史的変遷、そして現在の活躍まで幅広く解説します。
【VSCode】Windowsへのインストール手順を画像付きで解説!
Windows環境にVSCode(Visual Studio Code)をインストールする手順を初心者向けに図解入りで解説。ダウンロードから追加タスクの設定、インストール完了後の日本語化まで、画面キャプチャ付きで迷わずセットアップできます。
330 views
Visual Studio Code(VSCode)の使い方・設定まとめ
大人気のコードエディタ「Visual Studio Code(VSCode)」の基本的な使い方から、言語別の設定、Git連携、便利な拡張機能まで、VSCodeを活用するための情報を体系的に紹介します。
123 views
Python入門|基礎文法・環境構築・ライブラリ活用まとめ
Pythonの学習に必要な情報を網羅的にまとめた完全ガイドです。環境構築から基礎文法、オブジェクト指向、テスト、応用ライブラリまで、目的別に分かりやすく整理しています。初心者から中級者へのステップアップにぜひご活用ください。
2 views
PythonをWindows環境にインストールする手順【完全ガイド】
Windows環境にPythonをインストールする手順を初心者向けに分かりやすく解説します。公式サイトからのダウンロード方法、「Add python.exe to PATH」の設定、コマンドプロンプトでの動作確認まで、つまずきやすいポイントを丁寧にフォローします。
136 views
PythonでPDFテキスト抽出を極める!主要ライブラリを比較
PythonでPDFテキスト抽出を効率化!ライブラリ選定や日本語の文字化けでお困りですか?pypdf, pdfminer.six, pdfplumberを比較し、文字化け対策や表データ抽出、実践的なコード例で最適な手法を習得し、業務を自動化する第一歩を踏み出しましょう。
24 views
Python暗号化ライブラリ決定版!cryptographyの実装ガイド
Python暗号化ライブラリの選び方とおすすめの3選を徹底解説!「cryptography」を中心に、AES/RSAの実装手順、FernetやPyCryptodomeの使い方、セキュリティ注意点までプロが分かりやすく説明。安全なシステム構築の要点を素早く把握できます。
22 views
ダックタイピングとは?「アヒルのように鳴くならアヒル」をわかりやすく解説
「ダックタイピング」の基本からPythonでの活用法まで徹底解説!静的型付けのインターフェースとの違い、メリット、保守性を保つコツを網羅。オブジェクトの「振る舞い」に注目し、コードの柔軟性・拡張性を高める設計スキルを身につけたいエンジニア必見です。テスト効率向上やランタイムエラー防止策も紹介。
30 views
【pytest】特定のテストだけを実行する方法!ファイル・クラス・関数ごとに解説
pytestでテスト実行の待ち時間を短縮!ファイル、クラス、関数、キーワード(-k)、マーカー(-m)で特定のテストだけをピンポイントに実行する方法を解説。修正箇所の確認やデバッグ効率が格段に上がり、開発スピードを劇的に向上させます。
13 views
【Python】ファイル存在チェックの実装方法(pathlib、os.path)
Pythonでファイル存在チェックに迷わない!pathlibとos.pathの使い分け、ファイル・ディレクトリ判別を徹底解説。競合状態対策まで網羅し、堅牢でバグの少ないコードを構築しよう。
23 views
Pythonで文字列を除去する方法を完全解説!strip・replace・正規表現
Pythonの文字列除去で「空白が消えない」「特定文字だけ消したい」を解決!strip、replace、正規表現(re.sub)からPython 3.9の新機能まで、目的別の最適な手法をコード例付きで徹底解説します。データ整形や複雑なパターン除去も迷わず実装し、効率的なPythonコーディングを実現しましょう。
27 views
スタック領域とヒープ領域の違いとは?メモリ管理から使い分けまで徹底解説
「スタック領域とヒープ領域」の違いが分からず、メモリ管理に悩んでいませんか?本記事で両者の特徴、使い分け、トラブル回避法を徹底解説。高速なスタックと柔軟なヒープを理解し、スタックオーバーフローやメモリリークを防ぎ、パフォーマンスの高いコードを書くコツを掴み、効率的な開発を目指しましょう。
38 views
Python Docstringの書き方完全ガイド|主要スタイルの比較と保守性を高める記述
Python Docstringの書き方完全ガイド。PEP 257の基本からGoogle、NumPy、reST主要スタイルを徹底比較。最適な記述ルールやSphinxなどの自動生成ツール活用法まで解説します。初心者でも迷わず、保守性の高い高品質なコードを書く技術を習得し、チーム開発にも役立てましょう。
93 views
シングルトンのJava実装と活用ガイド!メリット・デメリット・アンチパターンを徹底解説
シングルトン(Singleton)パターンのJava実装方法(Enum・Bill Pugh等)を徹底解説。唯一のインスタンス保証、スレッドセーフな書き方、メリット・デメリット、アンチパターンとされる理由とDIによる解決策を学びましょう。
43 views
【VSCode】JSON・XMLを整形・最小化する方法
本記事では、Visual Studio Code(VS Code)で JSON や XML のファイルを効率よく整形・編集する方法を徹底解説します。標準の整形機能の使い方から、Prettier・JSON Tools・XML Tools などの拡張機能の活用、保存時の自動フォーマット設定まで、実践的なテクニックを網羅。
788 views
Pythonの仮想環境を終了(deactivate)する方法
本記事では、Pythonの仮想環境を「activate(有効化)」した後に「deactivate(終了)」する方法をわかりやすく解説します。コマンドの使い方から、deactivateが使えない場合の原因と対処法までを網羅。開発環境を安全に切り替えるための基本知識を身につけたい方に最適です。
1,047 views
【JavaScript】日付をYYYYMMDD形式で取得する
JavaScriptで日付を「yyyymmdd」形式に変換する方法を徹底解説します。Dateオブジェクトの基本操作からフォーマット処理、よくある落とし穴まで、実務で役立つサンプルコードを交えて詳しく紹介。これ一つで日付処理の基礎から応用まで理解できます。
227 views
【VSCode】Gitのadd・commit・pushを簡単に行う方法
VSCodeでGitのadd・commit・pushを行う方法を初心者向けに解説。環境構築から基本操作、よくあるトラブルまでわかりやすくまとめています。
1,302 views
【VSCode】ファイル名検索とgrep的な検索を行う方法
VSCodeでのファイル名検索やgrep的なテキスト検索を初心者向けに解説します。クイックオープンを使ったショートカットや便利な検索オプションで効率的にファイルを探すことができます。
801 views
コマンド1つで完結!pipenvでPython仮想環境を作る方法
コマンド1つでPython仮想環境の構築とパッケージ管理が行える「pipenv」の使い方を初心者向けに解説。基本のインストール手順から、Pipfile.lockを利用したチーム開発での環境再現、環境構築時の注意点まで、実務で役立つノウハウを網羅しています。
119 views
【VSCode】ソースコードのGit履歴を確認する方法
本記事では、Visual Studio CodeでGit履歴を効率的に確認する方法を解説します。拡張機能「Git History」を用いた、使い方・履歴確認手順を詳しく紹介。VSCodeを使ったGit履歴操作をマスターしましょう。
1,993 views
【VSCode】ソースコードをコメントアウトするショートカットキー
本記事では、Visual Studio Code(VSCode)における「コメントアウトのショートカット」について、Windows・Mac両環境での操作方法を解説します。行コメント・ブロックコメントの違いや使い分けに加え、PythonやJavaの具体的なコード例を交えながら実務で役立つ活用法を紹介。初心者から現場のエンジニアまで役立つ内容になっています。
928 views
【Python】メソッドチェーンとは?使い方・メリット・デメリットを徹底解説!
本記事では、Pythonにおける「メソッドチェーン(method chaining)」の基本から応用までを詳しく解説します。メソッドチェーンの仕組み、具体的な実装例、実際に使う際のメリットや注意点を初心者にも分かりやすく紹介。コードを簡潔で読みやすくするための設計ポイントや、デバッグ時に気を付けるべきポイントもあわせて説明します。
65 views
完全コンストラクタの設計パターン|意味・実装・注意点を解説!
クラス設計の品質を高める鍵、「完全コンストラクタ」をJava・Pythonの実装例を用いて解説します。完全コンストラクタは、クラスのすべてのフィールド(インスタンス変数)を漏れなく初期化し、ガード節で不正な値の混入を防ぎます。可読性・安全性・テスト性に優れた設計を目指す方へ向けた、実践的ガイド記事です。
96 views
Pythonで学ぶ「スプラウトクラス」と「スプラウトメソッド」の設計術
Pythonを用いた「スプラウトクラス」と「スプラウトメソッド」という設計手法について詳しく解説します。レガシーコードや安定運用中のシステムに新機能を安全に追加するための実践的アプローチとして注目されているこの手法は、既存のコードに最小限の影響で拡張性を持たせることができます。
20 views
【C言語】gccでコンパイルする方法
C言語のGNUコンパイラ(gcc)の使い方を、初心者向けに丁寧に解説します。gccのインストール方法、よく使われるコンパイルオプション、実践的な使用例まで紹介します。これからC言語を始めたい方や、gccを使いこなしたい方は必見です。
2,932 views
【Python】関数とメソッドの違いを徹底解説!
Pythonの「関数」と「メソッド」の違いを初心者にもわかりやすく解説します。本記事では、両者の定義や使い方、そしてどのように使い分ければよいのかを具体例と共に丁寧に紹介します。オブジェクト指向との関連や実務での活用にも触れ、Pythonの理解を一段深める内容となっています。
74 views
【Python】環境変数の追加・参照・削除|os.environの使い方
Pythonで環境変数を扱うにはos.environを使用します。本記事ではos.environの基本から、環境変数の追加・取得・削除方法を紹介!.envファイルの読み込み方法(load_dotenv)まで、実用例を交えてわかりやすく解説します。
255 views
【Python】アンダースコア解説 | マングリングと特殊変数を紹介!
Pythonにはアンダースコア(_)を用いたさまざまな命名規則が存在し、特にクラスの属性名では「名前マングリング(Name Mangling)」という仕組みが適用されることがあります。本記事では、Pythonにおけるアンダースコアの使い方や__init__ や __str__ などの特殊変数・特殊メソッドの役割についても詳しく紹介します。
329 views
【Python】unittestとmockの使い方を解説!
Pythonでのソフトウェア開発において、単体テスト(unittest)は品質を確保するために不可欠な要素です。本記事では、Python標準ライブラリのunittestを使ったテストの基本から、unittest.mockを活用して外部依存を排除する方法 まで、実践的な実装方法を解説します。
123 views
Pythonのif文の使い方|複数条件・文字列比較を徹底解説!
Pythonのif文を使って複数の条件を設定する方法を詳しく解説します。本記事では、and・or・not を使用した基本的な条件分岐に加え、in・is を活用した応用的な条件判定方法も紹介します。また、文字列比較や、all()・any() を使った条件処理の方法についてもサンプルコードを交えて、初心者にも分かりやすく説明しています。
167 views
【Python】デコレータ徹底解説|基礎からわかりやすく解説!
Pythonのデコレータは、関数やクラスの振る舞いを柔軟に拡張できる便利な機能です。本記事では、初心者でも理解しやすいコード例と実行結果を交えて、デコレータの基本的な仕組みから、実践的な応用例まで詳しく解説します。Pythonの開発を効率化し、可読性の高いコードを書けるようになりましょう!
242 views
【Python】辞書型(dict)| 追加・取り出し・ソート方法
Pythonの辞書型(dict)は、データをキーと値のペアで管理するデータ構造です。本記事では、辞書型の基本から、操作方法、イテレーション、応用例、さらには辞書内包表記やJSONとの連携方法まで詳しく解説します。辞書を活用することで、データ管理をより効率的に行うことができます。
334 views
【Python】タプル(tuple)の使い方は?リストとの違いやアンパック、変換方法を徹底解説
Pythonのタプル(tuple)の使い方を徹底解説。リストとの違いやイミュータブルな特性、アンパック(複数代入)の書き方、変換方法を分かりやすく解説します。辞書のキーとしての活用やNamedTupleなど、実務で役立つ使いどころも網羅。初心者必見の完全ガイドです。
85 views
【Pythonリスト】追加・削除・結合・カウント方法まとめ
Pythonのリスト(list)について、追加や削除などの基本操作から応用的な使い方、スライスやメモリ効率の最適化まで詳しく解説します。要素の追加・削除・変更、リスト内包表記やタプルや辞書との違いを比較し、それぞれの特徴や活用方法を紹介します。
176 views
【完全ガイド】Python for文(range・zip・enumerate)
Pythonのfor文は、繰り返し処理を行うための基本構文です。本記事では基本から応用まで実装例を用いてfor文を解説します。range(),enumerate(),zip()関数の活用方法や内包表記での実装、breakやcontinueによるループ制御など様々な方法を紹介します。
327 views
Pythonの再帰関数を解説!フィボナッチ数列の実装例も紹介
Pythonの再帰関数を基礎から応用まで学べる入門記事です。フィボナッチ数列を題材に、再帰処理の仕組みや挙動、計算効率の問題点、メモ化による高速化など実践的なコード例とともに丁寧に解説しています。初心者から中級者まで、再帰の理解を深めたいPythonユーザーにおすすめの内容です。
83 views
【VSCode】MavenでJavaを実行する手順を解説!
VSCodeを利用してMavenのJavaプロジェクトを作成し、実行する手順を解説します。
2,920 views
【VSCode】Pythonの実行方法を解説
Visual Studio Code(VSCode)を使ってPythonプログラムを実行するための手順を、プラグインのインストールから基本的な実行方法、トラブル対処まで初心者にもわかりやすく解説します。前提としてVSCodeに加えてPythonをインストールしておく必要があります。
233 views
【Python】三項演算子でif文を1行で記述する方法
本記事ではif文を1行で書く三項演算子の使い方を解説します!Pythonの三項演算子を用いると、複数行で記載するif文を1行で簡潔に記載することができ、条件に基づいた値を設定することができます。基本文法から実用例、ネスト時の注意点まで詳しく紹介します。
27 views
【VSCode】日本語化のやり方(Japanese Language Pack)
VSCodeの初期設定は、英語になっており、プラグインを追加することで日本語化することが可能です。本記事では日本語化のためのプラグイン導入手順を紹介します。
591 views
【Astro】Expressive Codeでコードブロックを使う方法
Astroプロジェクトにastro-expressive-codeを導入し、コードブロックをスタイリングする方法を紹介します。基本的な使い方から形式・タイトル・フレームの指定方法、行番号の表示を可能にするplugin-line-numbersプラグインについても解説します。
58 views
【JavaScript】var, let, constの違いと使い分けを初心者向けに徹底解説
JavaScriptの変数宣言(var, let, const)の違いを比較表とコード例で分かりやすく解説。スコープ、再宣言、再代入のルールに加え、「巻き上げ」やTDZ、よくあるバグ例まで詳しく説明します。
45 views
【JavaScript】複数オブジェクトをマージ(結合)する方法
JavaScriptにおけるオブジェクト結合の主要な方法を解説します。Object.assign()、スプレッド構文、lodash.merge() の3つのアプローチについて、コード例とともに使いどころや注意点を詳しく紹介。浅いコピーと深いコピーの違いや、具体的な活用シーンも解説します。
149 views
【Chrome】開発者ツールでJavaScriptをデバッグする方法
Google Chromeの開発者ツールを利用して、JavaScriptのコードを実行・デバッグする方法を解説します。
287 views
【JavaScript】配列・文字列の長さを取得する
JavaScriptで配列の要素数や文字列の長さを取得する場合は、lengthプロパティを指定します。本記事では、JavaScriptのlengthプロパティの基本的な使い方を解説。配列や文字列の長さを取得する方法だけでなく、lengthを変更した際の挙動や注意点についても詳しく説明します。
45 views
【JavaScript】アラート・確認ダイアログを表示する方法
本記事では、JavaScriptのalert()とconfirm()について解説します。alert()は、ユーザーに対してメッセージをポップアップで表示するシンプルな方法であり、通知や警告の目的で使用されます。一方、confirm()は「OK」と「キャンセル」の選択肢を提供し、ユーザーの意思確認に利用できます。
534 views
【Markdown記法】テーブルを作成し、セル内で改行する方法
Markdown記法でテーブル(表)を作成する方法を紹介します。セル内で改行する場合は<br/>タグを挿入します。ヘッダなしのテーブルにしたい場合は、直接tableタグを指定します。
1,603 views
Pythonでコマンドライン引数を取得する
Pythonでコマンドライン引数を取得する場合は、sysモジュールのargvを参照します。インデックスの1つ目がPythonファイル名で、2つ目以降からコマンドライン引数を参照することができます。入力チェックをする場合はargparseパッケージを利用することで簡単に実装することができます。
50 views
VSCodeでソースコードのステップ数をカウント・集計する
VSCodeの「VS Code Counter」プラグインを使用すると、簡単にソースコードのステップ数をカウント・集計できます。サマリーの結果に加えて、言語ごと、ディレクトリごとの集計結果が出力(CSV,JSON,md等)されます。
13,139 views
Markdown記法の基本|太字・斜体・取り消し線・リンクの書き方を解説
Markdown記法の基本を5分で習得!太字(**text**)、斜体(*text*)、取り消し線(~~text~~)、リンク([text](url))の書き方を、コピペで使える具体例付きで解説。GitHub、Notion、Qiitaなどで今すぐ使えます。
1,077 views
【ChatGPT×Python】プロンプトでシューティングゲームを生成する方法
ChatGPTでPythonのシューティングゲームを作成する方法を紹介します。1回のプロンプトでは仕様通りとなりませんでしたが、2回目のプロンプトによる修正依頼で、想定通りのシューティングゲームを簡単に作成することができました。
50 views
Node.js(JavaScript)でコマンドライン引数を取得する
Node.jsでコマンドライン引数を取得する場合は、processオブジェクトのprocess.argvプロパティを参照します。インデックスの1つ目がnodeコマンド、2つ目がjsファイル名で、3つ目以降からコマンドライン引数を参照することができます。
140 views
VSCodeでPythonコードの自動フォーマット(整形)を行う。
VSCodeでPythonコードのフォーマットを行うプラグインautopep8を紹介します。autopep8はPEP8に準拠しており、プラグインを導入することで、コーディング規約に沿った開発をスムーズに進められることが期待できます。
3,364 views
Pythonのコーディング規約(PEP8)を解説!
PEP8はPythonのコーディング規約です。PEP8をコードレイアウト(インデント、文字数、改行など)、コメント、命名規約の3つの分類で解説します。
269 views
前へ
1
2
3
4
5
6
7
8
9
10
次へ
Scroll to Top