2013年4月4日木曜日

MySQLの character_set_server

仙石浩明の日記: 文字化けしていなくても MySQL 内の文字コードが正しくない場合がある
「character_set_server」 が latin1 になっていて気持ち悪いかも知れないが、 このシステム変数は新しく database を作るときのデフォルトを設定するものなので、 (latin1 な database は金輪際作らないというのでも無い限り) 変更する必要はない。

Amazon EC2のAmazon Linuxにyumで入れたMySQL(5.5)のcharacter_set_serverがlatin1になっているが、DBの新規作成時のデフォルトの文字コード設定だけだそうなので、DB新規作成時に文字コードを(下記のように)指定すれば影響はないみたい。
CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */;

その他はみんなUTF-8になっていたのだけど、my.cnfを見ても文字コード設定が書いていないのはなぜだろう...?(MySQLそのもののデフォルトがほとんどUTF-8になった?)

2013年4月3日水曜日

Amazon RDSに MySQL Query Browserで SSL接続する際の参考サイト

Amazon RDS に SSL 接続する (CUI / MySQL Workbench 編)
(RDSの公開鍵のダウンロードリンクと、暗号化接続の確認SQL。)

MySQLサーバにSSLで接続する | guro_chanの日記
(下の方の画像にMySQL Query Browserの設定のスクリーンショットがある。)

2013年3月27日水曜日

サーバの負荷状況を見られるサービス/ツール

カジュアルに鯖を監視するNewRelic をAmazon Linux に導入 - aws memo
監視対象サーバが少ないシステムだと、監視サーバのコスト・運用負荷がデメリットになるので、CloudWatchを補助する目的で、CloudWatchで取れない Load Average, free memory, Disk UsageといったOS内部の情報をカジュアルに一元管理するのに向いている。

Amazon Linuxに入れる例。
無料アカウントの場合、30分しかデータを保持してくれないらしい。

2013年3月22日金曜日

Gmailで大きな添付ファイルのあるメールを検索する方法

Gmailの容量が心配な人に、大きなメールや添付ファイルだけを探す隠し検索機能size: | 秋元@サイボウズラボ・プログラマー・ブログ
コメント欄で教えていただきましたが、”size:10M”という単位指定もできるようですね。”size:512K”, “size:765kb”, “size:64MB”, “size:573m” など、大文字小文字、後ろのBの有無に関わらず、単位が有効なようです。


これは便利だ

2013年3月21日木曜日

HTML5と CSS3でフォームへの入力チェックをビジュアル的に分かりやすく表示する例

HTML5 Form Validation のカスタマイズ « GirlieMac! Blog
CSS3 ユーザインターフェイスセレクタ

CSS ではいくつかの、UI 要素状態を表す UI セレクタ(疑似クラスや疑似要素)があります。その例として、:valid, invalid, in-range, out-of-range, required, optional, read-only, read-write が挙げられます。

これいいねー。IE9さえ対応してたらねー...

2013年3月19日火曜日

Twitter Bootstrapの CDN

BootstrapCDN: Twitter's Bootstrap hosted on NetDNA's Content Delivery Network
Simply replace your local Bootstrap objects with the ones hosted on our global network of Edge Servers.


httpsも使える。メモ。

PHPのmysqlndとは

PHP+MySQLで使われるプログラムの違いがわからなかったのでまとめてみた
MySQL側から提供されているクライアント、libmysql(MySQL クライアントサーバーライブラリ)もありますが、mysqlnd(MySQLNativeDriver)はC言語で書かれたPHP用拡張モジュール、つまりPHPに最適化されたクライアントライブラリなので、libmysqlに比べてメモリ使用率が少ない、安定して高速に動作する等のメリットがあります。


.メモ

2013年3月12日火曜日

Twitter API 1.0の廃止は「2013年中」に延期されたらしい

Twitter API1.1 画像で見る新ディスプレイガイドラインまとめ | 24-7 Blog
※ 当初の発表ではAPI1.0は2013年3月5日に廃止と発表されていました。その後、廃止からブラックアウトテストに変更になっていました。

どうりでまだいろいろ動くわけだ。2013年のいつかは明示されていないのかな?

2013年2月15日金曜日

au Wi-Fi SPOTを iPad Wi-Fiモデル / iPod touchで利用する方法

iPad Wi-Fiモデル/iPod touchでの利用方法 | 利用方法 | au
ご利用中のauスマートフォンでご登録いただいたものと同一のau IDを用いて初期設定を行います。
au IDをご取得いただいていない方は、ご利用中のauスマートフォンでau IDを取得し、au携帯電話の登録を行ってください。

メモ。
1つスマホを契約すれば、いくつでもPC等で接続できるってことなのかなー?

2013年2月5日火曜日

Outlookのバージョンを上げたら添付ファイルが削除されるようになった

Outlook でメッセージ "次の添付ファイルは問題を起こす可能性があるため、利用できなくなりました" が表示されることがある
レジストリを修正して Outlook の添付ファイルのセキュリティ動作を変更するには、以下の手順を実行します。

前のバージョンではレジストリをいじってexeの添付ファイルを受信できるようにしていたが、Officeのバージョンを上げたらまた別途同じ設定が必要だった。レジストリのキーがバージョンごとにあるので。

