React ReactやTypeScriptの実践的な開発を学習できるサービス「mosha React」 はじめに2024年3月15日に「合同会社Jsers」によってリリースされた mosha Reactという学習サービスを使ってみました。このmosha Reactというサービスは、オンライン上(ブラウザ上)で実際にコードを書きながらReact... 2024.04.04 ReacttypescriptWebサービス/ツール系プログラミング
Python [Python] PythonでPDF処理するためのライブラリ6選!!インストール方法や使用例も解説! はじめにPythonでPDF処理するライブラリはいくつかありますが、今回はその中でも主要なライブラリを紹介したいと思います。そもそもPDFとは、Portable Document Formatの略であり、デバイスに依存しないで文章やイメージ... 2025.02.08 Pythonプログラミング
Python [Python] VSCodeで開発する際にインストールしておきたいプラグイン18選 はじめにPythonプログラミングでよく利用するエディタとして「VSCode」が挙げられます。本稿では、以下の6つの観点からおすすめするプラグインを紹介したと思います。カテゴリ必ずインストールすべきプラグイン分析系およびフォーマット関連テス... 2023.12.18 Pythonプログラミング
Python [Python] クラス定義の基本から使い方をわかりやすく解説!! はじめによく聞く「クラス」ですがPythonでクラスを定義することでコードの可読性が向上し、保守性が高まります。どういう時に定義するのか、そもそもクラスとはどのようなものなのかを一から説明していきたいと思います。これからPythonを利用し... 2023.11.08 Pythonプログラミング
Webサービス/ツール系 プログラミングに適したおすすめフォント10選 はじめにプログラミング開発をする場合、多くの方がVSCodeなどのエディタを利用してコーディングしているかと思います(一部、ビジュアルエディタなどは除く)長時間コーディングをしていると、目が疲れてきて目が霞んだり、頭痛が起こったりすることも... 2023.10.24 Webサービス/ツール系デザインプログラミング
javascript [React] データを可視化するためのおすすめチャートライブラリ6選 データを可視化する方法としてグラフ化が挙げられます。Reactでのグラフ化をするためのライブラリを探す機会があり、そのときにいろいろ調べた結果、結構いい感じのライブラリがあったので紹介します。今回紹介するチャートライブラリは下記となります。... 2023.10.16 javascriptReactプログラミング
HTML/CSS [CSS] ease-inやlinearなどを使った様々なイージングアニメーション処理まとめ はじめにイージングという言葉をあまり聞かない方は多いかと思いますが、イージングとは「速度に緩急をつけること」を指しています。上記を見ていただければわかりますが、「通常」の方は一定の速度で動作しています。「イージング」のほうは早くなったり遅く... 2023.10.02 HTML/CSSプログラミング
Python [Python] pyenvを利用して古いpythonのバージョンをインストールした際、エラーが発生しインストールができない現象の解決策 はじめに様々なバージョンで動作を検証したい場合、複数のバージョンをインストールしておき切り替えて動作確認をしたいケースが存在します。今回は、pyenvにてpythonをインストールしている方向けに、古いバージョンをインストールしようとした際... 2023.09.26 Pythonプログラミング
Python [Python] ファイルやフォルダが存在するかどうかチェックする方法まとめ (os/pathlib) はじめにどの言語でもファイルやディレクトリの存在チェック処理が必要なケースは多々ありますが、今回はpythonでのファイル/ディレクトリに対する存在チェック処理についてまとめておきます。pythonでは「osモジュール」を利用してチェックす... 2023.09.14 Pythonプログラミング
PowerShell [Powershell] パイプラインでつなげたWhere-Object内でif文をつかう はじめにif文を使ってWhere-ObjectのCmdletを実行したい場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows 11 Pro 22H2PSVersion5.1.22621.1778Where-Obje... 2023.09.07 PowerShellプログラミング
PowerShell [Powershell] ハッシュテーブルをfor文やforeach文を使って更新する方法 はじめにハッシュテーブルとは、配列によく似た構造で「キー」を使用して各値を設定します。$ht = @{"Key1"="Value1"}今回は、このハッシュテーブルの値をfor文やforeach文で回して更新する方法の備忘録となります。Ord... 2023.08.31 PowerShellプログラミング
PowerShell [Powershell] PSCustomObject内の入れ子となった配列にアクセスする方法 はじめにPowershellでは動的なオブジェクトとして「カスタムオブジェクト」が用意されています。たとえば、下記のように「Select-Object」を渡してあげることでカスタムオブジェクトの要素を作成することができます。$selectR... 2024.01.31 PowerShellプログラミング
PowerShell [Powershell] Invoke-RestMethodのPOSTデータに日本語が含まれている場合に文字化けするのを解消する はじめにInvoke-RestMethodを利用して日本語を含むJSONデータをPOSTリクエストしてデータを登録する際に、POST先の登録データが文字化けしました。今回は、PowerShellのInvoke-RestMethodを利用して... 2024.01.31 PowerShellプログラミング
PowerShell [Powershell] 配列データを指定した数値で分割する方法 はじめに大量データなどをREST APIを利用して連携する場合、連携先などのサイズ制限などで一括でデータを送信することができないケースがあります。そう言った場合大量データを分割して送信するために、配列データを指定した数分で分割する方法を備忘... 2023.08.07 PowerShellプログラミング
PowerShell [Powershell] CSVファイルの読み込み時、列の数を取得する方法 はじめにCSVファイルを読み込む際、正しいCSVファイルかどうかを確認するために列の数が正しいかどうかチェックしたい場合があります。その場合の方法を備忘録として残しておきます。実行環境カテゴリ内容OSWindows 10 Pro 2202P... 2023.08.29 PowerShellプログラミング
Webサービス/ツール系 [保存版] これだけ覚えておけばOK!よく利用するGitコマンド16選をカテゴリ別に紹介! Gitは最も人気のあるバージョン管理システムの1つであり、ソフトウェア開発において重要な役割を果たしています。本投稿では、よく利用するGitコマンド16選をカテゴリ分けして紹介します。また、各コマンドの便利なオプションも合わせて紹介します。... 2023.08.07 Webサービス/ツール系
javascript [JavaScript] これだけ押さえておけばOK!try-catchの便利な使い方まとめ9選 フロントエンド開発やバックエンド開発など、JavaScriptでコーディングする場合「try-catch」構文は必ずといっていいほど利用されています。今回は、このtry-catch文の便利な使い方をご紹介します。全ての例外をcatchするみ... 2023.08.07 javascriptプログラミング
Webサービス/ツール系 フロントエンジニア必見!! 必ず導入すべきVSCode拡張機能10選 フロントエンジニアにとって生産性と効率性を維持するためには、適切なツールを使うスキルが必要となります。Visual Studio Code (VSCode) は軽量でカスタマイズ可能なエディタの一つであり、ほとんどの開発者が利用しているエデ... 2023.06.22 Webサービス/ツール系
PHP [PHP] self、parent、staticの違いについてわかりやすくまとめてみた PHPではよく「self::」や「static::」、「parent::」キーワードを利用することが多いかと思います。今回は、このselfやstatic、parent期ワードについてサンプルコードを記載しながら簡単にまとめておきたいと思いま... 2023.03.30 PHPプログラミング
PHP [PHP] 非同期処理を実現する方法まとめ3選 本稿では、PHPを利用した非同期処理を実現する方法3選ということで、下記3つの方法を利用した実現方法をまとめていきます。pcntl_forkReactPHPSwoole非同期処理は、複数のタスクを同時に実行することで、パフォーマンスの向上や... 2023.03.27 PHPプログラミング