モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

アカウント プロフィール画像
jun

Pythonでデータ解析と自動化ツールを開発しています。DjangoでのWeb開発も得意です!

  • GKE における Node および Pod の autoscaling
    サムネイル画像-7d7ee7c7aa
    Google Kubernetes Engine (GKE) における autoscaling について、用語の意味を整理します。 GKE の機能による Node の autoscaling GKE のクラスタには Standard と Autopilot の二種類が存在します。 Autopilot の場合は Node は Google によって管理されるため、自動で autoscaling され...
    2/18/2024に更新
    いいねアイコン画像0
  • OpenRAVE 環境構築および簡単な使い方
    サムネイル画像-5e2bbd4436
    ロボットアプリケーションの開発環境の一つ OpenRAVE (Open Robotics Automation Virtual Environment) の環境を構築するための手順を記載します。ここでは特に Debian9 を利用します。 インストール 依存パッケージ ビルドツール関連 sudo apt install git build-essential cmake Pytho
    11/17/2023に更新
    いいねアイコン画像0
  • Go 言語の基本的な使い方
    Go 言語に関する基本的な事項を記載します。 モジュール、パッケージ、ライブラリ、アプリケーション 一つ以上の関数をまとめたものをパッケージとして利用します。更に一つ以上のパッケージをまとめたものをモジュールとして利用します。モジュールにはライブラリとして機能するものと、アプリケーションとして機能するものがあります。 以下の例では myapp と mylib モジュールの二つを作り、myapp か...
    12/18/2022に更新
    いいねアイコン画像0
  • GnuPG チートシート
    サムネイル画像-14244d6b30
    ファイルやメールの暗号化を行うための PGP (Pretty Good Privacy) の別実装である GNU Privacy Guard (GnuPG, GPG) について基本的なコマンドを記載します。通信の暗号化を行う SSL/TLS と区別します。例えば Thunderbird では GnuPG を利用するための Enigmail というアドオンが存在します。2020 年の夏には、Gnu
    5/19/2022に更新
    いいねアイコン画像0
  • TCP および UDP の パケットリピータ stone の簡単な使用方法
    こちらで公開されている stone という小型のツールを用いると、飛び石としてパケット転送を行う中継サーバを用意することができます。実際には多機能なツールですがここでは最も簡単な使用例を紹介します。 ビルド手順 ダウンロード 公式サイトから最新のもの stone versi
    4/27/2021に更新
    いいねアイコン画像0
  • VyOS の High Availability 設定 (VRRP)
    VRRP (Virtual Router Redundancy Protocol) という仕組みを用いて可用性を高めるための設定方法をまとめます。 設定方法を検証するための構成 VirtualBox のゲスト OS として VyOS 用の VM を三つ用意します。192.168.200.0/24 のネットワークは VirtualBox の「内部ネット
    7/8/2019に更新
    いいねアイコン画像0
  • VyOS の VirtualBox へのインストール手順
    サムネイル画像-73fe64f520
    VyOS は Debian GNU/Linux をもとにしたオープンソースの OS です。かつて無償提供されていた Vyatta Core から fork して開発されています。ルーティングソフトウェア Quagga や OpenVPN を利用した、ソフトウェアルータとしての機能を有しています。AWS EC2 の AMI も Marketplace で提供されており様々な環境で利用できますが、ここ...
    4/15/2019に更新
    いいねアイコン画像0
  • Ruby の Rack アプリサーバ Puma の基本的な使用方法
    Puma は Ruby/Rack アプリケーションのための HTTP サーバです。Rails の場合に関する使用方法をまとめます。 事前準備 JRuby のインストール rbenv による ruby インストールを行います。公式ページによると、パフォーマンスを最大限に引き出すためには正式にスレッドをサポートしている Rubinius または [JRuby](http://jrub
    11/22/2018に更新
    いいねアイコン画像0
  • Ruby の 0 は true 判定
    Rubyの偽はnilとfalseだけです。0は真と判定されます。 sample.rb p !!nil p !!false p !!0 p !!1 p !!-1 p !!true 出力例 $ ruby sample.rb false false true true true true
    4/13/2018に更新
    いいねアイコン画像0
  • Ruby の ===演算子による緩い判定
    = を三つ並べて === とすると一致演算子となり、== よりも緩い判定がなされます。どのような判定がなされるかは、オブジェクトでオーバーライドされた === 演算子の実装によります。 myvar = 7 if (0..9) === myvar then puts "1 digit" elsif (10..99) === myvar then puts "2 digit" # 10...100 ...
    4/13/2018に更新
    いいねアイコン画像0
さらに読み込む