くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

2015-01-01から1年間の記事一覧

直前のコマンドラインにハッシュタグ「#シェル芸」をつけてツイートするためのコマンドを作りました。

github.comいちいち端末からブラウザにコピペしてツイート、という流れが面倒なあなたに! これは何? 標準入力から読み込んだ文字列にハッシュタグ「#シェル芸」をつけてツイートするpythonスクリプトです。 確認済みの環境 python2.7 on MSYS2 (64bit) pyt…

【2015年度版】コマンドプロンプトのワンライナーでFizzBuzz

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの25日目、最終日の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 さて、これまでのFizzBuzz 2013年:【cmd】コマンドプロンプトでFizzBuzz - くんすとの備忘…

【吉里吉里2/KAG3】BATファイルを使ってxp3アーカイブの作成を自動化する

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの24日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 さて今回は、所属している同人ゲームサークル「月うさぎプロジェクト:同人ゲームサークル」の最新作…

うちのPCのプロビジョニング用BAT

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの23日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 さて、うちのメインマシンはLinuxでもMac OS XでもなくWindowsなんですが、数ヶ月に1回くらいのペー…

D&Dされたファイルにタイムスタンプを付けてバックアップするBATファイル

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの22日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 ちょっとしたバックアップ取得用にBATファイルを使っています。 まずはソース Archive_FLAT.bat @ech…

BATファイルでuniqコマンドを実装

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの21日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 BATファイルを使って簡易版uniqコマンドを作成します。 uniq.bat @echo off for /f "usebackq tokens…

BATファイルで、ロックファイルを使った排他制御を行う

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの20日目の記事です。19日目は @nmrmsys さんの "Tee for ToeKick 実行コマンドラインまで含めてログファイルに出力するコマンド" でした。 残りは全部自分です。最後まで駆け抜けるよ!※W…

Windows10のビルトインアプリの削除方法と戻し手順

