2026年6月25日木曜日

ソーシャルアカウント認証の実装

【Google Cloud Console】

https://console.cloud.google.com/welcome

左上3本線から

APIサービスー>認証情報

OAuth 2.0 クライアント ID
アプリ情報

 ・プロジェクトの構成

・アプリ名
・ユーザサポートメール
対象
外部
連絡先

認証情報を作成
OAuthクライアントID
アプリケーションの種類:ウェブアプリケーション

名前:SecureAuth2026

URL1:http://localhost:3000
作成
GitHub の右上アイコン ➔ Settings ➔ 左下の Developer SettingsOAuth Apps

New OAuth App


【GITHUB】

Something users will recognize and trust.

The full URL to your application homepage.

This is displayed to all users of your application.

Your application’s callback URL. Read our OAuth documentation for more information.







2026年6月20日土曜日

GITHUBの使い方

======================================================================
                    GIT CHEAT SHEET (日常開発用)
======================================================================
【 1. 毎日の基本ルーティン(保存と送信) 】
  今の状態を確認する                        : git status
  すべての変更をリストに乗せる  : git add .
  メッセージ付きで記録する           : git commit -m "メッセージ内容"
  GitHubへアップロードする          : git push origin main
  GitHubから最新を取り込む          : git pull origin main
----------------------------------------------------------------------
【 2. ブランチの操作(新機能の開発など) 】
  ブランチの一覧を見る                     : git branch
  新しいブランチを作って移る        : git switch -c feature/作業名
  既存のブランチに切り替える        : git switch ブランチ名
  別のブランチを今の場所に合体    : git merge ブランチ名
  使い終わったブランチを消す        : git branch -d ブランチ名
----------------------------------------------------------------------
【 3. 履歴の確認と変更の確認 】
  これまでの履歴を一覧する              : git log
  履歴を1行ずつコンパクトに見る   : git log --oneline
  まだ add していない差分を見る    : git diff
----------------------------------------------------------------------
【 4. ピンチのとき(元に戻す・やり直し) 】
  ファイルの変更をすべて捨てる       : git restore ファイル名
  直前のコミットだけを取り消す       : git reset --soft HEAD~1
  コミットのメッセージを直す            : git commit --amend -m "新しいメッセージ"
----------------------------------------------------------------------
【 5. 最初の準備と設定の確認 】
  新しくGitの管理を始める                    : git init
  GitHubのリポジトリをコピー           : git clone URL
  GitHubの住所(URL)を登録する        : git remote add origin URL
  登録されているURLを確認する        : git remote -v
  登録されているURLを変更する        : git remote set-url origin URL
=============================================================


【TOKEN発行・保持】
GIT コンソール画面より、

Settings->Developper settings->Personal access tokens->Tokens(classic) ー>Generatre New Tokenー>Generate New toke(classic) 
Note に記入
Expiration(有効期限設定)
Select scopes->repo
Generate token

git config --global credential.helper store
最初のPUSHで一回だけ入力

他にSSH公開鍵を設定する方法もある。

1. Webでレポジトリ作成

まず、GIT WEBで新しいレポジトリを作成してから、ローカルPCで以下のコマンドを実行。

メインブランチをつくってPUSH
git remote add origin https://github.com/MasanobuTakahashi/Study_NextJS
git branch -M main
git push -u origin main



🖥️ 実際のコマンドの流れ
🌿 役割に合わせて主に2種類のブランチを使い分ける。

main(メインブランチ)       # いつでも本番に公開できる状態。
feature/...(機能開発ブランチ)     # 新機能の追加や、バグの修正など
(例:feature/login-page や feature/fix-bug など)

1. 最新の main からブランチを作って切り替える
まずはベースとなる main ブランチを最新にしてから、新しい作業スペースを作る。

git switch main
git pull origin main
git switch -c feature/login

(※ git switch -c を使うと、ブランチの作成と切り替えが同時にできる)

2. ファイルを編集して、こまめに記録(コミット)する
コードを書き換えたら、進み具合に合わせて記録を残す。

git status
git add .                
git commit -m "ログイン画面のボタンを配置"

(※作業が終わるまで、この「add ➔ commit」を何度も繰り返す)

3. GitHubに自分のブランチをアップロードする
作業がすべて終わったら、GitHubへプッシュする。

git push -u origin feature/login

(※この後、GitHubのウェブ画面を開いて「プルリクエスト」を作成し、チームメンバーに確認する。)

4. 【合体後】手元の環境を最新に戻す。
GitHub上でOKが出て、無事に main へ合体(マージ)された後の手順です。
手元のパソコンを一度 main に戻して、合体された最新の状態をダウンロードします。

git switch main git pull origin main


5. 終わったブランチを削除する
役割が終わった古いブランチは、手元のパソコンからも削除して整理します。

git branch -d feature/login


■その他
・新しいURLに変更する。
git remote set-url origin https://github.com/MasanobuTakahashi/study_NextJS.git
git remote -v    #確認

🚀 1. 新しく始める(初期設定)
git init       # 今いるフォルダをGitの管理下に置く。最初に1回だけ実行。
git clone [URL]   # GitHubなどにあるリモートリポジトリをパソコンに丸ごとコピー。

💾 2. 変更を記録する(基本の形)
git status                         # 現在の状態を確認する。
git add                              # 保存するリスト(ステージ)に乗せ る。
※すべてのファイルを乗せるときは  git add . 
git commit -m "メッセージ"  # リストに乗せたファイルを、メッセージ付きでコミット。

