Hatena::ブログ(Diary)

cake bake diary

2012年04月07日

さくらのVPSを512から新プランの2Gに乗り換えたのでベンチ

17:41 | さくらのVPSを512から新プランの2Gに乗り換えたのでベンチを含むブックマーク さくらのVPSを512から新プランの2Gに乗り換えたのでベンチのブックマークコメント

旧さくらのVPS512

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    9713772.5    832.4
Double-Precision Whetstone                       55.0       3142.2    571.3
Execl Throughput                                 43.0       2241.2    521.2
File Copy 1024 bufsize 2000 maxblocks          3960.0     178213.7    450.0
File Copy 256 bufsize 500 maxblocks            1655.0      53100.2    320.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     354483.2    611.2
Pipe Throughput                               12440.0    1471998.8   1183.3
Pipe-based Context Switching                   4000.0     282948.2    707.4
Process Creation                                126.0       5684.1    451.1
Shell Scripts (1 concurrent)                     42.4       2834.3    668.5
Shell Scripts (8 concurrent)                      6.0        486.7    811.2
System Call Overhead                          15000.0    2565114.4   1710.1
                                                                   ========
System Benchmarks Index Score                                         666.3

新さくらのVPS 2G

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   65984463.9   5654.2
Double-Precision Whetstone                       55.0       8544.1   1553.5
Execl Throughput                                 43.0      10576.6   2459.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     900123.0   2273.0
File Copy 256 bufsize 500 maxblocks            1655.0     235347.0   1422.0
File Copy 4096 bufsize 8000 maxblocks          5800.0    2429683.2   4189.1
Pipe Throughput                               12440.0    4293767.5   3451.6
Pipe-based Context Switching                   4000.0     740437.0   1851.1
Process Creation                                126.0      32951.5   2615.2
Shell Scripts (1 concurrent)                     42.4      12816.8   3022.8
Shell Scripts (8 concurrent)                      6.0       1745.3   2908.8
System Call Overhead                          15000.0    4362383.0   2908.3
                                                                   ========
System Benchmarks Index Score                                        2659.1

約4倍にー

これで月1480円はお買い得すぎる感じ

2011年09月10日

Twitter bootstrapでフッタ下部固定

| 19:56 | Twitter bootstrapでフッタ下部固定を含むブックマーク Twitter bootstrapでフッタ下部固定のブックマークコメント

bootstrapでtopbar(ヘッダ)を使用すると、

Sticky footer使用時に、下部に余白ができる。

これは、

Note: When using the topbar on any page, be sure to account for the overlap it causes by adding padding-top: 40px; to your body.

のせい。

固定ヘッダのためにbodyを下にずらした文、下方向に余白が出る。

このためヘッダは非固定にする。


デモ

Sticky footer for Twitter bootstrap - jsdo.it - Share JavaScript, HTML5 and CSS

2011年09月03日

NetBeans+cakephp-netbeans入れてみた

| 16:33 | NetBeans+cakephp-netbeans入れてみたを含むブックマーク NetBeans+cakephp-netbeans入れてみたのブックマークコメント

そろそろ秀丸WinSCPの環境から脱却したくてNetBeansとcakephp-netbeansプラグインを試してみた。

参考にした記事:

no title

NeBeansのインストール

インストールしたバージョンは7.0.1のPHP版。

cakephp-netbeansはevilbloodydemon氏の版

cakephp-netbeansのビルドで嵌る。

cakephp-netbeansプロジェクトを右クリック>「NBMを生成」でコンパイルできるはずが、エラー。

ソースレベルも1.5になってるし、なんで?

ここでしばらく嵌る。

PHP版だからかなと思ってALL版をインストールしてみるものの、ダメ。

エラーメッセージ*1を見ると、ハーネスが無いよーって言われてるみたい。

ハーネスってなに。

プロジェクトプロパティからライブラリの項を見ると、NetBeansプラットフォームのところが赤字で「不明なプラットフォーム」になってた。

そこでプラットフォームの管理から"C:\Program Files\NetBeans 7.0.1"を追加し、ハーネスを「プラットフォームに含まれる」にする。

これでモジュールの依存関係が解決でき、ビルド成功。

あとは参考記事の通りにプラグインをインストール。

リモートからプロジェクトを作成

no title

既存の開発環境はリモートをWinSCPで操作+秀丸で編集(保存と同時にアップロード)なので、同じにする。

「リモートサーバーからのPHPアプリケーション」でプロジェクトを作成し、SFTPで接続し同期。

設定で「既知のホストファイル」を明示的に指定しないと、アップロードの度に確認が出るので、必ず指定する。

転送速度はWinSCPと同じくらい。

WinSCPだとたまに、転送されてると思ったら認証キーのパスワード要求で止まってたりするので、こっちの方が便利。

