Thought about system by Hiroyasu Ishikawa

We are uncovering better ways of developing system.

Network configuration for ubuntu linux

Ubuntu Linuxでネットワークを設定 Ubuntu LinuxでIPアドレスを静的に割り振ろうとしてネットワークの設定を変更した。 以前Linuxで設定した時の方法と異なる記憶であるため、記録しておく。 環境は、以下の通り。 Ubuntu Server 18.04 LTS Virtual Box(仮…

Systems Thinking の講座を受けてきた

3/9(土)10(日)に、慶応SDMで開講されていたSystems Thinkingの講座に参加してきました。講師はOckie先生で、もちろん全て英語での講義。なかなかハードな2日間でした。www.sdm.keio.ac.jp なぜ参加したかというと、システム思考の基礎をより強くしたか…

MacOSにYeomanをインストールした時に発生したエラーへの対応

VS Codeのエクステンションを開発しようと、Yeomanをインストールしていた時にパーミッションで怒られた。Step 1: Set up your dev environment | Yeomanパーミッションというとなんとなくsudoコマンドで管理権限を実行し、解決してしまいそうだが、上記のド…

ボリューム名が重複したディスクのLVMボリュームをマウントする

どんな問題だったか メンテナンスしようとしてpvscan、lvscanしてみると、名前が重複していた。 PV /dev/sdb VG tank lvm [5.46TiB / 0 free] PV /dev/sda VG tank lvm [5.46TiB / 0 free]lvscan inactive /dev/tank/tv ACTIVE /dev/tank/tv どうしたか vgdi…

私の批判に対する心の保ち方

ソニックガーデンの倉貫さんの記事を受け、私が感じたことと、私なりの安寧の保ち方を少し書きたいと思った。 倉貫さんの心の保ち方 倉貫さんの記事は以下より。 medium.comなかでも今まで知らなくて、なるほど、と思ったのがゲニウスのくだり。 外在するゲ…

Sprottyのサンプルをビルドする

SprottyというEclipseのプロジェクトがある。サイトの解説の一文を直訳すると、Webベースの作図フレームワークである。 はじめに Eclipseのプロジェクトサイトは以下にある。 Eclipse Sprotty | projects.eclipse.orgソースはGitHubから取得できる。 github.…

Clean Architecture

少し前にコミュニティに関連して翻訳レビューに参加させてもらったClean Architectureという書籍が7月末に出版されたようです。このClean Architectureという本は、アジャイルソフトウェア開発で著名なRobert C. Martinさんが書かれた本です。 訳者である角…

Vimで検索した文字列にジャンプせずにハイライトする

Vim

Vimで`*`や`?`を使って検索してハイライトするのだけれど、検索先へジャンプしてしまう。 また、複数の文字列をハイライトできない。 そんな時に有効なコマンド。 :match Search /{string}/

goroutineを試してみた

Go言語のgoroutineを試してみたのでメモ。 なぜ試したか Go言語の筆頭の特徴っぽいので。 どう試したか Windows環境にGo言語の環境をインストールして、以下のように実装、コンパイルして実行。 func say(s string) { for i := 0; i < 4; i++ { time.Sleep(1…

ポートで動いているプログラムを確認する

Linuxのポートで動いているプログラムを確認する。lsofはインストールされていないとする。デーモンがポートをLISTENしているかを確認したかった。 しかも、lsofがインストールされていない環境で、むやみにインストールはできない。netstat の-pオプション…

SHIROBAKOに添えて、アニメーションを作ること

SHIROBAKOは言わずもがな、アニメーションを作ることをテーマとしたアニメーションだ。そこから、自分のお仕事や夢などに重ね合わせて語られることも多い。しかしながら、ここはやはりSHIROBAKOの内容に沿い、私がアニメーションを作ることについて感じてい…

ICONIXプロセスのロバストネス分析をastah*でやってみたお話

これはなに ICONIXプロセスはユースケースから駆動する開発手法で以下の本が詳しい。 www.shoeisha.co.jp この開発手法で、ユースケース(分析)と設計の狭間にロバストネス図を使ったプロセスが存在する。 これをUMLツール(astah*)でやってみた。 なぜや…

テストライブラリ Friendly を触ってみた

UIテスト*1のライブラリを触ってみた。GitHub - Codeer-Software/Friendly.Windows 背景 業務でUIテストを手動でやっていて、少し辛い。"Be Lazy."の言葉に従って自動化のF/Wやライブラリを触ってみている。 Google検索で見つけてひょっとしたら良いカモ、と…

DevOpsに関するセッションのメモ

要求開発アライアンスさんの7月定例会のメモ。 DevOpsに関するセッションがあるということで参加してきた。 2017年7月定例会 - connpass"DevOpsを国内外の事例を活用し取り入れる (Adapting Foreign DevOps Idead in Your Organization)"というタイトル。 内…

TensorFlowをAnaconda環境にインストール

これは何か TensorFlowをWindowsのAnaconda環境にインストールする方法のメモです。 何でメモしておくのか 公式のドキュメント通りに進めるとウマくいかなかったのでメモしておく。 インストール方法 Python 3.5を指定して環境を作成 conda create -n {name …

Vimのvisualbellを無効化

visualbellを無効化とは何か Vimの機能であるエラー時の画面フラッシュを無効にする。 なぜ無効化するのか Vimを操作する場合、エラーはよくあることである。例えば、画面最下部で"j"(次の行へ移動)を操作することがある。 この強く認識しなくても良いエラ…

TensorFlowをインストールできない

何が問題か TensorFlowをWindows環境にインストールしようとしたらエラーとなって入れられない。 どうやって解決するの tensorflowをinstallしようとしたらCould not find...と怒られてしばし考え,Pythonが64bitでないからだった.— Hiroyasu Ishikawa (@hi…

sedで1文字以上を示す正規表現を使う

これは何か sedで正規表現の'+'(1文字以上)を使う. 何のためか sedで正規表現'+'を使おうとしたが使えずに困った. $ echo 'ab' | sed -e 's/(ab+)//g' ab # aと1文字以上のbがあるのに置換されない どうやるの sed -e ではなく sed -E とする. echo 'ab…

内骨格からGitを実行する

これは何か 内骨格(ファイラ)からコマンドプロンプトを開いて,CUIのGitを実行する. 何のためか TortoiseGitの動作がコマンドのGitに比べて重たくて,頻繁にコマンドを実行していた. ただ,毎回コマンドプロンプト開いて実行するのも無駄なので内骨格か…

LogicoolのボタンにWindowsキーとの組み合わせショートカットキーを割り当てる

Logicool*1のマウスにWindowsキーを割り当てることができたので記録しておく。Logicoolのマウスやキーボードの設定はSetPointというソフトウェアで設定する。このSetPointの「ボタンの割り当て」に「キーストロークの割り当て」という機能がある。しかし、Wi…

JavaScriptのスコープ

JavaScriptでは、varを付けないで変数を宣言するとグローバルと見なされる。例:2が2個出力される。varを付けていれば2と1が出力される。 count = 1; function getCount() { count = 2; return count; } document.writeln(getCount()); document.writeln(cou…

今年の書き初め

2年前から開始した我が家の書き初め。今年の私の漢字は「発」にしました。「出発」「発明」「発信」力を蓄えたり動かなかったここ数年、今年は外向きに動いていく年にしたい。そんな思いで「発」を選びました。

Markdownでハイライト

はてなブログもMarkdownで書けるようになっていた. GitHubでも使うし,Redmineでもプラグイン入れて書けるし,最近のスタンダードって感じだな. コードのハイライト,忘れるので備忘録. ```{language}

動かない, Pepper

昨日は話をさせたので、本体を動かしてみようかと. が,動かない. from naoqi import ALProxy motion = ALProxy("ALMotion", "x.x.x.x", 9559) motion.wakeUp() motion.setStiffnesses("Body", 1.0) motion.moveInit() motion.moveTo(0.5, 0.0, 0.0) 同僚…

はじめてのPepper開発 with Python

所属する会社にPepperが届いて数週間、若手がPepperを弄っているのを横目で見ながら自分も触ってみた。 環境 環境はGUIベースのChoregraphe(コレグラフ)というものでなく、Pythonで。 なぜかというと、他の人がGUIベースでやっていたから。あまのじゃくで…

切れたシンボリックリンクの削除

find -xtype l -delete ※ 使えない環境もあるっぽい。

切れたシンボリックリンクの検出

find -xtype l

LVを100%使い切る

LVを100%使い切る時のおまじない。 lvresize -l +100%FREE {Logical Volume Device}

NUnit 3.0のOneTimeSetUp属性を試そうとしたけれど動かせなかった

最近C#プロジェクトでNUnitの2.x最新版を使っていることもあって、NUnit3.0のアルファリリースが気になった。その中の新しい機能(属性)OneTimeSetUpを試してみたのだけれど、動かせなかったというお話。名称からテスト実行時に一度だけ実行されるセットア…

Visual Studio 2012のスペース表示の切り替えと色の変更

スペースの表示切り替え メニューの編集>詳細>スペースの表示で切り替え スペースの色変更 デフォルトだと色が濃すぎて煩わしいと感じることもあると思われる。そんな時は以下から変更。 メニューのツール>オプション>環境>フォント及び色>スペースの…