togatttiのエンジニアメモ

過度な期待はしないでください.

2013-01-01から1年間の記事一覧

二分検索【PHP】

二文検索 二分検索: 配列の中央値が検索している数値より大なりか、小なりかによって検索範囲を狭めていき、値があるかどうかを調べるもの 静的メソッドbinarysearchは引数として$arrと$numを持つ。$arrはランダムな数字の配列。$numは探したい数字。 $lowは…

プロジェクト作成~ブラウザへ表示【Ruby on Rails】

この前Railsを入れたので、実際にWebサーバーを起動させ、ブラウザに表示させる。 SQLiteインストール rails3.2ではsqliteがデフォルトが必要となるので、先に入れておく。 Weblickを起動させる Railsではあらかじめ用意されてるWEBrickというウェブサーバで…

バブルソート[PHP,Ruby]

文系出だから、基礎的なとこが相当弱い。 幅広く視野広げたいから、アルゴリズムもやろうという意気込み。 PHPでバブルソート アルゴリズムの初歩の初歩をPHPとRubyで書いてみるとこうなる。 そして、出力するとこんな感じ。 Rubyでバブルソート 出力結果は…

心を無にしてRuby on Railsにしてみた【Ruby,Ruby on Rails】

最近、インストール系のメモばっか...それだけやりたいことは多いから、仕方ない。今日はRuby入れて、Ruby on Railsを起動させるところまでやってみる。細かい説明は抜きで、機械的に進めてく。 Rubyは1.9.3 Railsは3.2.13 Rubyインストール インストールす…

PHPでmemcachedを動かしてみる[PHP,memcached]

memcachedとは memcachedは高性能な分散メモリキャッシュサーバと紹介されてる。 初めて聞いたときはよくわからなかったけど、砕いて説明していくとこうだ。 facebookやYoutubeなどの大きなWebサイトでは膨大な量のデータを扱う。 ここではデータを取得する…

CpanmでCatalystをインストール【Perl,Catalyst】

まず利用しているPerlのバージョンを変更新しいものにしたかったので、 Perlbrewを使う。バージョンによってうまく動作しない場合もあるよう。めんどくさい。今回はPerl5.12で環境を構築してみる。 Perlbrewインストール Perlbrew CentOSのため、Linux用が用…

デザインパターンの勉強でFactory Methodとか書いてみた【PHP】

PHP

デザインパターンが気になったので、調べてみた。よく使われているものとして、Factory Methodというのがあったのでそれに関するテストコードを書いて整理。 デザインパターンとは デザインパターンはある問題に直面したときに、このようにすれば解決できる…

PHPでBasic認証設定してみた【PHP】

PHP

Basic認証というと、Apacheや.htaccessでも指定できるけど、 PHPでも実装できるみたいなので、試してみる。普通はユーザやパスワードはDBに保存して取り出すけど、 今回は簡単なコードだけ。 キャプチャ コード PHP_AUTH_USERとPHP_AUTH_PWにはそれぞれ入力…

GitHubでCakePHPを用意してみる【Git,GitHub,CakePHP】

GitHubでCakePHPを用意してみる GitHubで公開鍵の登録を行い、SSH接続が成功済みであれば、以上でgitがローカルのリポジトリに反映され確認することができる。ただこの後、実際に自分のリモートのリポジトリにあげるところで、 つまづいた。このようなエラー…

検索全般で役立つコマンド【find , xargs , grep】

業務でサーバーのログを見る機会が今後ありそうなので、便利なコマンドをおさらいしとこうと思う。ログ解析に限らず、何かと検索系の小技は役に立つはず。 find findはファイルやディレクトリを検索してくれて、パスを導いてくれる。-nameオプションを指定し…

Interface,Implementsを使う利点って何?【PHPのInterface】

PHP

PHPでInterface, implements というのがよくわからないまま、放置してきたので、そろそろ解明していきたい。 ちなみに オブジェクトインターフェイスにより、あるクラスが実装する必要があるメソッドの 種類を、 これらのメソッドの実体を定義することなく、…

LAMPのMPを入れた 【MySQL5.5インストール、PHP5.4インストール】

やっぱり、インストール系は慣れない。 見栄はってVPSなんて使わずにレンサバで楽しておけばよかった。 あらかじめ何でも用意してあるレンサバって偉大だなとつくづく思う... こっちはこっちで細かく設定できなくて、別の悩みを頭に抱えることになるんだけど…

Gitってターミナルにどういれたんだっけ【Gitインストール】

Git

以前入れたんだけど、環境を再構築する必要が出てきたので、Gitをコマンドでインストールする方法をたどってみた。初めてGit使ったときはサイトから直接ローカルにダウンロードして、コピーしたりしてた。懐かしい。 CentOS5.9。単純にyumで入れてみる。

とある初心者Vimmerのカスタム

Vim

プログラミング始めたときはAptanaStudio。 バイトしてたときはEclipse。 VimかEmacsかどっちか迷ったけど、Vimを極めようということで...