Androidのメモとか

ポキオの日記です。今日も遅延してない。

M5StackでQRコードをいろいろ表示させる

M5案件。

ポキオ m5stack QRコード表示

ディスプレイをフルに使う

以前からM5Stackを使ったQRコードビューアーみたいなものを作っていました。

relativelayout.hatenablog.com

github.com

予めM5Stackに表示するJPGを何枚か入れていおいて、ボタンを押すことで画面を切り替えてたんですが、ちょっと面倒なので自動で画像を切り替えるようにしました。

こんな感じ

今回もMicroPythonで書いてます。

from m5stack import lcd
import uos
import utime

imageList = ["/sd/pokiiio-github.jpg","/sd/pokiiio-hatena.jpg","/sd/pokiiio-twitter.jpg","/sd/pokiiio-facebook.jpg"]
position = 0

uos.mountsd()

while True:
    position = position + 1
    position = position % len(imageList)
    lcd.clear()
    lcd.image(0, 0, file=imageList[position], scale=0, type=lcd.JPG)   
    utime.sleep(10)

Start enebular for IoT 2019で展示します!

とらのもーん

ポキオ Start enebular for IoT 2019

enebularのイベントに参加します!

虎ノ門ヒルズで行われるイベントに参加します!

uhuru.co.jp

以前enebular meetupで紹介した京急ジオラマを展示してきます。

relativelayout.hatenablog.com

とはいえ、ちょっとだけパワーアップしてます

全体の構成はこんな感じ。

ポキオ Start enebular for IoT 2019

いつもの京急は変わりませんが・・・

ポキオ Start enebular for IoT 2019

現在の運行情報をM5Stackで表示するようにしています。

ポキオ Start enebular for IoT 2019

また、運行情報を変更するための管理画面を追加。これでスマホからでも変更できるようになりました。

ポキオ Start enebular for IoT 2019

これでデモは勝つる!

みなさんのご来場、お待ちしております!

ツーバイフォーことはじめ

2かける4。

www.instagram.com

tl;dr

  • おうちハックはじめました
  • まずはツーバイフォー木材を買ってきて、それを部屋に突っ張り棒的な感じで立てた
  • そこに、フックや小物入れをつけて遊んだ

ツーバイフォー is what?

マツ科トウヒ属の常緑針葉樹の代表ホワイトウッド(欧州唐檜)やSPF(スプルース=トウヒ類・パイン=松類・ファーモミ類)材。成長が早く、加工のしやすい材として最も広く利用されている材です。 切り出される木口断面寸法が呼称の1インチ×、2インチ×のインチ表示となっていますが、乾燥収縮する段階で実寸は1×材=19mm、2×材=38mmで規格化されています。 ツーバイ工法でもおなじみの規格材は本格建築で使用される材です。構造材として外装を仕上げれば一般建築同様の耐久性。定期的なメンテナンス塗装等腐朽対策を施すことで、屋外デッキや外柵フェンスにも使われるます。

木材特集 2×4材・規格材・パイン集成材・角材・板材などをサイズごとにご紹介! | ジョイフル本田オンラインショップ【ホームセンターDIY通販サイト】

要は木材なんですが、その断面のサイズが規格化されているため、接合金具やアタッチメントが豊富で安価であるのが特徴。DIY初心者にも優しい感じで、ググれば先行事例をたくさん発見できます。

今回はこのツーバイフォー材をつかって、家の中に突っ張り棒的な感覚で柱を一本生やして、そこにいろいろな収納を取り付けてみようとおもいます。

世はDIY時代

プロトタイピング向けのフィジカルコンピューティングのハードルが一気に下がってるのと同じように、実は日曜大工界隈もツーバイフォーを中心にものづくりのハードルが確実に下がってきているのです。

ポキオ ツーバイフォー ことはじめ

例えば、突っ張り棒用のアタッチメント。これはツーバイフォー材向けにピッタリのサイズのものが既製品として販売されていて、雑な言い方をするといい感じの長さのツーバイフォー材に、このアタッチメントを取り付けると、速攻で突っ張り棒に変身するというもの。

あと、木に塗るニスも、百均で買えてしまいます。もちろんハケも。

ポキオ ツーバイフォー ことはじめ

本当に良い世の中です。というわけで、早速作っていきましょう。

木を買う

木を買えたら、全行程の50%が完了します。

ポキオ ツーバイフォー ことはじめ

というのも、ツーバイフォー材は大きくなりがちで運ぶのも一苦労だったりします。

www.instagram.com

柱を設置する場所の天井の高さは約2.4メートルで、本当はそれくらいの長さの木材が欲しかったのですが、車に載りそうにないので6フィート(約1.8メートル)の木材を購入。ちなみに、この木材1本でだいたい500円以下。大きさの割にリーズナブルなお値段です。

木を切る

次に木を切ります。

