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

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

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

アカウント プロフィール画像
アクションずきん

GitHub Actions とか CI/CD が好きです。

  • 任意の言語で Raspberry Pi デジタル入出力、アナログ出力 (PWM)
    サムネイル画像-ae21424afa
    python を用いた例 書籍や公式ドキュメントなどを見ると、Raspberry Pi は python を (発音が似ているからでしょうか) 標準的な言語としてサポートしているように思われます。python には GPIO を操作するライブラリが標準で導入されています。 デジタル出力 #!/usr/bi
    12/27/2024に更新
    いいねアイコン画像0
  • Git 中級者になるためのコマンド集
    履歴にタグを付与する (git tag) 一覧表示 タグだけを一覧表示 $ git tag ログにタグ情報を付与して表示 $ git log --decorate=full 直近のコミットにタグを付与 コメントあり $ git tag -a v1.0 -m 'コメント' コメントなし $ git tag v1.0 過去のコミットにタグを付与 履歴を調査 $ git log
    6/8/2023に更新
    いいねアイコン画像0
  • GitLab CI/CD Runner および .gitlab-ci.yml の設定例
    サムネイル画像-297f6f36b5
    GitLab CI/CD について使い方を把握してみます。 検証用 GitLab の準備 簡単のため docker イメージを利用します。マウントしたディレクトリは、Docker エントリーポイントから実行される Chef によってプロビジョニングされます。 docker run \ --hostname localhost \ --publish 10443:443 --publish 10
    1/22/2022に更新
    いいねアイコン画像0
  • C++11 ラムダ式の簡単な使い方
    C++11 で導入されたラムダ式について簡単なサンプルコードを記載します。 ラムダ式の構文 以下のように記述します。 #include <iostream> int main() { auto f = [](std::string mystr){ std::cout << mystr << std::endl;}; f("Hello World"...
    12/7/2021に更新
    いいねアイコン画像0
  • BIND 9 ゾーンファイル Dynamic Update の設定方法
    DHCP 環境下などで IP が動的に付与される場合は DNS レコードを動的に更新する必要があります。これを実現する Dynamic Update 機能が BIND 9 には実装されています。使用方法をまとめます。Dynamic Update に対応した DNS を特に Dynamic DNS または DDNS とよぶことがあります。 ゾーンファイルの作成 ローカルホストに example.co...
    9/7/2021に更新
    いいねアイコン画像0
  • HTTP とは?簡単なまとめ
    HTTP (Hypertext Transfer Protocol) はTCP/IPにおけるアプリケーション層プロトコルのひとつです。大まかにはリクエストとレスポンスの二種類によるやりとり方法を定めています。 リクエスト 代表的なリクエストメソッドはGETとPOSTですが、他にもPUTやDELETEなどがあります。いずれもリクエストラインが一行目にきて、空白区切りで「リクエストメソッド、リクエスト...
    11/10/2018に更新
    いいねアイコン画像0
  • シェルスクリプトにおける関数定義
    シェル関数は複数のコマンドをひとまとめにしたものです。引数の取得では、シェルスクリプトの引数と同じ名称の特殊変数を使用します。また、独自のローカル変数を用意することができないため、関数外で使用されている変数の内容を書き換えてしまう危険性があります。 シェル関数は複数のコマンドをまとめたもの sample.sh #!/bin/sh echo1(){ echo 1 } echo1 実行例 $ ...
    9/7/2018に更新
    いいねアイコン画像0