ITのえんぴつ

Google Blockly開発者ツールやIT・プログラミングを研究して発信するブログ

3つのコミットを1つに統合する方法(TortoiseGit)

Git

Gitを使用していると、複数のコミットを一つにまとめる必要がある場合があります。この記事では、TortoiseGitを使用して、3つのコミットを1つに統合する手順を紹介します。 手順 リポジトリ表示 まず、エクスプローラで対象のリポジトリを表示します。 ログ…

WindowsでSSHキーペアの生成時に 'ssh-keygen' コマンドが見つからないエラーが発生する原因と解決策

問題の原因と現状 Windows環境では、SSHクライアントがデフォルトでインストールされていないため、'ssh-keygen'コマンドが見つからないエラーメッセージが表示されることがあります。このコマンドは、SSHキーペアの生成や管理に使用される一般的なツールで…

TortoiseGitでファイルステージングメッセージが表示された時の対処方法

Git

TortoiseGitを使用している際に、ファイルステージングに関するメッセージが表示されることがあります。このメッセージは、ファイルのステージング状態や操作方法に関する情報を提供していますが、初めて目にする場合は戸惑うかもしれません。この記事では、…

GitLabでのブランチの保護設定方法

Git

はじめに GitLabはバージョン管理システムであり、複数の開発者が協力してソフトウェアプロジェクトを管理するのに役立ちます。ブランチの保護設定を使用すると、重要なブランチが意図せずに変更されるのを防ぐことができます。 ブランチの保護設定手順 以下…

TortoiseGitの「リモート」設定項目のURLとプッシュURLの違い

Git

概要 TortoiseGitの「リモート」設定項目には、URLとプッシュURLの2つのオプションがあります。この記事では、それぞれの役割と違いについて説明します。 URL URLは、リモートリポジトリの読み取り専用アクセス用のURLです。 一般的に、このURLはリポジトリ…

【公開鍵暗号】公開鍵と秘密鍵をプリンで例えて詳しく解説2

公開鍵暗号において、公開鍵と秘密鍵は重要な要素です。この記事では、公開鍵と秘密鍵をプリンを例にして詳しく解説していきます。公開鍵と秘密鍵について、プリンの工場の鍵や容器に書かれた情報との類似点を探りながら、それぞれの役割や管理の重要性につ…

【公開鍵暗号】公開鍵と秘密鍵をプリンで例えて詳しく解説1

公開鍵暗号において、公開鍵と秘密鍵は重要な要素です。この記事では、公開鍵と秘密鍵をプリンを例にして詳しく解説していきます。公開鍵を保存する「Save public key」と秘密鍵を保存する「Save private key」について、プリンの工場の鍵や容器に書かれた情…

Git Pushしたメッセージのコメントを修正する方法

Git

Gitを使用してコミットをリモートリポジトリにプッシュする際、間違ったメッセージでコメントしてしまった経験はありませんか?幸運なことに、Gitはそのような場合でも修正する方法を提供しています。以下に手順を紹介します。 ※ この記事は、ChatGPTで作成…

【Git】強制プッシュエラーの解決方法

Git

GitLabを使用している際に、プロジェクトの保護されたブランチにコードを強制的にプッシュしようとすると、次のエラーメッセージが表示されます。 code このプロジェクトの保護されたブランチにコードを強制的にプッシュすることはできません。 remote: GitL…

Git Pull時のファイル衝突と解決方法

Git

Gitは、複数の開発者が同じリポジトリを使用する場合に役立つバージョン管理システムです。リモートの共有ブランチでファイルが更新されている場合、自分のブランチがファイルを変更していなくても、Git Pullコマンドを実行するとファイル衝突が発生すること…

【公開鍵暗号】OpenSSH形式とPuTTY形式の特徴・違い

システム開発やネットワーク管理において、リモート接続を行う際には、セキュアな通信を確保するためにSSH(Secure Shell)がよく使用されます。SSHを利用する際には、公開鍵認証を行う必要がありますが、鍵の形式にはOpenSSH形式とPuTTY形式の2つがあります…

使用するツールが英語表記で困ったとき翻訳する2つの方法

システム開発をするとき、様々なツールに出会います。そのときに、ブラウザだと翻訳がしやすいのですが、アプリだと翻訳がしづらく困った経験はありませんか? そんな時に役立つツールを2つご紹介します。 1. スマホのGoogleレンズで翻訳してみる 最初の方法…

SSH鍵生成ツール「ssh-keygen」のコマンドとオプションについて解説

ssh-keygenは、SSH鍵(公開鍵と秘密鍵)を生成するための便利なツールです。この記事では、ssh-keygenコマンドとその一部のオプションについて詳しく解説します。鍵の生成やセキュリティに興味のある方にとって、ssh-keygenは重要なツールとなるでしょう。 s…

【公開鍵暗号】鍵のビット数をプリンの大きさで例えて詳しく解説

公開鍵暗号にはさまざまなビット数の鍵が存在し、それぞれが異なる特徴や利点を持っています。鍵のビット数をプリンの大きさに例えることで、暗号化の強度や計算量や処理時間をわかりやすく説明できます。 本記事では、公開鍵暗号の鍵のビット数をプリンの大…

【公開鍵暗号】Key commentをプリンで例えて詳しく解説

公開鍵暗号において、鍵に関する情報や注釈を追加するための項目として、「Key comment」という概念が存在します。この記事では、「Key comment」をプリンを例にして詳しく解説していきます。プリンや他のものに付けられるラベルや注釈の役割と共通点を見な…

