文字コード調査

windows-31jとshift_jisの違い

http://una.soragoto.net/topics/13.html
https://weblabo.oscasierra.net/shift_jis-windows31j/

utf8の判断の仕方

UTF-8のBOM付き・BOM無しの違いと確認方法

具体的には
/**
* ファイルはUTF-8ファイルかどうかを判定する
*
* @param file 読入ファイル
* @return 判定結果「true:UTF-8;false:以外」
*/
public static boolean encoding(File file) throws IOException {

InputStream in = new FileInputStream(file);
byte[] bt = new byte[3];
in.read(bt);
in.close();

if (bt[0] == -17 && bt[1] == -69 && bt[2] == -65) {
return true;
} else {
return false;
}
}

s-jisの文字コード
https://seiai.ed.jp/sys/text/java/shiftjis_table.html

タブ文字の削除
https://hydrocul.github.io/wiki/commands/tr.html
https://codenote.net/linux/3219.html

JavaのStringは文字数
https://www.javadrive.jp/start/string_class/index1.html

【linuxコマンド】nkfで文字コードを置換

url_抜き出し

以下のソースが問題ありそうで引っかかったので(実際は問題なかった)
メモする。

String url = request.getServletRequestPath().substring(1);
帰ってくるパラメータに”/”が入ってくるので、”/”を消したいのだと思われる。

サーブレットパスの構成要素を取得する

“https://www.atmarkit.co.jp/ait/articles/0407/27/news105.html”

substring

“https://eng-entrance.com/java-string-substring”

git パスフレーズをなくしたい

目的
パスフレーズの入力をなくしたい

やったこと
git ssh パスワード 記録

[Git] ユーザ名とパスワードの入力を省略する

[Git]ユーザ名とパスワードの入力を省略する

[Git] ユーザ名とパスワードの入力を省略する

tortoise git パスフレーズ
https://www.google.com/search?q=tortoise+git+%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA&oq=tortoise+git+%E3%83%91%E3%82%B9%E3%83%95%E3%83%AC%E3%83%BC%E3%82%BA&aqs=chrome..69i57.12284j0j7&sourceid=chrome&ie=UTF-8

gitサーバ 公開鍵登録
https://www.google.com/search?biw=1083&bih=759&sxsrf=ACYBGNQoDh9cgT8GjIbUohGJx0a9ctWN2A%3A1574735983171&ei=b5DcXfGNCviWr7wPh-SlsAY&q=git%E3%82%B5%E3%83%BC%E3%83%90+%E5%85%AC%E9%96%8B%E9%8D%B5%E7%99%BB%E9%8C%B2&oq=git%E3%82%B5%E3%83%BC%E3%83%90+%E5%85%AC%E9%96%8B%E9%8D%B5%E7%99%BB%E9%8C%B2&gs_l=psy-ab.3…407072.408760..409356…0.0..0.145.922.1j7……0….1..gws-wiz…….35i39j0i7i30j35i304i39.8vw1-GjCQow&ved=0ahUKEwixgZHX7IbmAhV4y4sBHQdyCWY4ChDh1QMICw&uact=5

やること
ssh-agentはopensshに含まれるもののため、opensshにカギを登録して実験してみる
Pageantはtortoiseに含まれるもの

さくらVPS for windows git リモートリポジトリの作成

opensshのインストール
https://www.server-world.info/query?os=Windows_Server_2016&p=openssh&f=1

ポートの開放

Windows10 – ファイアウォール – 特定のポート番号の通信を許可

winscpがつながらないとき
http://blog.netandfield.com/shar/2018/06/putty-ssh2-msg-unimplemented.html

windowsのwhichコマンド→where

WindowsでLinuxのwhichコマンドに相当するコマンド

whichコマンドのbatを作成
https://www.atmarkit.co.jp/fwin2k/win2ktips/319which/which.html

$ git clone ssh://ユーザー名@ipアドレス/test
Cloning into ‘test’…
Administrator@153.126.167.20’s password:
‘git-upload-pack’ ▒́A▒▒▒▒▒R▒}▒▒▒h▒܂▒▒͊O▒▒▒R▒}▒▒▒h▒A
▒▒▒▒”\▒ȃv▒▒▒O▒▒▒▒▒܂▒▒̓o▒b▒` ▒t▒@▒C▒▒▒Ƃ▒▒ĔF▒▒▒▒▒▒Ă▒▒܂▒▒▒B
fatal: Could not read from remote repository.

https://qiita.com/nipoko/items/6e81a6021358ff8c03e9
以下のURLを参考に修正

おそらく、1のみが足りなかった
3. Window Server上のOpenSSHのデフォルトシェルをGit for Windowsのbashへ変更する。はsshの後にプロンプトに応答がなくなるので、しないほうがいい。

ssh localhostでログインして、リモートのURLを確認後、
git remote add originssh://[ユーザー名]@[URL]/work/.git

参考URL
https://qiita.com/devzooiiooz/items/56a02342d9d65d79f6c3

git基本

git基本

・リモートからローカルにdevelopmentをクローン
$ git clone -b ブランチ名 https://リポジトリのアドレス

・ローカルブランチの切り替え
$ git checkout

・ローカルのコミット
git commit -m ‘最初のコミット’

・ローカルのプッシュ
$ git push