React

ReactやTypeScriptの実践的な開発を学習できるサービス「mosha React」

はじめに2024年3月15日に「合同会社Jsers」によってリリースされたmoshaReactという学習サービスを使ってみました。このmoshaReactというサービスは、オンライン上(ブラウザ上)で実際にコードを書きながらReactやTy...
Python

[Python] PythonでPDF処理するためのライブラリ6選!!インストール方法や使用例も解説!

はじめにPythonでPDF処理するライブラリはいくつかありますが、今回はその中でも主要なライブラリを紹介したいと思います。そもそもPDFとは、PortableDocumentFormatの略であり、デバイスに依存しないで文章やイメージを表...
Python

[Python] VSCodeで開発する際にインストールしておきたいプラグイン18選

はじめにPythonプログラミングでよく利用するエディタとして「VSCode」が挙げられます。本稿では、以下の6つの観点からおすすめするプラグインを紹介したと思います。カテゴリ必ずインストールすべきプラグイン分析系およびフォーマット関連テス...
Python

[Python] クラス定義の基本から使い方をわかりやすく解説!!

はじめによく聞く「クラス」ですがPythonでクラスを定義することでコードの可読性が向上し、保守性が高まります。どういう時に定義するのか、そもそもクラスとはどのようなものなのかを一から説明していきたいと思います。これからPythonを利用し...
Webサービス/ツール系

プログラミングに適したおすすめフォント10選

はじめにプログラミング開発をする場合、多くの方がVSCodeなどのエディタを利用してコーディングしているかと思います(一部、ビジュアルエディタなどは除く)長時間コーディングをしていると、目が疲れてきて目が霞んだり、頭痛が起こったりすることも...
javascript

[React] データを可視化するためのおすすめチャートライブラリ6選

データを可視化する方法としてグラフ化が挙げられます。Reactでのグラフ化をするためのライブラリを探す機会があり、そのときにいろいろ調べた結果、結構いい感じのライブラリがあったので紹介します。今回紹介するチャートライブラリは下記となります。...
HTML/CSS

[CSS] ease-inやlinearなどを使った様々なイージングアニメーション処理まとめ

はじめにイージングという言葉をあまり聞かない方は多いかと思いますが、イージングとは「速度に緩急をつけること」を指しています。上記を見ていただければわかりますが、「通常」の方は一定の速度で動作しています。「イージング」のほうは早くなったり遅く...
Python

[Python] pyenvを利用して古いpythonのバージョンをインストールした際、エラーが発生しインストールができない現象の解決策

はじめに様々なバージョンで動作を検証したい場合、複数のバージョンをインストールしておき切り替えて動作確認をしたいケースが存在します。今回は、pyenvにてpythonをインストールしている方向けに、古いバージョンをインストールしようとした際...
Python

[Python] ファイルやフォルダが存在するかどうかチェックする方法まとめ (os/pathlib)

はじめにどの言語でもファイルやディレクトリの存在チェック処理が必要なケースは多々ありますが、今回はpythonでのファイル/ディレクトリに対する存在チェック処理についてまとめておきます。pythonでは「osモジュール」を利用してチェックす...
PowerShell

[Powershell] パイプラインでつなげたWhere-Object内でif文をつかう

はじめにif文を使ってWhere-ObjectのCmdletを実行したい場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows11Pro22H2PSVersion5.1.22621.1778Where-Objectの...
PowerShell

[Powershell] ハッシュテーブルをfor文やforeach文を使って更新する方法

はじめにハッシュテーブルとは、配列によく似た構造で「キー」を使用して各値を設定します。$ht=@{"Key1"="Value1"}今回は、このハッシュテーブルの値をfor文やforeach文で回して更新する方法の備忘録となります。Order...
PowerShell

[Powershell] PSCustomObject内の入れ子となった配列にアクセスする方法

はじめにPowershellでは動的なオブジェクトとして「カスタムオブジェクト」が用意されています。たとえば、下記のように「Select-Object」を渡してあげることでカスタムオブジェクトの要素を作成することができます。$selectR...
PowerShell

[Powershell] Invoke-RestMethodのPOSTデータに日本語が含まれている場合に文字化けするのを解消する

はじめにInvoke-RestMethodを利用して日本語を含むJSONデータをPOSTリクエストしてデータを登録する際に、POST先の登録データが文字化けしました。今回は、PowerShellのInvoke-RestMethodを利用して...
PowerShell

[Powershell] 配列データを指定した数値で分割する方法

はじめに大量データなどをRESTAPIを利用して連携する場合、連携先などのサイズ制限などで一括でデータを送信することができないケースがあります。そう言った場合大量データを分割して送信するために、配列データを指定した数分で分割する方法を備忘録...
PowerShell

[Powershell] CSVファイルの読み込み時、列の数を取得する方法

はじめにCSVファイルを読み込む際、正しいCSVファイルかどうかを確認するために列の数が正しいかどうかチェックしたい場合があります。その場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows10Pro2202PSVe...
Webサービス/ツール系

[保存版] これだけ覚えておけばOK!よく利用するGitコマンド16選をカテゴリ別に紹介!

Gitは最も人気のあるバージョン管理システムの1つであり、ソフトウェア開発において重要な役割を果たしています。本投稿では、よく利用するGitコマンド16選をカテゴリ分けして紹介します。また、各コマンドの便利なオプションも合わせて紹介します。...
javascript

[JavaScript] これだけ押さえておけばOK!try-catchの便利な使い方まとめ9選

フロントエンド開発やバックエンド開発など、JavaScriptでコーディングする場合「try-catch」構文は必ずといっていいほど利用されています。今回は、このtry-catch文の便利な使い方をご紹介します。全ての例外をcatchするみ...
Webサービス/ツール系

フロントエンジニア必見!! 必ず導入すべきVSCode拡張機能10選

フロントエンジニアにとって生産性と効率性を維持するためには、適切なツールを使うスキルが必要となります。VisualStudioCode(VSCode)は軽量でカスタマイズ可能なエディタの一つであり、ほとんどの開発者が利用しているエディタでも...
PHP

[PHP] self、parent、staticの違いについてわかりやすくまとめてみた

PHPではよく「self::」や「static::」、「parent::」キーワードを利用することが多いかと思います。今回は、このselfやstatic、parent期ワードについてサンプルコードを記載しながら簡単にまとめておきたいと思いま...
PHP

[PHP] 非同期処理を実現する方法まとめ3選

本稿では、PHPを利用した非同期処理を実現する方法3選ということで、下記3つの方法を利用した実現方法をまとめていきます。pcntl_forkReactPHPSwoole非同期処理は、複数のタスクを同時に実行することで、パフォーマンスの向上や...