技術メモ、Tips、忘備録

技術系のメモ、試してみたこと、その他

これだけ知っておけばgitには困らない

これだけ知っておけばgitには困らない 想定環境 git設定編 user, mail設定 自動改行を無効か エディタの設定 ssh鍵の作成、登録 TortoiseGitの場合 運用編 Fork git clone upstreamの設定、確認(git remote add upstream $URL) ローカルブランチの作成、orig…

【java】ファイルの作成、読み込み、書き込み、削除のやり方

ファイルの作成、読み込み、書き込み、削除のやり方 ファイルの作成、読み込み、書き込み、削除のやり方 static void fileOperation() throws IOException { // 作成 // create file String filename = "C:\\temp\\file.txt"; File outFile = new File(filen…

ES2015以降のclassやオブジェクトリテラルの記法

ES2015以降のclassやオブジェクトリテラルの記法 クラス(class), アクセサ(get,set) classを変数に入れることも可能 継承(extends) オブジェクトリテラル(object literal) プロパティの動的生成 モジュール(export/import)について プライベート変数 (Privat…

最近思うけどjavaのsetterがvoidなのって失敗だよなぁ

getterに関して思うこともありますが、それはまたいつか javaのsetterメソッドって、こんな感じで自クラスを返した方が良かったんじゃないか?というお話 class Main { public static void main(String[] args) throws Exception { Sub sub = new Sub() .set…

cmdでwhereして見つかったものののパスをクリップボードに保存したい

タイトル通りです 調べるのも面倒なので作りました。 何かと便利(意外とよく使う) get.bat @echo off @chcp 65001 > nul rem "パスが通ってるファイルのフォルダパスをクリップボードにコピーする" if "%1"=="" ( echo パスが通ってるファイルのフォルダパ…

コマンドプロンプトでtasklistのヘルプ見たら、日本語と英語で違ってた

※提供されている機能が違うという話ではなく、単に日本語版のヘルプの説明が間違ってたという話です ■比較 分かりづらいですが、日本語版の方はつづりを間違えています。このヘルプ通りにしても動きません。 こういうのって報告すべきなのかな。

【Ubuntu】rmとかmvとか直接使うの怖いからwindowsのごみ箱的なコマンド作った

できたものがこちら。 github.com バックアップとってから削除 or 移動します。 少し説明しますと、 1.ファイル名に日付を付与して、もともとの階層がわかるようにしてバックアップ 2.対象の削除 or 移動 3.バックアップ後の表示 という感じです。 #!/bin/ba…

【Windows Terminal】右下にキャラクターを表示させる【海外でよくある】

どんなやつ? 1.画像の用意 2.setting.jsonの書き換え 3.表示する画像をランダムにしてみる 仕組み 参考 どんなやつ? こんなやつです。 1.画像の用意 まずは透過画像の用意です。Transparent animeとかでググるといいでしょう。 わたしはここを使わせていただ…

【効率的にググる】Chromeの検索窓から、amazonやgithubの検索エンジンを使用するショートカット

前置き 使い方 利用可能な検索エンジンについて 参考 前置き 私もついさっき知りました。タイトルのような便利な機能があったなんてまったく知らなかった。。 サクッとやり方だけ説明します。 使い方 例: amazomで検索する場合 Google Chromeを開く 左上の検…

【Windows Terminal】起動時のシェルをWSL2(またはその他のシェル)に変更する

2020/10/23 追記 前置き 設定(Json) 余談(よくわからなかったこと) 2020/10/23 追記 以下の記事は誤りです。(正確には誤りではないですが、やり方としては正しくないです。)追記した以下の内容が正しいです。 タイトルのことはWindows ターミナルのグローバ…

【Python】「間違えようのないやり方が、一つだけある」という考え方

先日、 言語設計者たちが考えること (THEORY/IN/PRACTICE) | Federico Biancuzzi, Shane Warden, 伊藤 真浩, 頃末 和義, 佐藤 嘉一, 鈴木 幸敏, 村上 雅章 |本 | 通販 | Amazonという本を読みました。 数多く存在するプログラミング言語、その言語の設計者た…

【WSL2】wsl2のインストールで0x80370102 エラーが出たときの対処方法【HP】

WSL

Windows 10でwsl2をインストールするときに一発でうまくいかなかった部分の対応をメモしときます。 以下の手順で進めました。 Install Windows Subsystem for Linux (WSL) on Windows 10 | Microsoft Docs MS StoreでUbuntuをインストールし起動すると、以下…

Powershellで引数をMandatory(必須)にするときに地味にハマったこと

事象 何がハマったのか 事象 Powershellでスペースありの文字列型の引数を受け取るとき、受け取った値にダブルクォーテーションがついてたりついてなかったりするので、それについて。 以下のようにparamを使って引数を受け取る自作関数があったとします。 f…

【java, C#】windowsの環境変数を取得する。

はじめに 自分がよく使う言語でWindowsの環境変数UserProfileを取得してみる。 java String userProfile = System.getenv("UserProfile"); c sharp string userProfile = Environment.GetEnvironmentVariable("UserProfile");

【雑記】javaで定数を比較する時の違和感

javaで定数を比較する時によく、 if(CONSTANT.equals(value)){ System.out.print("hoge"); } という書き方をします。 ※CONSTANTは定数でvalueはチェック対象の変数だと思ってください。 これあんまり好きじゃないんですよね。 理由はやりたいこととやってい…

【失敗談】Gitのコマンドとオプションを補完するコンソールアプリケーションを作ろうとした話

前置き 何がしたかったか コマンド、オプション、synopsisのスクレイプ スクレイプで躓いたこと ともあれスクレイプはひとまず完了 スクレイプしたものを解析する。 sinopsis解析のパターン そもそも前提が間違っていた 結論 前置き gitのコマンドとオプショ…

Powershell Coreをビルドしてデバッグする。

前置き 環境 ビルド ■visual studioの設定 ■リポジトリのクローン ■.NET Core SDKのインストール(またはglobal.jsonの書き換え) ■Powershell Coreのビルド Visul Studioでデバッグ コマンドの実行エントリ ブレイクポイント 前置き 最近Powershellを使うこと…

階層が深いディレクトリから同名ファイルを探し出して上書きする

前置き スクリプト記述 動作確認 前置き 仕事中にタイトルのようなことがしたいことがありました。 例えば、普段の作業はローカルで行い、ファイルサーバにコピーするときに、エクスプローラでいちいちファイルの場所まで開く必要があります。 別に大した手…

【Powershell】任意のアプリのウィンドウサイズ等を指定して起動する

前置き スクリプト記述 動作確認 前置き GUIアプリケーションを実行すると、基本的には最後に閉じた状態で開きます。 ニッチな需要だと思いますが、例えばGUIアプリを利用したシェルスクリプトではウィンドウを隠したり、特定の条件のときだけアプリをフルサ…

Windowsの環境変数「PATH」

初めに PATHを通すことでできること Pathが通ったプログラムを実行するときの内部的な動き 説明 確認 そもそもなぜPathが必要なのか? 余談 初めに PATHについての説明はいくらでも転がっているのですが、(いいことですが)丁寧な説明で長い記事になってい…

Gitでコマンドにalias(=別名)を設定し、爆速でコマンドをたたく

git

前提 なぜalias(=別名)が必要か aliasの設定 ※ 前提(補足) alias設定 動作確認 前提 gitについてある程度知っている前提です。 gitとはそもそも何か?ということについてはこちらをご覧ください なぜalias(=別名)が必要か 例えば、 コンソールでgitを使用…

Markdownではてなブログを編集するときの、記述方法と実際の見た目

目的 記載例について ##### 見出し 余談 免責事項 目的 ※注意 初投稿テスト &Markdown練習用です。 タイトルの通りですが、markdownで書いた時の見た目と書き方が一目でわかるような記事があればいいなと思って書いてみました。 こちらの記事を参考にさせて…

・免責事項

当方は、当記事にコンテンツを掲載するにあたって、その内容、機能等について細心の注意を払っておりますが、コンテンツの内容が正確であるかどうか、最新のものであるかどうか、安全なものであるか等について保証をするものではなく、何らの責任を負うものではありません。また、当方は通知することなく当記事に掲載した情報の訂正、修正、追加、中断、削除等をいつでも行うことができるものとします。また、当記事、またはコンテンツのご利用により、万一、ご利用者様に何らかの不都合や損害が発生したとしても、当方は何らの責任を負うものではありません。