Macbook AirでPerlは動くか?

1,はじめに

突然ですが、皆様はPerlというプログラミング言語をご存知でしょうか?

高度な正規表現のエンジンを内蔵したテキスト処理に強い言語です。

とはいえ、もう現代の開発標準からすれば、数世代前の言語なのかもしれません。

行ってしまえば、過去の開発言語です。

しかし、歴史を踏まえ、言語仕様などが固まっており、破壊的な仕様変更が行なわれにくいと言えるはずです。

ちなみに、私は一番初めのWebアプリをPerlで作りました(Perl/CGIです。Mojoとかは使っていません)。

実は、それは今でも中学校の公式サイトの裏側で動いています。

数年ぶりに訪問し、中学生の頃に作ったTwitterもどきを見せてもらった時は驚きました。

これから大きなものをPerlで作ることはないと思うのですが、

私にとってPerlは、コードを書くことで他者から感謝される、そういう貴重な経験をさせてくれた言語です。

ま、青いといえばあれですが、動かせる環境だけは、欲しい言語です。

なお、筆者はPerl全くわかりません。

まさかり投げないで・・・

続きを読む »

ConoHa VPS サーバー間のローカルネットワークを構築する

1,はじめに

システムのインフラ基盤を構築する際に、業務用セグメントと管理用セグメントを分ける事がある。

すなわち、対外接続と内部側のサーバー間の通信で使用するIP体系を別にする、ということである。

今回、本サイト(sysrigar.com)を運用しているWebサーバーと新設したサーバーを同一のプライベートネットワークに所属させ、相互通信を可能にする。

続きを読む »

Nginxのアクセスログ解析ソフトウェアを導入する

1,はじめに

本稿は、Nginxのアクセスログ解析を行うソフトウェア「GoAccess」をDebian 9.8の環境に構築する。

この、GoAccessはオープンソースで開発が行われているソフトウェアで、Nginxのログをグラフィカルに表示する機能を持つ。

本稿はソースコードからコンパイルしているが、よくよく調べてたところ、パッケージが用意されていた。

下記コマンドで一発っぽいorz

apt-get install goaccess

以下、GoAccess V1.3の導入手順を記載する。

続きを読む »

HerokuのStackをCedar-14からアップグレードする

1,はじめに

Herokuで運用しているアプリがある。

そのうちの1つについて、Herokuからメールが来た。

The Heroku Cedar-14 stack was previously deprecated on May 3, 2018, and the end-of-life (EOL) window has now begun in accordance with Heroku’s stack policy. Your Heroku account has one or more apps running on the Cedar-14 stack.

2019/05/02 at 03:16 by Heroku ( stack-feedback@heroku.com )

すなわち、アプリを動かしているインフラ基盤のサポートを終了したいから、あなたが動かしているアプリの動作環境を更新してくださいとのことだ。

あれ、一度デプロイすればずっとほったらかしでいいのがHerokuのいいところじゃなかったけ?

メールを読むと、どのようにアップグレードするのか書いてある。

続きを読む »

Flutter,画像の表示とボタンの表示

1,はじめに

前回の記事に引き続き、Flutterでのプログラミング記事である。

ダイアログの表示とテキストの表示が確認できたので、画像の表示を確認する。

また、サンプルアプリに実装されていたボタン以外のボタンウィジェットの動作確認も行う。

この記事を書くにあたり、Flutterをとてつもなくわかりやすく解説してくださった先人様のサイトを参考にした。

わかりやすいFlutterリファレンス | Flutterをトピック毎に解説した日本語のわかりやすいリファレンスです。

初めてFlutterに触れる人が気になるところをほとんど解説してくださっている。感謝。

続きを読む »