2017/04/23

Mastodon のデイリーJOBが異常終了する解消方法

Mastodon のデイリーJOBに、crontab に以下のコマンドを登録して実行するものがあります。

RAILS_ENV=production
@daily cd /home/mastodon/live && /home/mastodon/.rbenv/shims/bundle exec rake mastodon:daily > /dev/null

しかし、このJOBを直接実行するとエラーが発生して終了してしまうのですよね。

手順通りインストールしたのに。

その解決方法メモです。

続きを読む "Mastodon のデイリーJOBが異常終了する解消方法" »

MastodonをさくらVPSとさくらオブジェクトストレージで構築する

はじめに

Mastodon も大分楽しんで、そろそろ自分のインスタンスを持とうか考えていたのですが、ふとその気になったのでぼっちインスタンスを構築してみました。

Mastodon のインスタンス構築ですが、結構大変でした。特に、さくらクラウドのオブジェクトストレージには泣かされたのでその辺も含めメモ書き程度になりますが、記録を残しておきたいと思います。

続きを読む "MastodonをさくらVPSとさくらオブジェクトストレージで構築する" »

独自インスタンスで Mastodon はじめました

https://paoon.social/@fnya

上記の独自インスタンスで Mastodon はじめました。冷やし中華じゃないですよ?

さて、この独自インスタンスは、さくらVPSの2Gプラン(HDD200GB)と、さくらクラウドのオブジェクトストレージで構成されています。

VPS を HDD にしたのはトゥートの容量が大きくなることを懸念したためです。また、オブジェクトストレージには画像を保存するようにしたので、画像で HDD が圧迫されるようなこともありません。

これだけ書くといいことのようですが、Mastodon は初めてづくしの技術の集大成で、またオブジェクトストレージなんて使ったものだから大苦戦しました。一部、ソースコードにも手を入れましたしね。

そんなこんなですがリモートフォローしてもらえると幸いです。

あと、備忘録も兼ねてメモ的な記事を書くつもりです。

Mastodon

2017/04/17

Excel CSV/IO がムックに収録され出版されました

このブログで公開しているオープンソースの Excel アドインである「Excel CSV/IO」がなんとムックに収録され出版されました。ムックの名称は『無料でWindowsが快適になる鉄板フリーソフト2017「窓の杜」公式 (インプレスムック)』です。

 インプレス編集部が選んだ400本のフリーソフトウェアに選ばれるなんて光栄なことです。窓の杜でもこのアドインは公開されているので、その影響もあるのでしょうがうれしいことですね。

実は、この「Excel CSV/IO」を作るのは苦労しています。Excel VBA なんてほとんど書いたことがなく、リボンインターフェースのアドインも作ったことがなく、初めてづくしだったのですよね。ロジックにも若干苦労して実装しています。

公開後、何年か反応がなかったのですが窓の杜で取り上げていただいたお陰で、知名度があがったと思います。ダウンロード総数も1万は超えていますし(計測してない期間が長い)、みなさんのお役に立っているようでなによりです。

今後とも、「Excel CSV/IO」をよろしくお願いします。

 

2017/03/25

SQL Server on LinuxをVagrantのCentOS7にインストールする

はじめに

SQL Server on Linux  CTP 版を Vagrant の CentOS 7.3 にインストールしてみます。インストール環境は Mac ですが、Windows でも Vagrant は同じように設定できるのではないかと思います。

また、CentOS 7.3 にインストールした SQL  Server on Linux に Windows マシンから Microsoft SQL Server Management Studio で接続するまで行います。

但し、Vagrant にいろいろ罠があったり、SQL Server on Linux のドキュメントに間違いがあったりしましたが、ここでは実際に動作した内容を掲載しますので試してみてください。

なお、Vagrant と VirtualBox は既にインストール済みであることとします。またどちらも最新版のインストールをしてください。バージョンに齟齬があると、vagrant ssh で下記のステップで処理が止まります。これは原因の追求が難しいので最初から問題が起きないようにしておいてください。

default: Warning: Remote connection disconnect. Retrying...
default: Warning: Authentication failure. Retrying...

 

参考までにこの記事では以下のバージョンを利用しています。

  • VirtualBox 5.1.18r114002 (Qt5.6.2)
  • Vagrant 1.9.2

 

続きを読む "SQL Server on LinuxをVagrantのCentOS7にインストールする" »

2017/03/11

Excelスケジュール自動作成君 ~ 面倒なExcelのスケジュール表を簡単に自動で作成するマクロ

Excelスケジュール自動作成君とは

Excelスケジュール自動作成君とは、Excel でスケジュール表を作成する際に、土日や祝祭日の設定まで自動で行ってくれる大変便利なマクロです。

使い方も簡単で、スケジュールの期間を設定して作成ボタンを押すだけです。

設定画面はこんな感じです。簡単ですね。

Excel01

作成できるスケジュールは、「日次スケジュール」と「週次スケジュール」の2種類になります。

「日次スケジュール」は以下のようになり、土日、祝祭日は自動で色付けされます。

Excel02

「週次スケジュール」は以下のようになります。

Excel03_2

 

 

 

続きを読む "Excelスケジュール自動作成君 ~ 面倒なExcelのスケジュール表を簡単に自動で作成するマクロ" »

2017/03/05

[PowerShell] SQLServer データベースに ADO.NET のトランザクションを使用してデータ追加する

PowerShell から .NET Framework のライブラリを呼び出して、ADO.NET のトランザクションを使用して SQL Server のデータベースにデータを追加するサンプルを提示します。

SQL Server は SQL Server 2016 Express Edition になります。

対象となる SQL Server のテーブルは Test データベースの USERS テーブルです。テーブルイメージは以下のようになります(ID、NAME ともの型は NVARCHAR(50)です)。

Uers_2

続きを読む "[PowerShell] SQLServer データベースに ADO.NET のトランザクションを使用してデータ追加する" »

[PowerShell] SQL Server データベースに ADO.NET の名前付きパラメータでデータを読み込む

PowerShell から .NET Framework のライブラリを呼び出して、SQL Server データベースから ADO.NET の名前付きパラメータでデータを読み込むサンプルを提示します。

SQL Server は SQL Server 2016 Express Edition になります。

読み込むテーブルは Test データベースの USERS テーブルです。テーブルイメージは以下のようになります(ID、NAME とも型は NVARCHAR(50)です)。

Uers

続きを読む "[PowerShell] SQL Server データベースに ADO.NET の名前付きパラメータでデータを読み込む" »

2017/02/26

Google ChromeのURLを全角に変換する機能の存在価値はなに?

Mac でしか確認していませんが、Google Chrome のアドレスで右クリックすると、以下のように「テキストを全角に変換」を選択することができます。

Chrome

続きを読む "Google ChromeのURLを全角に変換する機能の存在価値はなに?" »

2017/02/11

[解決]警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631

WordPress のバックアッププラグインに「BackWPup」という非常に便利なものがあるのですが、突然、以下の警告を発するようになりました。毎晩、 yum -y update を実行しているのでその影響かもしれません。

警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631

なお、環境は CentOS 7.3 + PHP 5.4.16 + MySQL 5.7 になります。

続きを読む "[解決]警告: mysqli::real_connect(): Headers and client library minor version mismatch. Headers:50550 Library:50631" »



プロフィール

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

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


    ブログについて

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

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

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