MySQLでの完全外部結合 | misty-magic.h .
なるほど
Webで見つけた気になるものをメモしたり、それにコメントしたりするブログ。
ErrorDocument 403 /404.php
ErrorDocument 404 /404.php
<?php header('HTTP/1.1 404 Not Found') ?>ポイントは、header()でHTTPステータスを指定していること。
<!DOCTYPE html>
<html>
<head><title>404 Not Found</title></head>
<body>
<h1>Not Found</h1>
The requested URL was not found on this server.
</body>
</html>
[Apache] TRACEメソッドを無効にする - itochif.com
具体的な方法は後述しますが、実際にTRACEメソッドを使用できるかどうかを確認します。
シェルからtelnetを使って確認する
MYSQLのCHAR、VARCHARカラムの大文字小文字を区別する(binary) - 神宮球場近くで働くSEのブログ
select * from binary_column where binary varcolum = 'AbCdE';
.メモ
PHPのこととかPHPのこととかをつらつらと: cakephpでSQLを見たい時。。。 .
ViewがHTMLじゃないからログに出力したい場合に使える方法。
最後ログに出すなら
$this->log(..., LOG_INFO);
みたいな感じで。
何と呼ぶかど忘れしたのでメモ。
MySQLでインデックスを使って高速化するならCovering Indexが使えそう - (゚∀゚)o彡 sasata299's blog
ただ、ここで [foo, hoge, fuga] という複合インデックスを張ることで、リーフだけで必要なデータが全て得られ、その後のランダムアクセスが無くなるため高速になります。このようなインデックスだけで完結するインデックスを Covering Index と言うそうです。
.
EC2とSwap領域についてまとめてみる - okochangのインフラ日誌
先ほどSwap領域を割り当てていた、デバイスファイルが存在しません。
EC2をt1.microで起動した場合の制限としてInstance Store Volumesを割り当てられませんが、それと同じような制限みたいです。
.
swapの作り方は下記が分かりやすい。
Amazon EC2 t1.micro インスタンスでswapを使用する - blogですかい
swapを作るとEBSのI/O課金が発生するので注意とのこと。
↓
Amazon EC2編~microインスタンスのSWAP領域について~ | ナレコムAWSレシピ
HTML5 を利用したWeb アプリケーションのセキュリティ問題に関する調査報告書 .
onXXXじゃないハンドラー系属性がHTML内に書けるとか、細かいこと書いてある。
Windows Server 2008 R2(R2以外も?)には、通常のWindowsのようにエクスプローラでCドライブ等を右クリックして「プロパティ」を表示しても、「ディスクのクリーンアップ」ボタンが表示されないので、インストールする必要がある。
Windows Server 2008 R2にディスクのクリーンアップをインストール - しょぼんメモリ (´・ω・`) .
ファイルをコピーする方のやり方は再起動不要。
cleanmgr.exeとcleanmgr.exe.muiの両方をコピーする必要がある。cleanmgr.exe.muiはja-JPフォルダに入れる。(マルチランゲージインターフェース?)
実行するにはコマンドプロンプトで"cleanmgr"を実行する。(コピー後もCドライブのプロパティにはクリーンアップボタンは表示されないので。)
シリコンバレー 24時: WindowsXPにおけるWEP暗号化キー入力はヘキサかアスキーか?
WindowsXPのWEPキー入力部分には、 暗号化の64ビットと128ビットの選択がないが、これは入力されたキーの桁数から 判断しているようだ。ここに入るキーは、5桁、10桁、13桁、26桁のいづれかであり、 かつ、10桁、26桁の場合は、16進数である 0〜9,A〜F でなければならないことになっているようだ。
.
入力文字数によりASCIIの入力か/16進数の入力か、64ビットか/128ビットか、を判断して適切に設定されるらしい。
ASCIIで入力しても、登録後にマスクを外して表示すると16進数で表示される。
dism /Online /Cleanup-Image /spsuperseded
AjaxでもURLを更新して履歴を作れるHTML5のpushState試してみた | webOpixel
履歴を残すだけならクリックイベントのところに「window.history.pushState(null, null, nextPage);」を追加します。
第3引数に追加した文字列にURLが切り替わります。
.メモ。
// Notificationがタップされたら開くActivityを指定する
intent = new Intent(this, MusicPlayerRemoteControlActivity.class);
KeyguardManager の exitKeyguardSecurely() メソッド及び newKeyguardLock() メソッドと、サブクラスの KeyguardManager.KeyguardLock は deprecated になっています。
これらのメソッドの代わりに WindowManager.LayoutParams クラスの FLAG_DISMISS_KEYGUARD と FLAG_SHOW_WHEN_LOCKED を使うことが推奨されています。
iPad Airと新型iPad miniはなにが違うのか? 歴代iPadスペック比較表
厚みはiPadシリーズで過去最も薄く、第4世代より約2mm減、本体の重さは183gも軽くなりました。
まあ軽くなったこともそうなんだけど、幅がかなり余分なとこが減ってスリムになったみたい。でもやっぱり軽くなったことか。
実はこれが曲者です!! id が NULL のデータなんて無いから必ず insert するだろうと思っていました。思っていましたが実際に試してみると、、、
なんかときどき update してるんですけどー。
The default value of
sql_auto_is_null
is 0
as of MySQL 5.5.3, and 1 for earlier versions.
あるコマンドの出力をパイプを使って他のコマンドに渡したいが、画面にも表示したい、という場合、tee を使う。
(php test.php 1>>test.log) 2>&1 | tee -a test.log
crontabの中では、以下のようにコマンド実行時の環境変数を定義してあげることができる。
LOG_PATH=/path/to/log/foo.log
0 5 * * * date 1>>$LOG_PATH; php /path/to/app/foo.php 1>>$LOG_PATH 2>&1
WinSCPのミラーリング機能を使うと、ローカルのファイルの変更を監視して、自動でサーバにファイルを転送してくれます。
このWinSCPは、GUIで動作し、ドラップアンドドロップによって、コンピュータ間でファイル転送をする用い方が基本的な用い方ですが、実はWinSCPはコマンドでも動きます。(この時の「コマンド」の意は「windowsのコマンドプロンプト」の意味です。)
そして、そのコマンドで動作した時の自動同期機能が便利なので紹介します。
今回は、古くからWindowsネットワーク機能をUNIX 系 OSで実装した Samba を使ってファイルの共有を行ってみます。
今回は、そのリスクを回避する1つの方法である暗号化技術(SSL/TLS)を用いたVPNの象徴的な OpenVPN を使って仮想LANを構築してみたいと思います。
週の最初の平日または週末の最初の日を指定して予定の繰り返しを設定する。そのような会議を設定するには、Outlook を使用して設定してください。
The 'Insert Google Analytics' filter is enabled by specifying:
ModPagespeedEnableFilters insert_ga
ModPagespeedAnalyticsID<Analytics ID>
in the pagespeed.conf file.
以下、インストール方法。
と言っても、公式サイトに書いてある通りなんですが…
CentOS 64bit版の場合は、以下の通りです。
「character_set_server」 が latin1 になっていて気持ち悪いかも知れないが、 このシステム変数は新しく database を作るときのデフォルトを設定するものなので、 (latin1 な database は金輪際作らないというのでも無い限り) 変更する必要はない。
CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */;
監視対象サーバが少ないシステムだと、監視サーバのコスト・運用負荷がデメリットになるので、CloudWatchを補助する目的で、CloudWatchで取れない Load Average, free memory, Disk UsageといったOS内部の情報をカジュアルに一元管理するのに向いている。
コメント欄で教えていただきましたが、”size:10M”という単位指定もできるようですね。”size:512K”, “size:765kb”, “size:64MB”, “size:573m” など、大文字小文字、後ろのBの有無に関わらず、単位が有効なようです。
CSS3 ユーザインターフェイスセレクタ
CSS ではいくつかの、UI 要素状態を表す UI セレクタ(疑似クラスや疑似要素)があります。その例として、:valid, invalid, in-range, out-of-range, required, optional, read-only, read-write が挙げられます。
Simply replace your local Bootstrap objects with the ones hosted on our global network of Edge Servers.
MySQL側から提供されているクライアント、libmysql(MySQL クライアントサーバーライブラリ)もありますが、mysqlnd(MySQLNativeDriver)はC言語で書かれたPHP用拡張モジュール、つまりPHPに最適化されたクライアントライブラリなので、libmysqlに比べてメモリ使用率が少ない、安定して高速に動作する等のメリットがあります。
※ 当初の発表ではAPI1.0は2013年3月5日に廃止と発表されていました。その後、廃止からブラックアウトテストに変更になっていました。
ご利用中のauスマートフォンでご登録いただいたものと同一のau IDを用いて初期設定を行います。
au IDをご取得いただいていない方は、ご利用中のauスマートフォンでau IDを取得し、au携帯電話の登録を行ってください。
レジストリを修正して Outlook の添付ファイルのセキュリティ動作を変更するには、以下の手順を実行します。
CakeResponse は次のような共通のレスポンスをラップするためのインターフェイスを提供します。:
リダイレクトのためにヘッダを送ること。
コンテンツタイプヘッダを送ること。
ヘッダを送ること。
レスポンスボディを送ること。
public function action_name() {
$arr = array('jsonの' => '中身');
return new CakeResponse(array('type' => 'json', 'body' => json_encode($arr)));
}
まあ、厳密に知りたい時はVMwareに尋ねる必要あるけど。
Office Excel 2007 または 2007 Office リリース がインストールされているディレクトリ内 (通常、C:\Program Files\Microsoft Office\Office12) にある XLStart フォルダを参照し、[ファイル名] で、次のいずれかの操作を行います。
既定のブックを作成するには、「book.xltx」と入力します。
既定のワークシートを作成するには、「sheet.xltx」と入力します。
セルG2に特定の担当者[佐藤]の特定の商品[ポテトチップス]の売上合計が 答えとして表示されます
結果として、[複数条件でSUMIF]になります
SSL Installation Diagnostics - Check SSL Certificate
Welcome to DigiCert SSL Help. If you are having a problem with your SSL certificate installation, please enter the name of your server and we will attempt to diagnose the problem and verify proper SSL installation.
This SSL Checker will help you diagnose problems with your SSL certificate installation. You can verify the SSL certificate on your web server to make sure it is correctly installed, valid, trusted and doesn't give any errors to any of your users. To use the SSL Checker, simply enter your server's hostname (must be public) in the box below and click the Check SSL button. If you need an SSL certificate, check out the SSL Wizard.
一方、ファイルではなく直接PHPコードをコマンドラインに記述して実行させる方法もある。
これは"-r"オプションを使うことでできる。
> /path/to/php -r "echo time();"
同一ドメイン上に安全でないリソースがある可能性がある場合
ajaxによるページ遷移は、URLから実行することが可能なため、同一ドメイン上に安全でないリソースがある場合は注意が必要です。例えば、ユーザーが自由にアップロードできるフォルダがあるとか、共有ドメインを使ってる場合などです。そういう場合には、pagebeforeloadイベントを使ってチェックしましょう。
ScribeFire Classic is a blog editor that integrates with Firefox and lets you easily post to your blog.
PIN を使用してパソコンを保護する
リモート接続が有効になっているパソコンを PIN で保護すると、通常の Google アカウント パスワードを使用する場合よりもさらにセキュリティを強化することができます。アカウントが不正使用された場合でも、パソコンの安全は保持されます。
PIN を使用するだけではパソコンにアクセスできず、Google アカウントにログインする必要があります。