[対象: 中級〜上級] Googleは、スマートフォン向けのクローラが使用するUser-Agent(ユーザーエージェント、以下「UA」)を変更する予定であることをアナウンスしました。 これまでは、スマートフォン版クローラのUAとして「Googlebot-Mobile」をGoogleは使っていました。 これを、標準のウェブ版クローラと同じ「Googlebot」に今後3〜4週間後に切り替えます。 スマホ版Googlebotの新しいUser-Agent スマートフォン版Googlebotの新しいUAは以下のようになります。 Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (c
上記の記事では「GTMetrix」というサービスを使って読み込み速度を測定しているが、他にも同様の無料ツールはある。実はGoogle公式の読み込み速度測定ツールもあるのだ! ウェブページの読み込み速度を測定できる無料サービスを5種類まとめたので、紹介する! 1. Pingdom Website Speed Test 「Pingdom Website Speed Test」は読み込み速度以外にもページ容量や詳細の分析などまでしてくれる、無料とは思えない便利なサービス。見た目も格好良い! 2. Load Impact 「Load Impact」はアカウント登録しないと解析データがネット上で公開されるので、注意!気になる人は使用を避けた方がいいかもしれない。 3. Google PageSpeed Insights 「Google PageSpeed Insights」はGoogle公式の読み込
概要 簡単な画像処理機能も備えた、シンプルかつ高速そしてAnimationGIFをサポートした画像形式変換ライブラリの Grappy を実装した。 これの性能について、ImageMagick, GDと、下記の比較を行った。 SSIMによる画質の比較 処理速度 Valgrindを使ったヒープメモリの使用量 ファイルサイズに関して 最後にそれらとの比較結果から、Grappyの優位性について述べた。 1.はじめに 画像のエンコード・デコードやリサイズといった処理をサービスに組み込もうと考えた場合、多くの場合は高レベルな画像処理をサポートした既存のライブラリの利用を検討することとなる。 しかし、既存のライブラリは機能と速度のバランスが悪く、使いにくいものであった。 Webサービスの中に画像関係の機能を取り入れる場合、求められるのは次のような単純な要求項目に限られる場合が多い。 JPEG, PN
Make your sharing widget! Sharrre is a jQuery plugin that allows you to create nice widgets sharing for Facebook, Twitter, Google Plus (with PHP script) and more. Create your own sharing buttons All sharing buttons are different, with Sharrre you can create uniform buttons to integrate with your designs. Improve your loading page With Sharrre, the API buttons are called on demand and once, regardl
$obj = simplexml_load_string($xml); $json = json_encode($obj); 直では変換できないので一旦Objectに直してからjson_encodeする。 CDATAがある場合 そのままでは変換時に値が入らないので、simplexml_load_stringにオプションを指定する 文字コード simplexml_load_string を使う場合、 XMLの最初の宣言と中の文字コードが一致している必要がある。 対応していない文字コードの場合、mb_convert_encodingでUTF-8に一旦変換しておき、 XMLのヘッダーを <?xml version="1.0" encoding="UTF-8" ?> に無理やり置き換えて読ませる(苦肉の策) XML → JSONの罠 XMLとJSONは100% 1対1で対応可能なフォーマットではな
XcodeでConstraitsの設定操作が覚えにくかったのでメモ。 回転するとレイアウトが崩れる 普通にアウトレットを配置して、画面を90度回転すると、レイアウトが崩れ、一部のアウトレットしか見れなくなる。 こういう場合に、横長用の配置に調整するような設定を行っていきます。 Pin設定 ・左下のスイッチを固定する。 【方針】「左端からの距離」と「下端からの距離」を回転しても今と同じにする。 (1)スイッチを選択 (2)Pinボタンを押してダイアログ表示 (3)「左」「下」の点線をクリックして実線にする (4)「Add..」ボタンを押してダイアログを閉じる ・右下のステッパーも、スイッチと同様に固定する。 【方針】「右端からの距離」と「下端からの距離」を回転しても今と同じにする。 (1)スイッチを選択 (2)Pinボタンを押してダイアログ表示 (3)「右」「下」の点線をクリックして実線にす
import docomocv as d client = d.DocomoCVClient(<YOUR_API_KEY>) client.recognize('./tamanegi.jpg', d.Recog.food) {'candidates': [{'sites': [{'imageUrl': 'http://ecx.images-amazon.com/images/I/61t%2BbGIlK2L._SX385_.jpg', 'url': 'http://www.amazon.co.jp/gp/product/B0094BL1RM', 'title': 'Amazon.co.jp: やおきん 玉葱さん太郎 15g×300袋: 食品&飲料'}], 'itemId': 'food_0000193194', 'imageUrl': 'http://ecx.images-amazon.co
option + \で出来るはずだったんですが、ターミナル上で上手くいかない。 Sublime text2では出来るんですけど・・・。 というわけでシステム環境設定>キーボード>入力ソースより ”¥”キーで入力する文字を\(バックスラッシュ)に設定。 これで代わりにoption + \で¥が入力されるようになりました。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
<?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:x="urn:schemas-microsoft-com:office:excel"> <Worksheet ss:Name="Sheet1"> <Table ss:DefaultColumnWidth="10" ss:Default
TL;DR: グローバルな gitignore に ,/ を追加して、作業用スクリプトを , ディレクトリに入れると便利。 ,/tmp_script.sh で実行できる。 Git リポジトリの中に一時的に使う作業用スクリプトを置いておきたいことがある。自分だけが使うものなのでコミットはしたくないが、いちいち .git/info/exclude に追加して無視させるのも面倒臭い。 今まで自分は、 tmp_script.sh~ や tmp_script.sh.bak など、グローバルな gitignore で無視されるファイル名にしていたが、これは不要なファイルと間違えて消してしまう危険がある。 ignored.tmp_script.sh は分かりやすいぶん長い。 _tmp_script.sh は悪くないが、コミットすべきファイルにもアンダースコアで始まるものがあって紛らわしい。 そこで、作業
はじめまして、斎藤です。 JavaScriptというと主にリッチなGUIを実装するためにクライアントサイドで使われる事が多いと思いますが、最近はサーバサイドのプログラミング言語としても注目されています。 今回はサーバサイドJavaScriptの本命と言われている「Node.js」(グーグルが開発したV8エンジン上で実行する環境)に、Webアプリケーションフレームワーク「Express.js」、NoSQLのデータベース「MongoDB」、MongoDB のオブジェクトモデリングツール「mongoose」を使った簡単なWebアプリのサンプルを作成してみました。 本記事ではインストールしてサンプルを動かすところまでを紹介します。 各ツールを用いたプログラミングに関しては、次回以降何回かに分けて紹介します。 インストール Node.jsはLinux,Windows環境どちらでもインストールできます
Node.js+Socket.IO+MongoDB こんにちは! 著者は、マインドフリーという会社でNode.jsを使ってWebアプリなどを作成している。この連載では、最新Webテクノロジを使った研究開発の事例や実績を発信する弊社のサイト“Tech Release”のリニューアルで培ったNode.jsに関する知識を分かりやすくお伝えする。 Tech Releaseは一見、普通のブログに見えるが、実は記事の更新内容がリアルタイムにView画面に反映されている。管理者が、記事の文章(データ)に変更を加えると、その記事を見ている人にもページをリロードせずに、リアルタイムに文章(データ)が変化していく。 このUXを実現するために開発したシステムが、REALTIME BLOG ENGINE「REABLO」というエンジンだ。「REABLO」はNode.jsとSocket.IO、MongoDBを使用して
はじめに mongodbでいろいろ試したいけど結構なデータ件数ないと試せないことってありますよね。 今回はそんな時用にサンプルデータを1億件ほどつっこむスクリプトを書いてみたのでメモっておきます。 想定 つっこむログの内容ですがこんな感じを想定してみました 1.ユーザが数人いる 2.webが分散されてて数台のhostからログが来る 3.ゲームやらなんやらでポイントGET。GETしたタイミングでポイントの総計と内訳ログがinsertされる 4.内訳は、GETしたポイント + ボーナスポイント(GETしたポイント×0.05※消費税みたいな) 構造 想定するログの1レコードの構造です { "_id" : ObjectId("533006e0a2f90fb093680dc6"), "info" : { "uid" : "id01", "ts" : "2014-03-24 00:00:00", "h
This domain may be for sale!
CoreOS では NTP が利用され、クラスタ内のマシン全体で時刻が同期される。 NTP の設定 ntpd の状態確認 NTP サーバの変更 直接変更する NTP サーバの変更は /etc/ntp.conf を編集する。しかしデフォルトだと /etc/ntp.conf は /usr/share/ntp/ntp.conf のシンボリックリンクとなっているので、編集ができない。 core@core-01 ~ $ ls -l /etc/ntp.conf lrwxrwxrwx 1 root root 23 Aug 29 08:20 /etc/ntp.conf -> /usr/share/ntp/ntp.conf
Cloud ComputingRed Hat Advanced Cluster Management for KubernetesRed Hat® Advanced Cluster Management for Kubernetes controls clusters and applications from a single console, with built-in security policies. Extend the value of Red Hat OpenShift® by deploying apps, managing multiple clusters, and enforcing policies across multiple clusters at scale. Red Hat’s solution ensures compliance, monitors
先日 Docker Meetup Tokyo に参加しました。 会場の収容人数100人をはるかに超える400人以上が登録しており、注目度の高さを感じました。 会場でスタッフの @mopemope からいろいろ教えていただき、docker 単体ではなく、クラスタを構成するなどして実用的な分散システムを組むこと、そのために docker をはじめ有用な機能をまとめている CoreOS 全体を把握していくことの重要性を把握しました。 同じように感じている方もいらっしゃるかと思い、CoreOS のドキュメント「Using CoreOS」を翻訳しました。 オリジナル: https://coreos.com/using-coreos/ CoreOS について日本語での解説としては @mopemope の CoreOS 入門 が詳しいのでそちらも併せてご参照いただくとよいと思います。 なお CoreOS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く