気まま研究所ブログ

思ったことをてきとーに書きます。

公式PHP 7をFast CGIで動かす

こんにちは。
前回、Raspbianで公式php7をビルド & インストールするという記事を書きましたが、モジュール版での動作なため、workerやeventでは動作しません。しかし、それらで動作させたい場合もあるかもしれません。
そこで、今回はモジュール版ではなく、FastCGIを用いてevent MPMにて動作させます。 前回同様コンパイル時間が半端なく長いので今回はRaspbianを利用しませんが、前回の「./configure」から再度行うだけなので恐らく同様の手順でいけると思います。
なお、記事中のコマンドや画像はPHP 7.1.7のものですが、諸事情により再確認を行っているのでPHP 7.1.10でも動作確認が取れております。

  • はじめに
  • 実験環境
  • 前提知識
    • MPMとは
    • モジュール版とCGI版とは
  • 作業工程
    • PHP 7のビルドとインストール
    • PHP-FPMの設定と起動
    • Apache2の設定
  • 最後に
  • 参考
続きを読む

普通自動車免許に普通二輪免許を併記してみた

f:id:AonaSuzutsuki:20170828170604p:plain

こんにちは。
スーパーカブ 50に乗っていることはこの記事で車体について触れているのでご存知のことかと思いますが、普通自動車免許(厳密には限定付き準中型自動車免許)にて運転していたため、50ccを超える二輪車は運転できません。
しかしながら、昨今の交通事情からすると50ccの制限はかなり非現実的で精神的ストレスがものすごく、数分乗るだけで異常なほど疲れてしまいます。
そこで、カブをボアアップし、二種登録しようと思い、普通二輪免許を併記(追加)したのでその時の手順を書いていきたいと思います。
多分小型二輪も大型二輪もそれほど手順は変わらないと思います。

  • はじめに
  • 必要なもの
  • 簡単な手順
  • 詳細な手順
    • 手順1: 指定教習所の卒業
    • 手順2: 試験場へ
    • 手順3: 申請書と受験票の作成
    • 手順4: 試験代の収入証紙購入
    • 手順5: 適性試験
    • しばしの休憩
    • 手順6: 最終申請
    • 手順7: 交付
  • さいごに
  • 参考サイト
続きを読む

スーパーカブ 50 スプロケット換装

こんにちは
今日はコンピュータ関連から離れてスーパーカブについて触れていきます。
スーパーカブ 50でよく言われるのがローギアすぎてしんどい、ということです。
私もその手の人間で、30kmでも結構回転が上がり気味になるのでエンジンブレーキがかかりすぎたりとちょっと乗り心地に違和感を感じていました。
今回はチェーン調整と合わせてスプロケットの換装を行い、速度と回転数の調整を行います。

続きを読む

Raspbianで公式php7をビルド & インストールする

こんにちは。
RaspbianでApache2とPHP5によるウェブサーバーの構築はパッケージツールを用いることで簡単にできることはご存知のことかと思います。
しかし、現在最新版のPHPPHP 7であり、多くのフレームワークはPHP7以上を推奨するようになってきました。
特によく使われるWordpressPHP 7以上を推奨しています。*1
ではPHP7もパッケージツールでインストールできるかというとRaspbian、ひいてはDebianではPHP7のパッケージが配布されていません。
そのため、使用する場合は自身でコンパイルし、インストールする必要があります。
今回はPHP7を構成するにあたって少々詰まったため、構築方法を備忘録的に残しておきます。

  • はじめに
  • Apache 2関連とその他必要なパッケージのインストール
  • PHP 7の入手とビルド
  • Apache 2のMPMをPreforkに変更
  • Apache 2の設定
  • [補足] php.iniの場所
  • 追記
  • 参考とリンク
続きを読む

NodeListインタフェースをオブジェクト指向に導く

お久しぶりです。
最近タスクが溜まりすぎてブログや個人のプロジェクトに一切手が付けられていない状態ですが、生きております。

今回はそのタスクのうち、CyberNeko HTML ParserにてDOM解析をする機会があり、NodeListの設計に疑問を感じたのでそのお話をしていきます。

  • 前提条件
  • 問題点の前に
  • 具体的な問題点
  • おわりに
続きを読む

Xamarin Forms iOSだけでなぜかxmlnsが見つからないエラーが出る

f:id:AonaSuzutsuki:20170328191704p:plain

こんにちは。
最近Xamarin Formsを触る機会があり、そこで謎のエラーで詰んだので備忘録的に残しておきます。
おそらく今回触れるライブラリ以外でもすべての外部ライブラリで出ると思います。

続きを読む

Savannah Manager Telnetサーバへ接続をする

f:id:AonaSuzutsuki:20170207121207p:plain こんにちは。
ブログではほとんどSavannah Managerについて触れてきませんでしたが、ちょっとずつ触れていきます。
今回から数回にかけてSavannah Managerの技術的情報を公開していきます。
一応公開する情報はSavannah Manager Libでも実装しているのでそちらを使ってもらっても構いません。(ドキュメントはもうちょっとかかりそう)
後継期待します…!

で、今回は第一弾にTelnet接続から。
実は、Savannah Managerはすべての機能がTelnetに依存しています。
初版もここから実装していきました。

  • 開発環境
  • Telnetってなんぞ
  • 7dtdのTelnet
  • 実際に繋いてみよう
  • Socket.Connectedについて
  • 公開ライブラリについて
続きを読む