新着メモ
-
問題 これで、abc,def,ghi が取れないんだけど。 "123abc456def789ghi".match(/\d+([a-z]+)/g); phpのpreg_match_all()などだと、マッチした文字列も、キャプチャした文字列も、どこかでまとめて取れるけど、Javascriptだと無理? 答え まず、Javascriptの正規表現のmatch()はgフラグをつけているかどうかで戻り値が
... 続きを見る
-
リモート・デスクトップ接続には、コンソール・セッションとリモート・セッションの2つがある。 リモートデスクトップでは通常はリモート・セッション。 %windir%\system32\mstsc.exe コンソール・セッションは /admin を引数に追加してリモートデスクトップする。 (%windir%\system32\mstsc.exe /console の環境もあり) %windir%\sy
... 続きを見る
-
問題 jQueryだけで、タブっぽいの、たのむ。 解答例 jquery.ui や twitter bootstrap を使えば、美しいタブ切り替えをあっという間に作成可能です。 ただ、比較的よく検索にヒットしている以前書いたこれの内容が古いので、改めてjqueryだけでタブ切り替え風の動きをさせてみます。 出来合いのライブラリを使うと、うまくデザインを変更できなくて困っているときにもどうぞ。 改善
... 続きを見る
-
問題 文字列を末尾から1文字ずつ削りながらループせよ。 解答例 文字列は、今見ているページのURLを使ってループしてみる。 for (var s = location.pathname; s != ''; s = s.slice(0, -1)) { alert(s); } 実行してみたいときはこちらをクリック →
... 続きを見る
-
問題 帳票印刷にwkhtmltopdfを使っています。 「何ページ中何ページ目」をヘッダに入れたいです。 答え ページ数などすべてHTMLに書き込んでからコマンドに渡してもよいが、ずるずると続く文書がいったいどこで改ページされるのか不明な場合など、改ページの制御が難しい場合もある。 そこで、wkhtmltopdfにヘッダを生成してもらう例を書いておく。 ヘッダ挿入の機能の概要 コマンドオプション
... 続きを見る
-
shellコマンドは、通常どこにあるのかよくわからない場所(お気に入り、右クリックの”送る”、クイック起動など)にすばやくアクセスするのにとても便利です。 ショートカットを作るときやコマンドラインから実行するときは、以下のように explorer.exe の引数にするとよいです。 explorer.exe shell:SendTo ファイル名を指定して実行(Windowsキ
... 続きを見る
-
問題 MySQLでSQLを実行したら、こんなエラーが返ってきた。 Got error 139 from storage engine これは何? 答え 参考: InnoDBテーブル上の制約 VARCHAR、BLOB そして TEXT カラム以外の最大行長は、データベース ページの半分よりも少し短いです。 これは、最大行長は約8000バイトであるという事です。 (中略) InnoDB が行内の VA
... 続きを見る
-
問題 なにげに、sshでサーバーにログインする手間って、大きいんだけど、簡単にならない? サーバー選んで、場合によってはポートを指定して、パスワード入力したり、鍵ファイル指定したり…… 答え teratermでは、コマンドオプションにひととおり指定ができるので、起動するだけでサーバーにSSHで接続するショートカットを作ることができる。 コマンドラインオプションの説明にしたがって、 以下のような形で
... 続きを見る
-
問題 日本の祝日のリストが欲しい。 Googleカレンダーなんかでは表示してるよね。配ってないの? 答え 配ってる。iCalendar形式で配ってる。 ↑Googleカレンダーで、日本の祝日を自分のカレンダーに追加して、詳細画面を見るとよい。 カレンダーデータの方は一般公開されており、ログインしていなくても取得できる。URLは下記のとおり。 https://www.google.com/calen
... 続きを見る
-
問題 ある文字が2回連続している文字列にマッチする正規表現は? apple → ○ orange → × success → ○ test-test → × www.softel.co.jp → ○ Oops → × 答え 後方参照を使う。 「ある文字」をキャプチャして、「その文字がもう1回現れた」を表す。 ある文字は「.」、キャプチャするには括弧「()」で囲み、キャプチャした文字列は「バックスラ
... 続きを見る
-
問題 $(“#hoge”).show() などをするときに、エフェクトが追加できるよね。 これ何が指定できるの? $("#hoge").show() //エフェクトなしで表示する $("#hoge").show("slow") //ゆっくり表示する(左上からびよーんと出てくる感じで) $("#hoge").show("fade") //フェードインする 答え $(̶
... 続きを見る
-
問題 void(0) って何?関数? 答え voidは演算子。 voidは与えられた式を評価し、undefinedを返す。 「void(0)」 は 「void 0」と同じ。 戻り値については、以下のいずれも、何をやっても undefined で、同じ。 void(0) void (0) void 0 void 1 void (1 + 1) void document.getElementById(
... 続きを見る
-
へんてこな?ことを試してます。意味不明だったらすみません。 概要 ある文字列が、ある複数の条件を満たしているかどうか判定したい。 1つ1つの条件判定は1つ1つ関数にするのだが、以下の2つの呼び出し方のどちらが速いか。 手順1 – 素直に1つずつ実行 ごく普通の風景。 function fn1(x){return "判定結果";} function fn2(x){return "判定結果
... 続きを見る
-
よく見かけるので、メモ。 function unique(array) { var storage = {}; var uniqueArray = []; var i,value; for ( i=0; i<array.length; i++) { value = array[i]; if (!(value in storage)) { storage[value] = true
... 続きを見る
-
問題 font-family ってヒラギノとか MS ゴシック みたいな、とっても特定のフォントを表す名前じゃなくて、なんと言うか、汎用的なフォント名ってないの?ゴシック体とか明朝体みたいなフォント名。 問題 仕様書のfont-familyの項(CSS2、CSS3)にあるように、スタイルシートの中で、font-familyは以下のように書きます。 'font-family': [[ <fam
... 続きを見る
-
問題 今どき、ブラウザで見ただけで感染するなんてウイルスないよね? ブラウザって結構安心だよね? 答え 結構安心できないこともある。 ブラウザ単体だと比較的安全かもしれないが、AdobeReaderなどのPDF閲覧機能、Java、Flashなどの周辺ソフトの脆弱性を突いて入ってくる。 Javaで言うと、現時点の最新版ージョンは Version 6 Update 30 なのだが、ちょっと古いのを入れ
... 続きを見る
-
問題 管理番号と枝番号の2つでプライマリキーになっているタイプのデータで、枝番号が大きいほどバージョンが新しいデータなんだけど、枝番号が最大のデータだけ取得したい。 SELECT * FROM T WHERE KANRI_NO IN (2012010078, 2012010077, 2012010077, 2012010076, 2012010075, 2012010075, 2012010075
... 続きを見る
-
問題 例えば、会社のホームページの社員紹介ページのようなものを作る場合、 社員の情報をWordPressのユーザーとして管理しようとすると、どうしても項目が足りない。 社員番号や、性別や、twitterアカウント、facebookのURLなど、いろいろ入れたいんだけど、難しい? 答え 案外簡単。functions.php などに、以下のフックを追加する。 /** * ユーザープロフィールの項目のカ
... 続きを見る
-
英数字フォントなら、各PC環境に共通してインストールされているものがいくつかあると思う。 例えば、ネットショップの価格表示の数字のフォント、サンプルソースコード表示のフォントなどに、ちょっと気を使ってみるのも面白いと思う。 sans-serif ‘sans-serif’ abcdefg hijklmnop qrstu vwxyz ABCDEFG HIJKLMNOP QRST
... 続きを見る
-
問題 WordPressで、イベントの予定の記事などはイベント実施の日付で登録しておきたいんだけど、未来の日付だとどうしても予約投稿になってしまう。 日付は未来だけど記事としては公開することってできないのかな? 答え カスタムフィールドとして「イベント予定日」などを持たせる案もあるのだが、入力項目が増えたり、ではその日付で検索できるのか?といったことでいろいろと大掛かりなことになってくるので、今回
... 続きを見る