ただログは確認しずらい。

Zen-Codingの導入

Zen-Codingが便利らしい[導入編]|Late Riser

を参考にプラグインをインストール。

なぜかショートカットキーがCTRL+Alt+Nじゃなくて、CTRL+Windowsキー+Alt+Nになってる。

Zen-Codingは秀丸版の方が高機能で使いやすい印象。

lang="ja"だし。

秀丸版は子要素スペース記法が拡張されてるのが良かったけどまあ我慢する。

Gitの導入

結論から言うと断念しました。

理由は、

  1. 認証キーの指定方法がわからない*2
  2. リモートと同期を取っているのでブランチを移動するスタイルの開発が現実的ではない。

1の問題が解決できず、かつ2の問題もあったので諦めることに。

ブランチ使えなくなるのは痛いので、早々にローカル開発への切り替えを検討します*3

XDebugの導入

これも上記の理由で断念しました。

リモートデバッグ自体はできるらしいものの、ローカルへ切り替えた方が早そうなので。

テンプレートの作成

ツール>テンプレート から、コンポーネントやヘルパーのひな形を作成。

まとめ

とにかく動作が軽い&メモリも食わないので、おおむね満足してます。

ただ肝心のcakephp-netbeansがいまいち良くわからない&役に立ってないのが・・・うーん

*1:メモし忘れた。。

*2:要するにリモートリポジトリに接続できない

*3:MacbookAir欲しい

icpa0icpa0 2012/04/05 18:40 はじめまして、ICPAの中原でございます。
突然のメールで失礼致します。ブログを拝見させて頂いてメールさせて頂いております。
私どもは外資系ヘッドハンティングファームでございます。外資系IT企業、コンサルティングファーム、国内IT企業のエンジニアポジションをご紹介しております。
現在、クライアント(自社サービスを持った企業)の強いご希望でスマートフォン向けアプリエンジニア、アプリケーションエンジニア、サーバー、DB周りのエンジニアを急務で探しておりまします。
管理人様が上記PHPでプログラミングが出来るエンジニアかと思い非常に興味を持っております。
もし、転職したい、作るプロダクトを変えたい、新しい技術を職場で学びたいという希望があれば、是非ご連絡ください。
何卒、よろしくお願いします。
E-mail nakahara@icpa.com

2011年09月02日

ヘルパーやコンポーネントを別名で利用できるようにする「Hack Plugin」が便利

| 16:11 | ヘルパーやコンポーネントを別名で利用できるようにする「Hack Plugin」が便利を含むブックマーク ヘルパーやコンポーネントを別名で利用できるようにする「Hack Plugin」が便利のブックマークコメント

ページが見つかりませんでした – 1Byte info

を見て。

GitHub - hiromi2424/hack_plugin: CakePHP alias library

使い方:

<?php
var $helpers = array(
        'Hack.Alias' => array(
            'Html' => 'Core.AppHtml',
            'Form' => 'Core.AppForm',
            'Paginator' => 'Core.AppPaginator',
            'Number' => 'Core.AppNumber',
            'Text' => 'Core.AppText',
            'Time' => 'Core.AppTime'));
  • Analogueより引数が渡しやすい。
  • コンポーネントのエイリアスも指定できる*1
  • 名前がかっこいい

*1:参考サイトにはモデルもって書いてあるけど、モデル別名の機能は無いっぽい

2011年08月31日

ChromeからFirefoxへ出戻りした件

| 11:35 | ChromeからFirefoxへ出戻りした件を含むブックマーク ChromeからFirefoxへ出戻りした件のブックマークコメント

動作の軽快さに惹かれてFirefox4からChromeへ乗り換えて3ヶ月、使用を断念してFirefox6に戻しました。

主な理由は以下。

徐々に重くなる

結局のところChromeもずっと使ってるとFirefoxと同じくらい重くなる。

それもただ重いだけじゃなくて、読み込みに不自然な引っ掛かりを感じることが多くてイライラ。

プロセスが増えすぎる

タスクマネージャがchrome.exeばっかりになるのに慣れるのは無理でした。

メモリ使用量自体も合計するとFirefoxとあまり変わらず。

全部KILLしたいと思っても親プロセスの区別がつかないので大変。

いまいちアドオンの完成度が低い

一番使っててストレスだったのがこれ。

すでにアドオンの種類や機能自体はほぼFirefoxと遜色ないものが揃っているものの、

微妙にFirefox版より機能が劣っていたり、安定しなかったりする。

具体的なところではEvernoteClipが固まったり、1PasswordのUIが手抜きだったり*1

まとめ

というわけで、多少のもっさりは我慢しつつも*2、安定してるFirefoxを使うことにします*3

*1:これは好みかも

*2:6はいまのところ快適

*3:て書いたそばから固まらないでー