メモ書き

自分が後で見直すためにつけている作業のメモ書きです.それ以上の意味はありません

Graphviz の dot ファイルを扱うソフトウェアなど

Makefileのターゲット依存関係を可視化したくて調べたのがきっかけ.Graphviz の dotファイル形式で出力しているものが多いため,適当なビューアがないかどうか調べてみた.

シェルで対話的に入力させる時に入力文字を表示させない方法

パスワード入力させる処理をシェルスクリプトで記述する際に入力文字が表示されないようにしたいので確認.

netcat (ncコマンド)による生存確認

docker-compose で複数コンテナを連携させる時とか,サーバが起きているかどうかの確認をスクリプトで処理したい時があるのでメモ. ここではnetcat を使う方法について.

for, while, read を使った bash の繰り返し

bash で繰り返し処理の記述方法をすぐ忘れてしまうので記録

Macのコマンドライン上でソフトウェアアップデート

複数台のMacをリモートで面倒見るために,コマンドラインでどこまで作業可能かについ調べたところ,方法があるらしいことがわかった.

msys2 への lv インストール

msys2に多言語対応ビューア lv がmsysに含まれていないようなので オリジナルのサイトから入手しようとしたが なぜかwin10マシンではうまく動かせない.windowsにポートした実装があるようなのでそちらを使ってみた github.com

MSYS2のシェルでWindowsコマンドプロンプトのPATH値を引き継ぐ

Windowsの環境変数設定で MSYS2_PATH_TYPE に inherit を設定する

MSYS2 のパッケージマネージャpacmanの使い方

Windowsでgitとmakeを使いたいためMSYS2を入れてみた. sourceforge.netMSYS2のシェル上ではパッケージの追加や削除をコマンドラインで実行できる. その際にpacmanというパッケージマネージャを使用するためコマンドを整理.

anaconda の使用方法

Python の実行環境の管理にAnaconda が便利らしいので整理

pyenv の使用方法

Python の環境構築に pyenv が便利らしいので,使い方を整理

Macにコマンドラインツールをインストール

macOS Sierra のターミナルで makeを実行しようとしたら次のエラーに遭遇した. $ make xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

QRコードに関する規格やら特許やら

QRコードについてよくわからないので少し調べた

同一ネットワークに存在するIPアドレスにpingして応答のあるアドレスを表示するBashスクリプトの例(Mac)

Bashの書き方をすぐ忘れてしまうため記録

MacでARPテーブルからEthernetインタフェースのベンダ名を表示するBashスクリプトの例

#!/usr/bin/env bash OUIFILE="./oui.txt" # ファイルの存在確認 if [ ! -f $OUIFILE ]; then echo "OUI file not found" exit 1 fi # テンポラリファイルの作成 tmpfile=`mktemp -t tmp.XXXXXXXXX` || exit 1 arp -a | grep ethernet > $tmpfile 2> /dev/nu…

dockerコンテナ管理ツールについて

dockerのコンテナが増えてくると,それらの組み合わせを定義したり動作の制御を行う必要が出てくる. 関連するツールの名称を知る機会があったので少しだけ整理.

vagrant で Guest Additions のアップデート用プラグイン

Box にインストールされている VirtualBox の Guest Additions が手元のマシンの Virtual Box より古い場合に警告が表示されるため,適切に更新する必要がある備忘録として手順のみ $ vagrant plugin install vagrant-vbguest $ vagrant vbguest プラグイン…

vagrant で ubuntu/trusty64 のVMを作って docker.io パッケージを入れるスクリプトの例

#!/usr/bin/env bash mkdir trusty64; cd trusty64 vagrant init ubuntu/trusty64 vagrant up cat bootstrap.sh #!/usr/bin/env bash apt-get update apt-get install -y docker.io EOS chmod +x bootstrap.sh sed -i -e 's/^end$/ config.vm.provision :she…

vagrant について

Vagrantとは 開発環境を構築するためのツール. 仮想マシンイメージの作成を自動化できる.

awk で特定行の中の特定パターンを置き換える処理

