ものづくりのブログ

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

docker-compose を自分なりにまとめてみる

docker-compose は複数のコンテナからなるシステムの構築をするためのツールと考えています。 docker-compose を使うまでのステップ 例えば、postgres と django を使ったアプリを作成する場合は以下のステップを踏みます。 作業フォルダ作成 作業フォルダを…

よく使う docker コマンド

docker でよく使うコマンドをまとめてみました。 一覧 イメージの一覧確認 $ docker images コンテナの一覧確認(全てのコンテナ) $ docker ps -a docker コンテナ操作 コンテナ起動 $ docker start {{コンテナID}} コンテナ停止 $ docker stop {{コンテナI…

docker で不要なコンテナを削除する方法

docker で使われていないコンテナイメージなどを削除したい場合は以下のコマンドを実行します。 $ docker system prune -a a は --all で、 build キャッシュと、中間イメージ(タグのないイメージ)も消します。 コンテナから使用されていない Docker ボリ…

nkf を使って文字コードの変換を行う。

nkf

nkf は文字コードを変換するコマンドです。 Network kanji Filter の略のようです。 ja.wikipedia.org自分がよく使うものをまとめてみました。 オプション 説明 -g 文字コードの判別 -w utf-8 変換 -e euc-jp 変換 -s shift-jis 変換 使い方 文字コード判別 …

rails で mimemagic がどうのこうのと... 困る

docker で開発されたツールをセットアップしていたら以下のメッセージが出て bundle install が失敗してしまい困りました。 その時のメモを残しておこうと思います。 問題のメッセージ => ERROR [8/8] RUN bundle install 3.0s ------ > [8/8] RUN bundle in…

github でファイル名の検索を行う方法

git

github でファイル名を検索する機能があったのでここにメモしておきます。 検索方法 レポジトリのトップ画面を開く [t]キーをクリック ファイル名の検索が表示される ファイル名を入力

ansible vault を使ってみる

ansible-vault コマンドで認証情報を暗号化してみたので、その時のメモをまとめてみました。 ファイルをまるごと暗号化したいため、事前に secret.yml というファイルを作成しておきます。 ヘルプの内容 $ ansible-vault -h [DEPRECATION WARNING]: Ansible …

slack の simple poll を使ってみる

simple poll とは? Slack内でアンケートを実施できる機能です。 下記のようなことができます。 Yes/Noのアンケートはもちろん、複数の選択肢も可能 誰がどこに投票したかリアルタイムでわかる 投票結果をCSVでダウンロードできる 定期的にアンケートを繰り…

Pyinstaller で作成した exe ファイルがセキュリティソフトのチェックに引っかかってしまい色々調べてみた

Pyinstaller でビルドしたアプリがセキュリティソフトのフィルタに突然ヒットするようになったので原因を調べてみました。以下のサイトに色々書いてありました。 github.com github.com 改善はみられなかったけど実施してみたこと pyinstaller の bootloader…

cx_Freeze を使ってみる

Python のスクリプトファイルを exe 化する方法に cx_Freeze というものがあります。 今回は cx_Freeze について使い方をまとめてみました。 cx_Freeze インストール 以下のコマンドで cx_Freeze をインストールします。 pip install cx_Freeze exe ファイル…

py2exe を使ってみる

py2exe は、python スクリプトを Windows の実行ファイル(.exeファイル)に変換するアプリケーションです。 py2exe インストール 以下のコマンドでインストールします。 $ pip install py2exe 変換手順 python スクリプト作成 setup.py 作成 変換コマンド実行…

「インプレッション数」と「リーチ数」の違い

広告用語の「インプレッション数」と「リーチ数」の違いについて簡単にまとめてみました。 「インプレッション」とは 広告が表示された回数です。 インプレッションは広告が表示されるたびに何度でもカウントされます。 「リーチ」とは 広告、または投稿を見…

yahoo ads api を使ってみる

API

yahoo 広告の API は、検索広告とディスプレイ広告というものがあります。 今回は、この API の使い方をまとめてみました。 API リファレンス ads-developers.yahoo.co.jp トークン取得 以下を参考にトークン情報を取得します。 ads-developers.yahoo.co.jp …

curl の使い方(POSTする場合)

最近 curl で API の検証を行う機会が多いのだが、オプションがいまいちわかってないのでここにメモを残します。 -d オプション(--data "データ") データをPOSTしたのと同じように送る。 このオプションを指定した場合は "Content-Type:application / x-w…

Pyinstallerでバイナリ化した実行ファイルにダイナミックリンクしているものがあったので完全に静的なライブラリ化をめざす方法

以下のサイトを参考に完全に静的なライブラリ化させた実行ファイルを作成してみました。pyinstallでシングルバイナリを作成したが、ダイナミックリンクある場合 $ ldd sample linux-vdso.so.1 (0x00007ffc529ff000) libdl.so.2 => /lib/x86_64-linux-gnu/lib…