波打際のブログさん

主に、プログラミング備忘録など。

linux

【今更感】XmingとPuttyでWindowsに最高の開発環境を作る

はじめに Windowsを使用して開発を行う場合、苦しい思いをしてコードをビルド・実行する環境を整えたとしても、 パーミッション破壊マン とか CRLF奴wwww とか EUC-JPおじさん に いつもなって なることが時々あると思います。 「Macにしよ!」という声…

クラウドIDEを使ってみた Nitrous.io & Codeanywhere

はじめに お久しぶりです。昨年末から関ってきた某プロジェクトを5月にリリースし、最近やっと落ち着いてきました。落ち着いてきたついでに先週末ごろから開発環境を0から作り直しているのですが、開発環境の構築って面倒くさいですよね。検証環境なんかはVa…

nginxモジュールのテストを書く

仕事でシステムの構成を考えていると、nginxを拡張したいなーとか思うことってあると思います。nginxはC言語で割と簡単に拡張モジュールを書くことができます。(今回は拡張モジュールの書き方については触れませんが・・・) だがしかし、仕事なんだからテス…

Ubuntu13.10でiBusを捨ててfcitxを使う

はじめに Ubuntu13.10がリリースされて3ヶ月ほど立ちました。Ubuntuのサポート期間はLTS版を除き、9ヶ月というとても短い設定となっています。今まで使用してたUbuntu13.04のサポート期限は去年の12月いっぱいなので、継続して使用するためにUbuntuのバージ…

rbenvを使って3分でRubyをインストールする方法まとめ。

はじめに 最近モダンなrbenvを使って、3分の作業時間でRubyをインストールできたのでその方法をまとめておきます。 rbenv rbenvはrvmと同様にRubyのバージョン管理ソフトです。rvmよりも黒魔術を使わないため、副作用が少なく、最近モダンらしいです。乗るし…

Apacheのログ設定まとめ

はじめに apacheのログについて、調べる機会があったので備忘録としてまとめておきます。 環境 CentOS6.4 apache2.4.4 バーチャルホスト毎にログを記録する バーチャルホストで複数のサービスを運営している際に、それぞれのホスト毎にログファイルを分ける…

CentOS6.4でsambaを使用してWindowsとファイル共有を行う。

はじめに CentOS6.4上でsambaを使用してファイルサーバを構築する際にいくつか手間取ったポイントがあったので備忘録としてまとめておきます。 環境 CentOS6.4 samba3.6 sambaのインストール パッケージはyumを使用してインストールします。 sudo yum instal…

Apache Solr でデータインポートハンドラを使ってMySQLと同期する。

はじめに Apache Solrを初めて使用したので備忘録です。Apache Solrを設定し、検索用のデータをMySQLと同期する方法を紹介します。 Apache Solrとは Apache Solr(ソーラ)とは、オープンソースの検索エンジンです。これで具体的に何をしたいかというと、外部…

CentOS6.4にインストールしたApacheを設定する。

はじめに 前回(CentOS6.4にApacheをコンパイルしてインストールする - 波打ち際のブログさん)、インストールしたApacheの設定を行い、バーチャルホスト機能で複数のホストごとのサイトを用意します。 Q.なぜいきなりバーチャルホストなの!? A.とりあえず起…

CentOS6.4にApacheをコンパイルしてインストールする

はじめに CentOS6.4にApacheのソースコードをコンパイルしてインストールする方法を備忘録として残しておきます。 使用するソフトウェアのバージョン CentOS6.4 Apache2.4.4 コンパイル環境構築 コンパイラ(gcc)のインストール yumを使用して一括でインスト…

Vagrantを使ってサクッと仮想環境を準備する

はじめに VPSを利用した時に、本番環境でいきなりサーバー構築を試みるのは恐ろしかったので最近覚えたてのVagrantで仮想環境を構築しました。その備忘録です。 Vagrantとは 仮想マシンの管理ツールです。 仮想環境を利用する際に、OSのisoを落としてきてイ…

mavenを導入してpom.xmlをEclipseプロジェクトに変換する方法

はじめに mavenプロジェクトのソースコードを編集する必要が出てきたので、手順をメモしておきます。 pom.xmlとは mavenのプロジェクト定義ファイルです。 mavenとは プロジェクト管理ツールで、プロジェクトの作成からパッケージング(ビルド)まで行うツー…