プログラミング

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...
javascript

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

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

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

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

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

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

Homebrewで「php@7.4 has been disabled because it is a versioned formula!」でインストールできない時の対処方

Homebrewを使ってPHPのバージョン管理をしています。アプリケーション毎にバージョンを切り替えて使っているのですが、改修しようとしたPHPアプリケーションのバージョンが7.4であることが発覚!!Homebrewで7.4のバージョンをイ...
javascript

TypeScript 5.0の新機能を簡単に紹介

MicrosoftのTypeScript開発チームが、5.0のバージョンを2023年3月16日に正式リリースしました。本投稿では、最も注目すべき変更点について紹介します。デコレータ(Decorators)const修飾子extendsオプシ...