[mac]macでのapache操作

2014 年 7 月 3 日 コメントはありません

最近出張が多いため、macのローカルに開発環境を移設しています。

昔はapacheだのphpだのをインストールしてましたが、macは全部入ってるんですね。
mac万歳。

■apacheの操作

apacheを起動する場合は以下のコマンドを実行します。

$sudo apachectl start

実行後、ブラウザから「http://localhost」を参照すると、以下のような画面が表示されればOKです。
image1_itworks

apacheを停止する場合は以下のコマンドを実行します。

$sudo apachectl stop

停止後に先ほどの画面を更新するとnot foundとなります。

apacheをリスタートする場合は以下のコマンドを実行します。

$sudo apachectl restart

もはや簡単ですね。すばらしい。

カテゴリー: mac タグ:

[wearable]up24を買ってみた

2014 年 5 月 31 日 コメントはありません
up24

up24

先日知人と飲んでいる際にwearable computerの話になりました。

まだアメリカでしか発売されてませんが、google glassは新しい文化を引き落こす1つのツールになることは間違いない!
だからアプリ開発用に1台ほしいね!と雑談していました。
※英語できませんが・・・

 

その時に知人が持っていたのがup24なるwearable computerでした。
何でも歩数を記憶したり、ノンレム睡眠中にタイミングよく起こしてくれる有するということで、「これはよい!」と思ってその場でapple storeで購入しました。

 

 
ー 2日後 ー

 
up24が届き、さぁやるぞ!と思い、専用アプリをインストール。
デバイス登録を使用とした矢先、

 

「Android4.3じゃないと使えません。」

 

馬鹿な。一応ホームページでGalaxy S3は対応していると確認したはず。
そう思って色々確認していると、Android4.3にあげたGalaxy S3であれば対応しているとのことでした。

・・・ここは日本。Galaxy S3をAndroid4.3対象にドコモはしてないので、自分であげるしか方法はありません。

面倒くさい作業をトライ&エラーしている時間もないので、購入してから2年ということもありXepria z2を調達。
ただ使えない可能性もある(NEXUSは使えないらしい)ので、念には念をということで店頭で確認してもらったところ、無事デバイス認証することがわかりました!

これから使ってみて、色々とできそうなことを考えていきます。

カテゴリー: wearable タグ:

【CodeIgniter】BCCバッチモード使えるやん

2010 年 12 月 14 日 コメントはありません

CodeIgniterにはバッチモードなるものが存在するらしい。
マニュアルには詳しく載っていなかったので、実際にEmailクラスを探索してみた。

該当箇所はここ

  1.  <?php
  2.   function bcc($bcc, $limit = '')
  3.   {
  4.   if ($limit != '' && is_numeric($limit))
  5.   {
  6.   $this->bcc_batch_mode = TRUE;
  7.   $this->bcc_batch_size = $limit;
  8.   }
  9.  
  10.   $bcc = $this->_str_to_array($bcc);
  11.   $bcc = $this->clean_email($bcc);
  12.  
  13.   if ($this->validate)
  14.   {
  15.   $this->validate_email($bcc);
  16.   }
  17.  
  18.   if (($this->_get_protocol() == "smtp") OR ($this->bcc_batch_mode && count($bcc) > $this->bcc_batch_size))
  19.   {
  20.   $this->_bcc_array = $bcc;
  21.   }
  22.   else
  23.   {
  24.   $this->_set_header('Bcc', implode(", ", $bcc));
  25.   }
  26.   }
  27.  ?>

引数を見てもわかるように
$bcc:カンマ区切りのメールアドレス
$limit:一度に送信するメールアドレス
を引数として渡せば、何か以下繰り返して送ってくれるっぽい。

ちょっとテストしてみた。

  1.  <?php
  2.  $this->load->library('email');
  3.  
  4.  $this->email->from('your@example.com', 'Your Name');
  5.  $this->email->to('someone@example.com');
  6.  $this->email->bcc('test@hoge.com,uhouho@hoge.com,megaitai@hoge.com', 1);
  7.  
  8.  $this->email->subject('Email Test');
  9.  $this->email->message('Testing the email class.');
  10.  
  11.  $this->email->send();
  12.  ?>

