「バレンタイン」で踏まれた韻を
期待してるのは誰だい?
チョコ食べたいけどなぜかいつも
俺の存在は画面外!
そこに「このチョコをお食べなさい」と
現れた君にオシャレなサイト
作れないようじゃお前ダサいぞ!
でも基本だけを抑えりゃ大丈夫!
バレンタイン直前開催
「今風」なWebサイトの作り方

           直前やで!
今日のハッシュタグ

 #MTL勉強会


       ツイートしろ!
犬でもわかる!Webサイトの作り方


           わかったわ!
          実際わかったわ!
実際犬でもわかるのか

わかった犬               わからなかった犬

         わかったわ!
        完全にわかったわ!




              わかんねー。
               まじわかん
                ねー。
わかったフェレット   わからなかったフェレット
わかったSMAP   わからなかったSMAP
わかった笑点   わからなかった笑点
今日の目標
60%ぐらいの理解を目指しましょう!!

・1日でできる範囲は限られている
・今日は皆さんのレベルもそれぞれ違う

ので、
ググったらなんとかなるレベルまで持って行く!
(≒ググるためのキーワードがわかるようになる)
自己紹介
細川貴英(26歳)

ラップが好きです。

・好きなハニー:
俺の行く末密かに暗示する人ハニー

・東京生まれHIPHOP育ち
Facebookの「知り合いかも?」のとこに出てくる奴は
だいたい友達の友達
自己紹介
Twitter: @takahide_h

1986年
三重県生まれ
三重県育ち
自己紹介
Beaglooveというユニットでラップやってます。
日本人の韻リテラシーを高めるために
fumu.in というブログをやっています。
「韻を踏む」ことだけは
日本で一番な自信が
あります。
韻を踏むとは
母音を合わせること

「しぶや」と「ひふか」は、
母音が「いうあ」で同じですよね・・・

でもそれだけじゃつまらない。
良質な韻の5つの定義

・共通している母音の文字数が多い
・同じ母音で踏み通す回数が多い
・母音のみならず子音も共通になっている
・韻に固有名詞など汎用性のない言葉を含む
・韻を構成する品詞や言語が多様である

詳しくは、「韻」で検索!
そこに「このチョコをお食べなさい」と
現れた君にオシャレなサイト
作れないようじゃお前ダサいぞ!
でも基本だけを抑えりゃ大丈夫!
そこに「このチョコをお食べなさい」と
現れた君にオシャレなサイト
作れないようじゃお前ダサいぞ!
でも基本だけを抑えりゃ大丈夫!



「おあえああいお」で七文字!
しかも四回踏み通す!
最初の子音は「お」で統一!
学生の頃

三重県生まれ三重県育ち
悪そうな奴はだいたい怖い
↓
慶應義塾大学 / 大学院
C++とOpenCVを使って画像処理の研究
キャッチャー消す研究




             19
キャッチャー消す研究




             20
Input images             User view image

                                                  Computing geometry of cameras
Objective scene

                                           Plane Sweep in PGS      Background subtraction
                         Occluded object

                                             Rendered image           Subtracted image

                  user
                                                    Combining

                                                    Output image
2年間の研究の末、わかったこと
キャッチャーは、消えない。
キャッチャーが消えないので

・シンガポールへ脱走(NUSへ超短期留学)
・異国の地で自分が本当にやりたいことは何か真
剣に考える。
本気で韻を踏むことを決意

・帰国後、韻を追求するユニットBeaglooveを結成。
・キャッチャーは消えなくても韻は踏める。
韻で就職活動


就職活動で大事なこと

案(あん)・・・案(アイデア)を形にすること

運(うん)・・・運を味方に付けること
縁(えん)・・・縁を大切にすること
恩(おん)・・・恩を忘れないこと
韻で就職活動

就職活動で大事なこと

案(あん)・・・案(アイデア)を形にすること
韻(いん)・・・韻を踏むこと
運(うん)・・・運を味方に付けること
縁(えん)・・・縁を大切にすること
恩(おん)・・・恩を忘れないこと
例:面白法人カヤック


面白法人にお越しのとき
脅しのように言うこの志望動機!
今年の同期と本当死ぬほどに
相当しんどいときも没頭仕事に!
韻を踏むとは
おもしろほーじんに おこしのとき

