Pick up the 9th-gen iPad with two years of AppleCare+ for only $298
「Google+ Sign-In」は「Google+」の承認サービスで、さまざまなアプリやサービスがユーザーのログインを簡素化するために採用している。Googleは米国時間12月11日、Sign-Inを実装する開発者は許可に関して、これまでのようにすべて許可するか、一切許可しないかの二者択一をユーザーに求めなくてもよくなったことを発表した。 今回のアップデートでは段階的な承認が導入されたため、アプリのユーザーは一度にすべての許可を付与することを求められるわけではなくなった。これは、アプリやサービスがユーザーの許可を得て何をしているのかについてユーザーが学ぶ助けになるかもしれない。ただし、ユーザーが項目を1つずつ承認できる段階には達していない。
パーフェクトRuby Advent Calendar 2013 11日目の記事です。 10日目の記事はパーフェクトRubyのおかげでYARDがよくなってGroongaイベントも開催できた話です。 あらまし 現在参画しているプロジェクトでは、週に火曜日と水曜日の2日間、それぞれ1時間づつ時間を確保してプロジェクトのメンバー全員で勉強会(読書会)を行っています。 以前はリーダブルコードを読んでいたんですが、11月上旬に読み終わってしまったので「次は何を読むかー」となっていました。 その時点では、特に何を読もうかというものは決まっていなかったので、プロジェクトのメンバーの中で「これを読みたい(読ませたい!!)」本を何冊か候補にあげ、多数決で読む本を決めました。 候補に上がった書籍は以下の通りです。 どれもいい本です。 プロダクティブ・プログラマ リファクタリング Ruby エディション 達人プロ
Java Advent Calendar 2013の12日目のエントリです。 昨日はtorutkさんでした。 Java Advent Calendar 2013 11日目 - Java SE 8の新クラス・メソッド一覧 - torutkの日記 明日はbitterfoxさんがマニアックな記事を書くんだと思います。 ところでパターンマッチ 実は去年のAdvent Calendarでもパターンマッチを考えていました。 Javaでのパターンマッチを考える - きしだのはてな このときは、Javaの言語機能としてパターンマッチに使えるものはないかと考えました。 今回はJava 8ラムダを利用して、どれだけ型安全に条件分岐しつつ構造を分解できるかということにチャレンジしてみます。b115で確認してます。 値の比較に関しては、型の扱いさえできれば、まあ実装すりゃ実装できるっていう感じなので、今回は省きま
PCの映像をテレビやプロジェクターで再生するには、外部出力端子と専用ケーブルを使って機器同士を接続するという煩雑な手順を踏む必要があります。接続ケーブルがなくてつなげない、あるいは、そもそもPCに外部出力端子がない!という理由で接続できない場合も多いものですが、「AIRTAME」があれば、外部出力端子も接続ケーブルも不要で、簡単にリアルタイムで映像を送信することが可能です。 AIRTAME - Wireless HDMI for Everyone http://airtame.com/ AIRTAMEがどんなツールかが一目で分かるムービーはこちら。 AIRTAME - Wireless HDMI for Everyone. - YouTube PCに入っているムービーを大画面のテレビで観たいと思うことはよくあります。 それにはPCとテレビを接続するケーブルが必要。 変換アダプターも必要かも
Javaアプリケーションを運用していると必ず突き当たるのがGCの問題である。JVMの上で生きている限りこの問題を避けて通ることはできない(し、この問題に手をつけたら終わりだとも聞いたことがある)。NorikraはJRubyで記述されているJavaアプリケーションであり、用途からして大量のオブジェクトを作って破棄していることが容易に想像できるので、GCのチューニングは重要であることが考えられる。 GCのログをとりたい チューニングしたいのであれば、まずはともあれロギングである。ログなくしてチューニングすることなどできない。ということでまずはGCのログをとる。 $ norikra start -Xmx4g -Xms4g -Xloggc:/var/log/norikra/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCDetails
ある条件でソートされているIDのリストを与えられて、なんとなく近い範囲でマッチングさせたいという要件があった。配列からの任意の要素の取り出しは O(n) だけど、末尾や末尾から固定した範囲の要素に限って言えば O(1) なので、後ろの方からマッチングさせながら要素を取り出していけば O(n) でマッチングできるはず。 なんにも難しいことは無い話で、 Python で書けばこうなる。 list.pop() が末尾からのインデックス (-1 が最後の要素を表す) を許すのが地味に便利だ。 # coding: utf-8 def match(seq, r=100): from random import randint # 奇数個の時に先頭周辺の要素がボッチになるのが嫌なら、先に後ろの方の # 要素を取り除いて偶数にしておくこと. while len(seq) >= 2: # 引数を省略すると末
訳者まえがき まえがき 1章 はじめに 1.1 この本で説明する内容 1.2 なぜPythonはデータ分析者におすすめなのか 1.2.1 「糊(グルー)」としてのPython 1.2.2 「2つの言語を利用する」ことの問題を解決する 1.2.3 Pythonを使わない場合 1.3 本書で扱う重要なPythonライブラリ 1.3.1 NumPy 1.3.2 pandas 1.3.3 matplotlib 1.3.4 IPython 1.3.5 SciPy 1.4 インストールとセットアップ 1.4.1 Windows 1.4.2 Apple OS X 1.4.3 GNU/Linux 1.4.4 Python 2とPython 3の相違点 1.4.5 統合開発環境(IDE) 1.5 コミュニティとカンファレンス(会議) 1.6 この本の読み方の案内 1.6.1 コード例 1.6.2 例として用
デザインする時、手段ばかり追ってしまい、「( ゚д゚)ハッ!そもそもの目的ってなんだっけ」ってなりがちなので、気を付けたいなと思いまとめてみました。 1. 目的をしっかりと認識する 例えば、上のようなボタンをデザインしたとき、「もっと目立つように大きく、色も赤とか目立つ色にしてください」という修正指示を受けたとします。 「目立たせる」という目的の解決策として、「大きくする」、「赤などの目立つ色を使う」という2つが考えられています。そしていつの間にか、これらの解決索が目的にすり替わっていることが無いでしょうか。 「大きくする」、「赤などの目立つ色を使う」ことを行えば目的を達成できるかのように錯覚するのですが、その解決策は本当に最適かを考える必要があります。そもそもの目的は「ボタンを目立たせること」で、その解決策は他にもあります。 2. 他の手段も考える 「目立たせる」ためには、差別化する、近
CodeIQで結城浩さんが出題する問題はいつも大人気!なぜなら結城さんは解答者をどう楽しませるかを考えつくしているから。 今回は結城浩さんご自身に「なぜこんなに面白い問題を作れるのか」そのこだわりを7つのポイントに絞って書いていただきました。 by 馬場美由紀 (CodeIQ中の人) はじめに こんにちは、結城浩です。いつもCodeIQでの出題にご解答いただき、ありがとうございます。 今日は、CodeIQで出題しているときに私が心がけていることをお話しします。 なお、以下でお話しすることはあくまで私が出題する問題に対する心がけです。CodeIQにはたくさんの出題者さんがバリエーション豊かな出題をしています。他の問題に対して批判するという意図はまったくありませんので念のため。 最高の問題 出題するときに心がけていることの第一、それは最高の問題を作ろうということです。 せっかく時間を掛けて問題
2013年12月12日14:03 MySQL MySQLでカラムやインデックスの追加、削除をするときのロックの話など すっかり2013年も終わりに近づいてきましたね。さて、今回はMySQLでカラムやインデックスの追加、削除をするときに知っておいた方がいいかなーと思った注意点の話です。 カラムやインデックスの追加、削除を行う際にはテーブルが共有ロックされる まず、カラムやインデックスの追加、削除といったいわゆる ALTER TABLE に相当する処理を行うとテーブルが共有ロック(読み込みのみ受け付け、更新処理は受け付けないというロック)されるという話です。 この辺の話は @nippondanji さんが詳しく書かれています。 漢(オトコ)のコンピュータ道: ALTER TABLEを上手に使いこなそう。 1. テーブルをTL_WRITE_ALLOW_READロックする。このロックは特殊なロック
実際に使用したものやいつか使うかもと思ったものをJSFiddleやEvernoteなんかでバラバラにメモしていたのですが、それらの中でよく使いそうなものを一覧化したものが欲しかったのでまとめました。 今となっては様々なところで用いられていますし、もっと凄くて面白い動きを実装しているチュートリアルなんかも沢山見かけますが、個人的に汎用性高いと思うもの中心です。 対象ブラウザに古いIEなどが含まれている場合はもちろん使えませんが、いずれもjQueryや画像などを一切使用せずにデザインやアニメーションも全てCSSのみで実装しているものです。 また、同様にCSSのみでクリエイティブなボタンデザインやエフェクトを実装できるエントリーや便利なジェネレータツールなども備忘録兼ねて併せて紹介します。 CSS3を多用しているため、ブラウザ(特にIE7・IE8など)によっては動きや見栄えが説明と異なる場合があ
SEO Imagination!ブログは、札幌で活動するフリーのSEOディレクター伊藤公助のブログです。SEOやSEMなどの情報を配信していきます。 サイトを公開する時、必ず必要になるものがドメインです。 サイト名と同じくらい重要ですし、後々変更が効かないのがドメインです。 つまり失敗できません。 かなり慎重に選ぶ必要があるのです。 今回はSEOとドメインの関係について解説したいと思います。 ドメインは検索ランキングと関係するのか? 検索ランキングの評価要素は200以上のアルゴリズムによって決定されている、というのはSEOに携わる人であれば聞いたことがあると思います。 それだけ複雑なアルゴリズムなので、なかなか全ての要因を見つけるのは難しいでしょう。 その中の1つに組み込まれているのでは無いか?とされているのがドメインです。 事実、検索キーワードと同一の日本語ドメインサイトや近しいワードに
東芝はSTT-MRAMだけで演算と記憶を行う新しいコンピューティング・アーキテクチャを「International Electron Devices Meeting(IEDM)2013」(2013年12月9~11日、米国ワシントンD.C.)で発表した(講演番号25.4)。タイトルは「Variable Nonvolatile Memory Arrays for Adaptive Computing Systems」。 現在、多くのコンピューティング・アーキテクチャでは演算を行うCPUとデータを記憶するメモリが分離されており、メモリ自体もレジスタ・ファイル、1次キャッシュ、2次キャッシュと階層化されている。しかし、最近ではシステムの性能や消費電力を改善する上でCPU-メモリ間のデータ転送がボトルネックになりつつある。そこで、東芝はメモリそのものに演算機能を持たせ、しかも一つのメモリでレジスタ・
Google AdSense広告に新サイズが登場!念願のカスタムサイズが作成できる機能が追加されたぞ!! 2013.12.12 | 収益化 5月以来の登場のゴールドです。余りにも久しぶりの投稿なのでタイトルが微妙にハイテンションになっていますが、財布の中は相変わらずコールドです。 というわけで、しばらくおやすみしている間にGoogle AdSense広告にいくつか新サイズが提供されていたので、本日の記事はその辺をちょっとまとめてみようかと思います。うん、単なる機能紹介ですよ。 カスタムの投稿サイズ これ、待ちに待ってました。今まではAdSense側の指定サイズでしか広告が貼れなかったので、ブログのデザインにピッタリ合った広告を選ぶのが大変だったんです。軍服に体を合わせろ的な感じですね。それが、縦横幅を自由に変えられるようになったので、ブログのサイズに合わせた広告を貼ることが可能になりました
おめあてのフォント(オールド明朝系)はFontPlusにしかなかったのですが、なぜか実装が上手くいかなかったのでモリサワにしました。大変後ろ向きな選択であります。 使ってみた感想 Webフォントをアイコン以外で使ったのははじめてだったんですが、なかなかいいですね。自分のブログに対するナルシスティックな思いをかき立ててくれます。 小説を書き始めた頃、自分の書いたものを印刷すると、それだけで高級ななにかができあがったような気分になったものですが、その頃の気持ちを思い出しました。以下、感想です。 1. 速度面 日本語のまともなフォントは字数が多い(15,000字〜)ので、5MBぐらいあります。これを読み込ませるのは無茶だろうということで、どのWebフォントサービスも次のような流れでフォントの読み込みを処理します。 まず、JSを読み込み。必要なフォントの種類をCSS解析で決定。 続いて、対象となる
こんにちは! 日本語のフリーフォント、なかなか良いのが見つからなかったり、どれがいいか迷ってしまうことってありますよね。 今回は、フォントで悩むデザイナーのために、人気の日本語フリーフォントを20個厳選してみました! 新しいフォントから古いフォントまで様々なフォントがあるので、是非、チェックしてみてください。 1.はんなり明朝 フリーフォント界で有名な明朝体です。 不動の人気を誇っていますね。アクセス数も一番です。 →はんなり明朝 2.大甘書道体 テレビアニメ銀魂の次回予告タイトルに使われている、豪快な毛筆体です。 特に銀魂ファンには嬉しいフォントですよね! →大甘書道体 3.あんずもじ 言わずと知れた手書きフォント。控えめな女の子が書いた文字っぽくて可愛くて人気がありますね。 →あんずもじ 4.うつくし明朝体 横書きの流れを意識して作られた明朝体フォント。 上品でリッチな雰囲気があります
※この物語はフィクションである。 私には6歳の息子がいるが、小児性白血病にかかっていて、余命はあと半年と言われている。これまで何度か生死の境をさまよってきたので、本人も長く生きられないことに薄々気づいているようだ。 クリスマスイブの夜、病室のベッドで息子にプレゼントをあげた。以前から欲しいと言っていたオモチャなので嬉しそうだ。はにかんだ笑顔がとても可愛くて、頬を撫でると絹のように柔らかかった。 病室の窓を見ながら息子は言う。 「クリスマスって本当は雪がふるんでしょ? 僕一度も見たことない。」 私たちが住んでいる地域は雪がほとんど降らない。息子が産まれてから何回か降った事はあるが、まだ小さかったので覚えていないだろう。 私はカバンからMacBook Airを出して、クリスマスの音楽を再生した。ターミナルを起動してコマンドを入力する。 ruby -e 'C=`stty size`.scan(/
モバイルデバイス全盛の昨今、サイトのデザインだけでなく動きも対応しなくては!というケースがあります(私はありました)。 そんなわけで、JavaScriptのタッチ対応ライブラリについて評価を行ってみました。ライブラリの一覧についてはこちらのサイトが詳しく、ここから対応イベント・更新頻度を基に評価対象を表題の3つに絞り、その動作を比較してみました。 各ライブラリによるタッチの挙動は、以下で比較可能です(おまけでTouchyも入ってます)。 Gesture Detector 今スマホやタブレット的な何かでこの記事を読まれているあなた!はぜひ実際に動かしてみて下さい。 私はAndroid4.0デバイスしか持ってないので、xxで動かんぞ、ということがあるかもしれないです。そんな時はコメントなどで連絡いただけたらうれしいです。また、コードはこちら。 結論 結論としてはHammer.jsをお勧めしたい
この記事は MySQL Casual Advent Calendar 2013 の 12 日目です。 みんな大好き Nginx + Lua ですが、その Lua から MySQL が叩けるとなると、Nginx だけでウェブアプリケーションが書けちゃうという夢が広がりますね。 難しそうというイメージがあるかもしれませんが、実は OpenResty を使うと、そんな環境が簡単に作れてしまうので、今日はその方法を紹介します。 ngx_openresty のインストール 今回は Ubuntu 12.04 での例ですが、ほとんど同様の手順で CentOS 6.5 でも動くことを確認しています。 *1 $ sudo apt-get -y install gcc make libpcre3-dev libssl-dev perl5 wget $ sudo apt-get -y install libmy
スマートフォンやタブレットなど、ディスプレイ上での体験が主役となる商品が増加し、 商品の役割もそれらが提供するユーザー体験も大きく変わりつつあります。こうした潮流に対し、 ソニーはあらゆるタッチポイントでユーザーに感動をもたらす体験を届けるために、 オリジナルフォントの開発に挑みました。そのフォント開発プロジェクトの核心に迫ります。 世界中のあらゆるタッチポイントで、 感動を提供するために 商品の小型化が進み、ハードウェアに記載される文字が小さくなる一方で、スマートフォンやタブレットなどディスプレイでの体験が主役に変わりつつあります。こうしたハードウェア上の表記はもちろんコンテンツを快適に楽しむ上で、文字の読みやすさはとても重要です。また、「フォント(書体)」の印象は商品のイメージだけでなく体験そのものに影響を与える大切なデザイン要素。ソニーが提供する商品そのものの価値や体験の質をさらに高
この投稿はPHP Advent Calendar 2013の12日目の記事です。 PHP恒例行事の参照と三項演算子のdisりですが、そろそろあさってな議論はやめませんかという話です。 今年のPHP-dis大賞といえばこちら。 PHPとかいう糞言語|いんまのブログ ※ 追記: これ書かれたのは2012年でしたすんません。 なんで君たちそんなコードが必要なのかね、と。結論から先言うと、きみたちがPHPが使えないって思うのは、そんな挙動に左右されるようなコードを書くからでしょ、だからCとかRubyとかそういう簡単な言語でわかった気になっている初心者はまったくもう...というわけでPHPの言語文法の基礎んとこ、いきますね。 まず、PHPのarrayは「値」です。もちろん文字列も「値」です。値は値なんだけど、それはミュータブルです。PHPのarrayもしくは文字列の代入は、一見すると、ポインタを使わ
box-shadowでふわりとした影をつくるCSSのジェネレーター、レスポンシブのチェック、アスペクト比の計算機、CSS/JSの軽量化など、たくさんの便利な時短ツールがありますが、それらの便利なツールを一つの場所にまとめたCovelopingを紹介します。 FacebookのOPGチェックやGoogle Mapsの地図生成ツールもあり、新しいプロジェクトを始める時にも役立つものが揃っています。 Coveloping 便利ツールは現在23種類、アスペクト比の計算や一つのカラーに黒と白を加えたバリエーションを生成したり、box-shadowでふわりとした影をつけたり、jQueryのアニメーションのエフェクトなどがあります。 これからもどんどん増えていくそうです。 その中から、いくつか紹介します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く