🕒 3. 履歴を見る。
git log                        # これまでのコミット履歴を一覧で表示する。
git restore [ファイル名]   # ファイルを最後にコミットした状態に戻す。

🌿 4. 別の作業スペースを作る(ブランチ)
git branch                                                   # 今ある作業スペース(ブランチ)の一覧を表示する。
git switch [ブランチ名]         # 指定した作業スペースに切り替える。
git switch -c [新しいブランチ名]     # 新しく作りながら切り替える。

git merge [ブランチ名]                            # 別のブランチで作った変更を、今のブランチに合体。

☁️ 5. ネット上で共有する(リモート)
git remote add origin [URL]           # ローカルのGitとGitHubのリポジトリを紐付ける。
git push origin [ブランチ名]    # Localの内容を、GitHubへアップロード。
git pull origin [ブランチ名]       # GitHub側にある最新のデータを、Localにダウンロード&合体。

※ status ➔ add ➔ commit ➔ push 

2026年4月9日木曜日

keychron k8 max


 https://launcher.keychron.com/

$ sudo tee /etc/udev/rules.d/99-keychron.rules <<EOF

KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3434", ATTRS{idProduct}=="0a83", MODE="0666"

EOF

$ sudo udevadm control --reload-rules
$ sudo udevadm trigger

#setenforce 0
 https://launcher.keychron.com/

2026年4月8日水曜日

USキーボードでmozcを使う。Rocky Linux9.7 Gnome

 $ sudo dnf install ibus-mozc

$ rpm -qa | grep mozc
mozc-2.28.4950.102-7.el9.x86_64
ibus-mozc-2.28.4950.102-7.el9.x86_64
$ localectl status
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp
      X11 Layout: jp
$ sudo localectl set-keymap us
$ sudo localectl set-x11-keymap us
$ localectl status
$ ibus-setup
入力メソッド-> add -> 日本語-Mozc:あ
※一行のみ、他があれば削除
入力メソッド-> add -> 日本語-Mozc:あ->設定-> キー設定->カスタム->編集
Mozc 初期設定をエクスポートしたのち、下記変更分を追加してインポート。

DirectInput Ctrl Space  IMEOn
Precomposition  Ctrl Space  IMEOff
Composition Ctrl Space  IMEOff
Conversion  Ctrl Space  IMEOff
Precomposition  Ctrl j  Hiragana
Precomposition  Ctrl k  Katakana ibus-setup
Precomposition  Ctrl l  DirectInput
Precomposition  Space InsertSpace
Composition Space Convert
Conversion  Space ConvertNext
Precomposition  Shift Space IMEOff
Composition Shift Space Cancel
Conversion  Shift Space Cancel
Composition Ctrl n  ConvertNext
Conversion  Ctrl n  ConvertNext
Composition Ctrl p  ConvertPrev
Conversion  Ctrl p  ConvertPrev
Composition Ctrl g  Cancel
Conversion  Ctrl g  Cancel
Composition Ctrl h  Backspace
Precomposition  Ctrl h  Backspace

$ ibus restart







2026年3月28日土曜日

Rocky linux9.7 に最新版のgimpをインストール

 標準版のgimp を削除して、最新版のgimpをインストールする。

sudo dnf install flatpak

sudo flatpak remote-delete --force flathub
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
sudo flatpak update
flatpak install flathub org.gimp.GIMP

【新アイコンが表示されない場合】

sudo dnf remove gimp

update-desktop-database ~/.local/share/applications
sudo update-desktop-database /var/lib/flatpak/exports/share/applications
logout

【ブラザースキャナの登録 Brother】
rpm -qa |grep bscan
rpm -e brscan4-0.4.11-1.x86_64 brscan-skey-0.3.2-0.x86_64
rpm -Uvh brscan4-0.4.9-1.x86_64.rpm
rpm -Uvh brscan-skey-0.3.4-0.x86_64.rpm
brsaneconfig4 -a name=DCP-J982N model=DCP-J982N ip=192.168.1.200

設定を消す場合。
# rm /etc/opt/brother/scanner/brscan4/brsanenetdevice4.cfg

# 登録の確認
brsaneconfig4 -q  # (または brsaneconfig5 -q)

# SANEが認識しているか確認
scanimage -L

firewall-cmd --permanent --add-port=54925/udp
firewall-cmd --permanent --add-port=54921/udp
firewall-cmd --permanent --add-port=161/udp
firewall-cmd --reload
systemctl start firewalld

※ダメなので、このホストを全部許可
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.200" accept'
firewall-cmd --reload


2026年3月25日水曜日

Rocky linux9.7 カーネルのバージョンを5.14から6.19にアップグレード  

Rocky linux9.7 のカーネルをlinux kernel 6にアップグレードする。

uname -sr
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available
dnf --enablerepo=elrepo-kernel install kernel-ml
grubby --default-kernel
reboot


※ amdgpuをインストールするためには、開発環境やヘッダー環境をインストールする必要があり、全部最新にするのは困難な為得策ではない。

ソーシャルアカウント認証の実装

【Google Cloud Console】 https://console.cloud.google.com/welcome 左上3本線から APIサービスー>認証情報 OAuth 2.0 クライアント ID アプリ情報  ・プロジェクトの構成 ・アプリ名 ・ユーザサポートメー...