Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

つよつよIoTボードobnizがヤバい その4:レバーボタンをつかう

obnizには左右レバー式ボタンがついてます。 今回はこいつをつかう方法です。 実際のところ 以下の様な構文で受け取ります。 ACTIONは"push" "left" "right"の3種類と、何もない"none"が割り当てられています。 obniz.switch.stateWait(##ACTION##); おため…

つよつよIoTボードobnizがヤバい その3:UARTで通信

軽いボード間の通信なら、UART。 今回はそのUARTをobnizで扱う方法について。 実際のところ 初期設定 デフォの通信レートは公式から情報を拝借すると…… 速度 115200bps 非同期 フローコントロールなし 8bit パリティなし 1 ストップビット 電気的には 5v pus…

つよつよIoTボードobnizがヤバい その2:IOをつかってLチカ

マイコンボードなら、Lチカが王道ですね。 obnizはその辺りもHTMLベースでやれます。 本当にすごいやつです。 実際のところ 一個だけ、ポート0とポート1にLEDをつけるサンプルは以下の通り。 <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://obniz.io/js/jquery-3.2.1.min.js"></script> </meta></head></html>

【読書メモ】集中力のひみつ

集中力のひみつ作者: 伊藤丈恭,村田善子出版社/メーカー: 芸術新聞社発売日: 2018/03/20メディア: 単行本この商品を含むブログを見る shuzo-kino.hateblo.jp の続編。前作は緊張をとる演技メソッドでしたが、今回は集中力について。 舞台脚本風の書き方、癖…

【読書メモ】感情とはそもそも何なのか:現代科学で読み解く感情のしくみと障害

感情とはそもそも何なのか:現代科学で読み解く感情のしくみと障害作者: 乾敏郎出版社/メーカー: ミネルヴァ書房発売日: 2018/09/20メディア: 単行本この商品を含むブログを見る感情というものについて、脳科学の視点からみていく学術書です。かるい気持ちで…

つよつよIoTボードobnizがヤバい その1:立ち上げと最初のアプリ

【イベントログ】東京おもちゃショー2019にいってきました

www.toys.or.jp 今回は場所が西になっていたためか、どうも小規模になった印象が。 土日に子供も入場する事を念頭においているため、道が広いのも余計にイメージを加速させたのかも……。 加えて、実に展示会なフードコーナーが一フロアに一個ありましたね……素…

tputの文字装飾設定を消す、あるいは一行だけ適用する方法

実際のところ そのまんま繋ぐだけなら、コマンドを指定すればいいです。 が、設定リセットしないとそのまま続きます。 というわけで、用が済んだら"tput sgr0"で綺麗にします。 $ tput sgr0一行だけ適用する場合、";"で繋いで $ tput bold; echo "This text …

tput コマンドで端末表示情報を取得したり文字装飾したりするのは

tputコマンドは列や行などの端末表示情報を取得するコマンドです。 また、暗黒エスケープ文字無しに文字装飾をやったりもできます。 実際のところ 列の文字数は $ tput lines行の文字数は $ tput cols背景を緑(色番号2)に $ tput setab 2 参考もと man termi…

bashの行数や列数を出す

bashの内部変数を使う方法 $ echo $LINES 24 $ echo $COLUMNS 80tputを使う $ tput lines 24 $ tput cols 80

【読書メモ】入門 機械制御と製作実習 4軸クレーンを作って学ぶ機械装置設計

入門 機械制御と製作実習 4軸クレーンを作って学ぶ機械装置設計作者: 岡田昌樹出版社/メーカー: オーム社発売日: 2017/07/14メディア: Kindle版この商品を含むブログを見るタイトル通り、産業用機器で使われているような制御・機構をつかって4軸クレーンを…

【読書メモ】ドキュメント作成システム構築ガイド

ドキュメント作成システム構築ガイド[GitHub、RedPen、Asciidoctor、CIによる モダンライティング]作者: 伊藤敬彦,吉村孝広,208出版社/メーカー: 技術評論社発売日: 2016/03/25メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見るgithubやje…

whiptailをつかってCLIに対話型画面をつくる その8:whiptail画面を関数に分離

#! /bin/bash function startBox { whiptail --msgbox "Welcome!!" 10 40 } function mainMenu { whiptail --title "Menu" --menu "choose an option" 12 40 4 \ "ONE" "option 1" \ "TWO" "option 2" \ 3>&1 1>&2 2>&3 } function case1 { whiptail --msgbo…

【イベントログ】スマートファクトリー展に行って来ました

whiptailをつかってCLIに対話型画面をつくる その7:画面遷移してみる

#! /bin/bash RESULT=$(whiptail --title "Menu" --menu "choose an option" 12 40 4 "1" "" "2" "" "3" "" 3>&1 1>&2 2>&3) case $RESULT in 1) whiptail --msgbox "YES 1" 10 40 ;; 2) whiptail --msgbox "NO 2" 10 40 ;; *) echo "WtF...!?" esac 実際に…

whiptailをつかってCLIに対話型画面をつくる その6:シェルスクリプト上で値をうけとる

#! /bin/bash RESULT=$(whiptail --title "Menu" --menu "choose an option" 12 40 4 "1" "" "2" "" "3" "" 3>&1 1>&2 2>&3) if [ $RESULT -eq 1 ] || [ $RESULT -eq 2 ] then echo $RESULT else echo NONE fi case $RESULT in 1) echo "good case!!" ;; 2) …

whiptailをつかってCLIに対話型画面をつくる その5:Menu画面のサイズを画面に合わせて調整する

shuzo-kino.hateblo.jp の続きです。 Menu画面を作ったけど数値が毎回固定では使いづらいですね。 そういうときはBash自体の変数をつかいます。 実際のところ $ whiptail --title "Menu" --menu "Choose an option" $LINES $COLUMNS $(($LINES - 8)) \ "<-- …

【読書メモ】 裏方ほどおいしい仕事はない!

裏方ほどおいしい仕事はない!作者: 野村恭彦出版社/メーカー: プレジデント社発売日: 2009/10/15メディア: 単行本購入: 2人 クリック: 23回この商品を含むブログ (14件) を見る社内政治やファシリテーション系につながる話でした。 タコツボ化による部分最適…

【読書メモ】 緊張をとる

緊張をとる作者: 伊藤丈恭,村田善子,出口藍出版社/メーカー: 芸術新聞社発売日: 2015/07/30メディア: 単行本(ソフトカバー)この商品を含むブログ (5件) を見る小説みたいなタイトルですが、実際には演技メソッドの本です。 いろんな本で営業と演技の共通項…

【イベントログ】オフィスサービスexpo/ワイヤレスジャパン2019に行ってきました

脅威の可搬型WiFiアクセスポイント 24時間動くそうです……! 計器の数字だけ読み取って知らせる装置 ミニコンビニ

whiptailをつかってCLIに対話型画面をつくる その4:Menu画面

Menu画面を作る事も可能です。 実際のところ "--menu"オプションをつかうことで選択画面を作ることができます。 $ whiptail --title "Menu" --menu "Choose an option" 16 80 16 \ "<-- Back" "" \ "Add User" "" \ "Remove User" ""なんか文字がはみ出ます…

whiptailをつかってCLIに対話型画面をつくる その3:optionを選択

$ whiptail --radiolist "SAMPLE" 0 0 0 "B" "" OFF "C" "" OFF "D" "" ON $ whiptail --radiolist "SAMPLE" 0 0 0 "B" "sample txt" OFF "C" "option dital" OFF "D" "yeah" ONサブテキストは回答に含まれません。

whiptailをつかってCLIに対話型画面をつくる その2:YES/NOのダイアログ

$ whiptail --yesno "no msg" 10 60けっこう派手めに押し込んだ動きをするので、見た目に楽しい(実用性は特に向上しない) $ whiptail --fb --yesno "no msg" 10 60 参考もと "whiptail --help"

whiptailをつかってCLIに対話型画面をつくる その1:導入

whiptailをつかうとBIOSの設定とか、raspi-configなんかで見かけるような 色付きで画面を作ることができます。 黒い画面メインの環境で他人に設定ファイルを確実に実行 実際のところ Ubuntuならデフォで入っています。 環境を引き継いだ等の理由で導入されて…

【イベントログ】ゲームマーケット2019春に行ってきました

ここがあの女のハウスね……!! pic.twitter.com/AogtlMrnrv— 木野修造@零細事業主 (@shuzo_kino) 2019年5月26日今回から会場が東京テレポート駅最寄りのビッグサイトA棟B棟になり、アクセスがよくなりました。 密度もB棟が気持ち空いてるくらいのもので、快…

【読書メモ】たいていのことは20時間で習得できる

たいていのことは20時間で習得できる作者: ジョシュ・カウフマン,土方奈美出版社/メーカー: 日経BP社発売日: 2014/09/20メディア: 単行本この商品を含むブログ (2件) を見る巷には1万時間の法則というのがあります。 これは、一流と評価されるスキルを身に…

fmtコマンドで特定パターンで始まる行のみ整形

いまかいてまs

fmtコマンドで単語ごとに一行にする

実際のところ psコマンドでこんなデータを出したとします。 $ ps -fp $PPID UID PID PPID C STIME TTY TIME CMD 0 18910 538 0 10:27PM ttys000 0:00.09 login -pf shuzo_kinoこれをfmt -1で一行とすると…… $ ps -fp $PPID | fmt -1 UID PID PPID C STIME TT…

pasteコマンドで二つのファイルを行方向にマージする

pasteコマンドで二つのファイルを横方向にマージする事ができます。 NAME paste -- merge corresponding or subsequent lines of files 実際のところ $ cat 0001.txt 0002.txt as you like it hello worldこれが、pasteコマンドだとこんな感じ $ paste 0001.…

run-partsコマンドで実行するスクリプトに引数を渡す

run-partsコマンドで引数を渡すには "--arg=argument"のオプションを使えば良いです。 まとめては指定出来ないので、一個一個やる必要があります。 基本同じ端末で、管理者と利用者でインストするツールを微妙に変えたい時なんかに有効です。