DRYな備忘録

Don't Repeat Yourself.

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

LAMPサーバに Ethnaをインストールする【さくらVPS】【Debian】【LAMP】【PEAR】【Ethna】

【問題】 前回までの記事で無事LAMPサーバに整えたさくらVPSに Ethnaをインストールして、モテ系ウェブエンジニアになる。 【結論】 1、PEARのインストール 2、PEARを使ってEthnaのインストール 【解決】 まずEthna公式を見たところ、「PEARコマンドが必要…

新規さくらVPSをDebianのLAMPサーバにする【LAMP】【apache】【httpd.conf】【zsh】【Debian】

【問題】 新規契約したさくらVPSをLAMPサーバーにする 【目標成果物】 ブラウザでhttpリクエストを叩いて、phpinfo();の出力画面が見れ、phpが動いていることを確認する 【詳細】 さくらVPSに登録すること さくらVPSのOSをDebianにすること Debianのシェルを…

さくらVPS(Debian)にapacheをインストールしてwebサーバにしたい【VPS】【apche】【httpd】

注意!! この記事はまだ全然理解が無いときに書かれたものです!!Debianにapacheのインストールと再起動をするだけなら、 $ cd $ apt-get install apache2 $ /etc/init.d/apache2 restart でおkです! この時に苦しんだ結果成果は、 新規さくらVPSをDebian…

インストールしたのにシェルが変わらない【bash】【zsh】【chsh】

【問題】 zshをインストールしたのに、zshに変わらない。 $ zsh をすればモチロン変わる。 しかしターミナルウィンドウを新しく開いたらそこはbashだった。 【解決】 $ cat /etc/shells #使用可能なシェル一覧を表示 $ chsh -s /bin/zsh #デフォルトのシェル…

VPS上の.zshrc

20120421現在の.zshrc ほぼ zshの色設定|すぎゃーんメモ のコピペ。 # utoload -U compinit Last login: Sat Apr 21 15:08:00 on ttys002 # utoload -U compinit # compinit alias ll="ls -G --color=auto -la" zstyle ':completion:*' list-colors 'di=36' …

Debianコンピュータのシェルをbashからzshにする【Debian】【シェル】【zsh】【apt-get】

【問題】 この記事 さくらVPSのOSをDebianにしたい【さくらVPS】【OS】【Debian】【ブラウザ】 によって新調したさくらVPS(OSはDebian)のシェルを bashからzshにしたいのだが。 $ brew install zsh brew command not found $ yum install zsh yum command …

さくらVPSのOSをDebianにしたい【さくらVPS】【OS】【Debian】【ブラウザ】

【問題】 みんな大好きさくらVPSのOSはデフォルトでCentOSなので、 CentOSの何がイケテナイのか知らないけど Debian 6 i368 に変えたい。 しかし公式サイトを見ながらやっても上手く行かない。 【原因】 ・Chromeだとダメっぽい。 ・「実行」ボタン押しても…

OSのディストリビューションが知りたい【 Linux】【コマンド】【一般】

【問題】 Linuxのディストリビューションを知りたい。 $ uname -a コマンドでは、 Linux というだけの回答しか得られない。 【解決】 $ ls -la /etc/ ここにディストリビューションの定義ファイルがあるので、例えば Debianだったら debian_version というフ…

.bash_profile

20120419現在のbash_profile ####### by otiai10 ############# #alias ll="ls -HF --color=auto -la" #ls時に色を付けたかった。これは拾得サンプル。 alias ll="ls -G --color=auto -la" export PS1='\e[01;36;40m\u:\w\n\$\e[00m #プロンプトを着色して改…

MacにEthnaをインストール【php】【Ethna】【Smarty】

【備忘録】 完全にここの説明のままやりました! Ethnaインストール on Mac OS X - LAPISLAZULI HILL#Hatena 実際のコマンドを列挙 $ sudo pear upgrade $ sudo pear channel-discover pear.ethna.jp $ sudo pear install ethna/ethna $ ethna -v これでEthn…