おどしのよーに   いうこのしぼーどーき

ことしのどーき   とほんとしぬほどに

そーとーしんどいとき   もぼっとーしごとに

全部、「おおいおおい」が共通しています。
※「っ」「ん」「ー」を除く
自己紹介

リクルート入社後は、NIJIBOXにて
・Facebookアプリ開発
・PhoneGapを用いたiPhone、Android開発
・Javascriptが得意なフロントエンドエンジニア

昨年11月からMTL
・蜷川実花監修カメラアプリ「cameran」チーム
って?

2007年4月1設立 今年6期目

・技術調査研究~新規事業開発を行う
「実証研究機関(R&D)」
                     企画・
運営を行い
         創造する。
2012   20本出しました
cameran 蜷川実花監修カメラ大ヒット!
        世界各国で総合1位!
       公開10日で100万DL!!
前置きが長くなりましたが



今日は、Webサイトを「今風」につくりま
す!
今日はワイワイガヤガヤ
     やりたいです!

・この後制作に入ると沈黙は結構きついで
す!
・ついていけなくなったときにサクッと聞
ける人が周りにいると良いです!
・一回喋ったらもう友達です!
・Facebookで「知り合いかも?」のとこに
出てくるのはだいたい友達の友達です!
今から同じ机の人と
   自己紹介タイム!

ひとり1分!

・名前
・大学と学年
・Webの経験
・好きなハニー
今日のルール
・今日はどのタイミングで誰と何を喋って
もOK!
・こっち見てなくてOK!わからないことは
どんどんググったりメモったりしてくださ
い!
では改めて



今日は、Webサイトを「今風」につくりま
す!
今風って?



・デザイン/UIのトレンド的な意味での「今
風」
・コーディングスタイル的な意味での「今
風」
今風なUI
• アニメーション
• ページ遷移なし
• メトロUI
• 横スクロール
• リアルなボックスシャドウ
• 左右比対称スクロール
• IE6,7無視
-参考サイト (時間余ったら見ましょう)
今風じゃないユーアイ
今日やるのは



今風なUIを、
今風なコーディング手法で!
今風のコーディング進め方とは

・早すぎて見えないやつ

最近じゃ・・・
・もう誰もHTMLをそのまま書かない
・もう誰もCSSをそのまま書かない

組む→整える→入れる

の三ステップ!
やることがいつも決まっているから早い!
レベル感の確認



させてください!
【HTML】
<div id=“container”>
   <img src=“img/dog.jpg”>
   <p class=“text”>犬でもわかる!</p>
</div>

【CSS】
                           に入る3文字は?
#container {
    background: #fdfdfd;
                           に入る1文字は?
}
.text {
                           に入る1文字は?
    font-size: 90%;
}
【HTML】
<div id=“container”>
   <img src=“img/dog.jpg”>
   <p class=“text”>犬でもわかる!</p>
</div>

【CSS】
                           に入る3文字は?
#container {
    background: #fdfdfd;
                           に入る1文字は?
}
.text {
                           に入る1文字は?
    font-size: 90%;
}
今日つくるもの
・未経験者が1時間でできる範囲内での今
風オシャレサイトの限界へ挑戦しましょ
う!
・Pinterst風UIのサイト
・「今風」の作り方にこだわる!
・細かいとこをCSSでオシャレに!


http://giricho.co にアクセス!!
今日はChromeを使いましょう!

• CSS3のベンダープレフィックスの話とか
  を極力はしょって、本質的なところに集
  中したい。
• 今日はIEのことは忘れて踊り明かそう!
今日のメニュー
一気に組む。一気に。

- 爆速なHTMLの組み方(Zen-Codingの紹介)
- CSSのよくある誤解(OneClickCSSの紹介)
- 手軽にオシャレにするCSSの組み方
Zen-Codingとは
・HTMLとCSSを爆速で書けるやつ!
・エディタにプラグインとして入れられる
・最近はemmetとか呼ぶらしい
・これか、Rubyの人はhamlか、みたな感じ

エディタに入れるの今日は面倒くさいの
で、
サイト上でやってみましょう!
Zen-Coding 覚えることはこれだけ