ポキオ ツーバイフォー ことはじめ

以前買ったブラックアンドデッカーが火を噴きます。

ブラックアンドデッカー(BLACK+DECKER) マルチツール ベーシック 18V EVO183B1

ブラックアンドデッカー(BLACK+DECKER) マルチツール ベーシック 18V EVO183B1

この電動工具、ドリルドライバーとしてつかえるだけでなく、ジグソーやサンダーとしても使えるスグレモノ。とりあえずよしなな長さに切って、サンダーで表面をきれいにします。

とはいえ、ジグソーでの直線切断はムズカシイので、この作業のあとマルノコも購入しました・・・。

木を繋ぐ

諸般の事情から長い木が買えなかったので、短い木をつないで必要な長さを確保する必要があります。

ポキオ ツーバイフォー ことはじめ

ただ、ツーバイフォー材を接合するのも非常に簡単で、それ用の金具やキットが売られています。今回は、先ほど紹介したディアウォールのジョイントパーツで接続します。接合部にカバーを被せて、ボルトを数本打つだけ。簡単です。

木を塗る

今回のSPF材はこのままでもきれいなんですが、変に中2病を罹患しているので、今回は無駄に黒目に塗ってみようと思います。

ポキオ ツーバイフォー ことはじめ

先ほどの100均ニスに水を少し加えながら、ハケでツーバイフォー材に塗り塗りしていきます。誤って床を塗らないように細心の注意を払います。

木を立てる

ここまで来たら、できたも同然。

ポキオ ツーバイフォー ことはじめ

接合したツーバイフォー材の両端にディアウォールのアタッチメントを取り付けます。天井側のアタッチメント内部にはバネが内蔵されているため、このテンションによってツーバイフォー材が倒れない様になっています。

そこに、無駄に時計やら、フックやら、小物いれやら、いろいろつけて完成。

www.instagram.com

達成感。

まとめ

  • ツーバイフォー材は安い
  • 運ぶの大変
  • 工具沼の危険
  • 壁は傷つけないから賃貸でも大丈夫
  • 木を触っていると落ち着く
  • 会社休んで木と触れ合っていたい
  • 大工になりたい

LTやプレゼン中にWebカメラで手元を映すのに便利そうなツール「selfier」を作って公開しました

なければ作ればいい。あるかもしれないけど。

ポキオ LT プレゼン ツール selfier

TL;DR

selfierというアプリを公開しました。みんな使ってください。

github.com

アプリを作った背景

先日、enebularさんのミートアップで登壇してふと思いました。

enebular.connpass.com

LTとかで、手元の様子やマイコンを、MacBook Airのカメラを使って、会場のスクリーン等に映すことが多いです。そのときに使うアプリは、macOS純正のPhotoboothとかを使うわけですが、これが左右反転で表示されてしまうわけです。なので、マイコン上で文字を表示しても左右反転してスクリーンに投影されてしまい、ちょっと萎えてしまうわけです。

そこでselfier

というわけで、左右反転しない画面投影ツールを作りました。

ポキオ LT プレゼン ツール selfier

