ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Looker Studio のエクスポート機能を無効にする

Looker studio でチャート上で右クリックするとエクスポートが選択できるようになりますが、この機能を閲覧者側に制限をかける方法を調べました。 手順 Looker Studio にログイン 上部の [レポート] または [データソース] を選択 リンクの共有を停止するア…

CCPA について調べてみました。

CCPA について調べてみました。 CCPA(カリフォルニア州消費者プライバシー法)とは? CCPAの適用範囲 対象となる企業 CCPA の主な要件 個人情報の定義 消費者(個人)の権利 CCPA 違反時の罰則 民事罰(罰金) 消費者による集団訴訟 CCPA と CPRA(2023年改…

Web インジェクションとは

Web インジェクションについて調べてみました。 Webインジェクションとは 代表的な Web インジェクション攻撃の種類 SQL インジェクション(SQL Injection) 例 対策 クロスサイトスクリプティング(XSS, Cross-Site Scripting) 例 対策 コマンドインジェク…

APPI について調べてみました

APPI について調べてみました。 APPI(日本の個人情報保護法)とは 適用範囲 例 APPI の主な要件 個人情報の定義 企業の義務 個人データの海外移転 APPI 違反時の罰則 行政指導・命令 刑事罰 社会的制裁 GDPR と比較 APPI(日本の個人情報保護法)とは APPI…

【Looker Studio】計算フィールドで record count がデータなしの場合0にしたい

Looker Studio で RECORD_COUNT を使ってデータがない場合に「0」を表示する方法についてここにメモを残します。 方法①:IFNULL() を使う 方法②:IF() で条件分岐する 方法③:MAX(RECORD_COUNT, 0) を使う まとめ 方法①:IFNULL() を使う RECORD_COUNT が NU…

【perl】Mojolicious を使ってみる

久々に perl で遊んでみました。 構成 コード app.pl 依存関係 (cpanfile) Dockerfile 動かし方 Docker イメージのビルド コンテナの起動 動作確認 構成 mojolicious-app/ │── Dockerfile │── app.pl # Mojolicious::Lite アプリ │── cpanfile # Perlモジュ…

GDPR について調べてみる

GDPR について調べたことをここにメモします。 GDPR GDPR の適用範囲 GDPR の主な要件 個人データの定義 データ処理の6つの合法的根拠 データ主体の権利 データ漏洩時の対応 DPO(データ保護責任者)の設置 GDPR 違反時の罰則 GDPR対応のポイント GDPR と日…

【aws】api gateway のタイムアウトの設定について

api gateway 側にタイムアウトの設定があるか調べてみました。 概要 API Gateway のタイムアウト設定 設定方法 コンソールからの設定 AWS CLIでの設定 Terraform での設定 注意点 概要 AWS API Gatewayの統合タイムアウトは、バックエンドサービス(Lambda、…

APIのテストケースの雛形を検討

APIのテストケースのレポートを作成するが面倒なので、汎用性のある雛形を検討してみます。 以下のようなテストケースの叩き台を作成してみました。 テスト概要 テスト結果一覧 テスト結果のサマリー 考察・改善点 テスト概要 テスト実施日: YYYY/MM/DD テス…

TIG溶接の基礎について

家に溶接機があったので、自分も使えるようになりたい...とりあえず色々調べたことをここにメモします。 今回はTIG溶接について... TIG溶接 特徴 TIG溶接のメリット 高品質な仕上がり 幅広い金属に対応 細かい溶接制御が可能 クリーンな溶接 TIG溶接のデメリ…

暖かくなってきました

暖かくなってきたからか、お庭に梅が咲きました。 お魚と焼き鳥を焼きました。

【Python】関数に関数の引数をわたすときのエラーについて

Python でよくわかってないことがあったので、調べたことをここにメモします。 エラーになるケース 出力 エラーの原因 正しい書き方 まとめ エラーになるケース 関数に関数の結果をそのまま渡そうとしたらエラーになりました。 def _a(): a = 1 b = "b" retu…

Grok を触ってみました

Grok について調べてみました。 Grok サイト 特徴 リアルタイム情報アクセス ユーモアと個性: 高度な推論能力 技術的背景 Grok Grokは、X(旧Twitter)を所有するイーロン・マスクが設立した AI スタートアップ「xAI」が開発した AI チャットボットです。 サ…

api で header に Host を指定する理由について

API リクエストで Host ヘッダーを指定する主な理由についてここにメモします。 仮想ホスティングのサポート 1台のサーバーが複数のドメインをホストしている場合、Host ヘッダーでどのドメインへのリクエストかを指定します。 サーバーはこのヘッダーを使っ…

【github】aws lambda のリポジトリの雛形検討

AWS Lambda で Python 3.13 を使用し、publish-layer-version を含めた更新を行うための雛形を検討してみました。 ディレクトリ構成 Makefile layer/python/requirements.txt test/test_lambda_function.py .gitignore requirements.txt README.md Install d…

C言語について特徴などをまとめてみる

C言語の勉強でもしてみようと思い特徴などをまとめてみました。 特徴 低レベル操作 パフォーマンス 移植性 システムプログラミング シンプルで軽量 歴史と実績 サンプル(2つの数値を入力し和を計算) バリデーションなし プログラム コンパイル & 実行 バリデ…

【AWS】Lambda にデプロイしたら容量でエラー

Lambda にデプロイしたら容量関連でエラーが出ました。 エラー 原因 解決策 デプロイするパッケージをスリム化 requirements.txt の見直し 「pip install」 の際に 「--no-cache-dir」 を使用 「.zip」 に含める不要なファイルを削除 Lambda レイヤーを活用 …

【AWS】vpc について勉強

VPC が苦手だったので少し勉強してみました。 VPC 基本構成 サブネット(Subnet) インターネットゲートウェイ(Internet Gateway, IGW) ルートテーブル(Route Table) NAT ゲートウェイ / NAT インスタンス セキュリティグループ(Security Group, SG) …

httpbin について調べてみました

httpbin について調べたことをここにメモします。 httpbin 特徴 主なエンドポイント例 使用例 Python を使ったサンプルコード レスポンスについて curl レスポンス例 httpbin httpbin は、HTTP リクエストのテストやデバッグのための便利なサービスです。主…

【RaspberryPi】rclpy について

rclpy について調べたことをここにメモします。 rclpy 機能 ノード管理 通信機能 タイマーとイベント処理 パラメータ管理 基本的な使い方 rclpy のインストール シンプルなノードの作成 トピック通信の例 パブリッシャー(データを送信する) サブスクライバ…

【RaspberryPi】ros で usb カメラを扱ってみる

ros の勉強として usb カメラを扱ってみました。ここにメモを残します。 カメラについて 外観 商品データ RaspberryPi の準備 Dockerfile xhost イメージのビルド コンテナ起動 docker コンテナ内の作業 カメラデバイスの確認 python コード カメラノードの…

【RaspberryPi】Gazebo について調査

Gazebo について簡単に調べたことをここにメモします。 Gazebo 特徴 物理シミュレーション 3Dビジュアライゼーション ROS2との連携 プラグイン機能 Gazebo のバージョン Gazebo Classic(Gazebo 11 以前) Gazebo Sim(旧Ignition Gazebo) 基本操作 起動 Ga…

【Google】Google Ads Data Hub について再度調査

Ads Data Hub(ADH)について再調査を行いました。 Ads Data Hub(ADH) 前回のメモ 特徴 プライバシー保護 SQLベースの分析 広告効果測定 外部データとの統合 用途 参考 Ads Data Hub(ADH) Ads Data Hub(ADH) は、Googleが提供するデータ分析プラットフ…

【RaspberryPi】 FHL-LD20 を使ってみる②

今回は、ラズペリーパイ5で自分の位置を推定しながら地図を生成してみます。 前回の実験 docker コンテナの準備 xhost Dockerfile ビルド docker run docker コンテナ内での作業 準備 udev ルールをインストールする パッケージをビルド 環境変数を更新 デバ…

【RaspberryPi】 FHL-LD20 を使ってみる①

FHL-LD20 を実際に使ってみたときのメモをここに残します。 FHL-LD20 について RaspberryPi OS 環境構築 vnc の設定 docker コンテナ 簡易検証 Dockerfile を使用して変更をイメージに反映 Dockerfile xhost docker イメージをビルド コンテナ起動 RViz2の起…

Mac から Ubuntu へ VNC 接続設定方法

Ubuntu 24.10 に VNC サーバーを設定し、Mac からアクセスする手順をここにメモします。 環境 ubuntu 側 vnc 設定 VNCサーバーのインストール VNCパスワードの設定 VNCサーバーの起動 ファイアウォールの設定 VNCサーバーの自動起動設定(オプション) サー…

【docker】docker run と docker container run の違い

docker run と docker container run の違いってなんだろうと思い調べてみました。 結論的としては...変わらないようです。 コマンドの構造 docker run Docker の旧来のコマンド形式 docker container run Docker 1.13 以降で導入された新しいコマンド形式 …

【センサ】LiDAR を買ってみました

思ったよりも安かったので FHL-LD20 という LiDAR を買ってみました。 FHL-LD20 外観 特徴 サンプル動作 参考 FHL-LD20 FHL-LD20 は、LD20 LiDAR (Light Detection and Ranging) センサーの一種で、中国の企業 FHL (Fast High-tech Limited) によって製造さ…

【Raspberry Pi 5】docker で ROS2 の環境を構築

Raspberry Pi 5 に ROS2 をセットアップした時のメモをここに残します。 セットアップ update & upgrade Docker インストール 管理者権限設定 Dockerコンテナ構築 docker pull docker run デモ用プログラムをインストール コンテナ 起動 プロセス確認 起動時…

FAT32 について

記憶媒体の初期化時に、あまりよくわからずに FAT32 を選択していて...気になったのでここに調べたことをメモしておきます。 FAT32 特徴 互換性 構造 利点 広範な互換性 シンプルで軽量 欠点 ファイルサイズとボリュームサイズの制限 ジャーナリング機能なし…