2020-01-01から1年間の記事一覧

Infrastructure as Code

Cloud nativeな今時は terraform が良いらしい。 www.terraform.io 5分で分かるTerraform(Infrastructure as Code) | セキュリティ対策のラック 10分で理解するTerraform - Qiita Terraform職人再入門2020 - Qiita AWSでTerraformに入門 | Developers.IO …

【C++】c++ core guideline

良いものを見つけた!

【Memo】reStructuredText の Tips

表示の折りたたみ HTMLに変換したとき、階層化した項目の内容を表示・非表示の切り替えをできるようにしたい。 SphinxをCSSとJavaScript(jQuery)で拡張する — Algo13 2016.12.17 ドキュメント 折り畳み(表示/非表示) — Algo13 2016.12.17 ドキュメント 目次…

【Memo】reStructuredText の Tips

表示の折りたたみ HTMLに変換したとき、階層化した項目の内容を表示・非表示の切り替えをできるようにしたい。 SphinxをCSSとJavaScript(jQuery)で拡張する — Algo13 2016.12.17 ドキュメント 折り畳み(表示/非表示) — Algo13 2016.12.17 ドキュメント 目次…

【Memo】minikube の IP の確認方法

qiita.com $ minikube config view これで、作成済の環境の情報を確認できた。

minikube でローカルなdocker image が見つからない問題

$ docker images REPOSITORY TAG IMAGE ID CREATED SIZEdebug latest 60cee2039af9 30 minutes ago 393MB とローカルに debug という名前の docker イメージは作成できているし、動作確認もできている。 のイメージを minikube から利用したいのだが、イメー…

Fargate とストレージ

dev.classmethod.jpEFS 上記のにファイルを置いて fargate のコンテナサービスを起動できるらしい。 vocoderからEFSへアクセスする方法を知りたい。rstなファイルを置き、sphinx なコンテナサービスでPDFやHTMLに変換し、プレビューしたい。 docs.aws.amazon…

sphinx な docker コンテナ

sphinx な docker コンテナの使い方を調べた。うん。いい感じ。 sphinx docker イメージの取得 ############################## sphinx の docker イメージは `sphinxdoc/sphinx-latexpdf <">https://hub.docker.com/r/sphinxdoc/sphinx-latexpdf>`_ このイ…

C++ Web Application Framework

C++11/14/17 なソースコードの実例を見るべく、Web Application Framework のソースコードを見てみることを思いついた。 github.com qiita.com http://【環境構築編】最速のC++ Webフレームワーク「Drogon」を試してみた! もう1種類。 github.com www.tree…

サーバレスアーキテクチャ