【公開鍵暗号】鍵の指紋をプリンで例えて詳しく解説

公開鍵暗号で使われる鍵では、鍵の一意性を確認するために「Key fingerprint」というという項目が存在します。この記事では、「Key fingerprint」をプリンに例えながら、その詳細を解説していきます。短縮URLや車のナンバープレートなど、他の例えも交えなが…

【公開鍵暗号】鍵の種類をプリンで例えて詳しく解説

公開鍵暗号にはさまざまな種類が存在し、それぞれが異なる特徴や利点を持っています。鍵の種類は、プリンの種類に例えることで、年代や定番やサイズや用途などを踏まえて、わかりやすく説明できます。本記事では、公開鍵暗号の鍵の種類をプリンに例えながら…

Puttyで、以前に作成した秘密鍵から公開鍵を作成する手順

この記事では、Puttyを使用して以前に作成した秘密鍵から公開鍵を作成する手順をご紹介します。 Puttygenを起動します。通常、スタートメニュー内のPuttyフォルダにあります。 「Load」ボタンをクリックし、以前に作成した秘密鍵のファイルを選択します。秘…

PuTTygenを使って秘密鍵を変換(OpenSSH形式⇔Putty形式)

Puttyを使用してSSH接続を行う場合、秘密鍵を使って認証する必要があります。しかし、Puttyでは秘密鍵を独自の形式で保存します。もしOpenSSH形式の秘密鍵を使用したい場合や、逆にPutty形式に変換したい場合はどうすれば良いのでしょうか?本記事では、Putt…

Puttygenで生成した「Save public key」について詳しく解説

この記事では、[公開鍵暗号] Puttygenで生成した「Save public key」について、保存場所や秘密鍵の内容などを詳しく解説します。 保存場所 Puttygenを使用して生成した公開鍵は、通常は秘密鍵と同じディレクトリに保存されます。一般的には、秘密鍵と同じデ…

Puttygenで生成した「Save private key」について詳しく解説

この記事では、[公開鍵暗号] Puttygenで生成した「Save private key」について、保存場所や秘密鍵の内容などを詳しく解説します。 保存場所 Puttygenを使用して生成した秘密鍵は、一般的にはWindowsの場合、C:\\Users\\<ユーザー名>\\.ssh\\(ユーザー名には…

Puttygenで選択する鍵の種類について詳しく解説

こんにちは、みなさん!今日は、Puttygenを使用して秘密鍵と公開鍵を作成する際に選択する鍵の種類について詳しく解説します。公開鍵暗号には、さまざまな鍵の種類があり、それぞれの特徴や適用範囲が異なります。それでは、各種類の鍵について見ていきまし…

Puttygenで公開鍵と秘密鍵を作る

こんにちは、みなさん!今日は、Puttygenを使用して秘密鍵と公開鍵を作成する方法についてお話しします。公開鍵暗号は、セキュアな通信やデータの暗号化に広く使用されており、Puttygenはそのための便利なツールです。 手順1: Puttygenのダウンロードとイン…

TortoiseGit)コマンド操作をする方法

Git

TortoiseGitをGitクライアントとして使用している場合、高度な操作のためにコマンド操作をしたい場合、TortoiseGitのメニューのどこにあるのか探したのですが、その疑問をchatGTPに聞いてみると、TortoiseGitの代わりに、PowerShellを立ち上げることで、コマ…

Windows環境でのsudoコマンドの代替手法

Windows環境を使用している方々にとって、LinuxやmacOSで一般的な「sudo」コマンドはなじみが薄いかもしれません。しかし、Windowsでも同様の管理者権限を持つコマンドを実行する方法が存在します。この記事では、Windows環境でのsudoコマンドの代替手法につ…

Gitでのファイル衝突と改行コードの対処法

Git

Gitを使って複数の開発者が協力してプロジェクトを進める場合、時折ファイルの衝突が起こることがあります。衝突は、同じファイルを異なる内容で変更している場合や、改行コードの違いによって引き起こされることもあります。この記事では、Gitにおけるファ…

【Gitエラー解決】Filename too long in Windows~ファイル名が長すぎます~

Git

事象 WindowsでのGit操作中に、以下のエラーが発生しました。 error: unable to create file <filename>: Filename too long 原因 WindowsのMAX_PATH(260文字)を越してしまっているため。 Gitの設定ファイルで、260文字数以上の許可設定がOFFになっているため。 パス文</filename>…

【Git】warning: LF will be replaced by CRLF の原因と対処法

Git

【Git】warning: LF will be replaced by CRLF の原因と対処法 事象 Git操作で、「git add」しようとしたら、以下のような警告が表示されました。 warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in yo…

AdobeScanで紙やおたよりをデータ化&日記アプリで管理

たとえば、「郵便物」や「学校のおたより」、「町内会のおしらせ」や「資料」などが、机上に山積みで、保管スペースをとっていたり、必要なときに、紙がすぐに探し出せず、時間を費やすことはないですか? 実際に、私は紙の管理が苦手で時間を費やしてしまっ…

git addが「index.lock」で失敗する時の対応

Git

## 事象 git add しようとしたら、以下の事象が発生しました。 コマンド git add . 実行結果 fatal: Unable to create 'C:/work/company1/project1/.git/index.lock': File exists. 原因 .git/index.lockという排他制御を行うためのファイルが存在しているた…