bccに指定した3つのアドレスには問題なく送信されたが、
分割して送られたのかが判断不可能だった。
(やってみて気づいたが当たり前といえば当たり前だった)

まぁ多分いけそうですね。

カテゴリー: CodeIgniter タグ:

【CodeIgniter】さくらでForm_Validationが動かない・・・・

2010 年 11 月 27 日 コメントはありません

前回さくらのビジネスプロにCodeIgniterをインストールし、順調に開発を進めてた矢先、問題にぶつかった。

バリデーションが動かない・・・・
バリデーションにはじかれて入力画面にもどっても画面が真っ白な状態。

何故だ!とりあえず思い当たることころを再確認。
・セットしたルールに間違いはないか?
・form,urlヘルパーをロードしているか?
・phpにミスはないか?
 etc・・・・

何もねー。ただ気になったのは$this->form_valiadtion->set_rulesに何もセットしないと動くことは動くということ。
いやーこうなったら根本を確認するしかないと思い、system/library/Form_Validation.phpを直接見て調査。

原因を発見・・・ここでした。

・
・
$this->CI->lang->load('form_validation');
・
・

この瞬間ピンときてsystem/language/japanese/form_valiadtion_lang.phpを確認。
記述はあっていたので、とりあえず文字コードをUTF8に変更。

動きました。文字コードの問題だったらしいです。

はずかしー。2hの稼働返せ。

カテゴリー: CodeIgniter タグ:

【CodeIgniter】さくらのレンタルサーバにCodeIgniterを入れてみた

2010 年 11 月 27 日 コメントはありません

最近CodeIgniterでとある団体のホームページを作ることになりました。
サーバはどうしようかな~と考えましたが、今後も大きくなりそうなのでさくらのビジネスプロに決定!

ってなわけでまずはさくらのレンタルサーバにCodeIgniterをぶち込むことから始めます。

1.CodeIgniterダウンロード
まずは下記のリンクからCodeIgniterをダウンロード(2010/11/26現在のversionは1.7.2)して解凍します。
http://codeigniter.com/downloads/

2.FTPでアップロード
さくらのレンタルサーバへ解凍したフォルダごと/home/xxxxx/www直下にアップロード。

3.Teratermでログイン
cshが使いにくすぎるのでとりあえずbashにしました。
参考:http://www.hazama.nu/t2o2/archives/002697.shtml
落ち着いたらzsh入れます。

4.Config直下のファイルを編集
さくらの環境に合わせてデータベース等の設定ファイルを編集します。

5.vimインストール
なんと(いや普通か)vimが入ってなかったので、インストールしました。
参考:http://dameninngenn.sblo.jp/article/35264757.html

※上記のサイトだとパスを通していないため、.bashrcに下記を追記。

PATH="$PATH"":$HOME/local/bin

6..htaccess設定
さくらのレンタルサーバだとURLルーティングに癖があるらしいので下記のサイトを参考に.htaccessを設定
参考:http://d.hatena.ne.jp/mcatm/20090415/1239807899

ちなみにこんな感じです。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(index\.php|css|robots\.txt|js|images)
RewriteRule ^(.*)$ /index.php?/$1 [L]

7.動作確認
適当なcontrollerとviewを用意して動作確認。
おお!普通にいけた。
Symfonyのときはさくらに随分泣かされたのでちょっと感動。

これで開発できる環境が整ったので、一気に仕上げるぞ~

カテゴリー: CodeIgniter, php タグ:

[CodeIgniter]URLのindex.phpを消す

2010 年 9 月 12 日 コメントはありません

CodeIgniterにおいてURLにデフォルトで含まれるindex.phpを消すには、以下の内容を.htaccessに記述し、ドキュメントルート直下に配置すればOKです。

  1.  RewriteEngine on
  2.  RewriteCond $1 !^(index\.php|css|js|images)
  3.  RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCondの値は必要に応じて適時追加してください。

