CloudCDNのキャッシュについて

PCで見た時にスマホの見た目になったり(逆もあった)したので、CloudCDNでどうやってキャッシュされているのかを問い合わせてみた。 UAごとにキャッシュはされず、基本的にURLごとにキャッシュされる模様。 Caching Details | Cloud CDN Documentation | Go…

chromeで A Parser-blocking, cross-origin script, 的な警告が出た時

調べてみたところ、下記のサイトで説明があった。 sucrose.hatenablog.com 2Gの速度の端末は日本にはないのでまだ大丈夫だが、3Gとかwifiが対象になった時のために早めに対応しましょう。

Andoroid ブラウザの「壁紙として設定」を押した時の挙動

ログインしてからダウンロード可能な画像があった場合、 「壁紙として設定」を押すと継続中のセッションでは無くて、新しい別のセッションになる。 Dalvik/1.6.0 .... のユーザーエージェントとなり、cookieを引き継げないので結果ダウンロード出来ない模様。

iOS8のSafariで、input text なフォームの枠外へカーソル移動が出来ない

『ヤフー検索の時にカーソル(ポインター)を移動出来ない』 APPLE iPhone 5s 64GB docomo のクチコミ掲示板bbs.kakaku.com iOS8のsafariでフォームに入力した文字が、枠を超えて入力された時 カーソルが枠外に行かないというバグがあります。 iOS8.3で確認

mod_rpafのインストール

http://vova-zms.blogspot.jp/2012/07/install-modrpaf-with-apache-24.html replace “remote_” with “client_” in “mod_rpaf-2.0.c” remote_* は使えなくて、client_* に置換する必要ありです。Apache/2.4.3 で mod_rpaf-0.6 です。

ロックを実装する時に気をつけること

ロック処理の考察・前提としてロックは最小限にする(長いとロック待ちが多発)デッドロックは何かがおかしい必ず1人ずつ処理させる部分にロックを加えるDBにロック処理は任せる・ロックテーブルを一つにまとめるshare_lock 等のテーブルを用意この部分で一…

画像スライダーをつくった時のはまったのでメモ

前の画像がスライドし終わっていきなり切り替わっていて何だろうと調べていたら、positionの設定がおかしかったみたい。 position−スタイルシートリファレンス position−スタイルシートリファレンス 気をつける

バーチャルホストのアスタリスクの挙動

バーチャルホストの設定でアスタリスクを使う使わないで挙動が違うので、気をつける。 アスタリスクはすべてのアドレスにマッチしますので、主サーバは リクエストを扱いません。www.example.com は 最初にあるため、優先順位は一番高くなり、default もしく…

postgis.sql:47: ERROR: could not load library postgis-2.0.so

こんなエラーが出てハマったのでメモ。 PostGISインストール時にエラー「postgis-2.0.so”をロードできませんでした」 » memo PostgreSQL9.3系で起こるらしい。 無事にインストール出来ました。

バイナリデータからファイルの種類を取得する

Android4系でフォームからアップロードした画像ファイルがどうしても Content-Type でファイルの種類を取得できなかったので(application/octet-stream になってしまう)、バイナリデータからファイルの種類を取得してみた。http://www.gfd-dennou.org/mem…

plenvなperlでcgiを動かす

シバン(shebang)を以下のパスに書き換える $ plenv which perl /Users/ユーザー名/.plenv/versions/5.16.3/bin/perl

PostgreSQL 8.1 の count(*) を高速化

PostgreSQL 8.1 で count(*) の取得が遅いので高速化してみた。↓高速化対応前 ec_shop=> EXPLAIN ANALYZE SELECT count(*) FROM order WHERE is_settled = 't' AND delete_flag = 'f'; QUERY PLAN---------------------------------------------------------…

リバースプロキシの効果

例えば、サーバを複数台で冗長化している場合、プライマリサーバとセカンダリ以下のサーバでファイルの同期が完了しておらず、若干の差が出る場合がある。 今回はMTで作業していたのだけれど、プレビューをする場合はプレビュー用のファイルを書き出された瞬…

homebrewにしたらsshfsができなくなった

すでにosxfuseが入っていて、その後homebrewを入れた。 そしたら今まで使っていたsshfsができなくなった。 [shiotaro@shiotakazuhiro-no-MacBook-Air] ~ % sshfs webservice@test.localhost.vm:/home/webservice ./Desktop/mount this OSXFUSE library versi…

SSL通信ができなくなった

OpenSSLのアップデートをかけたら、 SSL通信が出来なくなっていた。 エラーを調べてみたら、以下の対応で出来た。 http://www.perlmonks.org/?node_id=983524 our %ssl_options = (SSL_version => 'SSLv3'); ... $ua = LWP::UserAgent->new(ssl_opts => \%ss…

文字化けした文字を調査