•   > で、中に入れます!
•   + で、足し算できます!
•   * で、掛け算できます!
•   # や . で、idやclassの指定ができます!
•   () で、数学的な意味の括弧が付けられます!
•   [] で、その他の属性の指定ができます!
•   {} で、タグの中身が書けます!
•   $ で、連番が付けられます!
それっぽい画像は用意しています!

http://giricho.co/image1.jpg


http://giricho.co/image2.jpg


http://giricho.co/image3.jpg
<div id=“wrapper”>
    <header><h1>GIRICHO.CO</h1></header>
    <div id=“columns”>
        <div class=“pin”>
            <img src=http://giricho.co/image1.jpg”>
            <p>Valentine’s Day!</p>
            <img src=http://giricho.co/image2.jpg”>
            <p>Valentine’s Day!</p>
            <img src=http://giricho.co/image3.jpg”>
            <p>Valentine’s Day!</p>
                   ・
                   ・
                   ・
        </div>
    </div>
</div>
どんな構造も、1行で書けます!


div#wrapper>(header>h1{GIRICHO.CO})+(
div#columns>div.pin*20>img[src="http://
giricho.co/image$.jpg"]+p{Valentine's
Day!})
組む→整える→入れる
      ↑
    つぎここ
整える

「oneclickcss」で検索!


http://css.miugle.info
/
CSSのよくある誤解
【HTML】
<div id=“container”>
   <img src=“img/dog.jpg”>
   <p class=“text”>犬でもわかる!</p>
</div>
CSSのよくある誤解
p{
     font-size: 18px;
}

p{
     font-size: 20px;
}
CSSのよくある誤解
.text {
   font-size: 18px;
}

p{
     font-size: 20px;
}
CSSのよくある誤解
#container p {
  font-size: 18px;
}

p{
     font-size: 20px;
}
これだけは覚えて帰ってください



CSSでは、
「より具体的」に
指定したほうが優先される!!
だから・・・
常に、極限まで具体的に指定してあげたほ
うが、何かと楽。

そこで、oneclickcssを使う!
ちなみに
・本当はSCSS+Compassを使うべき。
・今日は時間の都合で割愛します。
SCSS(Sassy CSS)とは
こうやって書けるやつ!衝撃的に便利!

div {
    img {

    }
    p{

    }
}
こうなる
div {

}
div img {

}
div p {

}
では実際に、CSSを書いていきましょ
う!
position: fixed;
・スクロールしても付いてくる。

他には、
position: relative;
position: absolute;
があるけど、詳しくはググってください!
background: rgba(200, 30, 30, 0.7);

・rgba(赤, 緑, 青, 不透明度);
という指定の仕方ができて便利!

・rgb(赤, 緑, 青);
という指定もできる。
・rgb(255, 255, 255) = #fff
width: 100%;
・親要素に対して、横幅100%




            100%
box-shadow: 0 2px 2px rgba(35, 25, 25, 0.8);


・水平、垂直、ぼかし距離、色の順に指定
margin: 15px auto;

・margin: 縦 横; (autoは、自動の中央揃
え)
                              15px




                              15px
• width: ●● %;
• margin: 0 auto;

の組み合わせは本当に頻出!
-webkit-column-count: 5;

•   -webkit- は、ベンダープレフィックス。
•   ChromeとSafariは、-webkit-
•   Firefoxは、-moz-
•   IEは、-ms-

• これについては、詳しくはググってくだ
  さい。
• 今日は-webkit-のみで通します!
display: inline-block;

• ここでは、変な改行を防止する役割。
• いままでだと横並びを実現するときに、
  float: left; をしまくって、最後にclear: both;
  をしないといけなかったやつが、簡単に
  できる。
margin: 0 2px 15px;

• marginもpaddingも、3つ指定するときは、
  上、左右、下の順。
• 1つのときは、全部。
• 2つのときは、上下、左右の順。
• 4つのときは、上から時計回り。
@media (max-width: 1100px) { }

・誰でも簡単にレスポンシブ!
・max-widthで、ブラウザの横幅を指定し
て、以下のときのCSSを中に書けばよいで
す!

バレンタイン直前開催Web勉強会