Rustの勉強がてらコマンドを記録してくれるコマンドラインツールを作成した
はじめに タイトル通りです。 Rustの勉強中です。新たなプログラミング言語を学習する際、何を作りながら学習していく方法が効率が良いと考えています。 今回そのテーマとして、コマンドを記録してくれ...
21 search resultsShowing 1~20 results
はじめに タイトル通りです。 Rustの勉強中です。新たなプログラミング言語を学習する際、何を作りながら学習していく方法が効率が良いと考えています。 今回そのテーマとして、コマンドを記録してくれ...
TL;DR dataclassのmetadataを使うと、メンバ変数にメタ情報を付与できる。 メタ情報を付与することで、実装を簡略化できるケースがある。 ※metadataはサードパーティー製用...
はじめに 皆様普段エディタは何をお使いになっているでしょうか。 私はVSCodeを愛用しております。 何といっても拡張機能の豊富さが素敵です。 また拡張機能が作れることも良さの一つです。 自分が...
はじめに Pythonにはメソッドのオーバーロードが標準にはありません. これは型がないことに影響します. 型がないので呼び出すメソッドが判断できないということです. 通常の実装だと複数の型を受...
問題 JetsonでJetPackを使ってTegraのコンテナを立ち上げる際に以下のようなエラーが出ることがある. $ docker run --runtime nvidia -it nvcr....
普段からVSCodeを使っていて個人的に便利だと思った拡張機能を紹介します。 言語によらないものを主に選びました。 ※画像やGifはマーケットプレイスの各拡張機能のページから拝借しました。 環境...
概要 Rustで環境変数を扱う場合、一般的なライブラリはstd::envです。 しかし、 環境(開発/検証/本番)によって使い分けたい 環境変数が沢山あって手動で設定するのが大変 といったことが...
はじめに 最近、RustのDieselを使い始めました。 DieselはPostgres/MySQL/SQLiteに接続することができます。 今回、PostgresのMACADDR型を使う際に躓...
はじめに 最近Rustの勉強をしていてAPI+DB構成のアプリを作ろうとしています。 DBをPostgresにしてDieselから接続します。 DBの用意は以前の記事で紹介した通りです。 Rus...
はじめに RustのdieselでPostgresに接続しようと思い、DockerでPostgresとpgAdmin4をたてました。 情報を探しても部分的にしかなかったので、備忘録的に残しておき...
TL;DR Pythonの処理からデバイス番号を指定して,指定したGPUが使えるかどうかをチェックする方法です. ここで使えるとは,デバイスが存在することを指します. GPUデバイスが使用可能か...
TL;DR PythonでIDを取得してオブジェクトに戻す小技の紹介です. IDを取得する Pythonではid関数を使うことでオブジェクトのIDを取得することができます. これはオブジェクトを...
TL;DR numpyの符号無しのndarrayをシフト演算を使って符号有りに変換する方法の紹介です. numpyのシフト演算 numpyは要素毎にシフト演算することができる. シフト演算も例外...
TL;DR Marp for VSCodeを使用してスライド作成した際に、画像が出力できなかったハマりポイントを解決します。 問題 簡単にスライドを作りたいな~と思って調べると、Marpというツ...
はじめに ROSで画像をMessageとしてPub/Subしたい場合は,CvBridgeを使うのが一般的だと思います. しかし,Python3からCvBridgeを使おうとするとエラーになります...
はじめに 最近ROS Melodicを触っています. ROS1ではPython2が標準になっていて,普段Python3を使っている身からするとやりにくいです. (サポートも切れていて時流に沿って...
はじめに Pythonのビルドインのqueueモジュールには様々なキュークラスが定義されています. その中に優先度付きのキュー(PriorityQueue)があります. 優先度が同じ場合,キュー...
はじめに Pythonをお使いの方なら既知ですが、Pythonでは型による強制力はありません。 型アノテーション(typing)がPython3.5で追加されるまでは型の記述もできませんでした。...
はじめに Pythonでマルチプロセスで並列タスク実行する方法がいくつかあります。 その中の1つにconcurrent.futures.ProcessPoolExecutorがあります。 Pyt...
この記事は,Bluemix(SoftLayer) Advent Calendar 2016の16日目の記事です. OpenWhiskでGitHubのトリガーを使ってみました. GitHubのWe...
21 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.