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

属性型jpドメインのドメイン名を変更する

CSS animation アニメGIF風のアイコン IE非対応

css

HTML <span class="new">New</span> CSS .new { display: inline-block; * display: inline ; * zoom: 1; background-color: #f10 ; color: #FFF ; -webkit-animation: blink 1.5s ease-in-out infinite alternate; -moz-animation: blink 1.5s ease-in-out infinite alternate; -ms-a…

php sessionの有効期限について

php

phpinfo()のセッション項目 session 有効期限 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440 1440秒保存されガベージコレクションの処理によ…

IE6 7 でinline-blockを使う

css

li { display: inline-block; *display: inline; *zoom: 1; } スターハック(IE6 7のみ) haslayout(バグ対策) これでOK

Google Chrome 新しいタブを以前に戻す

chrome://flags/にアクセス Instant Extended API を無効にする chromeを再起動

CakePHP2.x SQLのログを出力

参考サイト http://d.hatena.ne.jp/aroundthedistance/20120319/1332150248 http://memo.mkmin.com/cakephp/?p=7 ログ書き出し ログの出力が$this->log(sprintf("%s",$sql),'sql');ででなかったので下記に変更してみた。 CakeLog::write(6, $sql);

cakephp2.x migration plugin

スキーマの作成 Console/cake schema generate マイグレーションの作成 Console/cake Migrations.migration generate マイグレーションの実行 Console/cake Migrations.migration run

jQuery slideToggleで動きがカクカクする

ググってみるとtableタグが・・・とか書いてたが spanでもカクカクしてたdivに変更すると大丈夫だった。 js $(function() { $('a').hover( function(){ $(this).find('.status').slideToggle(200); } ) }); Before <a href="#"> <img src="#" alt=""> <span class="status" style="display: none;">xxx</span> </a> After <a href="#"> <img src="#" alt=""> </a>

upload_max_filesize post_max_sizeエラーの対策 CakePHP

PHPで大きなファイルをアップロードした時のエラーの原因 post_max_size upload_max_filesize このエラーによる問題 CakePHPで空のデータがインサートされる メソッドはポストなんだけどポストされたデータが全て空に。 nameが空なのでvalidateも機能せず、c…

CakePHP SplFileInfo::openFile エラー

Config/core.php Cache::config('default', array( 'mask' => 0666, )); http://stackoverflow.com/questions/9733498/splfileinfoopenfile-app-tmp-cache-persistent-cake-core-cake-console-failed

CentOS ユーザー一覧確認コマンド

ユーザー一覧の確認コマンド $cat /etc/passwd グループ一覧の確認コマンド $cat /etc/group

CentOSでLinkStationをマウント。

アクセス制御などしてなければそのまま。 #mount -t cifs //192.168.1.xxx/DIR /mnt/linkstation ユーザを指定する場合はオプションを付ける。 オプションはカンマ区切りで。 #mount -t cifs -o user=watuu,password=*** //192.168.1.xxx/DIR /mnt/linkstati…

twitter widget width 可変の指定方法

css

twitter のタイムラインウジット 下記widget作成ツールから作成出来る。 https://twitter.com/settings/widgets 幅はコードにwidth="200"などを指定すればOKだが可変パーセントの指定ができない。 下記方法でいけた。 #twitter-widget-0 { width: 100% !impo…

sqlite_open() が使えない。

パッケージで入れたPHP 5に最新版sqlite拡張を入れるAdd Star http://d.hatena.ne.jp/sotarok/20080607/php_5_with_sqlite ここのphpのバージョンを変えてmake && make install sqlite_open() が使えるようになった。

習慣変えるほどの強い意識なんて持てないよな。

心が変われば行動が変わる。 行動が変われば習慣が変わる。 習慣が変われば人格が変わる。 人格が変われば運命が変わる。 運命が変われば人生が変わる。 これは自分には当てはまらないわ。 周囲の環境 付き合う人間 余裕をもつ時間 これらが習慣を変えてくれ…

TCP と UDP

TCP (Transmission Control Protocol) コネクション型プロトコル インターネットトラフィックはほぼTCP Web Mailなど UDP (User Datagram Protocol) コネクションレス型プロトコル 送りっぱなし。 音声通話、ブロードキャスト配信など。

vsftpでpasvモードでの接続設定

vsftpの設定 #vi /etc/vsftpd/vsftpd.conf #pasvモードの使用ポート範囲設定 pasv_min_port=50000 pasv_max_port=50030 pasv_enable=YES にすると書いてるとこもあるがデフォルトでYESなので記載しなくてもOK pasv_promiscuous=NO pasvを有効にするためにYES…

input required属性 cakephp2

cakephp2.3からフォームinputの属性にHtml5のrequiredが追加されるように。 javascriptのvalidateが自動でできるようになってる。 ただSearchプラグインを使っててこのフィールドにもrequiredが追加されてしまった。 対応策としてformのnovalidateをtrueにす…

HABTM hasAndBelongsToMany アソシエーション CakePHP2

DB 後はbake allする $php cakephp bake all Topic $php cakephp bake all TopicsTag $php cakephp bake all Tag viewをチェックボックスに変更する echo $this->Form->input('Tag'); これを echo $this->Form->input('Tag', array('multiple' => 'checkbox'…

modelから他のmodelの呼び出し cakephp2

public function __construct() { parent::__construct(); App::import('model', 'hoge'); $this->Hoge = new hoge(); }

cakephp validate

validate 空欄 notEmpty(mixed $check) public $validate = array( 'name' => 'notEmpty' ); 英数字 alphaNumeric(mixed $check) public $validate = array( 'id' => 'alphaNumeric' ); 数字 numeric(string $check) public $validate = array( 'height' => …

sublime text

ショートカット Ctrl + Shift + G 選択範囲にタグを入れる CTag Ctrl + t, Ctrl + r .tagsファイルを作成 Ctrl + t, Ctrl + t codeの宣言元を探してくれる

node.js インストール

ダウンロード・インストール wget http://nodejs.org/dist/node-latest.tar.gz tar zxvf node-latest.tar.gz cd node-v0.x.xx make sudo make install

python2.4 -> python2.7 アップデート

wgetからmake install wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar xvzf Python-2.7.3.tgz cd Python-2.7.3 ./configure –with-threads –enable-shared make && make install ライブラリのパス ライブラリのパスはデフォルトが/lib, …

テスト

見出し 見出し2 引用 引用 リスト リスト リスト (http://yahoo.co.jp) <p> sdfghjkl </p> if (true) { echo sprintf(); }