pseudowire

調べたことを書き残す

覚書:APIの叩き方(基礎)

APIの使い方について基礎的な部分を調べたので、備忘録。

参考サイト:

APIの仕組みが分かる・使いこなせる人材になれる記事(Pythonコード付き) - Qiita

利用したAPI

天気予報 API(livedoor 天気互換)

無料APIの一覧を紹介するサイト:

APIを探して、試して、使える - APIbank

【2023年最新】作りたいアプリ別API一覧を全紹介〜随時更新〜 | 侍エンジニアブログ

備忘録的なスクショ

コード

出力例

Isaac simインストールでハマったポイント

環境

  • NVIDIA A40
  • Intel Xeon Gold 6342
  • ESXi Version: 7.0.3
  • Ubuntu Version: 20.04
  • Isaac Sim Version: 2022.1.0 beta
  • Driver Version: 510.47.03
  • CUDA Version: 11.6
  • Veiw Agent&VADC Version: 2203-8.5.0

経緯

  • 既存のIsaac sim環境の動作が遅いからvGPU付け替えたらIsaac simが起動しなくなった
  • 諦めて新しくUbuntu20.04のVMを作成して環境を構築し直すことにした
  • 手順通り、vGPU Driverをインストール
  • 手順通り、Omniverse Launcherをインストール
  • Isaac sim 2022.1.0をインストールしようとするもエラーにより失敗
Error occurred during installation of Isaac Sim: Command failed: 
"/home/nvidia/.local/share/ov/pkg/
isaac_sim-2022.1.0/omni.isaac.sim.post.install.sh"

解決方法

  • 横着してVMRC上で作業していたのがいけなかった模様
  • キチンとviewagent & vadcをインストールしてVDI接続
  • Isaac sim 2022.1.0のインストールが成功

成功するまでに試した事

  • MESA_GL_VERSION_OVERRIDE=4.6を試す>事象再現
  • Isaac sim 2021.1.0のインストールを試行>インストール成功。しかし起動しない
  • Isaac sim 2021.1.0のディレクトリから./isaac-sim.shを直接実行>クラッシュ発生
  • Ubuntu 22.04インストールして実行>事象再現

気づき

ゲーミングPCを初めて買った時、しばらくGPUが使えていないことに気づかなかったことがある。 グラボにディスプレイ挿さないとGPU処理にならないってやつ。

おそらく、今回の事象もそれに近からず遠からずな原因かと思う。 VMRCでマシンに接続してるとGPUが働かないっぽい? VDI接続するとGPUが働いているっぽい?

なんとなくの感覚で雰囲気を理解したことに満足して先に進もうと思う。

Ref

NVIDIA GRID vGPU ディスプレイ ドライバのインストール

Failed to install isaac sim 2021.2.0 version - Developer - NVIDIA Developer Forums

Linux 仮想マシンでの Horizon Agent のインストール

View Agent Direct-Connection プラグインのインストール

homebrew, eval, source

homebrew

  • homebrewを入れた
  • ここで入れたいアプリがhomebrewでインスト可能か確認できる
  • チートシート的に使いそうなコマンドを列挙
brew install --cask formula
brew search text
brew list

brew update
brew upgrade (formula|無しですべて) #更新があるパッケージを再ビルドする

brew bundle dump --global _force
brew bundle --global 
brew bundle cleanup --global --force

ref

qiita.com kunolog.com qiita.com


homebrewインストール直後のメッセージ

  • パスを通すようガイドしてくれる
  • ここでふと、evalとsourceの違いってなんだろう、と気になり始めた
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/yuki/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

evalとsourceの違い

  • 細かい違いはあるが、やろうとしていることに大きな違いはないらしい
There are no differences between the two ways.

There is only one note: eval concatenated all of its arguments, 
which is then run as a single command. 
source reads the contents of a file and executes them. 
eval can only build commands from its arguments, not stdin. 

ref

unix.stackexchange.com

マークダウン記法:番号なしリストの注意点

はじめに

  • ブックマークが乱雑になってきている
  • 大体、ブックマークしても読まない or 内容忘れてる
  • 読んだ記事は、サクッと文章にしたらいいんじゃないだろうか
  • あとMac買ったし、慣熟飛行がてらブログ書いてみる

マークダウンについての気づき

- aaa
- aaa
1. aaa
1. aaa
  • aaa
  • aaa
  • aaa
  • aaa

このように、番号なしリストの直後に番号付きリストを書いても、全て番号なしリストになってしまう。 なので、なんか適当な文章を挟む必要がある。

- aaa
- aaa

なんか適当な文章

1. あああ
1. あああ
  • aaa
  • aaa

なんか適当な文章

  1. あああ
  2. あああ

ref

qiita.com

qiita.com