読者です 読者をやめる 読者になる 読者になる

対象要素スクロール時点に表示

jquery
$(window).scroll(function () {
  var disp_target = $("#target_id");
  var topOffset = $('#xy_html').offset().top;
  if ($(this).scrollTop() > topOffset) {
      disp_target.fadeIn(200);
  } else {
      disp_target.fadeOut(200);
  }
});

attrとpropの取得の違い

jquery
//チェックした値を取得する
$(":checkbox").click(function() {
   alert($(this).prop('checked'));     
 alert($(this).attr('checked'));
});

チェック時

  • prop→true
  • attr→checked

非チェック時

  • prop→false
  • attr→undefined

返却される結果が異なります。

skype bot 環境構築

skype

skype bot 環境構築

参考URL: http://gitpub.hatenablog.com/entry/2013/07/13/224437 http://www.if-not-true-then-false.com/2012/install-skype-on-fedora-centos-red-hat-rhel-scientific-linux-sl/

  1. ライブラリインストール
$ sudo yum install -y glibc.i686 nss-softokn-freebl alsa-lib.i686 libXv libXScrnSaver libtiff glib2 libSM libXrender fontconfig pulseaudio-libs alsa-plugins-pulseaudio

Installed:
  alsa-lib.i686 0:1.0.22-3.el6                        alsa-plugins-pulseaudio.x86_64 0:1.0.21-3.el6
  glibc.i686 0:2.12-1.132.el6_5.4                     libXScrnSaver.x86_64 0:1.2.2-2.el6
  libXv.x86_64 0:1.0.7-2.el6                          pulseaudio-libs.x86_64 0:0.9.21-14.el6_3

Dependency Installed:
  alsa-lib.x86_64 0:1.0.22-3.el6        alsa-utils.x86_64 0:1.0.22-5.el6           flac.x86_64 0:1.2.1-6.1.el6
  libXtst.x86_64 0:1.2.1-2.el6          libasyncns.x86_64 0:0.8-1.1.el6            libogg.x86_64 2:1.1.4-2.1.el6
  libsamplerate.x86_64 0:0.1.7-2.1.el6  libsndfile.x86_64 0:1.0.20-5.el6           libudev.x86_64 0:147-2.51.el6
  libvorbis.x86_64 1:1.2.3-4.el6_2.1    nss-softokn-freebl.i686 0:3.14.3-12.el6_5  pulseaudio.x86_64 0:0.9.21-14.el6_3
  rtkit.x86_64 0:0.5-2.el6_4            speex.x86_64 0:1.2-0.12.rc1.1.el6

Updated:
  libtiff.x86_64 0:3.9.4-10.el6_5                      nss-softokn-freebl.x86_64 0:3.14.3-12.el6_5

Dependency Updated:
  glibc.x86_64 0:2.12-1.132.el6_5.4                         glibc-common.x86_64 0:2.12-1.132.el6_5.4
  glibc-devel.x86_64 0:2.12-1.132.el6_5.4                   glibc-headers.x86_64 0:2.12-1.132.el6_5.4
  1. Skypeインストール
$ cd /usr/local/src
$ wget http://www.skype.com/go/getskype-linux-dynamic
$ mkdir /opt/skype
$ tar xvf skype-4.3* -C /opt/skype --strip-components=1
$ sudo ln -s /opt/skype /usr/share/skype
$ sudo ln -s /opt/skype/skype /usr/bin/skype    
$ sudo mkdir /var/db/skype /var/run/skype /var/log/skype

$ sudo useradd skype
$ sudo chown skype:skype /var/db/skype /var/run/skype /var/log/skype
  1. 仮想フレームバッファ
$ sudo yum install -y sudo xorg-x11-xauth xorg-x11-server-Xvfb
  1. skype起動シェール
$ git clone https://gist.github.com/557242.git

vi launch-skype.sh

=================
USERNAME=username
PASSWORD=userpass

DBPATH=/srv/skype/conf → DBPATH=/var/db/skype
=================
$ sudo sh ./launch-skype.sh start

$ sudo useradd vnc-user

$ yum -y install tigervnc-server

$ su vnc-user
$ vncpasswd
$ vncserver :1
$ vncserver -kill :1

vi /home/vnc-user/.vnc/xstartup

# twm & # 最終行:コメント化
exec gnome-session & # Ghome起動 

# ディスプレイ番号「1」、解像度「800x600 」、色深度「24」で起動
vncserver :1 -geometry 800x600 -depth 24 

アイコン作成お勧めサイト

Fireworks

http://iconizer.net/en/free_icons

zend server symfony 2

PHP

http://www.backtheweb.com/symfony2/instalar-symfony-2-en-zend-server-ce-con-mac-os-lion-y-actualizar-apc-y-intl/

Bash脆弱性対応

yumコマンドで実行

# yum update bash
# /sbin/ldconfig

下記のコマンドで検証

 AHO='() { baka; }; echo manuke' bash -c 'echo Hi'
※manuke表示されなかったら、OK

Centos6.2にpython2.7入れる

Python

python2.7、python3.3をインストールするために、以下のリポジトリを追加します。

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm  

これで、yum searchすると、python27、python33が見つかります。

python2.7をインストールします。

yum install python27
yum install python27-devel
yum install python27-setuptools
yum install python27-mod_wsgi

python3.3をインストールします。

yum install python33
yum install python33-devel
yum install python33-setuptools
yum install python33-mod_wsgi 

これで、python2.7とPython3.3がインストールされました。

以下のようにvirtual環境を作って利用できます。

mkvirtualenv --python=/usr/bin/python2.7 testenv

 

virtualenvインストール
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python2.7 get-pip.py
pip2.7 install virtualenv
pip2.7 install virtualenvwrapper

.bashrc設定
vi ~/.bashrc
if [ -f /usr/bin/virtualenvwrapper.sh ]; then
 export WORKON_HOME=$HOME/.virtualenvs
 source /usr/bin/virtualenvwrapper.sh
fi

編集後に反映
source ~/.bashrc