タグ

ブックマーク / www.softel.co.jp (7)

  • 【linux】lsコマンドでファイル名の数値順に並べる at softelメモ

    問題 lsコマンドって、こういう順で出力しますよね(辞書順)。1,2,3,4…(数値順)って無理ですか。 1.jpg 10.jpg 18.jpg 2.jpg 20.jpg 3.jpg 5.jpg 答え lsコマンドには、オプションで -v バージョン順 というのがある。 $ touch {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}.jpg (ファイルを作って) $ ls -v1 (-v バージョン順で -1 一行で) 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg 10.jpg 11.jpg 12.jpg 13.jpg 14.jpg 15.jpg 16.jpg 17.jpg 18.jpg 19.jpg 20.jpg 数値順になった。 もうちょっと複雑な例 $ touch

    【linux】lsコマンドでファイル名の数値順に並べる at softelメモ
  • jquery.ui.datepicker.jsに最小限の手を加えて年月選択UIを作る at softelメモ

    日付入力、カレンダー入力をしたいときは jquery.ui.datepicker.js。 では、年月入力ができる機能が欲しいときはどうしましょう。 → jquery.ui.ympicker.js デモ 今回は、jquery.ui.datepicker.jsを 改造して作る例をご紹介します。 元が jquery.ui.datepicker.js なので、オプションなどもほぼそのまま、動きもだいたい似ています。 名づけて jquery.ui.ympicker.js。 以下、調理方法です。 1、材料 jqueryuiのダウンロードページから一式ダウンロードする。 ダウンロードしたzipファイルを解凍し、中身から、開発用の元のソース(development-bundle/ui/jquery.ui.datepicker.js)を使う。 2、名前を変更する お好みの名前にしていただいてよいですが、ここ

    jquery.ui.datepicker.jsに最小限の手を加えて年月選択UIを作る at softelメモ
  • 【SQL】複数の条件のcountを1回のクエリでおこなう at softelメモ

    問題 こんなテーブル a があります。 create table a (id int, flag int); こんなふうにデータを入れて、 insert into a (id, flag) values (1, 1), (2, 1), (3, 0), (4, 0), (5, 1); こんなふうになっているとします。 select * from a; +----+------+ | id | flag | +----+------+ | 1 | 1 | | 2 | 1 | | 3 | 0 | | 4 | 0 | | 5 | 1 | +----+------+ なるべく単純な1つのSQLで、すべてのレコード数と、flag=1のレコード数と、flag=0のレコード数を取得せよ。 なお、サブクエリは使わないこと。 ヒント 集計を3つしたいので、こうなる? select count(????), c

    【SQL】複数の条件のcountを1回のクエリでおこなう at softelメモ
  • 【JavaScript】~~ で小数の切り捨て(ビット演算子 ~2つで0方向へ切り捨て) at softelメモ

    問題 これ、なんですか。この、にょろにょろ。 var y = ~~(x/2); 答え ビット否定演算子(Bitwise NOT Operator)を2つ~~使うと、小数の切り捨てができる。 >>> ~~(0.8) 0 >>> ~~(1) 1 >>> ~~(1.2) 1 >>> ~~(1.5) 1 >>> ~~(1.9) 1 >>> ~~(123.456) 123 便利なのが、0へ向かって切り捨ててくれるところ(絶対値で切り捨て)。 >>> ~~(-123.456) -123 >>> ~~(-456.789) -456 素直に正負を見て関数を使い分けるとこうなるところ。長くて嫌になりますね。 //xが数値の前提で x = (x > 0) ? Math.floor(x) : Math.ceil(x); それが、~~なら、ほら!このとおり。 //xは何でもいいですよ♪ x = ~~x; 括弧をつ

    【JavaScript】~~ で小数の切り捨て(ビット演算子 ~2つで0方向へ切り捨て) at softelメモ
  • 【cloudcore】debianをインストールした at softelメモ

    問題 KDDIウェブコミュニケーションズさんのVPS cloudcore、使いたいけど、OS選択がまだできない(2012/02/18現在)。 debian使いたいぞー。 解答例 わりとすんなりできた。 1,2,3,4までは、外からsshでもできる。5からはコントロールパネルのリモートコンソールから。 1、debianのネットワークインストーラーをダウンロード このへんから netboot → netboot.tar.gz を取ってくる。 # wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/netboot/netboot.tar.gz --2012-02-17 23:40:04-- http://ftp.nl.debian.org/debian/dists/squee

  • 【OpenPNE】openpne3.4でセッション時間を長くしたい(短くて困っている) at softelメモ

    設定ファイル(YAMLファイル *.yml)で変更できるようになったのは3.5から。 では3.4ではできないのか? やってみた OpenPNE.yml ではできないようだが、config/ProjectConfiguration.class.php を編集すれば何とかなりそう。 1、セッションは長持ちするように設定する 2、OpenPNE側でもタイムアウト時間を持っているので、そちらも設定する class ProjectConfiguration extends opProjectConfiguration { public function setupProjectOpenPNE() { // You can write your own configurations //(ここに設定を書いてよいと書いてあるので書くことにする) //他のサイトも稼動しているサーバーだったら、OpenPN

    【OpenPNE】openpne3.4でセッション時間を長くしたい(短くて困っている) at softelメモ
  • 【OpenPNE】openpne3.4でセッション時間を長くしたい(その2) at softelメモ

    問題 設定ファイル(OpenPNE.yml)で変更できるようになったのは3.5から。 3.4ではどうする? config/ProjectConfiguration.class.php で対応はできるが、*.ymlだけで設定できるような方法はないのか? また やってみた (3.4にこだわりたいわけではないのですが、やってみたかったので…) OpenPNE側というか、OpenPNE3が使用しているフレームワークsymfonyのユーザーのログインのタイムアウトの設定をする。 openpne3/apps/pc_frontend/config/factories.yml を編集。 このあたりを変更。 # user: # class: myUser # param: # timeout: 1800 # logging: %SF_LOGGING_ENABLED% # use_flash: true #

    【OpenPNE】openpne3.4でセッション時間を長くしたい(その2) at softelメモ
  • 1