くんすとの備忘録

IT系技術メモ

移転しました。

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

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…

FreeBSDでmoshを使ってみた

環境 サーバ:FreeBSD 10.2-RELEASE i386 クライアント:WIndows10 64bit (MSYS2) 手順 サーバ側 moshをインストール pkg install mosh※moshさんからのメッセージ Message from mosh-1.2.5: ==============================================================…

MSYS2でディレクトリのシンボリックリンクを作成する方法

同じ内容をQiitaにも書いています。 (MSYS2でディレクトリのシンボリックリンクを作成する方法 - Qiita) Windowsでは、一般ユーザでシンボリックリンクの作成はできません。 $ ln -s /c/Users/kunst/Documents ln: シンボリックリンク `./Documents' の作成…

LinuxでUSBマウスからスリープ復帰させないようにする方法のメモ

初期状態 cat /proc/acpi/wakeup | grep enable EHC1 S3 *enabled pci:0000:00:1d.0 XHC S3 *enabled pci:0000:00:14.0 PWRB S3 *enabled platform:PNP0C0C:00 SLPB S3 *enabled platform:PNP0C0E:00 LID0 S3 *enabled platform:PNP0C0D:00 設定の変更 echo …

ArchLinuxをインストールしてGUIと日本語環境を揃える一撃シェルスクリプト(HiDPI対応)を作った

ArchLinuxへの浮気をはじめました。のですがこのマシン、HiDPIなわけで・・・小さすぎて読めない pic.twitter.com/Bg4VG2riVI— くんすと (@kunst1080) September 9, 2015 解像度が高すぎて入力した文字が読めません!! ・・・・・・というわけで、一撃シェ…

FreeBSDでファイルサーバを立てた時の記録

構成メモ マシン・・・Eee PC 1000? (SSD 16GB、1GB RAM) OS・・・FreeBSD-10.2-RELEASE-i386 samba・・・samba42 (※Jail環境にインストール) 共有用の外付けHDD・・・NTFS 1TB OSのセットアップ FreeBSDを普通に最小インストールする。 固定IP。 サービス…

「第18回ニンニク入れますかシェル芸勉強会」についったーで参加しました

各種リンク jus共催勉強会「なぜシェルに仕事をさせてはいけないのか」と第18回ニンニク入れますかシェル芸勉強会。そして第35回アブラマシマシUSP友の会定例会 - USP友の会 | Doorkeeper 福岡サテライト会場:第18回シェル芸勉強会 : ATND 【問題】第18回ニ…

【FreeBSD】nlコマンドのオプション、論理ページなど

昨日のシェル芸ヴェンキョウカイ(問5)で話題(?)になった、nlコマンドのオプションについて。これもさらりとオプションの再確認だけ…… と思っていたのですが、『論理ページ』なるものが気になったのでむしろそちらをメインに確認してきます。 論理ページのセ…

【FreeBSD】catコマンドのオプションをおさらい

昨日のシェル芸ヴェンキョウカイ(問5)で話題(?)になった、catコマンドのオプションについて。これはさらりとオプションの再確認だけ… テストデータ 問5;https://github.com/ryuichiueda/ShellGeiData/blob/master/vol.18/Q5/text あ あ い い う え お お お…

commコマンドのつかいかた

昨日のシェル芸ヴェンキョウカイ(問2)で話題になった、commコマンドについて。 自分はたまたま先週使ったことがあって知ってたんですが、シェル芸ヴェンキョウカイで初めて知った!っていう人もいたみたいだし、せっかくなので使い方をまとめておきます。 テ…

BSD環境での制御コードの置換について

昨日のシェル芸ヴェンキョウカイ(問2)で話題になった、BSD系環境で制御コードを置換するはなしです。 sedではやれないけどtrなら……という話です。BSDでも、trを使えば8進数で置換できるみたい。 comm <(sort a) <(sort b) | sort -r | tr '\011' ',' #シェル…

【FreeBSD】uniqコマンドでキーを使った重複カットを行う

昨日のシェル芸ヴェンキョウカイ(問1、問5)で話題になった、BSD系環境のuniqコマンドの使い方について。 BSDのuniqにはキー部分を指定する「-w」オプションがないけどどうするの? っていう話です。 テストデータ 問1;https://github.com/ryuichiueda/ShellG…

MobaXtermでpageantを使う設定

windows + busyboxで検索してるうちにMobaXtermにたどり着いて、使い始めてみました。 なかなかおもしろい感じ。 さて、sshでpageant使いたいんですよね……と思ったら設定項目にありました。

MSYS2はじめたっぽい~

セットアップ 準備 msys2をx86_64のインストーラからインストール。MSYS2 Shellから pacman --noconfirm -Sy pacman --noconfirm --needed -S bash pacman pacman-mirrors msys2-runtime # MSYS2 Shellを再起動 pacman --noconfirm -Su で、MinGW-w64 Win64 …

2013年頃の自宅サーバインフラ構成

2013年頃の自宅サーバのインフラ構成をうろ覚えで書きました。 誰かの参考になるかな? っていうところで忘れないうちに・・・※今は全然違う構成になっています。

ImageMagickを使って吉里吉里のクリッカブルマップ用の領域画像を生成する

Windows版のImageMagickを使い、透過PNG画像を単色で塗りつぶして、クリッカブルマップ用の領域画像(パレット画像)を作成します。 1色の場合 画像全体を青色で塗りつぶし、パレット形式のpng8ファイルで出力する convert.exe hoge.png -fill blue -colorize …

FreeBSDでシェル芸を練習するためのVMWare Player仮想マシンをプロビジョニングするツールを作った

ひとつ前の記事(VMWare Playerの仮想マシンを自動でプロビジョニングするツールを作った - くんすとの備忘録)で作成したプロビジョニングツールを、シェル芸用に拡張しました。使い方はそっちをご参照ください。 リポジトリ git@github.com:kunst1080/vm-pro…

VMWare Playerの仮想マシンを自動でプロビジョニングするツールを作った

以前の記事 VMWare Playerの仮想マシンを半自動でインストールするツールを作った - くんすとの備忘録 の続き。 内容 あらかじめ作成されたVMWare Playerの仮想マシン(FreeBSD)に対し、プロビジョニングを行います。 (手作りのVagrantみたいなものです) リポ…