maemaewaterの日記

エンジニア兼ゲーマーの人の日記です。PHP/Python/JavaScript/C#/C++などによるプログラムに関することを主に書いています。

Let's Encryptを使ってウェブサイトをHTTPSでアクセスできるようにする

1台のサーバーで運用したいウェブサイトなどではなるべくコストを減らしたかったりすると思います。AWSのELBやGCPのロードバランサーなどクラウドサービスで提供されているロードバランサーを使うと簡単にSSLの設定ができてHTTPSできたりしますが、少々お値…

WSLでrbenvのinit

WSLを使ってRubyを使うときにrbenvを使うケースがあると思います。この時に、.bash_profileに eval "$(rbenv init -)" を書いたりすると思います。しかし、これをWSLの.bash_profileに書くとターミナルを開いたときにエラーが表示されます。WSLでは、~/.prof…

スキャンした書類のページの番号が連続していない場合のファイル名変更スクリプト

スキャンした書類の画像のファイル名が、ページ順ではなかった場合に番号を振りなおすスクリプトです。 以下のようなディレクトリ構成でスクリプトを実行します。 num_change.rb images/ 画像_001.jpg 画像_002.jpg ... スクリプト(num_change.rb)は次の通り…

After Effects: エクスプレッションをはじめる 2

第2回目は、変数の種類とテキストをアニメーションさせるということを行ってみます。 変数の種類 数値(Number) 文字列(String) 配列(Array) オブジェクト(Object) 数値 数値を表す型です。数値を代入することで数値の変数として利用できます。 var n1 = 5; v…

After Effects: エクスプレッションをはじめる 1

エクスプレッションを作成しているなかで、基本的なところからまとめてみようと思います。 エクスプレッションでできること 工夫次第でいろいろと広がるので、まとめることが難しそうですが少なくともできることをまとめてみます。エクスプレッションはアニ…

OpenStreetMapのスタイルでDBの接続先を変更する

OpenStreetMapをnode.jsからレンダリングする時にスタイルのXMLを用意しますが、ここに書かれているDB(PostgreSQL)への接続先を変更する方法についてです。実際の運用では、接続先が変わると思いますので(PostgreSQLを別のサーバーで動かしたりなど)、接続先…

OpenStreetMapをMapnikでレンダリングして画像ファイルに出力

OpenStreetMapというプロジェクトがあることを知り、綺麗な地図だなと思っていたらMapnikを使ってレンダリングしているよということが書かれており地図画像が出力できたら面白いなということで試してみました。 www.openstreetmap.org mapnik.org 今回は、Ub…