2012/11/24

[jQuery] 要素に対して、1つ置きにスタイルを変えたい



以下のようなHTMLがあったとして
<div id="Hoge">
    <label>あああ</label>
    <label>いいい</label>
    <label>ううう</label>
    <label>えええ</label>
    <label>おおお</label>
</div>

1つ置きに styleを変更したいときは「:odd」、「:even」で指定する
でも、最後の要素だけは 何も指定したくないって時は、「:not(selector)」を使う


<script type="text/javascript">
$(document).ready(function() {
$("#Hoge label:even:not(:last)").css({"width": "135px", "display": "block", "float": "left"});
});
</script>


参考)
jQuery で奇数番目・偶数番目を指定するときの注意点。 | btmup Blog

:not(selector) - jQuery 日本語リファレンス


[CakePHP] Controllerで モデルを指定するとき

・Controller共通で定義
var $uses=array('ModelA', 'ModelB');
・メソッド(Action)ごとに定義
loadModel(string $modelClass, mixed $id)

$this->loadModel('ModelA');
$this->loadModel('ModelB');

※単純に モデルを呼びたい時は loadModel() を使うようにする
※Controller以外では ClassRegistry::init('ModelA') も使える
App::import()は モデルに限らず 指定のソースを読み込みたい時に使うものなので、安易に使わないように。


参考)

App::import と ClassRegistry::init の違い | 1000g
http://1000g.5qk.jp/2011/07/05/appimport-%E3%81%A8-classregistryinit-%E3%81%AE%E9%81%95%E3%81%84/


Modelを2個以上読み込む場合は、$usesを使わない方がスピードアップする - cakephperの日記(CakePHP, MongoDB)

App::import() は凄い - 24時間CakePHP
http://d.hatena.ne.jp/hiromi2424/20101215/1292379625

2012/11/12

[Chrome][youtube] Youtubeで日本からの接続では、閲覧制限されている動画を見る

youtubeでアーティストのPV等を見ようとすると
「お住まいの国では公開されていません」
ってなって 見ることができない動画があるときは

フリーのプロ串をさせば 閲覧できる

Chromeのextensionで串の切り替えが簡単な「GeoProxy」が最近はお気に入り

Chrome ウェブストア - GeoProxy https://chrome.google.com/webstore/detail/geoproxy/pooljnboifbodgifngpppfklhifechoe

ただし 接続や、読み込みに時間はかかる
早そうな国を見つけてつなげればいいのかな

2012/11/09

[OpenSSH] chroot 機能

★OpenSSH 4.9 以降〜 正式サポート

chrootとは、UNIXオペレーティングシステムにおいて、現在のプロセスとその子プロセス群に対してルートディレクトリを変更する操作である。ルートディレクトリを別のディレクトリに変更されたプロセスは、その範囲外のファイルにはアクセスできなくなるため、この操作をchroot監獄などとも呼ぶ。

2012/11/08

[Mac][Homebrew] MacでPutty用の秘密鍵・公開鍵を変換する

Homebrewでputtygenをインストール

・秘密鍵を変換
$ brew install putty
$ puttygen id_rsa.ppk -O private-openssh -o id_rsa

・公開鍵を変換(こっちは puttygen使わないのか・・・ふむ)
$ ssh-keygen -i -f id_rsa_putty.pub > id_rsa.pub

参考)
MacでPutty形式の秘密鍵を変換する - ZeBeVogue別館 http://d.hatena.ne.jp/zebevogue/20111208/1323282172

ssh-keygen -i -f id_rsa_putty.pub > id_rsa.pub http://www.onemanlab.jp/?p=573