exeはGmailでは送受信できないからOutlookの面目躍如?!

CakePHP 2.xで JSONを返す

リクエストとレスポンスオブジェクト — CakePHP Cookbook v2.x documentation
CakeResponse は次のような共通のレスポンスをラップするためのインターフェイスを提供します。:

リダイレクトのためにヘッダを送ること。
コンテンツタイプヘッダを送ること。
ヘッダを送ること。
レスポンスボディを送ること。

Googleで検索すると、header()を使ったり $this->header() を使ったり beforeFilter() を使ったりする古い記述に惑わされるが、実際にはControllerにこれだけ書くだけでいいみたい。Viewも要らない。
public function action_name() {
    $arr = array('jsonの' => '中身');
    return new CakeResponse(array('type' => 'json', 'body' => json_encode($arr)));
}

シンプルだ。
Content-Typeもapplication/jsonになる。
CakeResponseは、他にもブラウザキャッシュの制御もできるみたい。


2013年2月4日月曜日

VMware Playerは利用規約的にも仕事でも使えるらしい

VMwarePlayerの「非営利目的の使用(商用利用)」はどこまで? | Happy my life
まあ、厳密に知りたい時はVMwareに尋ねる必要あるけど。

タイトルバーに「非営利目的のみ」と表示されてプレッシャーを感じるが、問い合わせた方によると自分でインストールして使う分には問題ないらしい。

Excelで新規ファイルや新規シートを開いた際のデフォルトの設定をカスタマイズする方法

既定のテーマを変更する - Excel - Office.com
Office Excel 2007 または 2007 Office リリース がインストールされているディレクトリ内 (通常、C:\Program Files\Microsoft Office\Office12) にある XLStart フォルダを参照し、[ファイル名] で、次のいずれかの操作を行います。

既定のブックを作成するには、「book.xltx」と入力します。
既定のワークシートを作成するには、「sheet.xltx」と入力します。

Excel 2010、2013でも同じだった。
ただし、2013でスタートメニューから新規Excelを起動した場合はboook.xltxが反映されない。

2013年1月24日木曜日

Excelの SUMIF()で複数の条件で合計したい

SUMIF SUMPRODUCT 配列の積の和 SUMIFで複数条件 エクセル Excel [エクセルの学校]
セルG2に特定の担当者[佐藤]の特定の商品[ポテトチップス]の売上合計が 答えとして表示されます
結果として、[複数条件でSUMIF]になります

SUMPRODUCT()なんてのがあるのかー。
パラメータが一般的なfunctionの域を超えている気がする。

サーバ証明書(SSL証明書)のチェックツール その2

SSL Certificate Tester - Check Certificates

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.

これもいいね。

サーバ証明書(SSL証明書)の Validationをしてくれるサイト

SSL Checker - SSL Certificate Verify
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.

これは便利だ。

2013年1月11日金曜日

PHPをコマンドラインから実行

PHPまとめ - コマンドライン実行
一方、ファイルではなく直接PHPコードをコマンドラインに記述して実行させる方法もある。
これは"-r"オプションを使うことでできる。
> /path/to/php -r "echo time();"

Windowsのコマンドプロンプト(いわゆる黒窓)でもできた。
PHPコードを囲むのをシングルクォートにしたり、<?php ... ?>的な感覚でセミコロンを省略するとエラーになるので注意。

2013年1月10日木曜日

jQuery Mobileの Ajaxによるページ遷移で 意図しないURLのロードを防ぐ方法

そろそろjQuery Mobileでajaxを無効にしてるやつに一言いっておくか - へっぽこプログラマーの日記
同一ドメイン上に安全でないリソースがある可能性がある場合

ajaxによるページ遷移は、URLから実行することが可能なため、同一ドメイン上に安全でないリソースがある場合は注意が必要です。例えば、ユーザーが自由にアップロードできるフォルダがあるとか、共有ドメインを使ってる場合などです。そういう場合には、pagebeforeloadイベントを使ってチェックしましょう。

メモメモ。
.

ScribeFireで Google 2段階認証にしている Bloggerに投稿する方法

ScribeFire Classic :: Add-ons for Firefox
ScribeFire Classic is a blog editor that integrates with Firefox and lets you easily post to your blog.

Googleアカウントのセキュリティページで、「アプリケーション固有のパスワード」を生成する。
ScribeFireに既にブログを設定している場合はいったん削除して、登録し直す。
その際に、パスワードとしてGoogleアカウントのパスワードではなく、先ほど生成した「アプリケーション固有のパスワード」を入力すればOK。

Chromeリモートデスクトップの PINの桁数制限

Chrome リモート デスクトップ アプリ - Google Chrome ヘルプ
PIN を使用してパソコンを保護する

リモート接続が有効になっているパソコンを PIN で保護すると、通常の Google アカウント パスワードを使用する場合よりもさらにセキュリティを強化することができます。アカウントが不正使用された場合でも、パソコンの安全は保持されます。

PIN を使用するだけではパソコンにアクセスできず、Google アカウントにログインする必要があります。

PINは6桁以上らしいが、使用可能な最大桁数は書いてない。
30桁だと駄目(エラーになる)だったけど、20桁は大丈夫だった。

ブログ アーカイブ

カテゴリー