Macにpearをインストールする【homebrew】【php】【pear】

注意!! この記事はまだ全然理解が無いときに書かれたものです!!MacにPEARのインストールをするだけなら、 (on homebrew) $ cd $ brew install php-pear $ which pear #で確認。 でおkです! この時は苦しんだけれど、最終的には LAMPサーバに Ethnaを…

新しいMacをhttpサーバーにする【Mac 設定】【php】【http】

【備忘録】 まず sudo chmod 777 /private/etc/apache2/httpd.conf で編集可能にして、次に vi /private/etc/apache2/httpd.conf で、ファイルの中の #LoadModule php5_module libexec/apache2/libphp5.so のコメントアウト#を削除して、この行を有効にした…

Uncaught TypeError: Object #<Object> has no method 'addEvents' 【JavaScript】【sencha touch】

【問題】 sencha touch Uncaught TypeError: Object #<Object> has no method 'addEvents' 【原因】 var panelpage = Ext.TabPanel({ ... }); 【解決】 var panelpage = new Ext.TabPanel({ ... }); 【雑感】 地味に今後もやりそう。 DRY</object>

スマートフォン用のサイズ調整をしない【HTML】【winktoolkit】

【問題】 このサイトを写経していて、 Chromeで見ると、コンソールで<meta name="viewport">について色々叱られた。 【原因】 <meta name="viewport" content=" key1=val1; key2=val2; key3=val3;"> 【解決】 <meta name="viewport" content=" key1=val1, key2=val2, key3=val3" > とした。 DRY</meta></meta></meta>

教えてもたったのでテスト

【テスト】 [javascript] function hoge(){ var dum = 5; for(var i=0;i<dum;i++){ alert( "hogehoge" + i + "!!" ); } } [/javascript] [html] <a href="" onClick="hoge();">クリックしてください</a> [/html] 【雑感】 あれ、ならねぇじゃん

DOMドキュメントに、フレームワークのjsとかcssが乗らない【HTML】【javascript】【winktoolkit】

