Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

2019-10-01から1ヶ月間の記事一覧

processingのweb鯖

実際のところ Processing /** * Sttings. * * Robot Arm showing UI. */ import processing.net.*; int port = 10002; boolean myServerRunning = true; int bgColor = 0; int direction = 1; int textLine = 60; int rad = 60; int[] dataArray = {0,0,0}; …

【イベントログ】Raspberry Pi Industry Userカンファレンスで発表してきました

Raspberry Pi Industry Userカンファレンス | TechShare株式会社「Raspberry Pi によるハウス栽培のIoT」という内容で発表してきました。

【イベントログ】ロボティクスカーニバル2019with電気通信大学で発表してきました。

ロボティクスカーニバル2019with電気通信大学を開催します(開催日10月29日(火)) – 公益財団法人 埼玉県産業振興公社 公益財団法人埼玉県産業振興公社が主催する、 ロボティクスカーニバル2019with電気通信大学に出てきました。 私は 電通大発ベンチャー紹…

X Window越しでRasPiのGUIを起動する

macOSならXQuarts越しにRasPiのGUIアプリを起動できます。 ……なんだよこれ……知らなかったよそんなのぉ……今まで毎回ディスプレイ起動したりVNCやったりしたのに(絶望 実際のところ $ ssh -X -C pi@remote.local pi@remote:~ $ nohup arduino & 参考もと 他の…

socatで作ったサーバーに一個毎にデータを送る

socatで作ったサーバーにデータを送る方法です。 なんも考えないでnetcatで送信、コネクションが切れず終わらない 実際のところ サーバー ベタに、パケットを受け取って、USBポートにつないだシリアルデバイスにパケットを流す構成です。 $ socat TCP4-LISTE…

【読書メモ】レッドブルはなぜ世界で52億本も売れるのか

レッドブルはなぜ世界で52億本も売れるのか作者: ヴォルフガング・ヒュアヴェーガー,楠木建,長谷川圭出版社/メーカー: 日経BP発売日: 2013/10/24メディア: 単行本この商品を含むブログ (1件) を見る個人的にはドブルといえば、エアレースの主催やスポーツイ…

【読書メモ】数学嫌いが治る本

ビジュアル式 数学嫌いが治る本作者: 竹内薫出版社/メーカー: インデックスコミュニケーションズ発売日: 2004/11メディア: 単行本この商品を含むブログ (4件) を見る予備校時代、グラフを使って数学Ⅲの講義をやってくれる講師さんが居て、非常に助かった記憶…

WiringPiのシェルコマンド 群 HIGH/LOWの読み書き

以前、つよいインターフェイスをもつ RasPi拡張ionoPiには、専用のシェルコマンド群があることを紹介しました。 Iono PiのI/Oをいじる その2:シェルからI/Oに手をつっこむ - Bye Bye Moore散々っぱら使っておいて今更気づいたのですが、wiringPiでも読み書…

RasPiのGPIOのBCM番号をみる

実際のところ PythonのGPIOコマンドを使おうとする場合、raspbian組み込みの以下のコマンドでピン状況をみる $ gpio readall +-----+-----+---------+------+---+---Pi 3+--+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | …

RasPiのボード情報を取得

実際のところ デフォ環境のまま procディレクトリの中に格納されています。 $ cat /proc/device-tree/model Raspberry Pi 3 Model B Plus Rev 1.3シリアルナンバーなんかも $ cat /proc/device-tree/serial-number 0000000027657501 wiringPiがあるなら wiri…

【読書メモ】 未承認国家に行ってきた

未承認国家に行ってきた作者: 嵐よういち出版社/メーカー: 彩図社発売日: 2018/07/18メディア: 文庫この商品を含むブログを見る本日は即位礼正殿の儀が執り行われました。 世界各国から国家元首級の来賓はくるは、 それまで降っていた雨が止んで虹がでるなん…

VBoxManageからゲストOSのUSB機器の付け外し

VBoxManageからゲストOSのUSB機器の付け外しする方法です。 これで完全にヘッドレス体制ができるよやったね! 実際のところ ホストOSが認識できているUUIDを知る $ VBoxManage list usbhost Host USB Devices: ... UUID: 298dc807-ff4c-4601-854a-3cc58114be…

【読書メモ】香港 中国と向き合う自由都市 (岩波新書)

香港 中国と向き合う自由都市 (岩波新書)作者: 倉田徹,張彧暋(チョウイクマン)出版社/メーカー: 岩波書店発売日: 2015/12/19メディア: 新書この商品を含むブログ (8件) を見る最近もデモが続く、香港の話題。当初93年ごろは中国経済の20%を占めた香港の…

【読書メモ】 ドラマティック・ハングル ―君,風の中に―

ドラマティック・ハングル ―君,風の中に―作者:金 珍娥朝日出版社AmazonNHKのハングル講座全20回をDVDにして収録した本です。Duolingoの中国語の次に中国語GUIで韓国語をやってたのですが、 慣れない言語である以上に記憶が全く定着せず困ってました。 まぁ…

processing でjson をパースする

JSONObject json; void setup() { size(240, 80); //配列形式のデータはJSONArray形式にて取り扱う。 JSONArray json = loadJSONArray("./data.json"); println(json); for(int i = 0; i < json.size(); i++) { //JSONArray形式から要素を引っ張り出したい時…

Processing環境のJS移植 p5.js を使ってみる

p5.jsはprosessingのチームが協力して作っている、ProcessingのJS移植です。 一部関数の取り扱いが違いますが、概ねProcessingと同じ感じで開発ができます。 実際のところ 公式のWEBエディタを用いてProcessingのサンプル Storing Inputを動かしてみます。p5…

camera関数で視点を変える

Processingの圧倒的な強みに、三次元表示と視点変更があります。 実際のところ void setup() { size(400, 400, P3D); frameRate(30); } void draw() { background(204); camera(100, 0,100, 0,0,0, 0,1,0); text(frameRate, 10, 10); fill(50); text(frameCo…

processingのフレームレートを設定する

frameRate関数で調整できます。 fps単位なので、60でテレビなみ、120fpsでヌルヌル動く感じですね。 10fpsだとカクついて見えます。パラメーターとしてはframeRate変数に格納されています。 実際のところ void setup() { frameRate(30); } void draw() { bac…

【読書メモ】お騒がせロボット営業部! (文春文庫)

お騒がせロボット営業部! (文春文庫)作者: 辻堂ゆめ出版社/メーカー: 文藝春秋発売日: 2019/07/10メディア: Kindle版この商品を含むブログを見る

【読書メモ】 Twitter|Facebookで今すぐ使える中国語・韓国語表現600

Twitter|Facebookで今すぐ使える中国語・韓国語表現600 ([テキスト])作者: 語研編集部出版社/メーカー: 語研発売日: 2013/05/28メディア: 単行本この商品を含むブログを見るのじゃロリおじさん以降、Vtuberを追っかけているのですが このVtuber、お隣の中国…

【読書メモ】 あなたの人生の物語 (ハヤカワ文庫SF)

あなたの人生の物語 (ハヤカワ文庫SF)作者: テッド・チャン,公手成幸,浅倉久志,古沢嘉通,嶋田洋一出版社/メーカー: 早川書房発売日: 2003/09/30メディア: 文庫購入: 40人 クリック: 509回この商品を含むブログ (401件) を見る映画「メッセージ」の原作の他、…

シェルスクリプトの関数の引数として文字列をわたすと行頭スペースが勝手にパースされたりする件

……printfやechoで、行頭のスペースが消されて見えなくなるというあれが。 スクリプトの方はちゃんと整形していても、出力でお節介されたらたまりません。shunit2でテストをやろうとした時、先頭にスペースがあって然るべき文字列として渡しても、 スペースを…

ビッグエンディアンで数バイト格納されているデータをsedやawk でパースする

ビッグエンディアンで2バイト、1バイト、1バイトと格納されている文字列が来ていたとします。 こいつをリトルエンディアンで置き換えるには先頭だけ入れ替えてあげればいいですね。 $ echo AD7399AF | sed -e "s/\([1-9A-F]\{2\}\)\([1-9A-F]\{2\}\)\(.*\…

awkで16進数1バイトな文字列を取り扱う

awk

実際のところ たとえば"0F"といった感じの値で出力されてくる場合、 文字列の頭に"0x"とつけて、printfで出力してやれば10進数になります。 $ awk 'BEGIN { val="0x""0F"; printf "%d",val }' 15 演算してからの格納もOK $ awk 'BEGIN { val="0x""0F"; val=v…

awkの出力はprint/printfコマンド毎に指定できる

awk

awkの出力はprint/printfコマンド毎に指定できます。 他の言語だと死ぬほど面倒な処理も、awkだとさすがのスマートさです。 実際のところ $ echo 1,2,3 | awk -F "," '{printf "%04d", $1 > "file0001.txt"; printf "%04d", $2 > "file0002.txt" }' 中身をみ…

パイプでawkスクリプトに繋ぐ場合、変数はもちこせる

awk

パイプでawkを使ったとき、その変数は共通で持ち越せます。 ……今まで使ってて気づかんかったんかという話ですが…… 実際のところ seqで10行作って、BEGINでcntを定義、毎回2足していくという単純なモンの場合…… $ seq 1 10 | awk "BEGIN {cnt = 0}; {print c…

【読書メモ】Raspberry Piで学ぶコンピュータアーキテクチャ

Raspberry Piで学ぶコンピュータアーキテクチャ (Make:PROJECTS)作者: Eben Upton,Jeff Duntemann,Ralph Roberts,Tim Mamtora,Ben Everard,宮下健輔,坂下秀,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2019/09/17メディア: 単行本(ソフト…

歌舞伎町内のAKスパが悪くなかったという話

岩本町芸能社が誇る鬼才、天才俳優 馬越健太郎の怪文章に影響されてサウナに行ってきました。 サウナでの体験が違法薬物のそれだった話|馬越健太郎|note場所はAKスパという、歌舞伎町の怖いところ。 510グループAKスパ 〒160-0021 東京都新宿区歌舞伎…

ddコマンドでNULL(0x00)埋めデータをつくる

実際のところ 100バイトのファイルを生成する場合は以下のように。 bsがバイト数、countが繰り返しで、出力を指定するifが0x00を延々と出力する/dev/nullなので 期待した出力が得られます。 dd bs=100 count=1 if=/dev/zero of=file1ためしにhexdumpで見ると…

【イベントログ】エッジデバイスにおけるディープラーニング推論

HAX TOKYO様主催の「エッジデバイスにおけるディープラーニング推論」に行ってきました。 HAX Tokyo エッジデバイスにおけるディープラーニング推論 | Peatix話題のIntel社製機械学習サポートツール「Neural Compute Stick 2」とRasPi3を使った機械学習のハ…