目次
- 目次
- はじめに
- Juliaの関数のtype annotationとJIT compile
- 参考資料
- MyEnigma Supporters
はじめに
今回の記事は、
Julia Advent Calendar 2019の7日目の記事です。
(空いていたので埋めました。)
続きを読む今回の記事は、
Julia Advent Calendar 2019の7日目の記事です。
(空いていたので埋めました。)
続きを読む
Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集
Pythonなどの動的言語に慣れた人が、
C++やJavaのようなコンパイル言語を使う時に、
一番初めに戸惑うのが、
ビルドツールだと思います。
今回は、Javaのビルドツールとして、
広く使用されているMavenの概要について説明します。
続きを読む
MQTT Essentials - A Lightweight IoT Protocol
ロボットによく使われる通信プロトコルとしては、
ROSで使われるXML-RPC通信
ROS2で使われるDDS(Data Distribution Service),
WEBで広く利用されるHTTP
Googleが開発しているgRPC
などがありますが、
MQTT (Message Queue Telemetry Transport) もよく利用されます。
今回の記事では、MQTTの概要と
MQTTを利用した通信のサンプルコードについて紹介したいと思います。
続きを読む以前、困った時の逆引きGitメモの
コマンドライン編を書きましたが、
今回はPyCharmやClion, InteliJで有名な
JetbrainsのIDEを使った場合のGit逆引きメモです。
IDEのGit用のGUIを使うことで、
インタラクティブにGitのヒストリーを整理したり、
様々なブランチやリモートに対する差分管理がしやすくなります。
JetBrainsのIDEに関しては、前述の記事や、
下記の記事を参照ください。
Gitそのものに関しては、下記を参照ください。
続きを読む
チーム開発実践入門──共同作業を円滑に行うツール・メソッド WEB+DB PRESS plus
個人でコードを書く時には、
あまり気にしないプログラミングフローとして、
コードレビューがあります。
最近は、様々なソフトウェアの開発が
GitHub上で実施されることが多く、
気軽に他人のソフトウェアに
コントリビュートできるようになりました。
そこで重要なのが、コードレビューです。
コードレビューは簡単にいうと、
他の人と一緒に、コードを確認して、
より良いものにする作業ですが、
うまくコードレビューツールを使いこなしたり、
レビューをお願いする側も、レビューする側も
色々注意しなくては、
無限に時間を費やしてしまいがちだと思います。
今回は、様々なコードレビューツールの概要と、
様々な資料が指摘している、
コードレビューで注意すべきことを
自分用にまとめておきたいと思います。
続きを読む
先日、『Pythonによる制御工学入門』を献本して頂きました。
『Pythonによる制御工学入門』を献本して頂きました😄。著者の大阪大学の南先生ありがとうございます。じっくり読んで書評させて頂きます♪ https://t.co/yDzdV8O9yR pic.twitter.com/iRHnh3jAkc
— Atsushi Sakai (@Atsushi_twi) May 29, 2019
書籍のAmazonリンク:https://t.co/43mqdJoIz8 Kindle版もあっていい感じ。
— Atsushi Sakai (@Atsushi_twi) May 29, 2019
遅ればせながら、一通り読ませていただいたため、
すばらしいと思った点と、
この本を読んで、今後はこんな本を読んでみたいなと思った内容に関して、
まとめさせていただきます。
続きを読む
増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編
最近は、マルチプロセスで複数のプロセスを協調させる
マイクロサービスが利用されることが多いですが、
GUIやハードウェアアクセスがあるソフトウェアでは、
未だにマルチスレッドプログラミングをしないといけない時も多いです。
今回は、冒頭の本を元に
様々な言語でマルチスレッドプログラミングを
実施する際の、メモを残しておきたいと思います。
続きを読む
ルンバ690 アイロボット ロボット掃除機 wifi対応 遠隔操作 自動充電 清掃予約 髪の毛 ペットの毛のゴミ 畳などの床に R690060【Alexa対応】
自宅で簡単な自律移動ロボットを動かしたいなと急に思い、
色々検討していました、
ラズパイ無しバージョンもあるのか。手元の使っていないラズパイ使えるのはいい感じ。問題はセンサだな。。車体もまあまあ値段するし。:Raspberry Pi Mouse V2 人工知能やロボットの学習に最適な競技用ロボット https://t.co/yg2nl8uoVA
— Atsushi Sakai (@Atsushi_twi) 2019年8月3日
外界センサとしては、やっぱり北陽のURGがよさそうだけど、まだ15万ぐらいするのか。。https://t.co/5OS0ds0G2o
— Atsushi Sakai (@Atsushi_twi) 2019年8月3日
いいもの教えてもらった。これなら4万ぐらい。https://t.co/GZszNSePUN
— Atsushi Sakai (@Atsushi_twi) 2019年8月3日
もう少し車体の値段を安いものでよければ、こんなのもあるよと教えてもらった。確かに安い。Amazon | GoPiGo3 ロボット ベースキット Robot Base Kit | GoPiGo | インターフェースカード 通販 https://t.co/UdBTqKhvSo
— Atsushi Sakai (@Atsushi_twi) 2019年8月3日
今日、TurtleBot3もいいのではと言われた。たしかにセンサー付きで6万はいいかも。https://t.co/Wl2usuTWMR
— Atsushi Sakai (@Atsushi_twi) 2019年8月6日
そんな時に、不意に自分の家にはお掃除ロボットのルンバがあることに気が付きました。
というか、家にルンバ690があるの忘れてた。これをラズパイから、シリアルで動かせばいいのか。 https://t.co/K9ReXadIJK
— Atsushi Sakai (@Atsushi_twi) 2019年8月6日
ルンバはカバーの下にシリアルポートが隠されているモデルがあり、
そのポートに公開されているプロトコルでコマンドを送ると、
ルンバを外部から制御することができます。
とりあえず、大きな第一歩🤗 pic.twitter.com/1ACzz9TAeG
— Atsushi Sakai (@Atsushi_twi) 2019年8月12日
ルンバにダースベイダーのテーマ曲を歌わせることに成功した🤗 pic.twitter.com/2pob4AkyIb
— Atsushi Sakai (@Atsushi_twi) 2019年8月17日
今回の記事では、
自宅のルンバを自律移動ロボット化するための、
ハードウェアの部分の内容を記事にしたいと思います。
ソフトウェアに関しては別の記事にまとめる予定です。
また、この記事のハードウェア部分も今後順次、更新予定です。
続きを読む
Gitが、おもしろいほどわかる基本の使い方33 改訂新版〈バージョン管理、GUI、Sourcetree、Bitbucket〉
個人的なGitの使い方メモです。
その他のGit関連のツールに関しては、下記を参照ください。
JetBrains IDEによるGitの使い方は、
下記を参照ください。
続きを読む
フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版
長めのシェルスクリプトを作るときに、
便利な逆引きメモです。
続きを読む