くんすとの備忘録

プログラミングや環境設定の覚え書き。

BATファイルで特定フォルダ以下の特定の拡張子のファイルに対して処理を実行する方法

例として以下の条件で考えます。 フォルダ: Desktop 拡張子: *.txt このとき、Desktopフォルダ以下の*.txtファイルの一覧は以下のコマンドで表示できます。 dir /s /b Desktop\*.txt /sは再帰検索、/bはファイル名のみ表示するオプションです。少し気持ち悪…

BATファイルでBOM付きUTF-8ファイルからBOMを取り除く方法

検証環境 Windows10 64bit 方法 input.txt からBOMを取り除いて、 out.txt テキストを出力する場合 start /min /wait cmd /c chcp 65001 ^& cmd /u /c type input.txt ^> $$$ ^& cmd /c type $$$ ^> out.txt ^& del $$$ コマンド自体は参考にしたところのほ…

Bash on Ubuntu on WindowsからConohaにDocker Machineを立てたときの手順

ConohaにdockerでRedmine鯖を立てたかったので環境を用意しました。 Bash on Ubuntu on WindowsにはDocker Engineをインストールせずに、docker関連のコマンドのみをインストールします。 かわりにConohaへDocker Machineをセットアップし、そちらでDocker E…

Bash on Ubuntu on Windowsにdocker/docker-compose/docker-machineコマンドをインストールする方法

Bash on Ubuntu on Windowsの環境に、 Docker Engineをインストールせずに 、docker関連のコマンドのみをインストールする手順を示します。 ※Bash on Ubuntu on Windowsと書いていますが、Linux全般で手順は同じだと思います。 docker リリースページにバイ…

「O/Rマッパー勉強会 in 大都会」「座駆動LT大会20170708」で発表してきました

2017-07-08(土)の「O/Rマッパー勉強会 in 大都会」と「座駆動LT大会20170708」で発表してきました。 未来ずら〜〜 pic.twitter.com/gXhPom8Lex— くんすと (@kunst1080) 2017年7月8日 公式リンク 募集ページ okajug.doorkeeper.jp gbdaitokai.connpass.com …

【Ubuntu】CLIでWi-Fi接続する手順

