chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • ひっぱりだこ飯

    近場で駅弁フェアのようなものがあったので様子をみてきました。目を引いたのは、引っ張りタコ飯というもので、器がほしくて買ってみました。 自衛隊隊やさかなくんともコラボしているみたいで、どの器にするか悩みました。 今回購入したのは「春の ひっぱりだこ飯 」淡路屋の人気駅弁「ひっぱりだこ飯」の春バージョンです。 味付けご飯とぷりぷりのタコが入っていておいしかったです。 ひっぱりだこ飯の容器は洗って何かに使おうと思います。 蓋も別売りであったのですが、買わなかったことを少し後悔しました。 (どうしても欲しくなったら通販で買おうと思います)all.awajiya.co.jp

  • 【BigQuery】python で BigQuery のテーブルを削除

    python で BigQuery のテーブルを削除する方法をここにメモします。 from google.cloud import bigquery import traceback try: table_id = "{{__project_id__}}.{{__dataset_id__}}.{{__table_name__}}" client.delete_table(table_id, not_found_ok=True) except Exception as e: print(f"{traceback.format_exc()}")

  • 【Python】note: This error originates from a subprocess, and is likely not a problem with pip.

    python で以下のエラーが出たのでその時のメモをここに残します。 AttributeError: cython_sources [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> See above for …

  • 【Mysql】「Illegal mix of collations」というエラーに出会う

    Mysql でダンプファイル を生成しようとしたら「Illegal mix of collations」というエラーが表示されました。 その時調べたことをここにメモします。 エラー発生時 「Illegal mix of collations」とは 解決策 調査時のコマンドのメモ 関連 エラー発生時 パスワード等々で Warning もでている。 $ mysqldump -h hoge -P 3306 -uroot -phogehoge sample --ssl-mode=DISABLED > sample_20240327.dump mysqldump: [Warning] Using a p…

  • 【MySQL】mysqldump のオプションをまとめてみました

    たまに使う mysqldump ですが、オプションの指定方法が覚えられないのでここにメモします。 オプション よく使うオプション たまに使うオプション コマンド(サンプル) ダンプ データベース テーブル 複数データベースを指定してダンプ データベース 定義のみダンプ データベースとテーブル データベース データのみダンプ データベースのデータ リストア オプション よく使うオプション -u ユーザ名 サーバに接続するユーザー名 -p パスワード サーバに接続するパスワード -h ホスト名 接続するサーバのホスト名(指定無: localhost) -A すべてのデータベース 複数データベースを…

  • 【Google】Cloud Functions ローカル環境で実行

    Cloud Functions の開発を行う際に毎回 Cloud Functions にデプロイするのが大変だったので、ローカル環境で実行する方法を調べました。 ファイル構成 サンプルコード Makefile env docker-compose.yaml Dockerfile 使い方 make deploy make run make local_up make local_run ファイル構成 $ tree . ├── Makefile ├── README.md ├── docker │ └── Dockerfile └── package ├── config ├── lib │ └─…

  • 【API】SmartNews Ads Advertising API - AMv2 support

    SmartNews のAPI で Ads Manager V2 (AMv2) のサポートが追加されました。 github.com

  • 【Ubuntu】apt-get 使用時に --no-install-recommends を利用

    apt-get 使用時に --no-install-recommends を利用してみたのでその時のメモをここに残します。 使い方 デフォルトだと recommends しているだけの必須ではないパッケージも一緒に入って時間がかかるので 「--no-install-recommends」をつけるといいみたいです。 $ sudo apt-get install --no-install-recommends <パッケージ名> マニュアル apt-get manpages.debian.org

  • 【Raspberry pi】webカメラでストリーミング配信

    mjpg-streamer というものを使って web カメラのストリーミング配信をしてみたのでその時のメモをここに残します。 mjpg-streamer について 準備 インストール 起動スクリプト作成 起動 動作確認 サンプル ストリーミング その他(設定等々) 起動時に配信を自動起動 mjpg-streamer について github.com 準備 インストール $ sudo apt update $ sudo apt-get install cmake libjpeg8-dev $ sudo apt-get install gcc g++ $ git clone https://git…

  • 【自作】軽量薪ストーブをお庭で使ってみる

    薪ストーブを使っているところを動画したのでアップしました。www.youtube.comwww.youtube.com

  • ねこまで辿り着けるかチャレンジ

    久々に電子工作してみました。www.youtube.com

  • 【Raspberry Pi】vi で方向キーを押すと ABCD と表示されてしまう

    Raspberry Pi で vi でコードを編集しようとしたところ方向キーを押すと ABCD と表示されてしまい使いにくかったので回避方法を調べてみました。 原因 回避方法 コマンドによる回避方法 設定による回避方法 原因 方向キーを押すと 「ABCD」 が出力されるのは「vi互換モード」で動いているとのことでした。 回避方法 コマンドによる回避方法 vi起動後、以下のコマンドを実行すれば互換モードになるようです。 :set nocompatible 設定による回避方法 vim 設定ファイルを作成してモード変更を行う方法です。 $ vi ~/.vimrc設定内容 set nocompatib…

  • 【大阪】USJ に行ってきました

    最近引きこもりがちだったので USJ に行ってきました。 鬼滅の刃のコラボ企画やってました。 平日なのにすごく混んでました。(今回はアトラクションには挑戦せず、周りの雰囲気を堪能しました) 今回は近くのホテルに泊まって、途中夕ご飯を食べて休憩しながら楽しみました。 すごく歩いたので、夕食後はそのまま部屋で寝てしまいそうでした。 夕食後、お昼にエリア入場抽選券を登録していたので、スーパー・ニンテンドー・ワールドも 19:20 から入場できました。 今回はヨッシーアドベンチャーを楽しみました。 結局、閉園ギリギリまで遊んでしまいました。 今回は、平日ということもあり5つのアトラクションに乗れてとて…

  • 【github】remote: Support for password authentication was removed on August 13, 2021.

    GitHubリポジトリにアクセスしようとしたら以下のようなメッセージが表示されて 「git push」が失敗してしまいました。 test@raspberrypi:~/Desktop/samples $ git push -u origin main Username for 'https://github.com': {{user name}} Password for 'https://{{hogehoge.com}}': remote: Support for password authentication was removed on August 13, 2021. remote: P…

  • 【Raspberry Pi】pip install が失敗する

    Raspberry Pi で「pip install」を実行したところ以下のようなエラーになってしまいました。 test@raspberrypi:~/Desktop/samples $ pip install -r requirements.txt error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the packag…

  • 【python】mqtt を使ってみる

    mqtt を使ってみたので、その時のメモをここに残します。 mqtt とは メリット 準備 Mosquitto インストール Broker client python paho-mqtt インストール 動作検証 broker(mosquitto) 起動 状態確認 Publisher / Subscriber 動作確認 Subscriber 実行 Publisher 実行 実行結果 python から Subscriber Publisher mqtt とは mqtt(Message Queuing Telemetry Transport)は、マシン間の通信に使用される標準ベースのパブリッシュ/…

  • 【Raspberry Pi】ディスプレイ解像度変更

    Raspberry Pi でディスプレイの解像度の変更方法がわからなかったので、ここにメモを残します。 解決方法 「/boot/config.txt」を直接設定することで設定を変更できました。 $ sudo vi /boot/config.txt以下をお好みに合わせて修正します。 「framebuffer_width」と「framebuffer_height」のコメントアウトを外して、自分が設定したい解像度に変更します。 # uncomment to force a console size. By default it will be display's size minus # overs…

  • 【Mysql】v5.7 -> v8.0 バージョンアップ時のパラメータグループについて

    AWS RDS にて MySQL v4.5 -> v8.0 に切り替える際に v8.0 のパラメータグループを作成する必要があります。 今回は、MySQL v5.7 / v8.0 の差分を比較し8.0用のパラメータを検討します。 RDSパラメータグループとは default.mysql8.0 と default.mysql5.7 のパラメータの比較 なくなった項目 増えた項目 RDSパラメータグループとは パラメータグループは、データベースサーバ作成の際に使用するデータベースエンジンの設定値を決定するものです。 default.mysql8.0 と default.mysql5.7 のパラメー…

  • 【CAD】薪ストーブが欲しい④

    ついに薪ストーブが完成しました。下の部分を作りました。 www.youtube.com これまでの活動 a1026302.hatenablog.com a1026302.hatenablog.com a1026302.hatenablog.com

  • 【CAD】薪ストーブが欲しい③

    薪ストーブの上の部分が完成してきました。あとは、足の部分を作るぞ〜。 これまでの活動 a1026302.hatenablog.coma1026302.hatenablog.com

  • 【MySQL】AWS の RDS で作成した DB の作業の切り戻し方法検討

    AWS の RDS で作成した DB の作業の切り戻し方法を調べてみました。 切り戻し方法検討 スナップショットから復元 RDS のスナップショットメニューを開いて、自動スナップショットを確認する。 「RDS」 -> スナップショット -> (直前に保存したスナップショットを選択) -> 「スナップショットのアクション」 -> 「スナップショットの復元」をクリックする。 このあと、RDS インスタンスを生成するためのウィザードが立ち上がる。 ただ、スナップショットからの復元は、既存のDBをロールバックするわけではなく新しいインスタンスを立ち上げるためエンドポイントが変更されてしまうのでその部分…

  • backpack battles を遊んでみました。

    backpack battles を遊んでみました。 面白かったです。 www.youtube.com

  • 【mysql】5.7 -> 8.0 アップグレードで SSL モードを無効にして接続

    Mysql を 5.7 から、8.0 にアップグレードしたところ、作業後に同様の接続方法を試みたところ以下のエラーになり接続ができませんでした。 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2026 (HY000): SSL connection error: unknown error number 回避策 回避方法は、mysql コマンドの場合は 「--ssl-mode=DISABLED」 をつけるとうまくいきました。`-ssl-mode`は MySQL5.7 …

  • 【JavaScript】google oauth2 アクセストークンの有効期限について調査

    リフレッシュトークンとアクセストークンを作成し node.js で Google API を使用していたところ、 expiry_date が過ぎているのにレスポンスが返ってくるという自身が想定した挙動と異なる振る舞いに出会いました。気になって調べてみたので、ここにメモを残します。 気になること 挙動 クライアントサイド(JavaScript)アプリケーション わかったこと refresh tokenが無効化されるケース わからないこと 参考 stack overflow Qiita stack overflow github 気になること node.js で Google API 実行用の t…

  • 【perl】ubuntu 環境に cpanm を入れてみる

    cpan モジュールを使いたかったので cpanm を入れてみました。 その時のメモをここに残します。 cpanm ubuntu 環境にインストール cpan モジュール Perltidy インストール 確認 設定ファイルの記述 使用方法 cpanm cpanm は perl モジュールを取得して解凍しビルドしてインストールするコマンドです。 ubuntu 環境にインストール $ sudo apt-get install cpanminus cpan モジュール Perltidy インストール $ cpanm Perl::Tidy --> Working on Perl::Tidy Fetch…

  • 【検索エンジン】DuckDuckGo を使ってみる

    DuckDuckGo という検索エンジンを使ってみました。 DuckDuckGo サイト 特徴 検索エンジンのシェア DuckDuckGo 以外のプライバシー保護型検索エンジン Epic Privacy Browser HTTPS Everywhere Brave DuckDuckGo DuckDuckGo はユーザーのプライバシーの保護を基本方針とするインターネット検索エンジンです。 本社はアメリカのペンシルベニア州にあり、2008年に設立されました。 サイト duckduckgo.com 特徴 広告が少ない 検索履歴が表示されない 検索結果画面を無限スクロール表示 検索エンジンのシェア g…

  • 【JavaScript】Hello World を表示する

    JavaScript で 「Hello World」を表示させるときのメモをここに残します。 JavaScript JavaScript は、元々 Netscape Navigator というブラウザのために開発されたプログラミング言語です。 サンプル コード $ cat test.js console.log("Hello World!"); 実行 JavaScript のコードを Node.js で実行するには、node コマンドを使用します。 実行すると標準出力に"Hello World!"という文字列が表示されます。 $ node test.js Hello World!

  • 【c++】json の扱い方

    c++ で jsonを扱う方法を調べてみたのでここにメモします。 サンプル コード コンパイル 参考 今回は nlohmann より公開されているライブラリを使用しました。github.com「single_include/nlohmann/」配下の”json.hpp”を作成しているソースコードと同階層に格納すればライブラリが使用できます。 サンプル コード #include <iostream> #include "json.hpp" int main() { using json = nlohmann::json; std::string jsonstr = R"({"str":"おはよう…

  • 【github】Sheid で README にバッチをつける

    Sheid で README にバッチをつける方法をここにメモします。 Shields.io Shields.io とは サイト サンプル README.md 見え方 Shields.io Shields.io とは 任意に入力して、自分だけのバッチを作ることができます。 サイト shields.io サンプル README.md $ cat README.md # test test # test ![Static Badge](https://img.shields.io/badge/test-%E3%83%9B%E3%82%B2%E3%83%9B%E3%82%B2-red) 見え方

  • 【JavaScript】json を扱ってみる

    JavaScript で json を扱う方法をここにメモします。 サンプル JSON.parse() メソッド コード 実行結果 JSON.stringify() メソッド コード 実行結果 サンプル JSON.parse() メソッド コード JSON.parse() メソッドは文字列を JSON として解析し、文字列によって記述されている JavaScript の値やオブジェクトを構築します。 $ cat test.js const json = '{"result":true, "count":42, "foo": "bar"}'; const obj = JSON.parse(jso…

  • 【c++】code formatter を使ってみる

    clang-format というソースコード整形ツールを使ってみたのでその時のメモをここに残します。 clang-format clang-format は、C/C++ をターゲットとしたコード整形ツールです。 インストール $ sudo apt install clang-format 使い方 .clang-format 作成 .clang-format というファイルを書きます。 $ cat .clang-format BasedOnStyle: Mozilla BasedOnStyle LLVM LLVMコーディング規約 Google Google C++ Style Guide Chr…

  • 【postgresql】カラム名からテーブルを検索する方法

    information_schema.columns テーブルはカラム数が多いので絞って表示します。 select table_name, column_name from information_schema.columns where column_name ='カラム名';

  • 【CAD】薪ストーブが欲しい②

    薪ストーブの加工をはじめました。

  • Figma を使ってみました

    Figma を使ってみたので、その際に調べたことをここにメモします。 Figama について 特徴 できること メリット デメリット 料金 使い方 サイト アカウント作成 画面構成 Figama について Figma は、UIデザインやワイヤーフレームをブラウザ上で共同編集できるデザインプラットフォームです。 米国サンフランシスコ発の Figma, Inc.により「全ての人がデザインを利用できるようにする」というビジョンに基づいて開発されています。 www.figma.com 特徴 クラウドにデザインシステムがあることで編集内容を共有することが可能 リアルタイムで複数人による共同作業が可能 で…

  • 【CAD】薪ストーブが欲しい

    お手軽な薪ストーブが欲しい... 製品はお高いので、自作しようと思います。なんとなくこんなのかなぁ...

  • 【JAVA】Hello World を表示する

    JAVA で 「Hello World 」を表示させるときのメモをここに残します。 前提条件 準備 JDKインストール JAVA_HOME 設定 Hello World プロジェクトフォルダ作成 コード コンパイル 実行 前提条件 Ubuntu 準備 JDKインストール java のコマンドが使用できるか確認します。 $ java -version zsh: command not found: javaない場合はインストールします。 $ sudo apt install openjdk-18-jdkバージョンを確認します。 $ java -version openjdk version "1…

  • 【python】スプレッドシートの操作のメモ

    gspread を使ってスプレッドシートを操作するときのよく使うサンプルをここにメモします。 ワークシートの操作 シート新規作成 書式 サンプル シート削除 書式 サンプル シート一覧取得 書式 サンプル シート名変更 書式 サンプル セルの操作 セルの値取得 書式 サンプル 複数セルの値取得 書式 サンプル セルに値を入力 書式 サンプル セルの値入力のオプション設定 セルの値クリア 書式 サンプル ワークシートの操作 シート新規作成 書式 add_worksheet(title=”シート名”, rows=行数, cols=列数) サンプル gauth = GoogleAuth() gaut…

  • 【Windows】Windows 10/11 のディスク使用率100%でやったこと

    低スペックの Windows のパソコンが遅いので何とかならないかという依頼があり、試したことをここにメモします。 まぁ...結局遅いものは遅い...ということがわかりましたが、それなりに効果もあったので... 現象 主な原因と思われること 対処したこと Superfetch 無効 やり方 Connected User Experiences and Telemetry 無効 やり方 Windows の検索機能を無効 やり方 Windows Update サービス無効 やり方 不要なアプリやサービスの実行を停止 やり方 不要なスタートアップアプリ無効 やり方 仮想メモリ調整 やり方 CHKDS…

  • 【はてなブログ】ソースコード 表示にファイル名をつける

    ブログでソースコードにファイル名を表示させる方法をここにメモします。(すぐ忘れちゃうので...) 記述方法 書式 例 #include <stdio.h> int main(void) { printf("Hello world !\n"); return 0; } 記述方法 書式 <div class="code-title" data-title="{{ ファイル名 }}"> <!-- ソースコード --> </div> 例 こんな感じで記述します。 <div class="code-title" data-title="hello.c"> > c #include <stdio.h> …

  • 【CAD】Tinkercad を使ってみました

    Autodesk の Tinkercad を使ってみました。 Tinkercad メリット 利用するまで Tinkercadへのサインイン アカウント作成 ログイン後の画面 操作 新規デザイン作成 シェイプ配置 ビュー切り替え 参考 Tinkercad Tinkercad は、趣味の工作、教員、あらゆる年齢の学生に最適な無償の Web ベース CAD ツールです。室内装飾、玩具、Minecraft モデルなどを作成できます。 https://www.tinkercad.com/ www.autodesk.co.jp メリット 直観的なインターフェースで操作が簡単 ダウンロード&インストール不要…

  • 【C++】Hello World を表示する

    Ubuntu でC++言語の開発準備を行いました。 コンパイラ Hello World 表示 コード コンパイル 実行 コンパイラ C++言語用のコンパイラである g++ があるか確認します。 $ which g++ /usr/bin/g++バージョンも確認します。 $ g++ --version g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditio…

  • 【C】Hello World を表示する

    Ubuntu でC言語の開発準備を行いました。 コンパイラ Hello World 表示 コード コンパイル 実行 コンパイラ C言語用のコンパイラである gcc があるか確認します。 $ which gcc /usr/bin/gccバージョンも確認します。 $ gcc --version gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. …

  • 【動画編集】動画サイズとアスペクト比

    動画を作る際に、動画サイズやアスペクト比の選択がいつもテキトーだったので調べたことをここにメモします。 動画サイズ(解像度) 代表的な動画サイズ(解像度) 解像度やアスペクト比の重要性 アスペクト比 スタンダード(4:3) ワイド(16:9) WXGA(16:10) シネマスコープ(2.35:1) 縦撮り(9:16) スクエア(1:1) 動画サイズ(解像度) 動画の解像度のことを指して動画サイズと呼びます。 動画の解像度は画素数とも呼ばれます。 単位はpx(ピクセル)が使われます。 代表的な動画サイズ(解像度) SD 720×480 px DVD 2011年まで使用されていたアナログ放送 HD…

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

    Google Ads Data Hub について調べてみたのでここにメモを残します。 Google Ads Data Hub 利用可能プロダクト 主な機能 プライバシー保護 カスタマイズされた分析 データ統合 クロスデバイス測定 メリット Google Analytics 4(GA4)との関連性 参考 用語 データクリーンルーム Google Ads Data Hub Google Ads Data Hub は、Google が提供する広告データ分析プラットフォームです。 Google 広告プラットフォーム(Google Ads、YouTube、Display & Video 360など)の…

  • 【Unreal Engine】環境構築

    なんとなく Unreal Engine 5 で何か作ってみようと思って環境構築したので、その時のメモをここに残します。 Unreal Engine ハードウェアおよびソフトウェアの仕様 推奨ハードウェア ソフトウェアの必要最低条件 マシンスペック インストール 作業の流れ Epic Games Launcherインストール Epic Games アカウント作成 Unreal Engine インストール Unreal Engine 起動 用語 Unreal Engine Epic Games Epic Games Launcher Unreal Engine ハードウェアおよびソフトウェアの仕様…

  • 【CAD】踏み台を作りました

    踏み台を作ってみました。 設計の時は軽量化のために穴をあけてみましたが、木で作ってみたら軽かったので穴を開けるのをやめました。

  • How should I write Try/Except in a single line in python?

    以下の問題をどうにかしたかったのですが、なかなかいい回避方法が思いつきません。;;一旦ここにメモφ(・ω・`). $ docker run --rm -u "1001" -v `pwd`:/mnt -e "TZ=Asia/Tokyo" -w /mnt --env-file env "sample" python -c "import os;import pandas as pd; exec(print(len(pd.read_csv('sample.tsv', header=None, sep='\t'))))" Traceback (most recent call last): File …

  • 【2023】歴史公園えさし藤原の郷のライトアップ

    紅葉のライトアップすごく綺麗でした。 風がなかったので水面に映る景色や、少しひんやりした澄んだ空が気持ちよかったです。www.fujiwaranosato.com

  • 【Ansible】raw モジュールについて

    Ansible で raw モジュールを使用することがあったので、その時のメモをここに残します。 raw 概要 サンプル 参考 raw このモジュールは ansible-core の一部であり、すべての Ansible インストールに含まれています。ほとんどの場合、 collections: キーワードを指定しなくても、短いモジュール名 raw を使用できます。 概要 モジュール サブシステムを経由せずSSH コマンドを実行 raw に与えられた引数は設定されたリモート シェルを通じて直接実行 利用可能な場合は、標準出力、エラー出力、および戻りコードが返される サンプル - name: Boo…

  • 【Ubuntu】apt-mark を使ってパッケージのバージョンを固定

    あるアプリケーションの環境を整備する際に、dockerのパッケージのバージョンを固定する必要がありました。 ここにその時のメモを残します。 パッケージの保持・ロックとは 必要性について apt-mark 使い方 パッケージ hold 関連 インストール済みパッケージの確認 docker のバージョンが維持できるか検証 いったん古い Docker をインストール(upgrade前) apt-mark hold apt-mark showhold apt dist-upgrade docker バージョン確認(upgrade後) パッケージの保持・ロックとは パッケージの保持・ロックとは、特定のパ…

  • 【Google】Cloud Storage を使ってみる

    python を使って Google Cloud Storage にファイルをアップロードするタスクがあったので、対応手順をここにメモします。 Google Cloud Storage とは アップロード手順 準備 GOOGLE_APPLICATION_CREDENTIALS 生成 python ライブラリインストール(google-cloud-storage) bucket 作成 アップロード用ファイル 検証スクリプト 参照 Google Cloud Storage とは Google Cloud Storage(GCS)は Google Cloud Platform(GCP)の提供するスト…

  • 【Docker】バージョンを指定してインストール

    検証用にバージョンを指定して Docker をインストールしたいことがありました。 対応方法をここにメモします。 現在の Docekr のバージョン確認 Docker 削除 準備 apt-get update 必要なパッケージインストール Dockerの公式GPGキー取得 リポジトリ登録 Docker インストール バージョン確認 現在の Docekr のバージョン確認 $ docker --version Docker version 24.0.4, build 3713ee1 Docker 削除 既にインストールされている Docker を削除します。 $ sudo apt-get rem…

  • 【realpath】一つ上のディレクトリに対して絶対パスを取得する方法

    Makefile 内で docker を使っていたら以下のような問題に遭遇したため対応方法をここにメモします。 (一つ上のディレクトリをマウントさせたかったのですが...相対パスの指定はだめとのこと...) docker: Error response from daemon: create ./../sample: "./../sample" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a h…

  • 【宮城】鳴子峡で紅葉をみてきました

    鳴子峡で紅葉をみてきました。 橋の上からの眺めです。 天気も良くて気持ちよかったです。 橋の下の眺めも良さそう。 ただ、時間の関係で今回は眺めるだけ... 橋の景色です。 鉄道用のトンネルがみえました。 電車からの景色もみたかったです。 良いお散歩日和でした。

  • 【岩手】浄土ヶ浜に行ってきました

    今年の夏に浄土ヶ浜に行った画像があったので、ブログにアップロードします。少し歩くと浜に着きます。 浄土ヶ浜はこんな感じです。 青の洞窟に行ってみたくて、船乗りばに向かいました。 チケット売り場はこんな感じです。 ヘルメットとライフジャケットをつけて海に向かいます。 船着場はこんな感じです。 出発です。 青の洞窟探検は動画をアップロードします。 www.youtube.com 珍しい体験になりました。 おまけ.... うに美味しかったです。

  • 【rsync】オプションについて調べてみました

    rsync のオプション情報をここにメモします。 rsync オプション 通常オプション 「-a」で有効になるオプション その他オプション SSH経由での同期 サンプル データ転送の進捗を確認しながら 特定のファイル(*.py)以外を同期(ssh経由) ディレクトリのバックアップ&圧縮しながら転送 dry-run モード rsync 「rsync」は、リモート環境のファイルやディレクトリを「同期(sync)する」コマンドです。 「変更があった分だけ更新する」という機能があるので、ディレクトリ単位のバックアップとしてローカル環境のみでも利用できます。 オプション 自身が使いそうで、忘れがちなオプ…

  • 【Python】shutil でファイルをコピー

    shutil でファイルをコピーする処理を作成したのでその時のメモをここに残します。 shutil 使い方 サンプル 準備 コード 実行 shutil python でファイルをコピーするには shutil.copy() か shutil.copy2() を使うと便利そうです。 使い方 標準ライブラリに含まれているので追加のインストールは不要です。 import shutil shutil.copy()の第一引数にコピー元のファイルのパス、第二引数にコピー先のディレクトリまたはファイルのパスを指定します。 実行すると、コピー処理で作成されたファイルのパスが返されます。 第二引数に既存のディレク…

  • 【Docker】docker run でホスト側のマウント先を指定する方法

    docker run でホスト側のマウント先を指定する方法をここにメモします。 ホスト側のマウント先を指定する場合 $ docker run -v [ホストディレクトリの絶対パス]:[コンテナの絶対パス] [イメージ名] [コマンド] 設定例 $ docker run -it --rm -v `pwd`:/mnt -e "TZ=Asia/Tokyo" -w /mnt --env-file env sample-img /bin/bashマウント先は複数指定も可能です。 $ docker run -it --rm -v `pwd`:/mnt -v /tmp:/tmp -e "TZ=Asia/To…

  • 【シェル】文字列置換について

    1つ上のディレクトリ のパスを取得するコマンドについて調査したので、ここにメモを残します。 実例 やりたいことは、[/home/test_user/work/sample]というパスに対して[/home/test_user/work]というパスを取得したい。 $ pwd /home/test_user/work/sample $ echo ${PWD%/*} /home/test_user/work $ basename ${PWD} sample $ basename ${PWD%/*} work まとめ 構文 動作 ${変数/パターン/置換文字列} パターンに一致する部分を置換文字列に置き…

  • 【宮城】栗駒山で紅葉を見てきました

    栗原の浅布渓谷で紅葉を見てきました。 浅布渓谷は、迫川の上流約1.6kmに渡り連なる渓谷です。 1,500万~2,000万年前に日本海ができ、その後火山活動の時代に発展した際に海底に堆積した火山灰や溶岩が、浅布渓谷の滝を形成しているのだそうです。 不動の滝(フドウノタキ)と四巻の滝(シマキノタキ) をみてきました。 マイナスイオンをたくさん浴びた気がしました。 youtu.beついでに湯浜峠から栗駒山を眺め、湧水を汲んできました。

  • 【Python】filecmp でファイルやディレクトリの比較

    filecmp を使ってファイルやディレクトリの比較をしてみたので、その時のメモをここに残します。 filecmp とは 使い方 ファイルの比較 ディレクトリにあるファイルの比較 ディレクトリ比較 サンプル ファイルの比較 評価用ファイル コード 実行結果 ディレクトリにあるファイルの比較 評価用ファイル コード 実行結果 ディレクトリ比較 評価用ファイル コード 実行結果 filecmp とは filecmp モジュールは、ファイルとディレクトリを比較するものです。 使い方 ファイルの比較 f1 と f2 という名前のファイルを比較し、等しいと思われる場合は True を返し、そうでない場合…

  • 【rsync】delete オプションについて調査

    rsync で delete オプションを使ってみたのでここにメモを残します。 rsync --delete オプション について 具体例 想定した挙動 想定外の挙動 rsync 「rsync」は、リモート環境とファイルやディレクトリを「同期(sync)する」というコマンドです。ローカル環境のみでも使用できます。「変更があった分だけ更新する」という機能があるので、ディレクトリ単位のバックアップで特に便利に使えます。 --delete オプション について 転送元のディレクトリになくて、転送先のディレクトリに存在するファイルは削除するオプションです。 以下5種類あります。 オプション 処理内容 …

  • 【岩手】奥州の花火大会

    2023年10月21日(土)に奥州の花火大会があったので行ってきました。 寒かったのですが、空気が澄んでいたのか、花火がとても綺麗にみえました。www.youtube.com寒くなってからの花火もいいなと思いました。

  • 【2023/10/20】今日のうちの猫たち

    今日のうちの猫たちをアップしました。 茶トラ www.youtube.com キジトラ

  • 【python】pybullet を使ってみる

    pybullet を使ってみたので、その時のメモをここに残します。 pybullet インストール セットアップ サンプル実行 humanoid_manual_control.py pybullet pybullet は、オープンソースの物理演算エンジンです。 pybullet を使えば、Pythonで深層強化学習やロボットシミュレーションが実現できます。 インストール 今回は以下の環境でセットアップを行いました。 % sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 BuildVersion: 19H15 % python --ver…

  • 【広告】リーチ数について調査

    リーチ数に関する知識が乏しいためいったんここに情報を整理します。 リーチ数とは 各媒体のリーチの定義 用語 アカウントセンター タイムライン ビューアブルインプレッション 広告管理画面でのリーチ数の確認方法 Facebook Google X(Twitter) Yahoo API でのリーチ数の確認方法 Facebook ドキュメント 備考 Google X(Twitter) ドキュメント 備考 Yahoo ドキュメント 備考 リーチ数とは リーチ数は広告/または投稿を見たユーザーの数を指します。例) あるユーザーがサイトに3回訪問し、そのすべてのページで広告Aが掲載されていたとしても、広告A…

  • 【Perl】Mac に plenv をインストール

    バージョンの異なるPerlを使い分ける場合、plenv で環境構築を行うと便利です。 ここに、Mac で plenv を使用する場合のメモを残します。 plenv plenv とは インストール コマンド実行例 インストール可能な Perl のバージョンのリスト表示 指定したバージョンのPerlをインストール 指定したバージョンの Perl をシステムで利用 インストールした Perl の確認 インストール済みのモジュール確認 help plenv plenv とは plenv は Perl のインストール管理ツールです。Perl のバージョンを簡単に切り替えて実行することできます。 perl…

  • 【Python】No module named '_tkinter' と表示されたときの対応

    Mac にpyton をインストールしようとしたところ、エラーになってしまったのでその時の対応方法をここにメモします。 エラー 対処法 エラー pyenv で python v3.11.4 をインストールしようとしたところ、"ModuleNotFoundError: No module named '_tkinter'"というメッセージが出てインストールが失敗します。 % pyenv install 3.11.4 python-build: use openssl@1.1 from homebrew python-build: use readline from homebrew Downlo…

  • 【機械学習】Waifu Labs で作成した画像を PIKA LABS で動かしてみる

    Waifu Labs で作成した画像を PIKA LABS で動かしてみました。 Waifu Labs で作成した画像 a1026302.hatenablog.com サンプル PIKA LABS www.pika.art PIKA LABS で作成した動画 www.youtube.com

  • 【機械学習】Waifu Labs で遊んでみる

    Waifu Labs で遊んでみました。 Waifu Labs 制約 実際に生成したキャラクター Waifu Labs Waifu Labs は美少女キャラクターのイラストを自動生成してくれるサービスです。 waifulabs.com 簡単に作成できるのでびっくりしました。 制約 商用利用不可 ロゴ改変禁止 実際に生成したキャラクター

  • 【crontab】設定方法をメモ

    crontab の設定を度々するのですが、すぐに書式を忘れてしまうのでここにメモします。 オプション スケジュール 書式 設定可能な数値 指定方法 設定例 分単位 毎時30分に実行 10分ごとに実行 毎時15分と45分に実行 時間単位 毎日4:30 に実行 毎日14:30 に実行 日単位 毎月10日の6:15 に実行 毎月10日の16:45 に実行 月単位 10月15日 5:00に実行 1月15日 5:00に実行 曜日単位 毎週月曜日の10:00に実行 毎週月〜水曜日の10:00に実行 オプション オプション 備考 -U ユーザを指定してcrontab 実行(rootユーザのみ使用可) -l …

  • FTP と SFTP の機能の違い

    FTP と SFTP の機能の違いについてまとめてみました。 FTP とは FTP(File Transfer Protocol)とは、サーバとクライアントの間でファイル転送を行う際に必要となる通信プロトコルです。 SFTP とは SFTPは、FTP over SSH (Secure Shell)とも呼ばれ、安全なファイル転送のために設計された安全なFTPプロトコルの1つです。 FTPの脆弱性をカバーするために、転送される情報を「SSL/TLS」を利用して暗号化します。 比較 機能 FTP SFTP 転送時の暗号化 不可 FTP over SSH (Secure Shell) ポートのデフォル…

  • 【コマンド】grep: (標準入力): binary file matches とでた時の対処

    grep コマンドを使っていたら、中身はテキストファイル なのに "binary file matches" というメッセージが出てきて処理できなかったので、その時の回避方法をここにメモします。 エラー 回避方法 オプション 「-a」 「–text」 「–binary-files=text」 エラー 実行したコマンドは以下のものです。 $ grep "HOGE" sample.txt Binary file (standard input) matches 原因は grep するファイルにバイナリと思われるデータが含まれていて、それがテキストファイルではなく、バイナリファイルとして処理されてエ…

  • 【分析】0次分析とは

    0次分析について調べてみました。 0次分析 「0次分析」は、仮説立案後に実施される分析(1次分析)の前に行う分析で、「ターゲットを可視化するための最初の分析」として、収集したビックデータを可視化(マップ化)し、データの特徴や傾向を一目で把握できるようにし、ノイズデータの見分けや分析軸の決定・仮説立案に利用するようです。 用途 そのまま可視化(マップ化)して俯瞰 データの特徴や傾向を把握 1次分析につながる仮説立案 実例 購買データに購入者の属性を掛け合わせて、どのような年齢や属性の人が商品を購入しているのかを把握 特定商品の購入者/非購入者のライフスタイルを導出

  • 【岩手】岩泉まつたけ祭りに行ってきました。

    岩泉まつたけ祭りに行ってきました。 岩泉まつたけ祭り 松茸美味しかったです。参加者限定の販売があったのですが、とても安くて買って帰りました。 (10本入ってて7000円) www.shokokai.com 龍泉洞 龍泉洞は日本三大鍾乳洞の一つみたいです。 今回は時間がなかったので、外だけ散歩しました。 www.iwate-ryusendo.jp

  • 【AWS】テストコード

    moto 使って AWS サービスを mock する手順をここにメモします。 moto について インストール サンプルコード s3 secretsmanager moto について moto はテスト用途で使用する AWS のインフラを容易に構築するためのライブラリです。 インストール $ pip install moto サンプルコード s3 s3 用のサンプルコードは以下の通りです。 from unittest import TestCase from src.sample import SampleClass, get_input_params import boto3 import …

  • 【AWS】lambda から ECS を実行

    lambda から ECS を実行する方法をメモします。 設定 ECS 環境変数 コード 設定 ECS a1026302.hatenablog.com 環境変数 キー 値 備考 AWSVPC_CONF_SECURITY_GROUPS sg-xxxxxxxxxxxxx AWSVPCの設定 AWSVPC_CONF_SUBNETS subnet-xxxxxxxxxxxxx AWSVPCの設定 ECS_CLUSTER sample-ecs-dev ECSのクラスター名 TASK_DEFINITION_ARN arn:aws:ecs:ap-northeast-1:xxxxx:task-definitio…

  • 【AWS】S3 からダウンロードしたファイルのチェックサムを取得する方法について調査

    S3 から落として来たファイルのチェックサムを知りたい場合は、etag を利用するといいみたいです。 etag とは コード 問題点 マルチパートアップロード時の ETag 値 etag とは etag はオブジェクトのハッシュタグと同等で、ファイルの内容を反映しています。 32桁の hex で表すことができます。 コード python の boto3 でヘッダー情報を取得するスクリプトです。 import boto3 import traceback s3_bucket = "..." s3_key = "..." session = boto3.session.Session() s3_c…

  • 【Perl】正規表現のアンチョコ作成

    たまに使う Perl ですが、正規表現の書き方をすぐ忘れてしまうので、ここにアンチョコを作成します。 特殊変数 置換 サンプル 修飾子 g 修飾子 e 修飾子 変換 サンプル 大文字変換 c 修飾子 d 修飾子 パターンマッチ サンプル メタ文字の正規表現 サンプル 特殊変数 表現 説明 . 改行を除くすべての文字 \d 数字 \D 数字以外の文字 \w ワード文字(「a~z」「A~Z」「0~9」 アンダーバー「_」) \W ワード文字以外の文字 \s 空白文字( スペース「 」、タブ文字「\t」、改行文字「\n, \r」など) \S 空白文字以外の文字 ^ 文字列の先頭 $ 文字列の末尾 \…

  • 【AWS】Amazon ECS を使ってみました

    Amazon ECS を使ってみたので、ここにメモします。 Amazon ECS とは 設定の流れ ECR 作成 タスク定義作成 タスク実行ロール作成 & 編集 ecsTaskExecutionRole 作成 IAMでポリシー編集 クラスター作成 Amazon ECS とは Amazon ECS は、コンテナ化されたアプリケーションのデプロイ、管理、スケーリングを容易にするフルマネージドコンテナオーケストレーションサービスです。 設定の流れ ECR 作成 タスク定義作成 タスク実行ロール作成 & 編集 クラスター作成 ECR 作成 a1026302.hatenablog.com タスク定義作成…

  • 【AWS】Amazon ECR を使ってみました

    Amazon ECR を使ってみたのでここにメモします。 Amazon ECR とは 特徴 Docker イメージを ECR にプッシュする流れ 事前準備 処理の流れ レジストリの認証 イメージの作成 イメージにタグ付け イメージプッシュ make ファイル作成 実行 Amazon ECR とは Elastic Container Registry の略で、Dockerのコンテナイメージを保存しておくためのレジストリです。 Docker コンテナイメージを保存・管理・デプロイを行うことができます。 特徴 AWS ECSと統合 高可用性 AWS Marketplaceが活用できる セキュアな状態…

  • 栗拾いをしました

    いい天気だったので栗拾いをしました。皮を剥くのが大変でした。

  • 【Github】git error: git-remote-https died of signal 4 になった場合の回避策

    githubでクローンコマンドを実行したらエラーになったので回避策を調べました。 直面した問題 $ git clone "https://github.com/{{xxxx}}/{{xxxx}}.git" {{xxxx}} -b "v1.0.0" Cloning into '{{xxxx}}'... error: git-remote-https died of signal 4 zsh: exit 1 回避策 $ export GNUTLS_CPUID_OVERRIDE=0x1 参考 apt - "Method https has died unexpectedly! Sub-process…

  • 【Python】slackweb を使って slack に投稿

    slackweb を使って slack に投稿する方法をここにメモします。 準備するもの slackweb ドキュメント github インストール サンプルコード text を投稿 attachments を使った投稿 準備するもの Webhook URL slackweb ドキュメント github github.com インストール 以下のコマンドでslackwebをインストールします。 $ sudo pip install slackweb サンプルコード text を投稿 #!/usr/bin/env python import slackweb slack = slackweb.S…

  • 【sftp】ポート番号を指定してコマンドを実行

    ポート番号を指定してsftpコマンドを使う場合は以下の通りです。 $ sftp -oPort="[port_num]" hostname実行例 $ sftp -oPort="115" user01@localhost Connected to localhost. sftp>

  • 【Ubuntu】Ubuntu 22.04 LTSに nodejs / npmをインストール

    環境 インストール パッケージ更新 nodejs / npm インストール 確認 node npm 環境 $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS" インストール パッケージ更新 $ sudo apt update nodejs / npm インストール $ sudo apt install -y nodejs npm パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成…

  • 【Python】json.dumps()で Unicode で表示される文字列を読めるようにする方法

    「enseure_ascii = false」の指定の有無で、Unicode エスケープあり・なしの日本語が出力されます。 ensure_ascii=True or 指定なし $ python Python 3.11.3 (main, Apr 17 2023, 18:50:53) [GCC 11.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import json >>> _dict = {"キー": "値"} >>> json.dumps(_dict, inde…

  • 【岩手】生出湧水(おいでゆうすい)

    ユートランド姫神温泉周辺の歩くハイキングコースというところを散策してきました。 生出湧水 古代ハス 水路 レインボー蓮園 地図 生出湧水 古代ハス 水路 レインボー蓮園 地図

  • 【青森】ねぶた祭り

    8月5日(土)に、なんとなく青森のねぶた祭りに行ってきました。

  • 【家庭菜園】2023/07/20

    プランターで育てたジャガイモを収穫しました。

  • 【宮城】お寺めぐり

    蒸し暑いですが、仙台周辺でお寺めぐりのお散歩をしてきました。 資福寺 場所 写真 瑞鳳殿 場所 写真 ラ・クロンヌ・ドル(LaCouronne D'or) 場所 写真 資福寺 資福寺は、別名「あじさい寺」と呼ばれるほどのあじさいの名所です。 場所 goo.gl 写真 瑞鳳殿 瑞鳳殿(ずいほうでん)は、宮城県仙台市青葉区霊屋下にある仙台藩祖伊達政宗の霊廟です。 場所 goo.gl 写真 ラ・クロンヌ・ドル(LaCouronne D'or) 場所 goo.gl 写真 久々にパフェをいただきました。 美味しかったです。

  • 【AWS】boto3 で S3 にファイルアップロード

    今回は env ファイルにキー情報を記載せずにアップロードする方法についてメモを残します。 boto3 boto3とは インストール サンプル コード PARAMETERS client upload_file 参考 Credentials upload_file boto3 boto3とは AWS (Amazon Web Services) を Python から操作するためのライブラリの名称です。 インストール pip からインストールすることができます。 $ sudo pip install boto3 サンプル コード import boto3 client = boto3.clien…

  • 【Ubuntu】Ubuntu Desktop 22.04 LTS にリポジトリを追加したらエラー

    Ubuntu 22.04 LTS でリポジトリを追加したらエラーになってしまったため、回避方法を調べたのでここにメモします。 エラー 環境 回避策 実行コマンド GNUTLS_CPUID_OVERRIDE 参考 エラー update コマンドを実行したらエラーになってしまいました。 $ sudo apt update ヒット:1 https://download.docker.com/linux/ubuntu jammy InRelease パッケージリストを読み込んでいます... 完了 E: Method https has died unexpectedly! E: 子プロセス https…

  • Linux で圧縮ファイルを解凍せずに中身を参照する方法

    Linux で圧縮ファイルを解凍せずに中身を参照する方法をここにメモします。 .gzファイル gunzip コマンド zcat コマンド .bz2 / .tar.bz2ファイル bunzip2 コマンド bzcat コマンド .zipファイル unzip コマンド .tar.gzファイル tar コマンド .gzファイル gunzip コマンド gunzip コマンドに「-c」オプションをつけます。 $ gunzip -c sample.txt.gz less zcat コマンド $ zcat sample.txt.gz .bz2 / .tar.bz2ファイル bunzip2 コマンド b…

  • 【分析】クロスデバイス

    クロスデバイス分析について調べてみたので、ここにメモします。 クロスデバイス分析 用途 比較対象 マルチデバイス 注目されている背景 複数デバイスを利用する人が多い メリット 参考 クロスデバイス分析 クロスデバイス分析(CDA)は、分析をデバイス中心のビューからユーザー中心のビューに変換する機能です。 クロスデバイスとは、ユーザー1人が複数のデバイスを利用し閲覧したデータをデバイス間で引き継ぐことをいいます。 用途 何人のユーザーがブランドとやりとりしているか。ユーザーが使用しているデバイスの台数および種類は何か。それらはどのように重なっているか。 ユーザーは、どのようにしてモバイルデバイス…

  • 【Google】GA4(Google Analytics4)と AdSense と組み合わせて使用

    GA4(Google Analytics4)と AdSense と組み合わせて使用する方法を調べてみたのでここにメモします。 設定 AdSense アカウントにログイン Google アナリティクスとの統合 画面遷移 「+ 新しいリンク」 Google アナリティクスの新しいリンクを作成 参考 設定 アナリティクス プロパティを AdSense アカウントにリンクする流れは以下のとおりです。 AdSense アカウントにログイン AdSense アカウントにログイン(http://www.google.com/adsense)します。 Google アナリティクスとの統合 画面遷移 「アカウン…

  • ベランダのプランター置き場が完成

    ベランダのプランター置き場が完成したのでブログにアップします。 設計 完成 設置してみました。 下らか撮影してみました。 ミニトマトを置いてみました。

  • 【Google】BigQuery について

    BigQuery の機能や用途などの基礎的な知識について調べてみたのでここにメモします。 BigQuery 特徴・メリット データ処理が高速 各種ツールとの連携 利用コスト 技術的なハードルが低い GA4 との連携が可能 利用方法 「BigQueryの無料トライアル」 データ分析 BigQuery BigQuery は、Google がクラウド上で提供している「データウェアハウス(DWH)」の名称です。 BigQuery を活用すると、ビッグデータを超高速で解析することも可能とのことです。Google の社内では、もともと「Dremel (ドレメル) 」というツールによってビッグデータの解析が…

  • 【Google】GA4 と BigQuery 連携

    GA4 と BigQuery 連携について調べたことをここにメモします。 BigQuery GA4 と BigQuery 連携 できること 費用(無料枠) ストレージへの保存費用 クエリの実行サイズに応じた費用 設定手順 BigQueryでプロジェクトを作成 BigQuery APIの有効化 GA4 を BigQuery のプロジェクトに連携 BigQuery に連携した GA4 データの確認方法 Google Cloudにて連携対象のプロジェクト画面を開く BigQuery上でGA4から連携されたデータを確認 SQL で分析 テーブル BigQuery BigQueryとは、Googleが提…

  • 【Google】GA4(Google Analytics4)のAPIの使い方

    GA4(Google Analytics4)のAPIの使い方を調査したのでここにメモします。 Google Analytics Data API とは API で使用できるメソッド ドキュメント runReport batchRunReport runPivotReport batchRunPivotReport getMetadata runRealtimeReport API を使うまでの手順 GCPのアカウント登録 アカウント情報記入 支払い情報記入 Google Cloud コンソール画面 プロジェクトの選択 APIを有効化 GA4 に Google Cloud Platformを紐づ…

arrow_drop_down

ブログリーダー」を活用して、a1026302さんをフォローしませんか?

ハンドル名
a1026302さん
ブログタイトル
ものづくりのブログ
フォロー
ものづくりのブログ

にほんブログ村 カテゴリー一覧

商用