MOSFET’s blog

学んだことの備忘録

2024-07-01から1ヶ月間の記事一覧

ポケモンのダメージ計算式の解説

ポケモンのバトルでは、攻撃が相手にどれだけのダメージを与えるかは以下の計算式によって決まります。この計算式は多くの要素を考慮し、バトルの戦略性を高めています。 ダメージ計算式 ダメージ = ((((レベル × 2 ÷ 5 + 2) × 技の威力 × 攻撃側のこうげき(…

Lisp言語とは何か

はじめに Lisp(リスプ)は、1958年にジョン・マッカーシーによって開発されたプログラミング言語です。名前は「LISt Processing」の略であり、リスト処理を中心に設計されています。Lispは、プログラミング言語の中で最も古い部類に入りますが、今でも幅広…

Amazon EC2インスタンスでスワップを設定する方法

Amazon EC2インスタンスの中にはデフォルトでスワップが設定されていないものがあります。スワップを設定することで、メモリ不足時にシステムの安定性を向上させることができます。ここでは、スワップファイルを作成して設定する方法を説明します。 スワップ…

Linuxの`free -h`コマンドについて

Linuxシステムでメモリの使用状況を確認するために便利なコマンドの一つがfreeコマンドです。特に、-hオプションを使うことで、より人間に読みやすい形式で出力を得ることができます。 free -hコマンドの基本 free -hコマンドは、システムのメモリ使用状況を…

ReactにおけるTypeScriptとJavaScriptの違い

React開発において、JavaScriptとTypeScriptはどちらも使用されますが、それぞれに特徴と利点があります。以下では、その違いについて説明します。 1. 型定義の有無 JavaScript: - 動的型付け言語であり、型定義がありません。そのため、ランタイムエラーが…

Reactで使用するHTMLタグ一覧

Reactは、JavaScriptライブラリの一つであり、ユーザインタフェースを構築するために広く使用されています。Reactで使用されるタグは、通常のHTMLタグと同じですが、キャメルケースで書かれる属性もあります。以下に、Reactで使用できる主要なHTMLタグを一覧…

Perlの便利なモジュール紹介

Perlは豊富なCPANモジュールが魅力の一つです。この記事では、Perlで使える便利なモジュールをいくつか紹介します。 DBI - データベース接続 DBIモジュールは、Perlでデータベースに接続するための標準インターフェースです。各種データベース(MySQL、Postg…

PerlのFileモジュールについて

Perlは強力で柔軟なプログラミング言語であり、特にテキスト処理やファイル操作において非常に便利です。この記事では、PerlのFileモジュールを使って、ファイル操作を簡単に行う方法を紹介します。 Fileモジュールの概要 Fileモジュールは、Perlでファイル…

VSコードの便利ショートカット集

基本操作 コマンドパレットを開く: Ctrl + Shift + P または F1 新しいタブを開く: Ctrl + N ファイルを開く: Ctrl + O ファイルを保存: Ctrl + S すべてのファイルを保存: Ctrl + K, S ナビゲーション エクスプローラーを表示/非表示: Ctrl + B 次のタブに…

LSFにおけるSIGUSR2シグナルの制御

ジョブの実行時間制限 LSF では、ジョブを送信する際に -W オプションを使用して実行時間制限を設定できます。このオプションを使用することで、ジョブが指定された実行時間を超えた場合、SIGUSR2 シグナルがジョブに送信されます。 UNIX ジョブ: 実行時間制…

Gitスタッシュとaddの違い

Git

スタッシュ(stash)とaddの違いを説明し、スタッシュを使うケースを紹介します。 スタッシュ(stash)とは? スタッシュは、作業中の変更を一時的に保存し、作業ディレクトリをクリーンな状態に戻すための機能です。スタッシュを使用すると、現在の作業を一…

Gitコマンドチュートリアル: スタッシュ

Git

Gitのスタッシュ機能は、作業中の変更を一時的に保存しておくための便利なツールです。ブランチを切り替える必要があるときや、急なバグ修正に取り掛かる必要があるときに役立ちます。この記事では、スタッシュの基本的な使い方とその応用について説明します…

Gitコマンドチュートリアル: ブランチの切り替え

Git

Gitでのブランチ操作は、複数の機能を同時に開発する際やバグ修正のために非常に便利です。この記事では、Gitでブランチを切り替える方法について詳しく説明します。 ブランチとは? ブランチは、Gitリポジトリ内で独立して作業を進めることができる開発ライ…

Gitコマンドチュートリアル: `git commit --amend

Git

git commit --amendは、直前のコミットを修正するためのGitコマンドです。このコマンドを使うと、コミットメッセージの変更や、直前のコミットにファイルを追加したり削除したりすることができます。この記事では、git commit --amendの基本的な使い方とその…

初心者向けGitコマンドチュートリアル

Git

Gitは、ソフトウェア開発で広く使用されているバージョン管理システムです。この記事では、初心者向けに基本的なGitコマンドを紹介します。 1. Gitのインストール まずはGitをインストールしましょう。以下のコマンドを使用します。 Windows Git公式サイトか…

Reactでウェブページの一番上に色の違う帯の背景を作成し、文字や画像を記述する方法

Reactでstyled-componentsを使って、ウェブページの一番上に色の違う帯の背景を作成し、その上に文字や画像を配置する方法を紹介します。 手順 styled-componentsをインストールします。 npm install styled-components styled-componentsを使って、帯とその…

【React】styled-componentsを使ってホバー時に背景画像を変更する方法

今回は、Reactでstyled-componentsを使って、ボタンをホバーしたときに背景画像を変更する方法を紹介します。 前提 通常時の背景画像:background1.jpg ホバー時の背景画像:background2.jpg 手順 画像ファイルをプロジェクトの適切なディレクトリ(例:publ…

【Unity】CreateAssetMenu属性の使い方

UnityのCreateAssetMenu属性の使い方 [CreateAssetMenu]属性は、UnityエディターでScriptableObjectを簡単に作成するための便利な機能です。この属性を使用することで、エディターのコンテキストメニューに新しいメニュー項目を追加し、そこから直接Scriptab…

【Unity】ScriptableObjectについて

UnityのScriptableObjectについて詳しく解説 ScriptableObjectは、Unityでよく使われるクラスの一つで、ゲームデータの保存や管理に非常に便利です。この記事では、ScriptableObjectの詳細、継承することで使える機能、そして具体的な使用方法について解説し…

【Unity】MonoBehaviourと継承

以下に、Unityの継承とMonoBehaviourの主要メソッドについて詳しく説明し、Awake関数を含む例を提供します。また、その他の継承要素についても紹介します。 Unityの継承 継承はオブジェクト指向プログラミングの基本的な概念であり、クラス間でコードを再利…

【Unity】自作名前空間とクラス

1. 名前空間の定義 名前空間を定義するには、namespaceキーワードを使用します。以下は、MyNamespaceという名前空間を定義する例です。 MyClass.cs namespace MyNamespace { public class MyClass { public void MyMethod() { Debug.Log("Hello from MyNames…