ノートPCが余っていたのでなんとなくUbuntu Serverを入れてみました。 仕事中、うちの余ったノートPCにtwm入れた過ぎて発狂しそうだったことを思い出した。— くんすと (@kunst1080) 2017年7月4日 Ubuntu入れた pic.twitter.com/heLYjQVUsm— くんすと (@kunst…

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

07/01(土)に東京で行われた「jus共催 第29回激しいシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第29回激しいシェル芸勉強会 – 上田ブログ 模範解答付き:【問題と解答】…

安全なウォーターフォール(ドラフト)

なんとなくこんな形なら安全かもって思うよ、というメモ。 特徴 基本設計の前に「試作」工程がある 単体テストの前に結合テストがある フロー 要件定義 試作設計 試作開発 要件再定義 基本設計 詳細設計 開発1 結合テスト1 性能テスト 開発2 単体テスト 結合…

【Vue.js】コンポーネント間でデータを連携する方法

Vue.jsでコンポーネント間でデータを連携する方法について、理解するのに若干時間がかかったのでまとめておきます。 連携は、公式サイトで「props down, events up」と呼ばれている方式を使います。 (https://jp.vuejs.org/v2/guide/components.html より引…

【COBOL】Bash on Ubuntu on WindowsでCOBOL

ちょっとネタ記事ばかり書いてしまったので、まともな記事を書こうと思います。 このブログのアクセス解析をしたところ、ダントツのアクセス数を叩き出しているのはこの記事でした。 www.kunst1080.net つまり、WindowsでCOBOLを動かす、ということには需要…

Bash on Ubuntu on WindowsでMastodonを動かす方法

Bash on Ubuntu on WindowsでMastodonを動かします。 Mastodonを動かすついでにRedisとPostgreSQLも動かすので、興味のある方は是非読んでみて下さい。 セットアップ セットアップの手順については、公式のドキュメント(Production guide)1を参考にします。 …

Bash on Ubuntu on WindowsでUbuntuのchrootコンテナを作成する方法

概要 Creators Updateによって、Bash on Ubuntu on Windows (BoW) へ chroot を使ってUbuntuのコンテナを作成できるようになりました。ここでは、その手順を説明します。 ※この記事の内容は、過去のエントリ(Bash on Ubuntu on Windowsのchrootを試してみた …

BATファイルにシェルスクリプトを埋め込む方法

Bash on Ubuntu on Windowsによって、Windowsでカジュアルにbashを利用することが出来るようになりましたよね。 しかしながらシェルスクリプトを直接実行することはできないようです。(パスの形式が違うので関連付けで実行できない) ということで、BATファイ…

Bash on Ubuntu on Windowsで簡単にフォルダを開くためのショートカットスクリプト

を書きました。 macのopenコマンドのように、ターミナルから今いる場所や引数で指定したファイルをエクスプローラで開くことができます。 ※Windowsの管理しているフォルダにいるときのみ ※そうでないときは %USERPROFILE% が開く open explorer in Bash on U…

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

04/22(土)に東京で行われた「jus共催 第10回初心者向けなのかと百条委員会化する午前のシェル勉強会/第28回基準値を超えるシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第…

DockerとLet's Encryptで自分用Mastodon鯖を立ててみた

自分用の設定メモ 事前準備 conohaでdockerのインスタンスを作成 2.イメージ -> イメージタイプ = アプリケーション に「Docker」っていうのがある docker-composeのインストール curl -L https://github.com/docker/compose/releases/download/1.6.2/docker…

JavaでFizzBuzzをさくっと

Stream APIを使って標準ライブラリだけでぺぺっと書いたらこんな感じになった。 gist.github.com

九九の答えが36種類であることの証明

まず、九九に現れる式に使われる数字の組み合わせの数を数えます。 計算式を m * n とすると mは1~9、 nは1~9 です。 そうすると、 mとnが異なるときに使われる数字の組み合わせ は、1~9から2つの数字を選ぶ組み合わせなので 9C2 = (9 * 8) / (2 * 1) = 3…

MacでiTermの背景色を変更するシェルスクリプト

[ch_bg_color.sh] #!/bin/bash R=$1 G=$2 B=$3 /usr/bin/osascript <

Bash on Ubuntu on Windowsのchrootを試してみた

4/11の配信日が待ちきれないので、Insider Programに登録して新しいBash on Ubuntu on Windowsをいち早く試してみましたっ! セットアップ Windows Insider Program に登録し、Insiderのレベルを スロー に設定しました。 ※登録してから更新が降ってくるまで…

Vue.jsでリストの一部をレンダリングする

v-for="item in items"でアイテムのリストを描画する際、itemsをsliceしてやることでリストの一部だけを描画することができるようです。 ※やってみたらできた;) サンプルコード <html><body> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.2.4/vue.min.js"></script> <div id="sample"> <h4>List1</h4> <ul> <li v-for="item in items.slice(0,2)"> item = {{item}} </li> </ul></div></body></html>

ティラノスクリプトでウィンドウサイズを固定する設定

package.jsonにウィンドウサイズの設定を書くと思いますが、widthとheightだけでは狙ったサイズになりません。 max_width、max_heightも設定する必要があるようです。 例) ウィンドウサイズを960x540で固定したい場合 max_width、max_heightの設定がないとき…

二次請けSE案件やってた頃の仕事の流れ

人と仕事の話をするときに、指示する・されるという話がよくわからなかった(そういう風にはしていなかった、と思ってる…)ので、とりあえず書いて晒して確認してみようという意図で書きました。 ※マズかったら消す。でも多分マズくはないはず…… ※あまり詳しく…

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

02/11(土)に東京で行われた「jus共催 第9回初心者満足度ナンバーワン(当社調べ・調べてないけど)シェル勉強会/第27回sedこわいシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題の…

iPhoneをiTunesを使って移行したときに引き継がれたもの・引き継がれなかったもの

昨日、iPhoneを6→6sに移行しました。その際、iTunesを使ってバックアップとリストアをしたので、引き継がれたものと引き継がれなかったもの(再設定が必要だったもの)をざっくりメモとして残しておきます。 ※iTunesの設定で、iPhoneのバックアップは暗号化し…

情報処理安全確保支援士に申し込みました

情報処理安全確保支援士に申し込みました。 www.ipa.go.jp その時の記録。 ※情報が間違ってたり途中で変わったりする可能性があるので、登録をする人はちゃんと公式HPを見てね。これは、自分のときはこうだったよ~っていう記録ね。 準備物 登録料の支払い …

install(1)コマンドが便利だった件

はじめに install(1)という、cpとmkdirとchmodを同時に行うような便利コマンドがあることを知りました。 (忘れちゃいましたが、何かのMakefileを見ているときに存在に気付きました) これを使うと、プロビジョニングなどのスクリプトが簡潔に書けるようになり…

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

12/25(日)に東京で行われた「jus共催 第8回初心者の方角に向いて講師が喋るシェル勉強会(初心者向けとは言ってない)/第26回シェル芸勉強会及びエクシェル芸勉強会」について、今回も大阪でサテライトしました! ※すみません、年末年始忙しすぎ&インフルエ…

JavaScriptのsetTimeoutが使いにくいのでヘルパーを書こうという話

第一引数に関数が来てるのが使いにくさの原因なので、引数の順番をひっくりかえしたヘルパーを作成します。 function delay(time, func) { setTimeout(func, time); } こうしておくと、こんなコードが setTimeout(function() { console.log("hoge"); }, 1000…

FreeBSDでDockerやってみた

この記事はFreeBSD Advent Calendar 2016の23日目の記事として公開されました。 はじめに 数年前まで私は、FreeBSDだいすきおじさんでした。Jailで仮想環境をたくさん作ったり、flavourを作ったり、flavourを管理するツールを作ったり*1、ワンライナーでイン…

リファクタリングのための回帰テストをシェルスクリプトでさくっと書こう

この記事はShell Script Advent Calendar 2016の20日目の記事として公開されました。 昨日は@MasWagさんの「Tech Hack: 最近見た不思議なシェルスクリプトを直してみた」でした。 シェルスクリプトは「知ってる・知らない」で長さもわかりやすさも全然違って…

第8回大阪Jenkins勉強会へ行ってきました

一般&LTで参加してきました。 さらりとまとめます。 イベント情報 2016/12/10 (土) 14:00~17:00 (18:00) 第8回大阪Jenkins勉強会 - connpass 本編 なが~いお付き合い Jenkins おじさん - 僕と会社と Jenkins 発表者: @srz_zumixさん 資料: なが~いお付き…

sshでログインせずにknown_hostsを登録する方法

ホスト名example.comへsshするためのknown_hostsレコードの登録方法は以下の通り。 ssh-keygen -R example.com ssh-keyscan -H example.com >> ~/.ssh/known_hosts ssh-keygen -R <ホスト名> で、~/.ssh/known_hostsからそのホスト名のエントリを削除できま…

KUSANAGIのインスタンスをConohaにVagrantを使ってセットアップする方法

この記事は特に何かのアドベントカレンダーというわけではありません。 以前、vagrantを使ってConohaを操作する記事を書いた(「Conohaへ(ほぼ)CLIだけでCoreOSのインスタンスをセットアップしてみた - くんすとの備忘録」)のですが、その時やれそうな予感が…

調性ラブライブ! - 各キャラクターのイメージ調性について(μ’s編)

※これ系の記事を増やしていきたいので、思い切って専用のブログを作りました。よろしければそちらも見てくださいです。→http://tonality-lovelive.hatenablog.jp/entry/2016/12/03/002752 この記事はラブライブ! Advent Calendar 2016 - Adventarの3日目の…

Conohaへ(ほぼ)CLIだけでCoreOSのインスタンスをセットアップしてみた

今回やること一覧 特に記載のない限り、CLIでやります。 ツール等の準備 環境変数の設定 vagrant-conohaのインストール ConoHa ISOのインストール CoreOSのISOイメージをConohaに対してダウンロード ConohaにCoreOSをインストール Conohaのインスタンスを作…

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

10/29(土)に東京で行われた「jus共催 第7回初心者の定義で大揉め午前のシェル勉強会/第25回もう4年もやってんのかシェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第25回もう…

Play FrameworkのdistでAPIドキュメントを含めないようにする方法

Qiitaに書きました。qiita.com

Play Framework 2.5 (Java)で一覧検索・登録アプリケーションサンプル

Qiitaに書きました。 qiita.comソースコードはGitHubに。 github.comやっぱり少ない記述量で書けて、よいフレームワークかと思います。Scalaで使うのが普通、みたいな流れになってきてますが、Javaでも普通に使えるなーと思ってます。

最近、テキストでER図を書いています。

ER図を書くために、「MarkDownDiagram」というツールを使うようにしてみました。 ツールの情報 GitHub - wakufactory/MarkDownDiagram Markdown風テキストでダイアグラムが描けるWebツール - Qiita git cloneして、index.htmlをブラウザで開くとすぐに書き始…

OS(?) でHello worldしてみた

この記事を見てやりました。 postd.cc 環境 Ubuntu Server 64bit % cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS" 書いたソースコード gist.github.com ※qemu実行時の引…

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

8/27(土)に東京で行われた「第6回もう初心者向けでないなんて言わないよ絶対午前のシェル勉強会/第24回◯◯o◯裏番組シェル芸勉強会」について、今回も大阪でサテライトしました! イベント情報 東京(本家) usptomo.doorkeeper.jp 問題:【問題のみ】第24回◯◯o◯…

Running Archlinux in Bash on Windows

I have installed ArchLinux in Bash on Ubuntu on Windows(Windows Subsystem for Linux). Japanese - http://kunst1080.hatenablog.com/entry/2016/08/26/001940 English - this Installation 1. Install packages Install tools for installation in Bash…

Bash on Ubuntu on WindowsにArchLinuxをセットアップする

Bash on Ubuntu on Windows(Windows Subsystem for Linux)上に、ArchLinuxをセットアップしました。 Japanese -> これ English -> Running Archlinux in Bash on Windows - くんすとの備忘録 手順 1. 必要なパッケージのインストール Bash on Ubuntu on Wind…

Bash on Ubuntu on Windows環境を再インストールする方法

手順 コマンドプロンプトを管理者権限で開いて lxrun /uninstall /y lxrun /install /y で再インストールできます。 lxrunコマンドの解説 コマンドのヘルプは、 lxrun /? で確認することができます。 C:\Users\kunst>lxrun /? LX サブシステムの管理操作を実…

JenkinsのGitBucketプラグインでwebhookできるリポジトリURLの覚書き

嵌ったのでメモ。 前提 IPアドレスは aaa.bbb.ccc.ddd nginxで8080ポートから80ポートへリバースプロキシしている GitbucketのBase URLに「hogehoge.com」を設定している リポジトリ名は「hoge/fuga」 一覧 http://hogehoge.com/gitbucket/git/hoge/fuga.git…

CLIの開発環境をdocker上に構築するDockerfileを作成しました。

github.com※Windows 10 Pro 64bit で、Hyper-v上で動く Docker for windows をdocker-machineとした環境にデプロイして使っています。

Git Bashを立ち上げた時に.bashrcが読み込まれないっぽい

っぽい。 検証 設定ファイル ~/.bashrc echo This is .bashrc ~/.bash_profile echo This is .bash_profile ログイン時の挙動 This is .bash_profile kunst@DESKTOP-T3CMM04 MINGW64 ~ $→ .bash_profile しか読み込まれてない 追加でbashを起動した時の挙動 …

dockerコンテナ内で日本語表示・日本時間表示するためにマウントする場所メモ

日本語表示 日本語対応していないdockerイメージ(公式ubuntuとか)は、いくら LANG=ja_JP.UTF-8 しても日本語表示になってくれません(localeにないので…) 英語で出ちゃってる例) $ docker run --rm -e LANG=ja_JP.UTF-8 ubuntu date Sun Jul 17 08:58:02 UTC …

bcスクリプトでFizzBuzzしてみた

bc(1)はスクリプト言語だということを聞きつけ、ちょろっと遊んでみました。※GNU版のbcを使います とりあえずFizzBuzz 関数定義やif-elseなどが使えるらしい。 fizzBuzz.bc #!/usr/bin/bc -q define fizzbuzz (n) { if (n%15 == 0) { print "Fizz Buzz" } el…

広告