たとえば Makefile にある LIBS 行の中で,特定のライブラリ名だけ置き換え変える. それ以外の行はそのまま出力する. #!/usr/bin/awk -f $0~/LIBS/ { str = $0 sub(/-lQt3Support/,"-lQt3SupportE",str) sub(/-lQtXml/,"-lQtXmlE",str) sub(/-lQtGui/,"-lQ…

高齢者向け機器のデザインに関する標準規格

雑多なメモ

HomeBrew のリポジトリを追加/削除する

tukaikta.blog135.fc2.com HomeBrew には GitHub リポジトリを追加/解除する仕組みがある.オリジナルのリポジトリを用意して HomeBrew でインストールすることもできる

HomeBrewについて

これは何 Mac OS X 向けパッケージ管理システムの一種.同種のシステムとして MacPorts や fink がある. 特徴 git と ruby を利用している. 参考 Homebrew — The missing package manager for OS X Homebrew — OS X 用パッケージマネージャー インストール…

NUnit で privateメンバを単体テストしたくなったらとかいう話

参考stackoverflow.com

.NET Framework によるマルチスレッド機能の概要

2年くらい前に Microsoft の無料セミナ「C#応用編 マルチスレッドプログラミング」に参加した時のメモ. (いまさら)

xyzzy の設定

環境変数 まず環境変数 XYZZYHOME を設定する. 設定ファイル名と配置 環境設定に使用できるファイル .xyzzy ファイル siteinit.l .xyzzy を XYZZYHOME で設定したパスに配置する. siteinit.l は %XYZZYHOME%/site-lisp/ に配置する.

Mac で tcpdump を使う

いきなり使用例 sudo tcpdump -i en0 -s 0 -w ファイル名

mac の emacs を cask でカスタマイズして go モードを使えるようにする

Mac 上の emacs で go-mode を使いたいので,セットアップの方法を調べた. ちなみに emacs は brew の emacs パッケージを対象とする. brew cask の emacs は使っていない.

Go言語について

Go言語について少し調べてみた. 公式サイト(日本語) The Go Programming Language

Linux+X+GTK の環境で,画面解像度を設定しようとするもリストに自分が使っているモニタの解像度(1600x900)が無いので解像度の変更方法を調べてみた

E8a で R8C をデバッグ時の注意事項

E8AでR8Cをデバッグするときはウォッチドッグをなんとかしないと通信が途絶える,という話.

R8C/23 スターターキットボード

japan.renesas.com少し前のキットで,いまさらどうでも良いのであるが情報の置き場がないので,ここにメモしておく

Xcode で最低限の(何もしない)ウィンドウを表示するまでの手順

Swift で最小構成の Cocoa アプリを作る場合の手順を忘備録として記録.

Dockerfile でイメージを生成

docker には,コンテナ構築手順を記載したスクリプト(Dockerfile)を用いてコマンド実行時にイメージを作成する機能があるのでその確認.

Homebrew Cask でバージョン違いのパッケージを作る

homebrew cask でバージョン違いのパッケージをインストールできることはわかった.Homebrew Cask でバージョン違いのパッケージをインストールする - メモ書きnsaito-nmiri.hateblo.jp ところが,必ずしも都合よくパッケージが存在するわけでもない. そう…

Homebrew Cask でバージョン違いのパッケージをインストールする

Homebrew Caskはアプリのインストールをコマンドラインから制御できてとても便利なのであるが,既定のバージョンが自分の望むものと異なる場合があって,ちょっと困る.例えば Firefox をインストールすると日本語版ではなく英語版がインストールされたりす…

Homebrew Cask で Mac アプリをインストールする

Homebrew Cask とは Homebrew の拡張コマンド.これを使って,.app アプリのように,従来手動でダウンロードしてコピーしてきたようなアプリのインストールをコマンドラインから行うことができる. Homebrew Cask 使い方

Mac(Yosemite)にdockerをインストールする

Mac に docker をインストールする方法を並べてみた.(2016-09-28 追記) 現時点ではMacやWindows向けDockerがリリースされているため,以下の方法を使う必要がなくなった.VirtualBoxも必要がない. www.docker.com