AWS lambda は知っていたが、今日初めて Fargate というサービスを知った。 www.ragate.co.jp www.acrovision.jp まだどんなものかさっぱりわからん(汗 sphinx + latex な環境を docker コンテナにして、サーバレスで運用したいのだが、lambda でいけるのか…

【Rust】非同期プログラミング

ちょっと気になったので情報収集する。 2019 年の非同期 Rust の動向調査 - Qiita Rust でお気楽非同期プログラミング - Qiita Rust の非同期ランタイムの実行速度を比較してみる - Qiita 絶賛開発中!という感じですね。安定化するのはまだまだ先みたい。 …

【Rust】エラー処理に関するメモ

ちょっと複雑な状況でのエラー処理方法について調査中。 忘れないように自分用メモ。 状況1 foo() -> bar() -> hoge() と関数呼び出しをする。引数と戻り値の型は仮に foo(a:i32)->Result<bool, String> bar(b:i32)->Result<String, String> hoge(c:i32)->Result<i32, String> とする。 hoge() で失敗し</i32,></string,></bool,>…

MkDocs と wkhtmltopdf

markdown -> MkDocs で HTMLに変換 -> wkhtmltopdf でPDFに変換 というパスもあるらしい。 note.com docker で MkDocs を使うには。 nishipy.com 周りの人に環境を作ってもらうには docker が良いような気がする。 とりあえず動かすのはとっても簡単だった。…

sphinx 、素晴らしい!

グーグル先生に聞いて一通り試したところ、やりたいことは概ね実現できた。 HTMLとPDFに変換したとき、目次を作成できるかが気になったのだが、ちゃんとできた。 図の拡大・縮小やキャプション番号なども可能だった。 PDF化のため(?) ubuntu に TeX 環境…

reStructuredText と Sphinx

通常は markdown を使っているのだが、すこしちゃんとしたドキュメントを作成するのには reStructuredText のほうがよさそうだったので、試してみることにする。 postd.cc sphinx を Ubuntu へインストールする方法を悩む。色々ありすぎて。 Sphinxのインス…

UML Modeling Tool on Ubuntu 20.04 LTS

試しに無料で使えるツールを2つインストールした。 UMLだけでなく SysML にも対応 Javaのコード生成ができる モジュールを追加すると C++のコード生成もできる Modelio C++ Designer - Code generation/reverse from/to UML www.modelio.org 一方の Umbrello…

Redmine のアジャイルプラグイン

Redmine でタスクかんばんを使えるプラグインを見つけたので、早速インストールした。 www.redmineup.com インストールの仕方は本家のが一番わかりやすかった。 How to install Redmine from packages in Ubuntu 16.04 | Installation documentation これで…

Redmine を Ubuntu 20.04 LTS にインストールした

blog.redmine.jp に従って作業をし、無事に Redmine を起動できた。 もっと手を抜く方法として Bitnami の Linux なバイナリを利用する Install Redmine, Download Redmine Redmine の docker コンテナを使う Redmine Containers というのがあったが、一旦は…

Redmine を Ubuntu 20.04 LTS にインストールした

blog.redmine.jp に従って作業をし、無事に Redmine を起動できた。 もっと手を抜く方法として Bitnami の Linux なバイナリを利用する Install Redmine, Download Redmine Redmine の docker コンテナを使う Redmine Containers というのがあったが、一旦は…

pptx をPDF に変換するシェルスクリプト

#!/bin/bash # 入力ファイル名のリストpptx_files=( "sample01.odp" "sample02.odp" "sample03.odp" "sample04.odp") # ディレクトリ名from_dir=./fromPPTX/to_dir=./toPDF/ # 中間ファイル名merged_pdf=merged_1in1.pdf # 出力ファイル名output_2in1=output…

Garmin Vivosmart HRJの心拍アラート

あったらいいな、と思っていた機能が実はしっかりついていた(汗 Garmin Connect アプリのメニューで、 [詳細] [Garmin デバイス] vivosmart HRJ [アクティビティ オプション] [ウォーク] [心拍アラート] これでウォーキングすると、心拍数が上限値を超える…

血糖測定値の読み取り

今使っている血糖測定器は、テルモのメディセーフスマイルと言うものである。これは血糖測定すると自動的にねぇメモリに保存してくれる。しかし、患者はその測定値を電子ファイルとして読み取ることはできない。病院では、簡単に読み取っているはずなのでで…

ソフトウェア品質向上

sanityzerでメモリリークやメモリ破壊を検出する gcovでカバレッジを計測する clang format でコードを整形する google test でテストを自動化する gitで構成管理する jenkins でCIする

【備忘録】なんちゃってコンバータ

プログラミングの練習問題として、テキストファイルのコンバータが良いのではないか。 json html markdown yaml

【今日の学び】浮動小数点の比較と関数テンプレート

double や float を == で比較するのは良くないこととされている。 内部的に2進数として扱われているため、丸め誤差が発生するからだ。 浮動小数点の比較① - ComputerVisionまとめの部屋 浮動小数点数 比較 一致 判定 計算機イプシロン - 山口屋~活動日誌…

ナップサック問題

ようやく動的計画法が少しわかってきた。 -- [ナップサック問題をHaskellとScalaで](http://yukoba.hatenablog.jp/entry/20080202/p1) -- given -- goods:(体積,価値)のリスト -- capacity: 体積の総和の上限値 -- unknown -- 体積の総和の上限値を超えない…

STP8M のピン配置

www.aitendo.com aitendo で購入した300円のステッピングモータ。データシートがないので、ピン配置をテスターで調べてみた。2個のステッピングモータなので8ピンのコネクタになっている。コードの色が違うので、どっちのモータに繋がっているのかはす…

clang でカバレッジ

foo.cpp 12 #define BAR(x) *1$ 13 template <typename T> void foo(T x) {$ 14 for (unsigned I = 0; I < 10; ++I) { BAR(I); }$ 15 }$ 16 int main() {$ 17 foo<int>(0);$ 18 foo<float>(0);$ 19 return 0;$ 20 }$ build.sh 1 #!/bin/bash$ 2 $ 3 clang -fprofile-arcs -ftest-cove</float></int></typename>…

【Maixduino】スピーカーと動画

Maixduino上にDACとアンプが載っているため、スピーカーをつなぐだけで音が鳴らせる。 Maixduino · kzono/RISC-V Wiki · GitHub 標準で搭載されているコネクタが 1.25mm ピッチなのが困ったところ。これにあうハウジングがなかなか見当たらないし、自分でピ…

【Maixduino】micropython でサーボモータを回す

本当はC/C++で VSCode + PlatformIO + kendryteSDK な環境でサーボモータを回したかったのだが。 ビルドには成功するものの、何故か書き込んでも動かない。 正確には、platformio:upload は、ファームウェア書き込み用の python コードがエラーになって書き…