Bye Bye Moore

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

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

【読書メモ】ハッカーと画家

ハッカーと画家 コンピュータ時代の創造者たち作者: ポールグレアム,Paul Graham,川合史朗出版社/メーカー: オーム社発売日: 2005/01/01メディア: 単行本購入: 109人 クリック: 4,884回この商品を含むブログ (582件) を見る

X WindowはUbuntuでも使える

shuzo-kino.hateblo.jp ではRasPiでやっていましたが、VirtualBox上のUbuntuでも当然同じことができます。 実際のところ $ ssh -X -C user@localhost -p 2222 encrobot@localhost's password: Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 5.0.0-36-generic x8…

matplotlibでキーアクションを受け取る

Hy

インタラクティブ編その2、キーボードの入力を受け取るやつです。 Arduinoなど外部機器を擬似キーボードとして繋げばグラフの切り替えなんかで楽できますね。 実際のところ import sys import numpy as np import matplotlib.pyplot as plt def press(event…

軸の位置をオフセットさせる

ヒートマップやタイル状に敷き詰めるようなサンプルの場合、 軸が全く見えず困ることがあります。 幸い、matplotlibにも軸をオフセットさせるオプションが用意されています。 実際のところ """ ============== Dropped spines ============== Demo of spines…

matplotlib でスライダーを

matplotlibにはスライダーUIが付いてます。 値をインタラクティブに変更したい事例で使えますね。 実際のところ python import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import Slider, Button, RadioButtons fig, ax = plt.su…

Hy環境からグラフ描画環境matplotlibを使う

matplotlibはnumpyと合わせて使われる事も多い、 グラフ描画ライブラリです。 qiitaの記事は5000件超、最新で使われてる事例もここ一ヶ月で複数個あるので 使われているライブラリと言っていいでしょう。 今回は、これをHylang経由で使って見ます。 実際のと…

【イベントログ】調布祭2019年度

電気通信大学の学祭である 調布祭のオープンキャンパスで 展示をしてきました。暗号制御のリファレンス実装を持って行ったのですが それだけでは寂しいので 景品がミニドーナツなクレーンゲームを作りました。 一個一個掴む前提で組んだのですが、 二個スタ…

【読書メモ】伽藍とバザール WEB版

伽藍とバザール作者: E.S.Raymond,山形浩生出版社/メーカー: USP研究所発売日: 2010/07/31メディア: 単行本(ソフトカバー) クリック: 1回この商品を含むブログを見る翻訳本は大学図書館で読んだ事があったのですが、今回はそれのWEB版。 近いうちに新しい…

Hyの公式コーディングルールでは"->"が推奨

Hy

"->"はthreading macroといい、Hylangを特徴付ける記法の一つです。 シェルスクリプト のPipeのような感じで記述できるので、 Lisp系特有の地獄の括弧ネストを幾分見通しよくすることができます。 実際のところ 伝統的書き方だと (setv *names* (with [f (op…

Hyの変数設定

Hy

Hyの変数は基本的にsetvでやればいいです。 (setv result (- (/ (+ 1 3 88) 2) 8))

hy2pyを使ってhyスクリプトをpythonスクリプトに転換する

hy2pyはhy環境に付属するpythonスクリプトコンバーターです。 何からの事情でPythonしかない先で使うときに活用できそうです。 実際のところ (import time) (import serial) (setv ser ( serial.Serial "/dev/ttyACM0" 57600)) (defn robotTask [dist] (-> (…

Hylang環境でpySerialをつかってシリアル通信やる

巷で大人気のPythonには豊富なライブラリ群があります。 教材の類も充実してますし、会社や研究室の先行プロジェクト資産もあるでしょう。 Hylangは幸いにしてPythonとの連携機能が充実しているので こういった先行資産を活用しながら、徐々にLisp色に染めて…

Ubuntu18 に Python上で動く魔界LISP "Hy"の環境をつくる

HyはPython上に実装されたLISP方言です。 Pythonのライブラリを活かしながら、LISP的な記述ができる強みがあります。今回はこのHy言語をUbuntu18LTSの上に構築してみます。 実際のところ Python上で動いているので、当然Pythonの環境は必要です。 今回はPyth…

【読書メモ】予備校のノリで学ぶ大学数学 ~ツマるポイントを徹底解説

予備校のノリで学ぶ大学数学 ~ツマるポイントを徹底解説作者: ヨビノリたくみ出版社/メーカー: 東京図書発売日: 2019/06/10メディア: 単行本この商品を含むブログを見る予備校のノリってなんやねんという話ですが、 最近の人気講師ではありがちな、ギャグを…

【読書メモ】みんなのM5Stack入門

メディア: この商品を含むブログを見るみんな大好きスタック型つよつよマイコンボードM5Stackの本です。 一部の大きなお友達に大人気のM5StickCに言及した章もあります。他のみんなの〜系と同様、そこまで突っ込んだ記述はないのですが その分、人に勧めやす…

【イベントログ】2025年のロボットやaiやiot業界を考える会 002

今回の会場はシドミード展で行った、アーツ千代田3331。 Pepperを高座にあがらせてみた。 NOT玄人の落語集団。 天狗連 - Wikipedia Jetson TX2で動く自動操縦、Python製。 レベル2(人間が介在)なら、カリフォルニアの高速道路で実地テスト!! github…

【古い情報】Ubuntu 18 LTSの上にROS2 Dash環境 + Open Manipulator Xの環境を構築

2020年5月ごろ、Ubuntu 20 LTS系に対応したROS2(foxy)に対応したのが出ました。 今後も継続してアップデートされると思いますので定期的に 依存性の強い古いパッケージを使うとかでもない限り、原則最新のにしときましょう。 qiita.com以下、過去ログも含め…

シェルスクリプトで一定秒まつ

sleepだったかwaitだったかdelayだったか毎回忘れるのですが シェルスクリプトは秒1秒まつのは sleep 10.2秒なら $ sleep 0.2 参考もと man sleep

Processingで三次元視点を切り替える

camera関数でもいけますが、 Rotete系関数だとちょっとばかし楽にやれるようです。 実際のところ void setup() { size(640, 360, P3D); noStroke(); } void draw() { lights(); background(0); float cameraY = height/2.0; //カメラ視点Y float fov = mouse…

Arduinoで辞書型風のデータを使いたい場合、構造体を使う

考えてみりゃ当たり前なのですが……Arduinoで辞書型やハッシュ型風のデータを使いたい場合、 Typedefをつかった構造体を定義すればつかえます。 実際のところ typedef struct { uint8_t lang; char* sound; char* value; } dataDictionary; const dataDiction…

【読書メモ】起業のエクイティ・ファイナンス-経済革命のための株式と契約

起業のエクイティ・ファイナンス---経済革命のための株式と契約作者: 磯崎哲也出版社/メーカー: ダイヤモンド社発売日: 2014/07/11メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見るshuzo-kino.hateblo.jp の続き本で、キラキラベンチャー…

【読書メモ】Ruby on Rails 6 エンジニア 養成読本 (Software Design plusシリーズ)

Ruby on Rails 6 エンジニア 養成読本 (Software Design plusシリーズ)作者:すがわら まさのり,前島 真一出版社/メーカー: 技術評論社発売日: 2019/10/26メディア: 単行本もう3年はRubyやRailsを使っておらず、知識がRails3で止まっています。 そもそもWeb…

Jetson Nanoをつかう その2:物体認識のサンプルを動かしてみる

今書いてまs

錦糸町のスーパー銭湯ニューウィングが良い

ニューウイング(錦糸町)の感想&口コミ【スーパー銭湯全国検索】 ネットで絶賛のスーパー銭湯「ニューウィング」さんに行ってきました。朝っぱらから大手町で打ち合わせで、 寝過ごし回避のため始発で入って二時間コースを入れたのですが……結果は大当たり。…

【イベントログ】ヒット商品から学ぶハードウェア発想のヒント 初日

Hax Tokyo主催の「二日日程のヒット商品から学ぶハードウェア発想のヒント 」の初日に参加してきました。 ヒット商品から学ぶハードウェア発想のヒント | Peatix

Jetson Nanoをつかう その1:セットアップ

実際のところ Getting Started With Jetson Nano Developer Kit | NVIDIA Developer にあるリンクから導入します。 ダウンロードで5.1Gbyte、解凍後は驚愕の12.88Gbyteもあるので、 作業環境(特に仮想マシン)のストレージ容量は確認しませう……。 開封の儀 …

nohupコマンドでログアウト後もバックグラウンドでコマンドが実行されるようにする。

nohupはN0 HungUpの略で、その名の通りhung upシグナルの影響を抑えてコマンドを実行できるやつです。 実際のところ X Window越しでRasPiのGUIを起動する - Bye Bye Mooreで以下のようなコマンドを叩きましたが $ nohup arduino &これだとarduinoコマンドを…

【読書メモ】Interface(インターフェース) 2019年 08 月号

Interface(インターフェース) 2019年 08 月号出版社/メーカー: CQ出版発売日: 2019/06/25メディア: 雑誌この商品を含むブログを見るJetsonNanoを買ったので、それの特集記事が乗ってるInterfaceを前々職以来久しぶりに購入。

【読書メモ】エピゲノムと生命 (ブルーバックス)

エピゲノムと生命 DNAだけでない「遺伝」のしくみ (ブルーバックス)作者: 太田邦史出版社/メーカー: 講談社発売日: 2014/11/21メディア: Kindle版この商品を含むブログを見る人生は遺伝子で決まるんだ、教育なんか無効なんだよ! ……という露悪的主張を耳…

【読書メモ】令和ビジネス書類テンプレート集 税率変更対応 (デジタル素材BOOK)

令和ビジネス書類テンプレート集 税率変更対応 (デジタル素材BOOK)作者:テンプレートBANK & インプレス編集部発売日: 2019/05/16メディア: 単行本(ソフトカバー)ビジネス文章は今まで何となく我流で作っていました。 もし分からない事が生じたら都度ググる…