Xでモニタが対応していない解像度を追加して変更する(Debian+X11+Gnome)

Debian を X+Gnome で利用しているが、使用しているモニタの解像度が 1600x900 であり、既定ではこの解像度が用意されていない。 そこで、ちょっとググりながら、モード追加して解像度を変更するスクリプトを考えてみた。 (apt-file で確認したところでは xr…

Docker の利用方法

Docker をインストール後での docker コマンドの使い方について記録

一般ユーザで Docker を利用する場合

docker デーモンは基本的にルート権限で実行する.またデーモンはUnixソケットを使う.そのソケットはルート権限でアクセスができるが,もし docker というグループが作られていれば,その他のユーザを docker グループに追加することでソケットへのアクセス…

Debian(stretch) に Docker をインストール

Docker を Debian(stretch) にインストールする. 手順 手順についてはここ(Docker Docs - Debian)を参考にした. docker.io パッケージをインストールすればよい. # apt-get install docker.io 動作確認は hello-world というイメージを動かしてみて,メッ…

Testing の Debian 最小イメージから VMWare 仮想マシンを作る

Debian テスト版の VMWare 仮想マシンを作成する. 最小限のインストールイメージのダウンロード.インストーラのページの「netinst CD イメージ」で,x64マシンの場合 amd64 のリンクをクリックしてCDイメージをダウンロードする. VMWare で仮想マシンの新…

Blender で平面に厚みをつける

Blenderのよく使う機能を超簡単に紹介 厚み付けch.nicovideo.jp Blenderで曲線から面→厚み付け – キャタピラ Blenderで3DCG制作日記 操作メモ - 自動的に厚みをつけるスクリプト

Blender の操作方法メモ

Blender の操作が慣れないせいか使いにくくて困るので,確認した内容をメモする. 基本的な操作 拡大縮小 sを押す 移動 g を押す 別レイヤへ移動する場合は mを押す 回転 r を押す カーソルを中心に回転するのでカーソルを回転中心に移動しておく 視点を変え…

SVGの情報源

Scribus が生成する SVGファイルの内容を調べてみた.以下は情報源.SVGdeveloper.mozilla.org svg要素の基本的な使い方まとめ 以下は,調べたSVGファイルに含まれていた要素や属性など defsdeveloper.mozilla.org transformdeveloper.mozilla.org clipPathd…

Illustrator 形式(.ai)のファイルをSVGに変換する方法

手元にある Illustrator形式ファイルを Blender にインポートしたい. SVGならインポートできそうなのでSVGへ変換する方法を調べてみた.AI --> SVG の変換に Scribus と Ghostscript が使えそう. Scribus | Open Source Desktop Publishing Ghostscript: G…

Windows に MSYS をインストール

以下の記事を参考に,MSYS をインストール.MinGW (64bit) + MSYS 環境の構築 (1) | DeVlog - 銀の翼で翔べ -www.devlog.alt-area.org文字化けを解消するための方法が以下にあるので,同様に作業しておく.MinGW64 環境の Git で文字化けを解消する | DeVlog…

NT-Logger の使い方メモ

TOPPERS/SSP で簡単にトレースログをとる方法ないかな,ということで NT-Logger というものがあるらしいので,使い方をざっと調べてみた. CuBeatSystems - ファームウェア - Natural Tiny Logger (NT-Logger)

リンカスクリプトのよく知らないセクション達

リンカスクリプト眺めていたら知らないセクション名がわんさか出てきてうんざりした. どうせ忘れてしまうと思うが調べなおすのも厄介なのでここで関連しそうなリンクと共に記録しておく. CREATE_OBJECT_SYMBOLS Using LD, the GNU linker - Section Data E…

GNUリンカ(ld)が内部的に持っている素のリンカスクリプトを出す

gcc がどんなセクションを出力するのか気になったので調べてみたら,リンカが内部的に持ってる素のスクリプトが出力できるらしいということを知ったので,記録. $ arm-none-eabi-ld --verbose GNU ld (GNU Tools for ARM Embedded Processors) 2.24.0.20150…