【問題】 htmlで作ったDOMドキュメントに、 winktoolkitのjsを乗せようとしたが、 Uncaught TypeError: Cannot call method 'appendChild' of null と叱られる。 もちろん、jsの挙動はしない。 【原因】 <script> $(function(){ (中略) $('ouutput').appendChild(a</script>…

動的に生成した構造物が、jQueryMobileのCSSに乗らない【jQueryMobile】

【問題】 jQueryMobileで、動的に生成した構造物が、 用意しているjQueryMobileのCSSに乗らない。 (参考) <script src="jquery.js"></script> <script src="jquery.mobile.js"></script> <link rel="sytlesheet" href="jquery.mobile.css"/> <script> $("#create").click(function(){ $("#hogehoge").append("<li>hoge_newly_created</li>"); }); </script> <…</link>

SQL文が実行されない【SQLite】【javascript】【Xcode + phone gap】

【問題】 SQL文が実行されない。 phone gap を用いて、Xcodeプロジェクトを作っている時、 javascriptでSQLiteを操作する必要があった。 問題の箇所は以下の通り。 var db = window.openDatabase("hoge","1,0","hogehoge","1024"); db.transaction(function(…

Javascriptが実行されない【Xcode】【phone gap】【jQuery】【jQM】

【問題】 Phone gap を用いてXcodeプロジェクトを作っているとき、 iPhoneシュミレータ上でJavascriptが実行されていない。 【原因】 $("#hoge").click(function(){ alert("hogeがクリックされました"); } 【解決】 $("#hoge").click(function(){ alert("hog…

リモートのサーバーにファイルをアップロードする【Linux】【一般】

【問題】 リモートのサーバーに手元のファイルを移動させたい。 【補足】 ずっとWindowsで、Poderosaでアクセスしていた。 ファイルの転送なんかも、まずPCにダウンロードして、GUIのファイル転送ソフト(WInSCP)で転送していた。 最近Macを購入して、ター…

ちょっとした判断 【生活】

http://www.thetimehack.com/ ちょっとこの記事に影響を受けたが、元からと言えば元から。 『斬新であるか?』『奇抜であるか?』という判断基準が好きだが、 ちょっとややこしいので、これからは 『やったことがあるか?』ということにする。 やったことが…

setInterval関数が、第一引数の関数を呼ばない【Javascript】

【問題】 var i = 0; function jack(){ if( i == 10 ){ clearInterval( dummyInterval ); } console.log( i ); i++; } function myCounter(){ var dummyInterval = setInterval("jack()",1000); } $("#hoge").click( function(){ myCounter(); } を実行し、…

formタグをappendしたが、submitが効かない【jQuery】【HTML】

【問題】 $("#hoge").append("<form action=\"huga\" method=\"POST\">"); $("#hoge").append("<input type=\"text\" name=\"hugahuga\"/>"); $("#hoge").append("<input type=\"submit\" name=\"gehu\" value=\"GO\">"); $("#hoge").append("</form>"); として生成したフォームのsubmitボタンが効かない。 【原因】 結果として生成されたHTMLは以下の通りになっていた。

〇〇を達成するための戦略が1つしか見えず、それが魅力的に見えるにも関わらず、何故か詰まったとき。【企画】【マーケティング】

【問題】 何か目標を設定し、それを達成するための戦略を考えるとき、 ひとつ魅力的な案が思い浮かぶことはよくあること。 しかし、具体的にしていく過程で「絶対魅力的だと思うのだけど、進まない」と、 詰まってしまうこともよくあること。 【解決】 その…

MySQLに接続できない 【PHP】【MySQL】

【問題】 require "config.php"; (中略) mysql_connect($url,$user,$pass); で定義したMySQL接続時に、 Warning: mysql_connect(): Access denied for user 'apache'@'localhost' (using password: NO) in directry/index.php というエラーが出て接続でき…

ログインしていないブラウザを排除したい【PHP】【MySQL】【一般】

【問題】 $_SESSION['logined']という変数を持っていないブラウザを、 header()関数を用いて排除したいが、 headerが発火せず、SESSIONが奪われるもののページに留まる。 【原因】 header( 'Location : http://hoge/index.php' ); の不要なスペース。 【解決…

戦略についてのアイデア出しについて【経営企画】【マーケティング】

【問題】 自分たちのチームが勝つにはどうすればいいか、 という漠然とした問いについて考えておりました。 【雑感】 せっかくなので上位概念化して備忘録として残しておこうと思った。 1、競争相手を変える 現在のマーケットにおいて我々の強みをどう活か…

INSERT時に Unknown Column とエラーが出る【MySQL】【PHP】

【問題】 INSERT INTO テーブル名 (キー名1、キー名2)VALUES(値1、値2); の文法に則っているにも関わらず、 Unknown column ' 値1 ' in 'field list' というエラーが出る。 【原因】 $command ="INSERT INTO member ( key1,key2 ) VALUES (".$_POS…

hiddenで定義した_POST変数がaction先に受け渡されない【PHP】【HTML】

【問題】 type="hidden"で定義した_POST変数の値がaction先に反映されていない。 【原因】 <input type="hidden" name="hoge" valu="hugahuga" /> 【解決】 <input type="hidden" name="hoge" value="hugahuga" /> とした。

ログインフォーム制作上の条件分岐について【PHP】【デザインパターン】

【問題】 ログインフォームを作るにあたって、 失敗したら失敗メッセージとともに最初のフォーム一式も表示し、 一方、成功したら成功メッセージのみでよい。 【解決】 if( 成功条件1 ){ if( 成功条件2 ){ 処理; print "</div>"; exit; }else{ print "failure_…