初めまして!
14年新卒で入社予定の、HTMLファイ部のゴンです!
現在は入社前インターンシップとして、カヤックに通い、
一流のマークアップエンジニアになるべく、研鑽を積んでおります。
今回は、CSSアニメーションやjQueryで使う、イージングの話を書こうと思います。
イージングは、CSSアニメーションやjQueryで、アニメーションに緩急をつけるために使うプロパティです。
CSSやjQueryでアニメーションを作るとき、ease-inとか、linearとか、設定することがあると思います。
CSSではanimation-timing-function、 jQueryではEasingと呼ばれるものです。
いろんな呼び方があるとは思うのですが、この記事ではイージングで統一します。
下はjQueryでアニメーションをするときの例です。
$("div.ball").animate({
left: "300px";
}, 3000, "easeInQuad");
この"easeInQuad"にあたる部分が、イージングです!
イージングを設定することで、動きに、勢いや波をつけることができます。
イージングを設定して、ボールを左右に動かしたものがこちら!
ちなみに、イージングがないとこんな感じです。
イージングは結構、種類が多いです。
例えば、jQuery Easing Pluginでは、なんと30種類以上のイージングが用意されています!
でも、30種類もあっても、ぱっと見、違いがよくわからないなんてことありませんか?
今回は、私の独断と偏見で、jQuery Easing Pluginのイージングを中心に、
それぞれのイージングの特徴と、使いどころを紹介します!
HTMLファイ部のほんだです。
このたび、最近リリースしたカヤックのサービス、
FONTA 一人一文字 みんなでつくるフォント
への投稿が1000文字を超えました。(ワーッ)
今回は集まった文字の中から、
制作チームも予想していなかった、秀逸すぎる作品を紹介します!
はじめまして! HTMLファイ部(内定者)の、のびーです。
4月の入社に向けて、せっせと勉強をしているアルバイターです。
jsdo.itでは、なんと本日、「HTML5実力テスト 応用編」をリリースしました!!
http://jsdo.it/blog/2013/01/html5cat-update.html
リリースを記念して、テスト問題にも出題される、「CSSで絵を描く」ことをテーマに記事を書いてみます!
※ 文中の例について、ChromeとFirefoxとOperaいずれの最新版とIE10が対応しています。
さて突然ですが、こちらのイラストをご覧下さい。
はい、絵本に出てきそうな、おひさまです。
そしてこのイラスト、実はCSSだけで描かれています。
「CSSって、Webのレイアウトをするためのものじゃないの?」、と思う方もいるかとは思いますが、
断言します。いまCSSお絵描きが熱いんです!!
今回の記事では、このイラストの作り方について説明しながら、
CSSお絵描きの楽しさを伝えられたらなと思います。
平日は割りと仕事しているんですが、
さっきふとこんな技術相談を、エンジニアに投げてみました。
barimi
ねえねえ、技術相談なんだけど、秒速で1億PV稼ぐサイト作るなら、技術的にどうする?
私ならオートリロードとiframeだと思うんだけど。
<taiyoh> fu****a: barimiさんからのお題で、与沢翼へのオマージュで、秒間1億PVのサイトを作るにはどれくらいのサーバスペックにすればいいだろう、と聞かれています<fu****a>秒間1億ってgoogleでも作るつもりですか<taiyoh> 僕もそう思います<fu****a> Mobageで一日35億だっけ<fu****a> という数値をお伝えください<taiyoh> はい。ありがとうございます〜<ke****rg_> モバゲーの2500倍!!<S****u_> 計算早い<taiyoh> http://game.watch.impress.co.jp/docs/news/20120426_529521.html これによるとサーバは700台くらいか<ke****rg_> その量のサーバーは東京ドーム何個分の敷地なら入るんだ?<ke****rg_> 175万台...<ke****rg_> 46,755平米 が東京ドームだから 1平米のラックに10台サーバーが入るとすると東京ドーム4個分の敷地でまかなえるのか<ke****rg_> なんとなく琴線に触れてしまった<fu****a> 発電所作らないと…<fu****a> マジレスするといろんなところの回線が持ちませんねきっと<aci****n> さくらの石狩データセンターの完全形態(8棟?)でどのぐらいなんだっけ<m***py> 今が<m***py> 東京ドーム1.1倍?<m***py> 11,392m^2<fu****a> PVあたり10KBとすると、1TB/sec<m***py> 延床面積<typester> 与沢翼ってあの電車に広告でてるやつか<fu****a> 全国の基幹線を8Tbps(現状の5倍)まで引き上げる目処が付いた<fu****a> って<m***py> バックボーンが足りない<fu****a> 日本国内のインフラを全部置き換えるぐらい出ないと無理ですね<fu****a> 1TB/secってことは1TBのハードディスクにデータ詰めて毎秒に放り投げる<fu****a> 必要がある<fu****a> 物理攻撃に近いな…<taiyoh> 175万台の内訳を仮にEC2のインスタンスで換算してみて、<taiyoh> ざっくりと「アプリ(c1.xlarge)6:DB(m2.4xlarge)3:ログ(hi1.4xlarge)1」と振り分けてみた時<taiyoh> 重度使用リザーブドインスタンスでも月間713億円はかかるという試算が出たことだけお伝えいたします<fu****a> そもそもawsに175万台あるのかなw<aci****n> まずIPv4のアドレスそんなに揃うのかっていう<aci****n> DNSラウンドロビンして分散するにしても/24を1個まるまる使う勢いが必要そうな<aci****n> 255個でたりないかもしれないけd<m***py> 東京ドームの値ぜんぜん違う……<taiyoh> o<m***py> 1.1倍だけあってて<m***py> 延べ床面積が上の値で、敷地面積が51,448m^2でこっちで考えると東京ドーム1.1個分<aci****n> なるほどね<aci****n> たしか8棟ぶんの敷地があってまだ2棟しかできてなかったはずなので<aci****n> さくら(完全体)が4個必要ってことね<m***py> みたいです、二棟で11,392m^2<aci****n> 道民としては北海道経済がうるおうならウェルカムやで!<m***py> 全然関係ないけれど洞窟データセンターってどっかやってるんだろうか<ken****walker>ヨルムンガンド発動できそうやん<taiyoh> wikileaksっぽい>洞窟データセンター<ken****walker> 完全国内仕様じゃなければ海底ケーブルとかIXの増設とか必須っぽい<m***py> 洞窟にデータセンター突っ込めば年中通して気温が一定だから冷却系楽になるねという北海道と同じ発想で<m***py> どっかで提案していたような<aci****n> 洞窟は湿度的な問題があるからなー<m***py> 確かに<ken****walker> Googleがつくってた海流利用したデーセンまだ全然できないのかな<m***py> IBM Blackboxでも置いとけば<m***py> 何とかなりそうな気も<aci****n> ジオフロントさがしてそこにサーバおきましょう<m***py> この規模だと一箇所にまとめるのがつらい<m***py> 秒間1億PVならリージョンごとに分散させてやれば、個々のPVは分散される説
HTMLファイ部のしんちゃんです。よろしくぅ(^o^)/
「顔文字」と「ASCII Art」はほとんど毎日使っていますが、
コードで表現するとどうなるのか考えたことはありますか?
jsdo.itでは「第三回HTML5実技コンテスト」が現在開催中です。
今回のお題は、HTML5で表情豊かに表現する「顔文字(・∀・)」です。
顔文字とASCII ArtがHTML5最先端の技術との融合は、
果たしてどんな結果を生み出せるかを考えたらワクワクしますよね。
((o(´∀`)o))ワクワク
では、さっそく投稿したコードをいくつか見ていきましょう!
こんにちは~!意匠子です!
最近はふんどしにハマってます☆
先週開催された、jsdo.it主催『放課後のHTML5 vol.2』の様子を 写真レポートしちゃうよっ!
この勉強会イベントは、
・『HTML5の最新の動向や今後の展望』をテーマにした講演
・『第二回 HTML5実技コンテスト』結果発表&表彰式
の二本立てで行われました。
会場は、前回と同じく、話題の渋谷ヒカリエ!
DeNAさんにオシャレな社内カフェテリアを貸していただきました。
ありがとうございました~!
では、盛り上がったイベントの様子をさっそく見ていきましょ~!