タグに紐づくdockerイメージとインスタンスを削除するシェルスクリプト

#!/bin/bash # # タグに紐づくdockerイメージとインスタンスを削除する # export TAG=$1 if [ -z ${TAG} ];then export COMMAND=`basename $0` echo "usage: ${COMMAND} <tag>" exit 1 fi export ACTIVES=`docker ps | grep ${TAG} | wc -l | awk '{print $1}'` i</tag>…

JavaScript版getDividedList

var getDividedList = function(list, each_size) { var divided_list = []; var quotient = Math.floor(list.length / each_size); var remainder = list.length % each_size; for (var i = 0; i < quotient; i++) { var offset = i * each_size; var subli…

Windows上のVagrantでプロバイダにHyper-vを使用する(Hololens開発とか)

Hololensの開発用PCで、VagrantのLinuxサーバを立てたいとき、Hololensエミュレータの実行にはHyper-vが必要だが、VagrantをVirtualBoxで動かすと競合して動かないという問題が生じた。VagrantのプロバイダをHyper-vにすると解決する。以下はその手順。※Cent…

xmllintでwell-formed XMLかどうかチェックする

xmllint --noout <filename></filename>

Vagrantで古いboxファイルを使うと/vagrantがマウントエラーになる件

Vagrant 2.0.1 にアップデート後、vagrant init bento/centos-6.7 を実行したら、/vagrantをマウントできないというエラーが出た。 ==> default: Mounting shared folders... default: /vagrant => /path/to/my_vagrant_dir Vagrant was unable to mount Vir…

vagrant+unicornで立ち上がらない件

vagrantでホストのディスクをマウントしているところに railsのコードを置いて、unicornを立ち上げたら.sockファイルが作れなくてエラーになった。config/unicorn.rb の .sock ファイルのパスを /tmp 配下に変えたらちゃんと動いた/etc/nginx/conf.d/rails.c…

PythonでURLエンコードされたテキストをデコードする

cat encoded.txt | python decode.py みたいに実行する # -*- coding: utf-8 -*- import urllib.parse import sys for line in iter(sys.stdin.readline, ""): print(urllib.parse.unquote(line), end='')

MSX-AIDSでZ80プログラミング

■BASICからMSX-AIDS(モニタープログラム)を起動する。 BLOAD"AIDS11.BIN",Rモニタの詳しい使い方は msxaids.pdf 参照。Enterキーでコマンド入力モード(*というプロンプト表示)になる。◆マシン語プログラムの実行 (RET命令でモニタに戻る) *Gnnnn◆フィルメモ…

DBのER図を書くツール

ER図を書きたくて、astah communityで書けるかなと思ったら非対応だった。 (有償のprofessional版では書ける)で、探してみたところMySQL Workbenchというツールがよさそうだった。 MySQL :: Download MySQL WorkbenchつかってるDBがMySQLなら、既存のDBか…

Atomエディタの設定

Preference -> your stylesheet をクリックして開く style.less に以下を追加する。 atom-text-editor::shadow { .punctuation.comment, .comment, .link.hyperlink { color: #f66; } }参考: stackoverflow.com

MacBook early 2008 (MB402J/A) をWindows/Linuxマシン化

Mac OS X でrEFInd をインストール 参考: Mac OSなしでWindowsとArchLinuxをデュアルブートしてみた―OSを20回も入れなおした話 - Tagussan's Junk Depot Linux は xubuntu の iso イメージをDVD-Rに焼いてインストールディスクを用意する MacBook early 2008…

iPhone SEのSIMロック解除

www.itmedia.co.jp 日本で発売するiPhone SEは「モデルA1723」が採用されており、1台でドコモ、au、ソフトバンク(Y!mobile)の周波数帯をカバーする。例えば、auやソフトバンク版iPhone SEのSIMロックを解除して、ドコモのSIMや、ドコモ回線を使った(MVNO…

Java ORM実装 EBean

Ebean - Wikipedia

IBMの新しいプラットフォーム

IBM Bluemix - Japan

STM32 Nucleo(mbed互換ボード)について

blog.cloudninja.asiambedを始めましょう!("Let's get started!" in Japanese) | mbed 手元にあるボードは Coretex-M4 80MHz, SRAM 128kB, Flash 1MBというシロモノ。 STM32L476RG Ultra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 1 Mbyte Flash, …

軽量HTTPD、軽量スクリプト実行環境

Home - Lighttpd - fly light The Programming Language Lua

Javaでバイト列をgzip/gunzipしてみる

import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; class Test { p…

静的Webコンテンツのビルド環境的なツール

Jade - Template Engine

JavaScriptで文字列のUTF-8バイト数を得る関数を書く

UnicodeのコードポイントとUTF-8 エンコードのバイト列の対照表 Code Points 1st Byte 2nd Byte 3rd Byte 4th Byte U+0000..U+007F 00..7F U+0080..U+07FF C2..DF 80..BF U+0800..U+0FFF E0 A0..BF 80..BF U+1000..U+CFFF E1..EC 80..BF 80..BF U+D000..U+D7…

sshによるリモート接続時のIP制限について

ログイン対象サーバの下記の設定ファイルでIP制限できる /etc/hosts.allow参考: コラム【Linux道場 ネットワーク編】第6回 - TCPWrappers(hosts.allow,hosts.deny)とSSHの公開鍵認証について

手を動かすことの大事さ

ディープラーニング一夜漬け - shi3zの長文日記d.hatena.ne.jp ディープラーニングも興味深いけど、清水さんのコメントが刺さったのでメモ。 でも人がやってるのをただ見てるのと、自分で手を動かしてやってみるのとではだいぶ理解の程度が違う。昨日も会社…

IoT的なデバイス

【レビュー】本日発売、Intelの極小コンピュータ「Edison」インプレッション - PC Watchpc.watch.impress.co.jp【イベントレポート】Intel、深度センサーによるサイズ測定デモなど「RealSense」技術を紹介 - PC Watchpc.watch.impress.co.jp それぞれ応用し…

HBaseマイグレーション

Migrating an Apache HBase Table Between Different Clusters | Pivotal P.O.V. Apache HBase ™ Reference Guide - Apache HBase Operational Management Apache HBase ™ Reference Guide - HBase Backup Apache HBase ™ Reference Guide - CopyTable Apach…

FRP: Functional reactive programming

プログラミング・パラダイムのひとつ。 ネットワークのI/Oやユーザ・インタラクションの処理に向いている。 FRPには、behaviorとeventという二つの重要な概念がある。 behavior: 例) 時間の経過にともなう状態の変化。振る舞い。 event: 例) ある時間の状態 …

BLEでペリフェラルを操作する

とりあえずAndroid DeveloperにあるBLEのサンプル(BluetoothLeGatt | Android Developers)をいじって、ペリフェラルのスキャン => 接続 => Characteristic の取得 => HRPで心拍数を取得する処理の流れはひととおりわかった(気がする)。HRPは心拍数が変わった…

アイコンとか

creative commons 非商用利用にかぎる 'FEZ' by Peleg Tabib Fez, gear, preferences, settings icon | Icon search engine public domain 商用利用可 Vector drawing of cogwheel gear | Public domain vectors

Amazon EC2メモ

Amazon Elastic Compute Cloud (EC2) ドキュメント インスタンス用の受信トラフィックの認可 - Amazon Elastic Compute Cloud SSH トラフィックのルールのsourceに指定するIPアドレスを調べる: http://checkip.amazonaws.com/

BLEで何かつくる

BLEを使って何かつくれないか考えてみる。ただBLEといっても漠然としすぎてるので、アイデア出しの下地として以下の構成を考えてみた。 各機器の構成 スマホとRaspberry PiをBLEで通信させる Raspberry Pi はネットにつながってて、JSONとかでWebサーバと通…

BLE: Bluetooth Low Energy

技術的な特徴はこんな感じ。 BLE機器を低消費電力でつくれるため、ボタン電池で数年稼動 免許不要の2.4GHz帯を利用して、最大1Mbpsの通信が可能 通信距離は2.5mから50m 通信は2種類ある。 1対1通信 Central (スマホなど) と Peripheral (BLE機器)の通信 アド…

Cloudera Manager / CDH のメモ

Cloudera Manager 4 Uninstalling Cloudera Manager and CDH Installation Path A - Automated Installation by Cloudera Manager Upgrading CDH4 Using Parcels Upgrading Cloudera Manager Upgrading Cloudera Manager 5 to the Latest Cloudera Manager I…