2017/12/16

[Mastodon] CentOS 7 に PgBouncer をインストールする

はじめに

PgBouncer というのは、PostgreSQL の軽量コネクションプーリングのツールで、インストールすると Mastodon のパフォーマンスが上がると言われています。

ですが、公式ドキュメントには Ubuntu のインストール方法しか載ってなかったので、CentOS 7 で PgBouncer をインストールする方法をまとめてみます。

私が管理しているマストドンインスタンスは、ほぼお一人様インスタンスなのでしばらく様子を見ています。

よろず屋ドンでは、ユーザー登録は大歓迎なので、興味があればユーザー登録してみてください。

続きを読む "[Mastodon] CentOS 7 に PgBouncer をインストールする" »

Cent0S 7で perl-ProjectBuilder-0.14.6-1.rhel7.noarch がインストールできない場合の対処方法

CentOS 7 で yum -y update を実行したら、2017/12/16現在で以下のようなエラーがでるようになり失敗するようになりました。

Downloading packages:

warning: /var/cache/yum/x86_64/7/mondorescue/packages/perl-ProjectBuilder-0.14.6-1.rhel7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 20ebfb0e: NOKEY

Retrieving key from ftp://ftp.mondorescue.org//rhel/7/x86_64/mondorescue.pubkey

 

 

The GPG keys listed for the "rhel 7 x86_64 - mondorescue Vanilla Packages" repository are already installed but they are not correct for this package.

Check that the correct key URLs are configured for this repository.

 

 

 Failing package is: perl-ProjectBuilder-0.14.6-1.rhel7.noarch

 GPG Keys are configured as: ftp://ftp.mondorescue.org//rhel/7/x86_64/mondorescue.pubkey

続きを読む "Cent0S 7で perl-ProjectBuilder-0.14.6-1.rhel7.noarch がインストールできない場合の対処方法" »

2017/11/23

無料のシステム開発テンプレート集(Excel版)

はじめに

システム開発を効率よく進めるための1つの方法として、システム開発のテンプレートを使用することがあります。

ですが、システム開発のテンプレートは企業内で閉じてしまっていてなかなかインターネットで公開されることはありません。

ですので、システム開発で使用するであろうテンプレート集を Excel で作成して公開します。もちろん無料で商用利用可能です。改変も OK です。

まあ、お約束ですが、著作権までは手放している訳ではないので、別サイトでの公開などはご遠慮ください。

続きを読む "無料のシステム開発テンプレート集(Excel版)" »

2017/11/16

課題管理表のExcelテンプレートを作成しました

プロジェクト管理で利用できる、課題管理表の Excel テンプレートを作成しましたので公開します。

特徴は以下のようになります。

・完了に「○」を設定すると行全体がグレーアウトする
・「重要度」をリストから選択でき、リストに表示する内容を編集可能
・「緊急度」をリストから選択でき、リストに表示する内容を編集可能
・印刷での利用も想定しているので、印刷設定ができている。

kadaikanri

ダウンロードは以下のリンクよりどうぞ。

KadaiKanriHyou.zip

2017/11/15

Firefox Quantum は確かに爆速だった

さて、本日というか昨日になりますか。2017年11月14日の23:00 から世界同時公開で、Firefox Quantum (ver.57.0)が公開されました。

firefox

続きを読む "Firefox Quantum は確かに爆速だった" »

2017/10/30

Macでtreeコマンドを使用する方法

Windows にはディレクトリの構成を出力する tree という便利なコマンドがありますが、Mac にはデフォルトでインストールされていません。ですが、簡単にインストールすることができます。

Homebrew がインストールされていれば、以下のコマンドを実行するだけです。

$ brew install tree

使い方はこんな感じで。

$ tree
.
├── app.js
├── dist
│   └── app.js
├── index.html
├── node_modules
├── package.json
└── webpack.config.js

簡単ですね!

なお、Homebrewのインストールは以下の記事を参考にしてみてください。

React 環境構築方法

