株式会社インフィニットループ PHPとスマホアプリ開発を行う札幌のシステム会社

技術ブログ

  1. トップ>
  2. 技術ブログ>
  3. サーバの記事一覧

2021年04月15日 (木)

著者 : 

PHP が通常の2倍速!.NET で動く赤い彗星 PeachPie を使ってみた

インフラエンジニアの nobuh です。 高性能な Web サービスを簡単に構築出来ることで評判の良い Microsoft の .NET ですが、 .NET Core でオープンソース化されたことで、最近身近に感じることが多くなってきました。

そんななか、PHP のソースを事前コンパイルして .NET のランタイムで実行し、C# と PHP の相互運用を可能にするという、赤じゃなくてオレンジ色がテーマカラーのオープンソースプロジェクト PeachPie というのを見つけました。

性能では定評のある .NET Core / .NET で PHP が動くというだけでワクワクしますね! ということで早速使ってみました。

(続きを読む…)

2020年02月28日 (金)

著者 : 

急に発生した全社リモートワーク・テレワーク対応、その悩み、AWS+SoftEtherで解決できます!

こんにちは技術研究グループの波多野です。

社内で LAN を構築運用されている場合、その LAN の機能は

  • 社内に置いたファイルサーバーなどへのアクセス
  • クラウドのサーバーや社外へのアクセスでの認証に使う会社の固定 IP

の2つの機能を持たせている企業の方が多いと思います。

急に全社リモートワーク対応が必要になった場合に、重要となるクラウドサーバーへの認証で使われる会社の固定 IP を、クラウド上に立てた SoftEther VPN サーバーで簡単に追加しリモートワークで共有出来る方法を紹介したいと思います。

社内 LAN に置いたサーバーへのアクセスを行うには、クラウドからさらに VPN ブリッジなどの構築が必要になりますが、あくまで緊急時の簡易的な方法ということで、今回はその部分については諦めて別途取り組む想定にしています。

(続きを読む…)

2015年11月19日 (木)

著者 : 

MySQL 5.6 の ALTER TABLE と Percona Toolkit の pt-online-schema-change を比較してみた

こんにちわ!みなさん MySQL 使ってますか?インフラの nobuh です。

ゲームなどのサーバーでは、時々サービスを停止していわゆるメンテナンスという作業が行われています。 ゲームをプレイしているユーザーの皆様にはご不便をお掛けして大変申し訳ないところですが、サービスを停止してまで我々アプリ開発やサーバー運用の会社の人たちが何をやっているかといいますと、その理由の大きなものの一つがデーターベースの構造の変更です。

21233325363_bb22dbed87_z

アプリケーションを修正したり、新機能を追加するときはデータベースの構造の変更を行います。MySQL では ALTER TABLE というコマンドを使ってテーブルの構造を変更します。 MySQL が ALTER TABLE の間に内部で何をやっているかといいますと、テーブルを長期間ロックし占有して一気に変更したり、あるいはロックせずに内部的にコピーしながら変更を組み込方法、などの手法を使って構造の変更を行っています。 こうしたデータベースの変更でも多いのが 「インデックスやカラムの追加」 です。

そこで今回は MySQL 5.6 の ALTER TABLE でロックせずにカラムを追加出来る ようになった機能と、複数のクエリ実行でオンラインの変更を行う Percona Toolkit の pt-online-schema-change と、それぞれの動作を比較してみました。

(続きを読む…)

2015年09月11日 (金)

著者 : 

クラウド時代の新常識はこれだ!「MySQL クラウド向け InnoDB チューニング」

こんにちは。インフラエンジニアの nobuh です。

株式会社インサイトテクノロジー様主催の db tech showcase sapporo 2015  が 9月10日、11日の2日間にわたって開催されました 。

今回、弊社も発表する機会を頂きましたので、インフラエンジニアとして日々 MySQL と格闘して培ったノウハウについてお話させて頂きました。その発表で使ったスライドがこちらです。

(続きを読む…)

2015年07月01日 (水)

著者 : 

DovecotとSieveを使ったメールのサーバーサイドフィルタリング

炎暑の候、みなさまのサーバーもいっそうご隆昌のことと慶賀の至りに存じます。こんにちは、mizuno_asです。

みなさん、メール使ってますか? 最近の開発現場ではコミュニケーションのコストを下げるため、SkypeやSlackなどのチャットツールを使うのが一般的かもしれませんね。しかしいくらレガシーだといっても、そうそう簡単にはメールを捨てられないのが現実です。特にサービスを運営していたりすると、社内にメールサーバーの一台や二台は、まだあるのではないでしょうか。


Photo by greg westfallCC BY 2.0

とはいえこのご時世。スマートフォンやタブレットを含む、複数のデバイスを横断してお仕事をすることは珍しくありません。デバイスに束縛されないためには、オンラインでシームレスにデータを同期できる仕組みが必要不可欠です。ことメールに関して言えば「Gmailに丸投げ」してしまうのが一番簡単で、実際に転送設定をしている人も多いかと思います。しかし全メールを転送するのは色々と問題があるため 、転送するのは本当にモバイルから読む必要があるメールだけに限りたいところです。

ほとんどのMUAにはメールのフィルタリング機能が実装されています 。ではフィルターを使って、受信したメールを転送してみましょう。


……
………

いやいや、メール転送のためだけに、四六時中オフィスのPCでMUAを起動させっぱなしにしておくというのはあまりエコではありませんし、特定のクライアントで一度受信するというのも筋悪です。そこでDovecot LDA(Local Delivery Agent)と、メールのフィルタリング用言語Sieveを使い、メールをサーバーサイドでフィルタリングしてみました。

(続きを読む…)

  • このブログについて

    このブログは、札幌市・仙台市の「株式会社インフィニットループ」が運営する技術ブログです。
    お仕事で使えるITネタを社員たちが発信します!

    最新の記事