タグ

ブックマーク / blog.catatsuy.org (3)

  • tmuxのすすめ - catatsuy's Blog

    私は普段 Ubuntu を使っているのですが,複数の端末を使いたくなった時に今まで必要な数の端末を全て起ち上げていました Ubuntu だと Ctrl + Alt + t でメモリの限り無限に端末を起ち上げることができるので,それに任せて好き放題端末を起ち上げていました しかしそれだと様々な問題が生じます 例えば 端末毎にウィンドウが起動しているので 複数の端末を扱う=複数のウィンドウを扱う になるので面倒 特定の端末を見ながら違う端末で作業したい場合,ウィンドウを調整しないといけない コピペがマウス操作でやるしか無い そもそも GUI 環境でなかったら不可能 サーバーをいじりたい時に端末毎に ssh すると無駄が多い サーバーから一度切断してしまうと,その端末の状態というのは消えてしまう など多くの問題があります これらは全て tmux で解決できます そこで今回は tmux の簡単な使

    tmuxのすすめ - catatsuy's Blog
  • 0==’hoge’の挙動(PHP/Perl/Javascript/Ruby) - catatsuy's Blog

    この前気付いたのですが,PHPでは何と驚くべきことに0 == ‘hoge’はtrueになります からくりは文字列と数値を比較すると文字列を数値型にキャストして比較しようとします PHPの仕様では’14′や’14hoge’は14にキャストされるというように数字から始まっていたらそこが利用されます しかし’hoge’は数字から始まっていないのでキャストすると0になってしまうのです これによって0 == ‘hoge’がtrueという直感に反した動きをするわけです では他の言語ではこんなこと起こりうるのか簡単に見てみたいと思います これから紹介する言語の中では最もPHPに近い挙動をします というのもPHPと同じ結果になります ただしPerlは==は数値としての比較,eqが文字列としての比較という区別があります そのため0 == ‘hoge’を比較するとPHPと同じ理由によってtrueにはなりますが

  • jQuery Templateを使ってJSコードをシンプルに! | catatsuyのBlog

    前回の記事でjQuery Pluginを自分で作って特殊なappendをしようという記事を書いたのですが,yaeda さんから @catatsuy 俺ならめんどくさい所はテンプレートエンジン使うかな — Punk Patsy Yaedaさん (@yaeda) 8月 25, 2012 @catatsuy appendしたいhtmlにパラメータいれた文字列(template)を用意しとく。大きいときは別のhtmlファイルにしたりして$.ajaxで読み込む。appendするときはテンプレートエンジンを使ってパラメータ部分を置き換えて所望のhtmlを作成する。 — Punk Patsy Yaedaさん (@yaeda) 8月 26, 2012 @catatsuy jsとhtmlを分離できるのが良い。テンプレートエンジンは自作したりしたけど、今はhandlebars.jsがお気に入り。handleb

  • 1