はじめに

React の環境構築はなにかと面倒ですね。Qiit○とかの記事を参考にしてみたら動かなかったり、create-react-app コマンドだと後で面倒なことになりそうですし。

なのでここでは、Node.js と npm のインストールが終わっていることを前提に、簡単に React 環境構築方法を掲載しておきます。

構築する環境は、WebPack, Babel を使用したものになります。

WebPack は複数のツールを使いビルドを行うもので、Babel は最新のJS記述を既存のブラウザでも動作するようにJSを変換するツールになります。

では、構築方法を見ていきましょう。

続きを読む "React 環境構築方法" »

2017/10/21

[Mastodon]v2.0.0アップデート方法と苦労したお話

はじめに

Mastodon の v2.0.0 がリリースされたので、ではということで v1.6.1 からバージョンアップしようとしたところ失敗しました。失敗の原因が分からず、ごちゃごちゃやっていたらデータベースもおかしくなり環境が完全に壊れてしまいました。

幸い、バックアップを取っていたので苦労したもののリカバリに成功しました。その際の方法は以下の記事にまとめたので参考までに掲載しておきます。

なお、v2.0.0へのアップデートは、Ruby 2.4.1からRuby 2.4.2へのアップデートが推奨されています。ここの辺も苦労したので、その点も含めバージョンアップ方法を掲載します。環境は、さくらVPSの CentOS7 で Non-Docker になります。

続きを読む "[Mastodon]v2.0.0アップデート方法と苦労したお話" »

[Mastodon]バックアップとデータを飛ばした後のリストア方法

はじめに

Mastodon も v2.0.0 が出てますます勢いづいてきたと思われる今日この頃、みなさんいかにお過ごしでしょうか。

さて、私も v1.6.1 から v2.0.0 にバージョンアップしようとしたら失敗してしまいました。原因は不明なのですが、500エラーが返って来るようになり、ソースコードのバージョンも上がりませんでした。

そこでバックアップから v1.6.1 へ切り戻し(リストア)をしたのですが、なかなか苦労したのでその方法を載せておきます。

その前に。

バージョンアップの前には必ずバックアップを取りましょう!

お兄さんとの約束だよ?

なお、環境は さくらVPS の CentOS7 で Non-Docker です。さくらVPS にはスナップショット機能がないので大変です。その分、安くて性能のいいサーバーを借りることができるのですけどね。

続きを読む "[Mastodon]バックアップとデータを飛ばした後のリストア方法" »

2017/09/17

[Mastodon]さくらのオブジェクトストレージからAmazon S3に移行する方法

はじめに

Mastodon のメディアファイルの保存先としてさくらのオブジェクトストレージを利用していたのですが、2017年9月9日から、2017年9月17日現在、障害から復旧の目途が立たずまともに利用することができません。

[参考] メンテナンス・障害情報・機能追加|さくらインターネット公式サポートサイト
http://support.sakura.ad.jp/mainte/mainteentry.php?id=22606

自分のインスタンスだけ問題が起きているのなら我慢もできたのですが、トゥートの配信の遅延など他のインスタンスへの影響も出始めたため、従量課金の怖さはありますが、Amazon S3 の信頼性を取り移行することにしました。

続きを読む "[Mastodon]さくらのオブジェクトストレージからAmazon S3に移行する方法" »



プロフィール

  • 名前:fnya
    経歴:
    SE としての経験は15年以上。様々な言語と環境で業務系システム開発を行い、セキュリティ対策などもしていました。現在は趣味SE。

    Twitter では、ブログでは取り上げない情報も公開しています。


    ブログについて

    このブログは、IT、スマートフォン、タブレット、システム開発などに関するさまざまな話題を取り上げたり、雑感などをつづっています。


    >>ブログ詳細
    >>自作ツール
    >>運営サイト
    >>Windows 10 まとめ

    Twitter のフォローはこちらから Facebook ページはこちら Google+ページはこちら RSSフィードのご登録はこちらから