どこに書いたか忘れそうなので備忘でgist貼付ける Facebook提唱のFluxのメモ:http://facebook.github.io/react ...
Learn how to resize and crop images using JavaScript and the HTML5 Canvas element using controls, commonly seen in photo editing applications. In this tutorial we’re going to learn how to resize and crop an image using the HTML5 <canvas> element, and while we’re at it, let’s create some fancy controls for resizing, commonly seen in photo editing applications. In a real world example a website or a
「Ruby 2が一般化した今、そろそろ新しいことを始めよう。これはRuby 3.0への扉を開く宣言です。未来へ備えよう。コミュニティとして死なないように、ワクワクする未来を妄想しよう。新しいことを始めよう」 こんな風に開発コミュニティに呼びかけたのは、世界的に人気の高いプログラミング言語「Ruby」(ルビー)の生みの親で言語設計者のまつもとゆきひろ氏だ。この「宣言」とも言える発言は、2014年9月に開催された「RubyKaigi 2014」で出てきたものだ。基調講演をしたまつもと氏は、講演の中で初めてRuby 3.0というメジャーバージョンへ言及して、次なるマイルストーンとして設定することを公の場で宣言した。 まつもと氏によれば、Rubyのコア開発者はこの何年かはRuby 2で忙しかったという。目の前にある現行バージョンのRuby 2をどうするかということや、機能の安定化、メモリ周辺の改善
アメリカではコンピュータサイエンスに長けた人が経営を行っている例が目立つよなぁと思っていた。ちょっと思いついたものをリストアップしてみた。 エリック・シュミット Googleの元CEOで現会長。UCバークレーで電子工学・コンピュータサイエンスの博士号を取得。コンパイラを書くときに使われるLexのオリジナル作者の一人としてコンピュータサイエンスの歴史に名を刻んでいる(論文)。1990年台後半にNovellの社長を務めたあと、2001年から2011年までGoogleの社長を務める。総資産83億ドル(1兆円)で、創業者でもなくこれだけの財を成した人物は珍しい。社長をできる人物を探していたラリー・ページとサーゲイ・ブリンを感銘させてCEOとして雇われたらしいが、確かに彼は話がいちいち説得力があって面白い。趣味としてパイロット免許も持っている。 ビル・ゲイツ マイクロソフトの共同創業者で、1995年
ミクシィの決算が出て、もうハンパない凄い数字でして。売上1,129億円(前期121億円)、営業利益526億円(前期4億円)ともうアレ。 http://www.nikkei.com/markets/ir/irftp/data/tdnr/tdnetg3/20150512/9a1p6b/140120150512471027.pdf 第2Qが終わった段階に作った図にそのまま3、4Qを足したら、図がおかしなことになった(笑)。 2016年3月期の業績予測は売上1,850億円、営業利益800億円だそうです。グラフが崩壊しそうです。 ■2015.8.13.追記 ミクシィ2016年3月期1Q(カッコ内は前年) 売上高500億円(127億円) 営業利益243億円(46億円) 前回の図に1Q分追加するとこんな感じ。 pic.twitter.com/9rDF7XolGs — Takanori Oshiba (@
Electron (旧atom-shell)を使えば、JSやモダンなWeb技術を活かしてクロスプラットフォームなPCアプリを作ることができる。 APIが充実していて、Webページをただ移植しただけの単純なアプリだけでなく、割と手の込んだUIも実現できるかもしれない。 たとえば、Gyazoのようなスクリーンショットを撮るための領域選択のUIを作ることができる。 実装方法 画面の全体に透明なウィンドウを作って、その上の透明なWebページでmousedownなどのイベントにあわせて必要なUI要素を描画する。 https://github.com/uiureo/electron-crop-rect/blob/master/main.js app.on('ready', function () { const Screen = require('screen') const size = Scree
今日もまた会社宛に「投資用マンション」の勧誘がきた。仕事中にこういう勧誘電話がかかってくると本当に迷惑で、出るだけでうんざりするし、電話を取り次いでいただいた人の時間も奪っている事になるので、申し訳ない気分でいっぱいだ… なんで、こういう電話がかかってくるかと言えば、勉強会やイベントで交換をした名刺をから、電話をかけてきているようだ。しかも、その名刺の情報は似たような会社で共有されているらしく、違う会社から電話がかかってくる。 というわけで、仕事以外の勉強会とかイベントでは、会社の名刺ではなく、電話番号が書いていない個人名刺を作って、それを配った方が良い気がしている。 もし、個人名刺から「勧誘」のメールやSNSのメッセージがきたとしても、メールならば「迷惑メール」扱いにすれば良いし、SNS経由ならばブロックすれば良いだけのことだ。電話番号が書いていなければ、さすがに電話もしてこないだろう。
米Googleは5月11日(現地時間)、現在開発中の自動運転カーの安全性について、ジャーナリストのスティーブン・レヴィ氏のブログメディアBackchannelに寄稿した。 同社によると、自動運転カーでの累計走行距離(マニュアル運転モードも含む)は、立ち上げからの6年間で170万マイル(約270万キロ)。現在23台が公道でテスト走行中という。1週間で平均1万マイル(約1万6000キロ)走行しており、これは米国の平均的ドライバーの1年分の走行距離に少し足りないくらいの距離だとしている。 これまでに発生した事故は、当局に報告する必要のない軽いものを含めて11件で、すべて“もらい事故”だったという。けが人もいなかった。 最も多かったのは追突で、7件。主に信号待ちでのことだった。2回脇をこすられ、1回は信号無視の車に当てられた。(あと1件については触れられていない。) 一般にこうした軽度の事故につい
こんにちは、ミドルウェア開発チームの青木です。 先日、アプリケーションサーバーが応答を返さなくなるトラブルに遭遇しました。 今回はその時のトラブルの原因と対策の顛末についてお話しようと思います。 現象 アプリケーションサーバーが突如応答を返さなくなりました。 現象が発生したアプリケーションサーバーのスタックトレースを見ると、あるスレッドの先頭が上記のようになっていました。 "qtp258153142-514386" prio=10 tid=0x00007f40b8dbf000 nid=0x7b4e runnable [0x00007f415ccb0000] java.lang.Thread.State: RUNNABLE at java.util.regex.Pattern$Loop.match(Pattern.java:4692) at java.util.regex.Pattern$G
伊藤直也氏が語る、モダンなWebテクノロジーに共通する傾向とは?(前編) Chef、Docker、MicroservicesからReact、FRPまで。QCon TOkyo 2015 最新のITと関連技術をエンジニアの視点で掘り下げるイベント「QCon Tokyo 2015 Conference」が4月21日に都内で開催されました。 そのセッションの1つとしてKAIZEN platform Inc.の伊藤直也氏が行ったのが、「モダンWebシステム開発」と題して、最近のWebアプリケーションに関する技術に共通する傾向を探った講演です。 ChefやPuppetなどによるInfrastructre as CodeからImmutable Infrastructureなどのインフラ周りからReactなどのフロントエンドにまで共通する考え方とは何か、示唆に富むその内容をダイジェストで紹介します。 モダ
自分用メモ。 ここら辺を参考にした。 Golang でのウェブ開発を考えてみる - Qiita cli GitHub - urfave/cli: A simple, fast, and fun package for building command line apps in Go ここら辺が鉄板。 ちょっとアレと思ったのが、グローバルオプションの位置がサブコマンドの前に書かないといけない。 $ ./app runserver --config=./setting.hcl とかやる場合は、runserver のオプションにしないと行けない。 あと、グローバルオプションが goji の goji.Serve() と被って困った。 試してないけど良さそうと思ったけど、どうなんだろう。 GitHub - mitchellh/cli: A Go library for implementing c
Plan, manage, and track product launches and campaigns.
update 色々と twitter で議論が起こったのでまとめて貼っておきます。 togetter.com みなさんありがとうございました。 intro HTTP2 の RFC 化も目前ということで、そろそろ実際に HTTP2 を導入していくにあたってサーバサイドの構成についても、具体的にどう変わっていくかという点を考え始めていく必要があります。 そんな話を @koichik さんとしていたら、色々と考えが膨らんだのでメモしておきます。 前提 今回は、中規模のサービスを想定し、特に HTTP2 のサーバプッシュを踏まえた上でのコンテンツ配信などに、どういう構成が考えられるかを考えていきます。 また、本エントリ内では独自に以下の表記を採用します。 HTTP/1.1 = HTTP/1.1 (平文) HTTP/2 = HTTP/2 (平文) HTTPS/1.1 = HTTP/1.1 over
AWS News Blog New – VPC Endpoint for Amazon S3 I would like to tell you about a new AWS feature that will allow you to make even better use of Amazon Virtual Private Cloud (Amazon VPC) and Amazon Simple Storage Service (Amazon S3). As you probably know, S3 provides you with secure, durable, and highly scalable object storage. You can use the Amazon VPC to create a logically isolated section of the
インフラ部の荒井(@ryot_a_rai)です。この記事ではクックパッドで利用しているプロビジョニングツール "Itamae" の紹介と細々した Tips を紹介します。 式年遷宮とプロビジョニングツール 現在、弊社ではインフラの式年遷宮*1を進めています。式年遷宮以前、弊社では Puppet を利用してサーバをセットアップしていましたが、式年遷宮に際して既存のプロビジョニングに関するコードは捨てることになるため、プロビジョニングツールの再検討を行うことになりました。 Puppet, Chef, Ansible, SaltStack を検討した結果、 言語特性の観点では、Ruby DSL な Chef が良い アーキテクチャ・エコシステムの観点では、シンプルな Ansible が良い といった点から、どれも決め手に欠ける状況で、Ruby DSL で記述できるシンプルなプロビジョニングツール
こんにちは、Misoca開発部のtaiki-tです。 名古屋に引っ越して半年が経ちました。良いところですね。 さて、GWも終わってしまいましたが、2015年は9月にシルバーウィークがあるので、それまで頑張りましょう。 今回は、RailsConf 2015で紹介されたRails 5 についての話を少し紹介したいと思います。 Rails5から加わる主な機能 ActionCable Turbolinks 3.0 Rails API ActionCable ActionCableの「Cable」は、WebSocketを表します。 WebSocketというcableでユーザとアプリケーションをつなげる、というコンセプトに基づきます。 WebSocketと聞いてピンときたかもしれませんが、ActionCableは、Railsにリアルタイム通信の仕組みを取り入れるものです。 これまではRailsでリアル
Twitterでハッシュタグ「#naoya_sushi」が生まれてしまうほど、無類の寿司好きとして知られる伊藤直也氏(@naoya_ito)。そんな伊藤氏をホスト役とし、トップエンジニアをゲストに招いて、寿司をつまみつつホンネで語ってもらおうという、この企画。 第四回のゲストは、伊藤氏が現在、技術顧問として就任し、開発部門の組織改善を行っている『株式会社一休』のエンジニア、宿泊事業本部のシステム開発部の部長である笹島祐介氏(写真中央)と開発組織改善の発起人である田中健介氏(写真右)の2名が登場!CTOが不在の開発現場で10年以上前からサービス提供している、そんなよくある状況の中、どのように現状の改革に挑んでいるのか――苦労話も炸裂し、現役エンジニアには興味深い話が展開されることに!お楽しみに! — 伊藤直也(以下「naoya」):とりあえず乾杯しましょうか。 — 笹島祐介(以下「笹島」)&
JavaScript を PNG に圧縮するツールを作りました。JS_Packer demoscene は最近 WebGL を使ったものも多くなってきています。 demoecene は基本的に ローカルにファイルとして存在しているものを使う そのファイル容量は 1 バイトでも少ないほうがいい (容量制限がある分野がある) という文化です。そして JS ファイルを圧縮する手法の一つに、JS を PNG 画像にして、それをデコードする、という手法が存在します。 JS の性質JS のコードは基本的にアスキー文字の集まりです。アスキーコードは、小文字/大文字のアルファベット、数字、スペースといった 128 種類しか存在しません。 PNG8 の性質8 ビット PNG は 256 種類の色をパレットに持っています。 PNG は可逆圧縮(ロスレス)形式の画像です。圧縮しても失われるデータはありません。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く