はじめに このシリーズは、Cytoscapeを使ってやIPython Notebook、Pandasなどのオープンソースツールを利用し、公開データを元に実際のグラフ可視化を行う過程を紹介する、可視化の実践者向けの記事です。 第一回 第二回 第三回 第四回 最終回は、グラフ可視化で重要なレイアウトとスタイル設定、そしてCytoscapeで作成したデータの他のアプリケーションでの利用について紹介します。 東京メトロのアプリコンテスト このシリーズでは、どなたにも馴染みのあるデータとして鉄道路線図のグラフデータを例として利用しました。全くの偶然ですが、まもなく東京メトロが運行状況などの各種情報をJSON-LDとして公開し、アプリケーションコンテストを行うと発表しました: オープンデータ活用コンテスト これはコンテスト参加者しか利用できないデータなので、真の意味でのオープンデータではないのですが、
写真共有SNSアプリで知られるInstagram(インスタグラム)は、動画制作アプリ「Hyperlapse(ハイパーラプス)」の配信を8月27日に開始しました。長時間撮影された動画のブレをスムーズに補正し、「タイムラプス動画」に変換するiOS専用のアプリです。使い方次第ではプロ用の撮影機材を使ったようなすてきな映像を、iPhoneで簡単に制作できます。アプリの基本的な使い方から、一手間加えてオリジナル作品を作る方法までを紹介します。 ■ とにかく使ってみよう <タイムラプス動画・ハイパーラプスとは> タイムラプス撮影は、長時間の動画を撮影し、編集ソフトなどで早送りすることでドラマチックな動画を制作する手法です。これまでタイムラプス撮影を行うには、カメラを固定するための三脚や、ブレないように移動させるための高価な機材が必要でした。 しかし最近では、動画のブレなどを解析し後から補正を加えるハイ
締め切りまではまだ時間がありますが、現時点で集まっている講演のタイトルをご紹介します。 今回は「知りたい」がテーマに含まれています。 現在の候補にカバーされていないようなオープンソースソフトウェアの紹介やユニークな講演が応募される事を楽しみにしています。 なお講演種別の内訳はこんな状況です。 30分 (通常セッション) 33 5分程度 (ライトニングトーク大会 無差別級) 11 5分程度 (CMS、ECエンジンなどPHPで作られたソフトウエアに関する内容) 3 5分程度 (データベース、検索、KVS、エディタなどPHPに関連したソフトウエアに関する内容) 1 5分程度 (フレームワークアップデート) 1
@おったんです。システム環境設定は、Macを快適に利用するために欠かせないもの。とくに、Macを最近購入したという方々のご参考になればと思い、現在の私のMacBook Proの設定をまとめてみました。 システム環境設定 システム環境設定の中で、カスタマイズしている項目のみを抜粋してご紹介します。変更していないものは割愛しています。 一般 macOS標準のテキストエディットを使用する場合に、ファイルを更新した覚えがないのに、ファイルを開いたら前回の編集内容が反映されてしまっていた、なんて覚えはありませんか?これは、macOSのオートセーブ機能が働いているためです。 便利そうな機能なのですが、編集前の状態に戻したい場合には不便です。オートセーブ機能を無効にするためには、「書類を閉じるときに変更内容を保持するかどうかを確認」をチェックします。 一見すると、矛盾しているようですが、これは、オフにし
Basic認証とOAuthとその辺の情報について整理しておく。OAuthや認証・認可について説明しようとすると、1文字記述するたびに誤りが含まれてしまう可能性があるので、本当に緊張感を持って記述しなければならない。それでもなお、この文章にはたくさんの誤りが含まれている。 UsernameとPasswordを受け取って認証する形式の認証方法。UsernameにはEmailを使うこともある (要は全ユーザの中で一意なことが保証されていてかつ他の人がその値を知っていても特に問題がないという情報であればOK)。Passwordは本人しか知り得ない情報。 OAuthという仕様に則って提供される認可方法。古いOAuth 1.0と、OAuth 1.0の複雑なところなどを改善したOAuth 2.0がある。一般的にはOAuth 2.0を使うことが多いが、例えば幾つかのサービスの提供している認可方法はOAut
流れよう、流されよう、この波に揺らされるラフダボルズィロです。もう真っ白です。 Twitpicが9月25日に終了する、というニュースが多くのネットユーザーを驚かせました。 Twitpic、9月25日に閉鎖。Twitterからの法的要請が理由 – TechCrunch raf00も結構な数の写真をTwitpicに上げていたのですが、よくもまぁこんなしょうもない写真の数々を…というのがダボル驚きでした。 個人的にはその程度ですが、絵描きクラスタや人の古いTweetを眺めたい人たちにとっては影響少なからぬ事件です。 今でこそ「なんで公式を使わないの?」と言う人もいるでしょうが、かつては写真付きTweetをする際にはTwitpicを始めとするサードパーティのサービスが欠かせませんでした。多くのTwitterクライアントに標準で接続されていたので、知らずに使っていた人も多いでしょう。 しかし2014
うちの息子(9)はいっつも「おとうさんいつ帰ってくるの?」と聞くそうだ。そんな息子のニーズに応え、おとうさんいまどこメーターを日曜工作で作ってみた(最初は天気予報メーターにしようと思ったけど息子にいらんと却下された)。 スマホのWiFiとGPSの位置情報をIFTTTで拾ってcloudBitでサーボを動かす簡単なしくみ。電子工作の経験は不要で、こーいうのを子どもでも誰でも30分くらいで作れてしまう。cloudBit is AWESOMEである。 以下、このメーターの作り方を簡単にまとめ。 littleBitsって? まずはlittleBitsを知らない人のために簡単に紹介しておこう。littleBitsは子供が遊びながら電子工作を学べるおもちゃで、ボタンやLED、モーター、光センサーといったいろんな電子部品のモジュールを組み合わせて回路を組める。電子工作っても、難易度はパズドラより低い。モジ
俺は多分だけど普通の人よりは電子本を読んでいる。Palm で聖書やら青空文庫を読んだりしたのが始まりで、それから今までずっと電子本を読んでる。 その上で思うのは、電子書籍を趣味として見ると、かなりレベルが低いということだ。 レベルが低いというより、懐の深くない趣味というほうが適切かもしれないけど、とにかく懐が深くレベルの高い趣味は、行為が単体で存在するのではなくて、行為の周辺も娯楽になり得る。電子書籍はそういうのがほとんどない。 『電子書籍 読書環境』(環境だと環境関係の書籍が出てくるため)『ゲーム 環境』で画像検索すると一目瞭然で、電子書籍は、ぼんやりしたイメージ、あるいはタブレットを使ってる金髪とゴミ捨て場しか出てこない。 一方のゲームは、大量のモニタ、スピーカーなど具体例が普通に出てくる。 最高のゲーム環境を整えようとすると、いくら金を注ぎ込んでも終りがない。ところが電子書籍の場合は
emacs 24.4.50.1 atom 0.124.0 .emacs.d が事故で消えてからはや半年、 そのあいだ atom を使っていたのだけど物足りない感じがしてきたので 一から emacs の設定をしたはなし。 リポジトリはこちら。 いちいちリポジトリ毎作りなおすのが面倒だったので、 タグ を切って ファイルを全消しするスタイルにした。 handlename/dot-emacs 移行したもの quelpa なんか新しいらしい。 "ケルパ" って読むのかな? el-get から移行。 el-get はキャッシュファイル(?)が壊れるとリカバリーが面倒だったので。 (そんなに頻繁になることではないから、実質大した不満はなかったのだけど) 自分でレシピを追加できるのがいい。 でもまだ MELPA にあるものしか使ってない。 気に入らなくなった時に package.el にすぐ戻れそうなと
2014年9月8日月曜日 Cloud Datastore でランキング処理を 1 時間から 5 秒に短縮 Google for Work、 Cloud Platform GBU ソリューションアーキテクト 佐藤一憲 本記事は Google Cloud Platform サイト向けのソリューション ペーパーとして筆者が執筆し先日公開された「Fast and Reliable Ranking in Datastore」を要約したものです。ジョブ アグリゲーションやタスク キューのシャーディングなどの設計パターンを適用して、Google App Engine におけるランキング処理時間を大幅に短縮する方法を紹介しています。 ランキング処理の難しさ 株式会社アプリボットでリード エンジニアを務める鈴木智明氏は、多くの大規模なゲームサービスで直面する問題であるランキング処理に取り組んでいました
内容 初日の午前中に「クックパッドのサービス開発」に関する講義を受けて、それからディレクター+エンジニアの2人1組のチームを組み、5日間でテーマに沿ったアプリを開発するという内容でした。完成したアプリは個人でリリースできないので発表資料を載せます。 課題解決駆動開発 インターンの最初に言われたことは「クックパッドは課題解決の会社である」ということです。クックパッドは基盤技術力の高さで有名なことから技術至上主義な雰囲気の会社だと思っていたのですが、インターンを通じて感じた印象は少し異なっていて、技術を使いたいからサービスを作るのではなく、まずユーザの抱える課題があり、それを解決するための手段として技術がある、という文化をもっているようでした。 (ユーザ)は (欲求)したいが (課題)できないので (製品の特徴)ことに価値がある という価値仮説シートをもとに、ユーザの欲求を満たせない理由である
photo by scott_oakley おかげ様で当サイト『クレジットカードの読みもの』を立ち上げてから約10ヶ月が経過しました。 更新をサボる日もぼちぼちありますが、それなりに継続してここまで更新してこれているような気がします。これも読んでくれている方がいるからこそ…本当に有難うございます。 ブログのアクセス数に上限はあるのか? そんな中、先日、広告代理店の方と打ち合わせをしたのですが、その時に『将来的に、クレジットカードの読みもののアクセス数はどのくらいになる予定ですか?』という質問をされ、少し戸惑ってしまいました。 その場では『やればやるほどアクセス数は伸びるので、青天井だと思います』と私は答えたのですが、本当に青天井なのか?打ち合わせが終わったあとに自ら疑問に思ってしまいました。 そこで今回は、ブログのアクセス数に上限はあるのか?といったことについて、自分なりに考えてみたデータ
Editorは、人によって大きく違うと思うけど、大体こんな感じだと思います。 Rubyでは、Vim,Emacsなどのエディタ + Plugin + 開発支援なgem Javaでは、Eclipse,NetBeans,IntelliJなどのIDE Javaの人はIDEが無いと辛いと思うかもしれませんが、Vim Pluginや開発支援するgemを使えば、IDEと遜色なく使えるのではないかと思います。 例えば、エディタ上で以下のことはできます。 コード補完 ブレイクポイントを置いて、ステップ実行 カーソル上のクラスやメソッドに飛ぶ(gemやRuby本体のC言語も含む) 知りたいクラスやメソッドなどのドキュメントやソースの表示 保存時にコーディング規約違反の表示 homebrew mac標準のrubyでまずはhomebrewをインストールします。 $ ruby -e "$(curl -fsSL ht
月額課金のVPSから時間課金のDigitalOceanとEC2に移行した先には自由があった 2014-09-08 最近、個人で運用しているサービス群やこのブログのホスティングを DigitalOcean と EC2 に全て移行しました。それまでは さくらのVPS と ConoHa VPS を使っていました。 結果、価格あたりの性能は下がりましたが、メンテナンスとスケールの自由を得ました。 目次 メンテナンスの自由がある サーバーはときどき、まっさらな状態から作り直したくなります。その対象が本番稼働しているサーバーの場合、「新しいのを必要な台数ぶん用意して、移行する」のが、ふつうです。 そして移行する際のサーバーの調達において、月額課金型のVPSは課金が月単位なので、移行先のサーバーを用意すると、うまいこと移行時期を調節しても「既存のサーバーとの1ヶ月以上の重複課金期間」が発生します。さくら
September 6, 2014Deploy Your Website Using Laravel and Git You can’t be a successful web developer without using some sort of deployment workflow for your websites. It doesn’t matter how good or bad your workflow might be. If you can’t get your website up to production then your client will never pay you for your hard work. There are many different ways to deploy your website to your production se
Google Analyticsは機能が多すぎて、どうすればいいか分からない……。ウェブ解析を始めるにあたって、そんなことを思った方も多いのではないでしょうか。 そんな方にはGoogleが用意したSolution Galleryを利用してみることをオススメします! Solution GalleryはGoogle Analyticsのユーザー(一部Googleが作成したものもアリ)作成したセグメントやカスタムレポート、ダッシュボードが公開されています。インポートすることで簡単に、しかも無料で利用できます! ここで公開されているものは実用性が高いものが多く、Google Analyticsに慣れていない方が使うのに打ってつけです。 今回はその中から、使いやすいダッシュボードを6個紹介します。 1. ウェブサイトの概要 Acquisition Snapshot [Dashboard] ウェブサイ
景気が回復し始めた時期には求人も少なかったのですが、徐々に増加。つれて求人数の増加に追随するように、転職希望者も増加。こうして求人と転職希望者の需給バランスが取れてきて、中途採用市場は活気づいてきました。景気と中途採用市場の動きには時間軸でズレがあるのです。 転職バブルで、”成功者”が増加? さて、活性化してきた中途採用市場で転職活動をし、“成功者”と自負する人が増えているように感じます。具体的には ・年収が増えた ・やりたい仕事を任された ・役割が上がった とキャリアアップ(少々古い言葉ですが)を実現した人。金融機関に勤務していたGさんは外資系コンサル会社に転職し、年収ベースで2割アップしたそうです。さらに 「学生時代に希望してかなわなかったコンサルタント職に就くことができました」 とうれしそうに語ってくれました。ちなみに、かなわなかった夢を後日に実現した転職のことを《リベンジ転職》とも
本を読むときは、ちょっとした読書ノート(読書メモ?)を「ほぼ日手帳」に記録してます。一時期はEvernoteや読書メーターを使ったりしたのですが、デジタルよりアナログ的に紙で書いた方が、後で読み返しやすいので。 普段の本の備忘録はこんな感じ(字が汚いのはスルーで。) 奥野宣之氏の「情報は1冊のノートにまとめなさい」にしたがって、他のちょっとしたメモ書きと一緒に読書ノートもほぼ日手帳にまとめてたんですが、ビジネス書系の感想まとめるにはちょっとだけ紙面が足りない。それに情報が混じってると、一覧性に欠ける。 そんな理由から読書ノートは別のノートに分けようかなぁなんて思ってた訳です。 ちなみに当時、小説の感想だけでも読書メモ的に別にしたいと思って検討したのが、ワタシ文庫の「読書記録しおり」。レトロ可愛さ半端ない。 読書記録しおりワタシ文庫 (グリーン) 出版社/メーカー: Beahouse メディ
(正確にはjQueryが監視するイベントはloadではなくDOMContentLoadedですが) 関数型言語のアプローチで書き比べてみる なぜ関数型AltJSで比較するか、それは、個人的な言語設計的な興味と、実用を志向するとどうなるのかが同時にわかっておいしい。関数型言語、副作用を意識してないのと、JSに型がないのでゆるふわな状態をどう管理するかが肝になります。 (僕のAltJSに対する興味は実用JavaScriptの為でもありますが、言語設計的な観点でもあるので) 比較対象 clojure-script clojure/clojurescript ClojureのAltJS。他の言語のとの大きな違いは、Clojureプロジェクトの一環として開発されており、そこそこ枯れています。 wisp Gozala/wisp 個人的に昔から気になってたLispのAltJSで、最近使ってみたらかわいか
9月9日(日本時間9月10日)に、Appleが、スペシャルイベントを行うそうです。 その様子は、ライブ中継ライブ中継されるようです。 新型のiPhoneが発表されるのは濃厚のようですが、もう一つ気になっていることがあります。 「iWatch」Appleのウェアラブルデバイスは発表されるのだろうか? Appleが、ウェアラブルデバイスを発表するのではないかという噂があります。「iWatch」などと言われていて、かなり前から噂として出てきていました。 いろいろな「状況証拠」から考えると、発表される可能性は低くはないでしょう。 「iWatch」Appleのウェアラブルデバイスの噂まとめ - マガデジブログ 写真は出てきてない? ただ、気になるのは、まだAppleのウェアラブルデバイス「iWatch」と思われる「写真」が、まったく出てきていない、というところです。 新型のiPhone「iPhone
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 @akio0911です。今日は、僕が講師をしているiPhoneアプリ開発講座「アプリクリエイター道場 開発塾」を受講して、ついにアプリをリリースされた蒲池さんにお話を伺ってみました。蒲池さんは現在67才。プログラミングはほぼ未経験の状態から勉強を開始してアプリリリースに辿り着きました。今は2作目のアプリを作り終え、既存アプリのiOS 8対応と、新機能のアップデート作業に取り掛かっています。 (【追記】このインタビューの続編を公開しました! ⇒ シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中!) シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリ
「Angularの資料で何か良いものは?」と聞かれることが多くなってきましたので、そしてAngular資料探しの手間を省くためにも、いつも使っているサイトリンクをまとめます。良い資料があったらこのブログを更新します。読む目安が欲しいというお話がありましたので「★」を付けます。「★」の付いてないものは必要に応じて目を通すと良いのではと思います(あくまでも目安です)。 ★ : まず読みましょう ★★ : 少し慣れたら読もう ★★★ :仕事で使うよ 学習順は YEOMANでAngularをインストールし触りながら Angular本家を見つつ Angular Style GuideやNinjaで理解を深める でしょうか(学び方は人それぞれですので)。何れにしても手を動かすのが最良です。 Angular 2 Angular is a development platform for building
「LT駆動開発 07 - おれがベストセッションだ - LT駆動開発」に参加してきました。 LT駆動開発というのは参加者がお互いにLT(ライトニングトーク)をしてまさかりを投げたり投げられたりする事で発表者も含む参加者全員で学ぼうという勉強会です。 LTの内容はSmurf攻撃を実験してみた話やとっとこfav太郎というサービスを作った話やMacBook ProのSSDを換装した話など様々なジャンルの発表がありました。 今回僕が発表した内容は「既出のDNS キャッシュポイズニング」です。 内容はスライドの通りです。 既出という事もあり代表的な手法ばかりですが分かりやすくまとめてみました。 NAPTを通すことでテーブルに沿った連番のポート番号が付けられることが多いため、送信元ポートのランダム化による恩恵が薄くなる可能性があります。 よく考えたらOSC広島でのLTもDNSネタにしていたためもう少し
Web上にあるほとんどのHaskellチュートリアルは言語についてのマニュアルのような教え方をしようとしているようです。それらには言語の文法、概念が少し載っていて、読者に対話環境でいくつかの簡単な関数を作るように指示します。よく機能する有用なプログラムの書き方は大抵最後にまわされるか、そもそも省かれていたりします。 このチュートリアルは違う方針を取ります。コマンドライン引数解析から始めて、完全に機能するR5RS Schemeのかなり大きなサブセットの実装まで進みます。道すがら、Haskellの持つI/O、mutable state、dynamic typing、エラー処理、そして構文解析機能を学びます。このチュートリアルを終える頃には、あなたはHaskellとScheme両方がかなり良くわかるようになっているはずです。 このチュートリアルの対象読者は主に以下の2種類です。 LispかSch
先週、ブログを書いていて、とくに思ったことがあります。 それは、書評ブログのおもしろさを決めるのは、おもしろい本を読めるかどうかということだろう、ということです。 おもしろいと感じられた本を紹介するとき おもしろさとは何かはその人それぞれでしょうけれど、おもしろいと感じられた本を紹介するときは、とても気持ちが乗って書いていくことができます。 だから、おもしろいと思えた本を読めるかどうか、ここが大切だと思いました。 残念ながら、だからといって、書き手がおもしろいと思う記事や本が、必ずしもアクセスに比例するわけではないのですが。 「これはいい本だ」と思いながら書くのと、いいところもあるけれどそうでもないところもあると思いながら、紹介したり書いたりするのとでは違ってきます。 気持ちが違うと、文章も変わってきてしまうのでしょう。 おもしろいと思えないものを紹介しても、なかなかおもしろいブログ記事に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く