新着メモ
-
svn import で、リポジトリ管理していないファイルたちをリポジトリに取り込むことができる。 例) $ svn import -m "new import" /path/to/my/project http://svn.example.com/repos/trunk/my-project なお、svn import すると、既存のソースをリポジトリに取り込むことができるが、元となったファイル
... 続きを見る
-
まず、パフォーマンスは相当UPしているらしい。 http://news.php.net/php.internals/57760 他、変わったところをいくつかご紹介。 session_status() セッションの状態を確認できる。以下のいずれかが返ってくる。 セッションが無効の場合 有効だがセッションが存在する場合 有効だがセッションが存在しない場合 配列 arrayの宣言の省略。javascri
... 続きを見る
-
eclipseの設定ファイルは、eclipse.exeがあるフォルダの中のeclipse.iniファイル。 この中にある以下の記述を書き換えると設定が変わるようです。 -vmargs -Xms40m -Xmx384m 上記のような設定だと、-Xms40m でメモリのデフォルトの使用量で40MB使用する事になっており、-Xmx384m でメモリの最大使用容量で384MBまで使用できる事になっていまし
... 続きを見る
-
問題 twitter bootstarp を使って、.thumbnails でサムネイル画像を並べていました。 こんな風にして、ほとんどのブラウザで大丈夫なのに、 IE8のときだけ、こうなるんです。IE7は大丈夫なのに、IE8で画像が全然見えません。 答え IE8特有の現象のようです。 CSS2の仕様書のこの辺 “shrink-to-fit” widthに関連するようですが
... 続きを見る
-
問題 placeholder=”検索” が見づらくなっちゃった。 色って変えれる? → 答え -moz-placeholder, -webkit-input-placeholder を使う。 :-moz-placeholder { color: #000000; } ::-webkit-input-placeholder { color: #000000; } もうひとつ
... 続きを見る
-
問題 CSV形式の文字列を簡単に配列にできない? CSVのファイルではないんだけど…… 解答例 php5.3以降では str_getcsv() という関数が登場して、いくぶんやりやすそうであるが、古い環境では自作することになる。 下のコードは、文字列をfgetcsv()するサンプル。一時ファイルを活用している。 /** * fgetcsvの文字列版 */ function sgetcsv($csv
... 続きを見る
-
問題 Javascriptで、数値の配列から、最大値、最小値を求めよ。 答え var a = [3, 1, 4, 1, 5, 9, 2, 6]; Math.max.apply(null, a); // → 9 Math.min.apply(null, a); // → 1 補足 何が起きているのか。 Math.max(5, 7) // → 7 Math.max(5, 7, 4, 9, 1) //
... 続きを見る
-
TTCフォントは、TTFフォントをまとめて1つにしたようなものなのだが、 TTCの状態ではフォントを扱えないシステムのために、 TTCフォントを1つずつのTTFフォントにバラしたいとき → Microsoftからダウンロードできる fonttoolsが使える。 ダウンロード http://www.microsoft.com/typography/tools/tools.aspx もしものときのため
... 続きを見る
-
問題 Eclipseダウンロードしにいったら、いろんなパッケージがあって迷うんですけど。 答え 内容が下図のように違うそうです。 http://www.eclipse.org/downloads/compare.php Eclipse Classic 3.7.1 って、一番シンプルなパッケージのように見えて、容量が比較的大きいので、何か無駄な機能が入っているんじゃないかと思っていましたが、比較表を
... 続きを見る
-
問題 ユーザーを追加したのだが、このユーザーは、初期状態では sudo できない? 解答例 sudoできる人にしてあげましょう。 (debianではsudoグループに所属させればよいのだけど、説明はちょっと回り道) そもそもで、sudoがインストールされていないときは、以下のようにインストールする。 # aptitude update # aptitude install sudo sudo でき
... 続きを見る
-
問題 こんなテーブルがありまして CREATE TABLE `buggy_sm` ( `id` int(11) NOT NULL AUTO_INCREMENT, `int1` int(11) NOT NULL DEFAULT '0', `kat` int(11) NOT NULL DEFAULT '0', `date_from` date NOT NULL DEFAULT '0000-00-00'
... 続きを見る
-
問題 ls -la でファイルの一覧を出してるんだけど、年が表示されない!年が欲しいんだけど。 $ ls -la drwxr-xr-x 12 admin admin 4096 12月 22 14:49 . drwxr-xr-x 83 admin admin 4096 2月 8 09:52 .. (中略) drwxr-xr-x 5 admin admin 4096 12月 22 14:27 docs
... 続きを見る
-
問題 KDDIウェブコミュニケーションズさんのVPS cloudcore に、debianを入れた。 1回目は、よく考えずにセットアップしたので、再インストールしたい。 解答例 CentOSが入った状態からdebianを入れたときと同じ要領でやってみる。まっさらにしてやり直したいときの方法のひとつ。 (パッケージの選択しなおしなら、tasksel コマンドでもよいと思う。) 1、debianのネッ
... 続きを見る
-
問題 KDDIウェブコミュニケーションズさんのVPS cloudcore、使いたいけど、OS選択がまだできない(2012/02/18現在)。 debian使いたいぞー。 解答例 わりとすんなりできた。 1,2,3,4までは、外からsshでもできる。5からはコントロールパネルのリモートコンソールから。 1、debianのネットワークインストーラーをダウンロード このへんから netboot → ne
... 続きを見る
-
問題 phpだと shuffle($array)で配列の内容をランダムな順序に入れ替えられるじゃないですか。 Javascriptでも配列の要素のランダム入れ替えってできる? [0,1,2,3,4,5,6,7,8,9] → [4,6,8,0,9,3,7,1,2] のような感じ。 答え shuffle()関数で配列の要素をシャッフルできるのは、便利機能満載、関数の塊のphpならではの風景。 Java
... 続きを見る
-
問題 配列のコピーをしたいんだけど、コピー元を変更すると、コピー先も変わってしまう! var a = [0,1,2,3]; var b = a; a.pop(); // aから1つ要素を抜き出す alert(b); // bも0,1,2 になっている a[0] = 9; alert(b); // 9,1,2 になっている 解答例 配列はオブジェクトなので b = a としたら、bはaのコピーにはな
... 続きを見る
-
問題 以下のプログラムソースから、”function”を含まない行を空文字に置換して、”function ~~~”となっている行だけ残したい。「”function”を含まない行」は正規表現でどうやって書いたらよい? function test_func() { return 'test'; } /** * テストのソース */
... 続きを見る
-
現在、softelメモのアクセス数は、日別では下図のような推移をします。 おそらくは仕事でプログラムする人が調べ物で検索して入ってくることが多いんじゃないかと思います。平日は多く、土日祝日は少なくなります。 月曜日と水曜日と金曜日がへこんでいるのは、システム業界で働く人の性質を表しているのでしょうか。 月曜日はちょっと体調不良。。。 もしくは日曜日とくっつけて連休にしたい。 水曜日、中休みたい(建
... 続きを見る
-
問題 wkhtmltopdfでPDFを生成する際に、「何ページ目/総ページ数」の表示をページ下部に挿入せよ。 解答例 ものすごく簡単だった。 $ wkhtmltopsd --footer-center '[page]/[topage]' example.html example.pdf これだけで、こんな風にページ数が入る。 表示にこだわる場合は、きちんとレイアウトしたHTMLを指定することは可能
... 続きを見る
-
問題 ベーシック認証でログインして使ってもらっているページで、何のユーザー名でログインしているか取得して処理を切り替えろといわれたが、phpでできる? 答え ベーシック認証というのはリクエストのつどログイン情報が含まれるので、リクエストヘッダに入っている。 $_SERVER にも入っている。 リクエストヘッダに入っているのはベーシック認証の仕様にしたがってエンコードされた文字列になるので、$_SE
... 続きを見る