カテゴリー: CodeIgniter, php タグ:

【車】アクセルやハンドル不要、脳波で運転するメルセデスの近未来コンセプトカー

2010 年 2 月 17 日 コメントはありません

趣味の自動車のニュースを見ていたら次のような記事を発見。

Mercedes Future 2040 Model | No Rolling Wheels?
Mercedes’ Cyborg Sensation Concept – A futuristic vehicle driven by the power of mind

非常にカッコいいですね。

ただ居眠りや他のことに気を奪われると一発で終わる気が・・・w

オート運転はITと自動車の観点から見ても非常に興味があります。

カテゴリー: タグ:

[MySQL]auto_incrementの値をリセットする

2009 年 11 月 4 日 コメントはありません

auto_incrementをリセットするには以下のコマンドで出来ることがわかった。

ALTER TABLE `テーブル名` PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =1

もっと早く知りたかった・・・・・

カテゴリー: mysql タグ:

[Raphael]javascriptライブラリRaphaelを使ってみた

2009 年 9 月 22 日 コメントはありません

今回はjavascriptのベクターグラフィックライブラリであるRaphaelを紹介。

前回紹介したdojoライブラリでは細かいところまでいじれなかったため、Raphaelを使ってみることにした。

・使用方法

・Raphaelをダウンロードする
ここのページの右上からダウンロードできる。

・htmlファイルを作成する
上記でダウンロードしたjsファイルをインクルードする

  1.  <script src="../js/raphael/raphael.js" type="text/javascript"></script>
  2.   <script src="../js/raphael/sample.js" type="text/javascript"></script>
  3.  
  4.  <!-- body {  background: #fff;  color: #000; } #holder {  height: 700;  margin: auto;  margin-top: 50px;  width: 600px; } -->

・jsファイルを作成する
実際に描画する処理を書く

  1.  window.onload = function () {
  2.  // キャンバスを指定
  3.  var paper = Raphael("holder", 400, 400);
  4.  // 円を書く (x座標,y座標,半径)
  5.  var circle = paper.circle(200, 200, 100);
  6.  // 円の属性を指定する (fill:塗りつぶす色, stroke:ふちの色, storke-width:ふちの太さ)
  7.  circle.attr({"fill": "skyblue", "stroke": "#000", "stroke-width": 4});
  8.  // 四角を書く (左上のx座標, 左上のy座標, width, height)
  9.  var rect = paper.rect(220, 240, 30, 30);
  10.  // 四角の属性を指定する
  11.  rect.attr({"fill": "red"});
  12.  // 楕円を書く (x座標, y座標, x軸半径, y軸半径)
  13.  var ellipse = paper.ellipse(200, 100, 30, 40);
  14.  };

ちなみにサンプルはこちら

【参考】
http://www.skuare.net/test/raphael_1.html
http://raphaeljs.com/reference.html

カテゴリー: javascript タグ:

[JavaScript]dojox.chartingで円グラフを作ってみた

2009 年 9 月 7 日 コメントはありません

今回はdojo1.3を使ってグラフを作ってみたのでメモ。

javascriptでグラフを作成できるライブラリは他にもあったが、
・javascriptで記述している(画像を吐き出すわけではない)
・フリー(タダ)
・円グラフでonclickイベントが拾える(実装も簡単)
の理由からdojoを採用した。

時間が無かったので、ドキュメントのサンプルを参考に作成し、
データ項目をクリックした際にonclickイベントを取得できるようにした。

サンプル:http://y2-space.com/program/dojotest.html

【参考】
dojo:http://www.dojotoolkit.org/
リファレンス:http://api.dojotoolkit.org/jsdoc/1.3.2/dojox.charting
dojo.chartingリファレンス:http://docs.dojocampus.org/dojox/charting

カテゴリー: javascript タグ:
Get Adobe Flash player