文字化けの原因を調査した。(ほぼ一日かかった。。。)特定の文字っぽかったので、文字のバイトコードを確認した。UTF-8で「能」という文字の一文字前。 if( $string = q/(.)\x{80FD}/ ) { print unpack("H*", $1); } 調べたら、「c28a」が取りだせた。その…

大きな容量のダミーファイルを作る

Windowsのコマンドプロンプトで C:\Users\work>fsutil file createnew file_100MB.txt 104857600ファイル C:\Users\work\file_100MB.txt が作成されました とするとファイル作成される。上記だと104857600byte=100MBのファイル。

Twitterのメールアドレス認証を完了させていないと

アプリ認証画面でログインした時に、アクセストークンが取得できないみたい。 https://support.twitter.com/articles/249066- たぶん。

TwitterのRSSを取得する

TwitterのRSSを取得する方法 http://www.lifehacker.jp/2013/08/130804twitter_rss.html 少し回りくどいけれど、この通りにやれば取得できる。 TwitterのRSSが普通に取得できなくなったのはとても不便だけれど、 こうやって誰でも取得できる方法を公開してく…

複数のselect要素を連動させる

http://www.skuare.net/test/jdependent.html これを使ったら行けそうだったけど、 表示が undefind になって困った。 jQuery1.3.2 以降あたりからtextの取得が出来ないみたいなので下記のサイトを参考に修正した。 http://d.hatena.ne.jp/naaaaari/20120610…

階層の問題

以下の様な文字列を foo:表示 aa:表示 bb:表示 cc:表示 dd:表示 ee:表示 ff:表示 bar:表示 ff:表示 gg:表示 ↓のように変換したい問題 [ { 'value' => 'foo', 'data' => [ { 'value' => 'aa', 'is_show' => 't' }, { 'value' => 'bb', 'is_show' =>…

IPアドレスでアクセス制限をかけつつ、特定のURLは抜かしたい時

IPアドレスでアクセス制限をかけつつ、特定のURLは抜かしたい時 order deny,allow deny from all SetEnvIf Request_URI "/foo/bar/" bar allow from env=bar allow from 127.0.0.1 allow from 192.168.0.0/24 下の部分が肝 SetEnvIf Request_URI "/foo/bar/"…

jQueryをGoogleのCDNから読み込む

https://developers.google.com/speed/libraries/?hl=ja 色々そろっていて便利。 jQuery UI のテーマや、日本語化のソースもある。 http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/ui-lightness/jquery-ui.css http://ajax.googleapis.com/aj…

動画をサーバにおいて閲覧してもらう時

動画配信について勉強した。////仮に700Kbpsで60秒の動画だったとして計算すると、動画容量が5.25MBになります。※例えばYoutubeなどで利用されている640×360の画面サイズで動画ストリーミング利用した場合ですが、700~1000Kbps(1000Kbps=1Mbps)になります…

サーバ移管時の旧サーバと新サーバのクローラアクセス

重複するコンテンツ https://support.google.com/webmasters/answer/66359?hl=ja Google は、ウェブサイト上の重複コンテンツに対するクローラ アクセスを禁止することは、robots.txt ファイルかその他の手段かにかかわらず、おすすめしていません。重複コン…

Re: Android OS において任意の Java のメソッドが実行される脆弱性

http://tama-sand.blogspot.jp/2013/12/JVN53768697.html この脆弱性を1年間野ざらしにしたのはなぜか。 考えさせられる。 ●Android OS において任意の Java のメソッドが実行される脆弱性 http://jvn.jp/jp/JVN53768697/index.html

ドメインの一生

ドメインは良く考えて取得した方が良いと思う。「特別サイトを作るから」とかで衝動的にドメインを取得すると、特別サイトは閉鎖↓ドメインも廃棄↓他人がそのドメインを取得↓良く分からないサイトに変わるとなって、検索した人は困るし良い事がない。(ドメイ…

【SQL】CASE文の活用

ある案件で、検索結果をカラムに優先順位付けて表示させたいという要望があった。 純粋にその順番に一つずつ検索して配列に追加していこうとしたけれど、それは回りくどいと考えた。 その結果 CASE 文を使って、カラムに優先順位を付ける事にした。 SELECT n…

バグが出る人出ない人

バグが出てへこんでます。 バグについて調べています。 一般的なシステム開発は、要件定義・仕様確定のあと、・仕様に沿ったテスト設計、テストコード↓・テストコードに基づきプログラミング↓・テストコードに基づき動作確認という流れで、テストが動くよう…

部分インデックス

http://ja.wikipedia.org/wiki/%E9%83%A8%E5%88%86%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9 INDEXを作りたいカラムに"空白"の行や同じデータが多い場合などは、普通にINDEXを作るより部分インデックスにした方が良い。 CREATE INDEX "index_…