Browsed by
Category: Linux

GitHub ActionsをMarketplaceに公開してみる

GitHub ActionsをMarketplaceに公開してみる

現在このサイトで使っているサーバが、さくらインターネットの共有サーバなのでアップロードする際にSFTPを利用することにした。パーミッションやディレクトリ設定をまとめておこないたかったのでlftpを利用することに。 あまりFTPを使うことはなさそうだが、lftpのコマンドをワークフローで呼び出す際、やりたい一連の処理をlftpコマンドとして渡せるようにしたいと思った。 こんな感じのscriptでlf…

もっと読む もっと読む

PHPでメール送信テストする環境を作る

PHPでメール送信テストする環境を作る

PHPでメール送信するプログラムを作る必要があったので、DockerでPHPの環境を構築する。 さくらインターネットで使っていたPHPのバージョンは7.4系だったので、「php:7.4-apache」イメージを使う。このままだとメール送信する際のsendmailが入っていないので、MailHogというテスト用のメールサーバ環境を別途用意する。 https://github.com/mailhog/…

もっと読む もっと読む

OpenCVをいじってみた【後編】

OpenCVをいじってみた【後編】

前回の記事ではサンプル画像を集めるところまで書いた。 ポジティブサンプルをコツコツ処理するのは面倒なので、opencv_createsamplesコマンドを使って大量のサンプル画像を作ってみた。 opencv_createsamplesを使う opencv_createsamplesコマンドの使い方は簡単だ。引数なしで実行すると以下のような引数の説明が表示される。 $ opencv_creates…

もっと読む もっと読む

OpenCVをいじってみた【前編】

OpenCVをいじってみた【前編】

しばらくぶりの更新となってしまった…少しずつでも書いていかなきゃだめですね。 物体認識を試してみたかったので有名なOpenCVを使ってみた記録。 OpenCVのインストール Mac環境なのでMacPortsを利用して、OpenCVとObjectMakerをインストールした。ObjectMarkerは画像から必要な部分を切り出せるツールらしい。 # port install opencv objec…

もっと読む もっと読む

tarボールソースからインストールしたソフトを管理する「Graft」を使ってみる

tarボールソースからインストールしたソフトを管理する「Graft」を使ってみる

ソースインストールした物を管理するツール「Graft」をインストールして使ってみたので、記録として残しておきます。 インストールと言っても簡単で、配布元サイトのドキュメント通りに実行すれば問題ありません。 配布元サイト graft.html – peters $ wget -O graft-2.4.tar.gz "http://peters.gormand.com.au/Hom…

もっと読む もっと読む

tarボールからインストールしたものを管理

tarボールからインストールしたものを管理

最近はほとんどのものがパッケージで提供されており、ソースからわざわざインストールする機会もずいぶん減った気がします。 しかし、中にはソースからインストールしないといけない場合もあるかと思います。 自分はApacheやPHPなど主要なソフトは、ソースからインストールする事が多いです。 今までは、バージョンアップさせる度にバカの一つ覚えと言わんばかりに、make && make i…

もっと読む もっと読む

RPMのDBがぶっ壊れた

RPMのDBがぶっ壊れた

いつものようにyumでパッケージを更新しようとしたらハングしてしまう。 # yum update Loaded plugins: fastestmirror ## ここで止まってしまう 再起動して、またアップデートを実行してみたら、今度は次のようなエラーが表示された。 # yum update error: rpmdb: damaged header #1304 retrieved — skip…

もっと読む もっと読む

iptablesのセッション管理テーブルの上限を上げる

iptablesのセッション管理テーブルの上限を上げる

下記のようなログが出るようになったので、調べてみるとiptablesのセッション管理テーブルを使い果たすと出てくるエラーみたいです。 Jul 24 19:25:44 www-02 kernel: printk: 39 messages suppressed. Jul 24 19:25:44 www-02 kernel: ip_conntrack: table full, dropping pack…

もっと読む もっと読む

VistaのIEではDNSラウンドロビンはしてくれない

VistaのIEではDNSラウンドロビンはしてくれない

2本の回線を使って色々トラフィックを分散していたのですが、結局の所、画像ファイルをリダイレクトして別のホスト(ドメイン)に投げてしまうと表示されないことが判明(IEだけ?)・・・。 あれこれどうしようか検討して、結局一番シンプルなDNSラウンドロビンを使うことにしました。 しかも最近のブラウザは賢いらしく、DNSラウンドロビンを使っていてもダウンしたサーバには接続しないらしい。 Page Not …

もっと読む もっと読む