いらないアプリ、いっぱいありますよね。消しましょう。 削除方法 不要アプリ削除.bat ※管理者権限で起動しましょう @echo off for %%i in ( 3dbuilder windowsalarms windowscommunicationsapps photos windowscamera soundrecorder officehub skypeapp get…

BATファイルでUCaseとLCase

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの18日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 アドベントカレンダーを追いかけてくださっている方はお気づきかもしれませんが……間に合わなかったの…

BATファイルのサブルーチンで閏年を判定する

※これはコマンドプロンプトアドベントカレンダーの記事ではありません※なんだかシェル芸界隈で流行っているようだったのでBATファイルで参戦 サブルーチン本体 :IS_LEAP rem 年が400で割り切れると閏年 set /a rest = %1 %% 400 if %rest%==0 exit /b 0 rem …

コマンドプロンプトのワンライナーでMessageBoxを表示する3つの方法

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの16日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 タイトルのとおりです ①msgコマンドを使う msg.exeを使って、ユーザ名を自分の名前にすればポップア…

BATファイルにJScriptを埋め込む

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの15日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 さて、BATファイルにJScriptを埋め込む方法です。割りとポピュラーなので、ご存じの方はご存知かと思…

BATファイルでフィボナッチ数列(末尾再帰の展開)

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの14日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 さて、お代の通り、BATファイルでfibコマンドを実装します。 ……が、普通に作ってしまうと再帰呼び出…

コマンドプロンプトのワンラナーでyyyyMMddHHmmss形式のタイムスタンプ文字列を表示する

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの13日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。タイトルの通りです。 解 C:\Users\kunst>for /f "usebackq tokens=*" %i in (`echo %date:/=%%time::…

xargs -Iのようにコマンドの実行結果をパイプで次のコマンドに渡すBATファイル

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの12日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。BATファイルを使って、ひとつ前のコマンドの実行結果を次のコマンドに1行ずつ渡します。 each.bat @se…

BATファイルで部分文字列を得る - MID

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの11日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。BATファイルを使って、VBのMID関数みたいなコマンドを作成します。MID.bat @set str=%~1 @set /a star…

BATファイルで部分文字列を得る - RIGHT

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの10日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。BATファイルを使って、VBのRIGHT関数みたいなコマンドを作成します。 RIGHT.bat @set str=%~1 @set /a…

BATファイルで部分文字列を得る - LEFT

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの9日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。BATファイルを使って、VBのLEFT関数みたいなコマンドを作成します。 LEFT.bat @set str=%~1 @set /a le…

コマンドプロンプトで読んでおくべき7つのHELP - その⑦「call /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの8日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 call /? バッチ プログラムを別のバッチ プログラムから呼び出します。 CALL [ドライブ:][パス]ファイ…

コマンドプロンプトで読んでおくべき7つのHELP - その⑥「setlocal /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの7日目の記事です。 ※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 setlocal /? バッチ ファイルで環境変更のローカル化を開始します。SETLOCAL を実行した後で 変更し…

コマンドプロンプトで読んでおくべき7つのHELP - その⑤「set /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの6日目の記事です。 ※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 set /? cmd.exe 環境変数を表示、設定、または削除します。 SET [変数名=[文字列]] 変数名 環境変数…

コマンドプロンプトで読んでおくべき7つのHELP - その④「for /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの4日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 for /? 指定されたコマンドをファイル セットの各ファイルに対して実行します。 FOR %変数 IN (セット…

コマンドプロンプトで読んでおくべき7つのHELP - その③「if /?」

コマンドプロンプトで読んでおくべき7つのHELP - その③「if /?」 これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの3日目の記事です。 ※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 if /? バッチ プログラム中で条件処…

コマンドプロンプトで読んでおくべき7つのHELP - その②「start /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの2日目の記事です。※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 start /? 指定されたプログラムまたはコマンドを実行するためにウィンドウを開きます。 START ["タイ…

コマンドプロンプトで読んでおくべき7つのHELP - その①「cmd /?」

これは、コマンドプロンプト(cmd.exe) Advent Calendar 2015 - Qiitaの1日目の記事です。 ※Windows 10 Home 64bit 搭載のcmd.exeにて検証を行っています。 cmd /? Windows コマンド インタープリターの新しいインスタンスを開始します。 CMD [/A | /U] [/Q] …

「第19回シェル芸勉強会 大阪サテライト」レポート

10/31(土)に東京で行われた「第19回シェル芸3周年記念勉強会&第36回だいたい発足6年半記念USP友の会定例会 」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題】第19回シェル芸3周年記念勉強会 – 上…

chshできない環境でログインシェルを変更(したように見せかける)

デフォルトのログインシェルがsh系の場合 ~/.profile に exec zshとか書く。 デフォルトのログインシェルがcsh系の場合 ~/.login に exec zshとか書く

MSYS2環境に無理やりgiter8を突っ込んだ

普通にインストールしても入らなかったので、メモ。※途中いろいろダメだったけどよく覚えてないので結果だけ書く。 手順 1. sbtのインストール これはchocolateyから。 cinst jdk8 cinst sbt 2. winptyを使ってsbtするようにエイリアス設定 .profileにても。…

pacmanを使ってOpen-usp-Tukubaiをインストールする

Open-usp-Tukubaiへ、pacmanからインストールするためのプルリクエストがマージされました。github.comArchLinuxとMSYS2で動作確認済みです。 手順 コンパイル済みのパッケージからインストールする場合 パッケージをダウンロードし、インストールします。 c…

MSYS2でpageantを使える「ssh-pageant」を導入

MSYS2でsshするとき、teratermのときみたいに pageant を使いたかったのですが、そういうのがありました。github.com導入方法はREADMEの通りです。 pacman -S ssh-pageantして、~/.profile に eval $(/usr/bin/ssh-pageant -r -a "/tmp/.ssh-pageant-$USERNA…