くんすとの備忘録

IT系技術メモ

移転しました。

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

「docker run -p hostPort:containerPort」で転送したポートへのアクセスをufwで制限する

「docker run -p hostPort:containerPort」で起動したdockerコンテナへのアクセス(containerPortへのアクセス)をホストのファイアウォール(ufw)で制限したよという話。 環境 root@ubuntu:~# uname -a Linux ubuntu 3.13.0-32-generic #57-Ubuntu SMP Tue Jul…

CloudAtCostのUbuntu ServerにDokkuを入れた手順

昨日立てたCloudAtCostのUbuntu Serverに、さっそくDokkuを入れて遊びました。 dokku(とdocker)のインストール # ホストで wget https://raw.githubusercontent.com/dokku/dokku/v0.5.6/bootstrap.sh sudo DOKKU_TAG=v0.5.6 bash bootstrap.sh 設定 ブラウザ…

【激安買い切りVPS!】CloudAtCost契約してみた

先日のシェル芸勉強会、大阪サテライトのLTで話題になった「CloudAtCost」を契約してみました。 CloudAtCostとは 激安の買い切りVPSです。@MSRさんによる紹介スライドはこちら speakerdeck.com レポート では、ひとまず契約してみたレポートです。 プラン 初…

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

4/31(土)に東京で行われた「jus共催、第4回初心者向け詐称疑惑午前のシェル勉強会/第22回ゴールデンウィークの存在疑惑シェル芸勉強会」について、今回も大阪でサテライトしました! 到着! #シェル芸 https://t.co/ZOTWas17c9— nmrmsys (@nmrmsys) 2016年4…

コマンドプロンプトでファイルの拡張子を一括変換する

Windowsの標準機能を使って、ファイルの拡張子を一括変換することができます。 まず、コピー前のフォルダの中身です。 a.txt b.txt 新しいテキスト ドキュメント.txt 新規 Microsoft Word 文書.docx 特定の拡張子を書き換え 拡張子が「.txt」のファイルの拡…

Ubuntu on Windowsで危険シェル芸やってみた

ネタです。 環境 VirtualBox上のWindows 10 Home 64bit レポート 実行直前 実行中… 数十秒後 さらに数十秒後 エラーメッセージが表示されています bashを閉じると元通りになりました 残念ながら(?)、死には至らなかった模様。。。

コマンドプロンプトのワンライナーでズンドコキヨシ

cmd.exeでもやります。期待してましたよね?よね? 概要 最近流行の「ズンドコキヨシ問題」を、コマンドプロンプト(cmd.exe)のワンライナーで解いてみました。Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれ…

シェル芸でズンドコキヨシ

おしらせ:今回はjotコマンドあります 概要 最近流行の「ズンドコキヨシ問題」を、シェルワンライナーで解いてみました。Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「…

危険シェル芸を(比較的)安全に実行する方法

注意 たとえ逆刃刀であろうとも刀……それは人を傷つける。同様に、環境を整備したとしても、危険シェル芸は依然として危険です。 絶対に安全な環境で実行しましょう!!! 手順 まず、サブシェルへ乗り換えます。 bash ulimitコマンドを使い、リソースを制限…

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

2/13(土)に東京で行われた「jus共催、第3回今度はたぶん初心者向けに嘘はないでしょう午前のシェル勉強会/第21回未経験者大歓迎!誰でも働けるアットホームな職場ですシェル芸勉強会」について、今回も大阪でサテライトしました! 大阪サテライト会場です!※…

【コードリーディング】cdコマンドって一体何なのさ?

みなさん、「cd」コマンドって具体的になにやってるか分かりますか?ぼくはわかりません!!!……というわけでソースを読んでみます。※FreeBSDのshの中の"cd.c"を読みます。 bin/sh/cd.c github.com ざっくりと読む エントリポイントは「cdcmd」関数と思われ…

Excelで始める無茶苦茶シンプルなタスクシュート

タスクシュートの考え方を導入して、個人のタスクを効率的に消化するためのExcelシートの作り方を共有します。 こんなやつ。 ※滅茶苦茶シンプルですが、実際にはこれをベースにしてレイアウトとか項目とかを拡張するといい感じにできます。 使い方 基本的な…

内部十進数を含む固定長ファイルにheadしたいときはdd(1)がべんり!

内部十進数(Decimal型とかS9 comp-3とか)を含むデータって普通にNULL(0x00)が入ってくるので、headすると行末をちゃんと判定できなくておかしなことになりますよね。ですが、固定長ファイルの場合は dd(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…