こういうツール。毎度おなじみのElectronで作りました。主な機能は、

  • Webカメラで撮影したライブビューを左右反転することなく表示
  • ライブビュー画面を一時停止(ここ見て!というときに大活躍!するはず・・・
  • ライブビュー画面をJPEGファイルとして保存(SNSにシェアが簡単!なはず・・・

こんな感じです。macOSはもちろん、WinやLinuxでも多分動くので、ぜひ使っていただきフィードバックをください!

enebular.connpass.com

来月のミートアップで、早速使ってみますよー。

最近のモヤモヤをTシャツにしました

やって・・・ますよ。

ポキオ Pokemon GO

Pokemon GOやってますか?

パルキア捕獲難しいですよね。

ついパルキアが湧いてるスポットにいくと、スマホをもって立ち尽くしている人がたくさん・・・。そういうスポットでスマホを取り出すと、「あ、あの人もPokemon GOかな?」って思われてそうで嫌ですよね。まぁ、Pokemon GOなんですけど。

そこで、こんなTシャツを作りました。

suzuri.jp

Pokemon GOやってません」という主張をすれば、きっと恥ずかしくないと思います。ただ、「俺はPokemon GOと生きていくんだ」という人向けにはこちら。

suzuri.jp

こちらをどうぞ。

さて、ポケスポット巡りに行ってきます。

デブサミ2019で話してきました

えんじょが。

ポキオ デブサミ 2019

2年ぶり2度目。

デブ専サーミスタではありません。Developers Summitです。毎度毎度の雅叙園開催です。

event.shoeisha.jp

ちなみに、一昨年はコミュニティ展示でおせわになりました。

relativelayout.hatenablog.com

今年は業務改善ネタ!

今年はLTのセッションで業務改善ネタについて熱く(?)話しました。

speakerdeck.com

発表の詳しい内容は、dotstudioさんのブログで公開されていますので、そちらも御覧ください。

dotstud.io

のびすけさんの前説でハードルが上がった感が否めませんでした(笑)が、終始和やかな雰囲気でLTできましたー。

www.instagram.com

www.instagram.com

その他、諸々のメモ

「Speaker ポキオ」 こっぱずかしいやつ。

ポキオ デブサミ 2019

スピーカー控え室には、食べ物飲み物がいっぱい!

ネスプレッソマシン、完全に把握した。

ポキオ デブサミ 2019

種々の言語がラベリングされた飲み物も。

ポキオ デブサミ 2019

なぜかCが品薄・・・これは・・・一体・・・。

ポキオ デブサミ 2019

私は、手堅くJavaをゲット。

ポキオ デブサミ 2019

会場内には求人ポスターも。SQL求人すごい。ちなみに、隣はとらのあなのエンジニア採用。自社ECサイトや、種々のサービスのエンジニアを募集しているとのこと・・・。ちょっと気になる。

ポキオ デブサミ 2019

「普段使っているプログラミング言語」で圧倒的Java感。とおもいきや、Javaの枠がちょっと狭いというトリック。

ポキオ デブサミ 2019

毎年恒例のオライリー本のセールコーナーもありました。

ポキオ デブサミ 2019

IBMブースでは、RPi ✕ Node-REDで動くTJ BOTのキットをいただきましたー。余ってるRPi Zeroで作ってみようかしら。

ポキオ デブサミ 2019

ibmtjbot.github.io

レーザーカッターことはじめ

なんでも切っちゃうよ。

ポキオ レーザーカッター Trotec Speedy

レーザーカッターに出会った

ひょんなことからレーザーカッターを使うことができるようになったので、いろいろ作ってみました。ハマった部分をメモしておきます。

ちなみに、作ったものはmicro:bit向けのケースです。

ポキオ レーザーカッター Trotec Speedy

pokio:bitというロゴを付けてみました。無駄に。

ポキオ レーザーカッター Trotec Speedy

micro:bitの特徴でもある大きな穴の空いた端子を利用して、ボルトとナットでケースを固定するようにしています。

ハマりポイント

illustratorからプリントする

使わせていただいているレーザーカッターは、備え付けのPC上のillustratorでデータを読み込んで、そのデータをレーザーカッターのマシンに送る流れになっているのですが・・・。illustratorなんて持ってないのでどうしたものかと。

www.autodesk.co.jp

いろいろネット上の情報を漁ってみた結果、Fusion 360を使ってCADデータをDXFファイルで出力し、それをillustratorで読み込ませてみようと思い、インストールしてみました。

ひとつで完結した製品開発プラットフォームを、年間 60,480 円(税込)でご利用いただけます。

結構お高いのね、と思いきや、非営利な個人使用であれば無料で使えるとのこと。

年間売上高が 100,000 米ドル未満のスタートアップ企業または完全に非営利目的のユーザの場合:

サービス利用規約で資格要件を確認します。

要件を満たす場合、無償体験版をダウンロードし、ガイドの手順に沿ってスタートアップ企業の登録を行うか非営利目的の利用に申し込みます。

Fusion 360は3Dモデルも作れるソフトですが、レーザーカッター向けのデータとして平面のCADデータを作るだけなので、ちょっとオーバースペックですね(笑)

文字の取扱い

Fusion 360で文字を入力した際に、いわゆるアウトライン化を行うのですが、このデータをDXFファイルとしてエクスポートしてillustratorで読み込むと、たまに正しく読み取れません。

具体的には、曲線部分の線がうまくつながっていなくて、塗りつぶしができなかったりしました。とりあえず、illustrator上でCtrl +Jで「複数のパスの連結」をしてなんとかやり過ごしています。ほかにいい方法があれば教えてください・・・。

micro:bitの寸法がよくわからない

細かいサイズのデータとかが見つからず・・・。

https://www.kitronik.co.uk/pdf/bbc_microbit_mechanical_datasheet_V2.pdf

これかなーと思ったのですが、ボタンのサイズやらが記載されてなかったり、若干穴の位置がずれてたり・・・。ちゃんとしたデータがありましたら教えてくださいませ・・・。

どんどんMAKE

とはいえ、思い通りに彫刻・カットできるレーザーカッターは、本当に夢に満ち溢れてますね・・・。無駄にラズパイケースとか作っちゃおうかな。

「Androidのメモとか」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。

このブログは個人的なメモ書きであったり、考えを書く場所であります。執筆者の所属する団体や企業のコメントや意向とは無関係であります。また、このブログは必ずしも正しいことが書かれているとは限らず、誤字脱字や意図せず誤った情報を載せる場合がありえます。それが原因で読者が不利益を被ったとしても、執筆者はいかなる責任も負いません。ありがとうございます。