ITサービス公開体験
講師役 : 柿元俊也
3/17 STEP UP FESTA 2018 ~Execution~
はじめに
•今日は参加していただき
ありがとうございます!
•今回のスライドは、手元の画面でも見れます!
•Slideshareというサービスに感謝!
体験のスケジュール
• 自己紹介 ( 5min )
• 今日のテーマ・作るもの ( 5min )
• 今日使う技術・予備知識 ( 5min )
• プログラミング ( 20min )
• 各自で改造☆タイム ( 10min )
• 質疑応答・まとめ ( 残り時間で )
ちなみに
今日は僕の顔入り写真NGです!
体験内容などはどんどん取ってもらってOK!
僕の自己紹介。。。
の前に!
スタッフの自己紹介
•名前
•学年
•最近使ってる技術( 言語, 環境とか )
•一人10秒!!
自己紹介
•柿元 俊也 (かきもと しゅんや)
•20歳
•総合情報メディア学科 (4年制)
•ネットワークセキュリティ専攻
•2年
自己紹介
•奈良朱雀高校卒業
• なんと偏差値44!
• 四捨五入したらゼロ!
自己紹介
•資格とか
• 基本情報技術者
• ITパスポート
• 3級陸上特殊無線技士
• 高高度や専用の周波数を使うドローンが飛ばせる、らしい(詳しく知らな
い)
• 普通自動車/普通自動二輪車運転免許
• 小型車両系建設機械の操作に係る講習 修了
• 3tまでのショベルカーを業務で操作できます
• 3級情報配線施工技能士
• 光ファイバーをくっつけたりできるよってやつ
自己紹介
•趣味など
• ClariSと緋弾のアリアが好き
• バイク
• カメラ
• 映え~
• お酒
• 着物?
このあとコンサートで~す
テキーラショット2杯 / 30min
自己紹介
Twitter
@kakimoto_itc
Facebook
kakimotoShunya
GitHub
NNN-kakimoto
専門学校入ってからしてきたこと
副部長したり。。。
記事になったり。。。
わかりにくいけど。。。
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ここまで自己紹介
ここから作るもの紹介
作るもの
•「OCAN MUTTER」
• オープンキャンパスの感想とか投稿できる
• Twitter掲示板みたいな
• mutter = つぶやき
• tweet = さえずり
• 画像投稿、いいね、RT、フォローとかはなし
• あとから気づいたけど”ocan”ってオーシャンじゃん。。。
• あたしってほんとバカ
とりあえず確認してみよう!
http://ocan-mutter.herokuapp.com/
色とか
←このへんの色
・・・
投稿するために『NEW』を押すと。。。
非常にイケてない
よろしくない
ブラウザの別のタブに、
このNEWの先にくるページを作ってます!
投稿できないので、
できるようにします!
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ここまでサイトの紹介
ここから体験授業開始
今日の方針
「やってみて難しそうなことは、
できそうな人にやってもらう」
平成も終わるので、できないことに時間をかける
→「できること」を「めちゃくちゃできること」
にする方に力を入れてみよう!
ちなみに「やってみて」ってとこが一番大事!
何が言いたいかっていうと
「動かね~~~~~」って悩んだら、
周りのスタッフに聞いてね!
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ここまで作るもの紹介
ここから今日の技術紹介
使う技術
HTML / CSS 外側と見た目
HTTP通信 / 非同期通信 データの通信
Javascript, jQuery 通信するデータを操作
MySQL データベース(保存先)
PHP
プログラミング言語
※皆さんの見えないところで動いてます。
その他デザイン的な部分
•レスポンシブデザイン
• 携帯でもPCでも見れるよ
•マテリアルデザイン
• 今流行りの
• 詳しくはしらん
みたいなとこを意識してます
今の状態
•へんじがない。ただの屍のようだ。
•というかなにもない。
•入力欄もボタンもない
•虚無
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ここまで技術紹介
ここからプログラミング
このイラストがある画面は
入力してください!→
まずは文字を打てるようにしよう!
次にボタン!
見た目を整えて。。。
Hands on learning
外側完成!
ついて来れてる~~??
次は内側の動作~
変数ってのを使うよ
•例えば、文字を保存するときに変数を使っ
ておくとコピペが楽だし、編集するときに
何回も書き換えなくてよくなる
どういうことかっていうと
hako1~3 に「あいうえお」って表示する
• 変数使わないとき
hako1.text('あいうえお');
hako2.text('あいうえお');
hako3.text('あいうえお');
• 変数使うとき
moji = 'あいうえお';
hako1.text( moji );
hako2.text( moji );
hako3.text( moji );
'あいうえお'
を
'かきくけこ'に変える
「あいうえお」→「かきくけこ」
• 変数使わないとき
hako1.text('かきくけこ');
hako2.text('かきくけこ');
hako3.text('かきくけこ');
• 変数使うとき
moji = 'かきくけこ';
hako1.text( moji );
hako2.text( moji );
hako3.text( moji );
15文字 5文字!
ざっくりいうと
こんな感じ
変数に文字を入れて、
画面に名前を表示!
F5 !
送信ボタンのID(名前)をつけて、
ボタンが押されたことを検知!
を押してから !F5 F12
こうなるはず
ボタンが押されたら内容を取得してみよう!
•やり方はさっきと似てる!
• IDをつける
• 「 $('#<<入力エリアのID>>').val() 」で入力した文字
を取得
• さっきの「 console.log('略') 」のカッコの中を書き
換えてみよう!
プログラム例
※違ってても動けばOK。
最後にデータを送信!
送信できるようになった?
確認してみよう!
(たぶん)できたということで。。。
↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
ここまでプログラミング
ここからもプログラミング改造
ここから先は例に3つ紹介します!
•見た目をさらにリッチにする
•動作をさらにリッチにする
•トリッキーな動きを盛り込む
見た目をさらにリッチにする
•CSSをカスタマイズしていく例
• 文字とか背景色を変えてみる
• 入力中の枠をアピールしてみる
• 送信したらロードしているみたいに見せる
などなど。
「こうしたい!」ってのがあれば相談してね
動作をさらにリッチにする
•Javascriptをカスタマイズしていく例
• 空白だと送信できないようにする
• ○文字以上のときは送信できないようにする
• データの送信中は送信ボタンを押せなくする
などなど。
だいたい何でもできます
ん?今なんでもって
トリッキーな動きを盛り込む
•基本的にはJavascriptをさらにカスタマイズし
ていく
• 不適切なワードの置き換え
• 『HAL』 → 『H*L』
• 語尾に「ンゴ」「ざます」「僕はキメ顔でそう言っ
た」をランダムでつける
• 「オーキャン参加なうンゴ」
• 「なんか変なのついてるwwww僕はキメ顔でそう言った」
みたいな。
ちなみに言うほど物語シリーズ知らな
というわけで、
皆さん好きなようにカスタマイズどうぞ
終了5分前を目処に回収します
•みなさんが携帯などからアクセスできるよ
うにします。
•サイト自体は予告せず終了するかもしれま
せん。ご了承ください。
•「DEMO」のページからこの体験の感想と
か書き込んでくれると喜びます。
以下は参考までに、
さっきの例をやってみたプログラムです
できれば丸コピじゃなくて、
オリジナルに改造してみてね。
一例として : 不適切なワードの置き換え
•javascriptは 「content.replace('変換前','変換
後')」で置き換えができる
まとめ
まとめ1
•たぶん何書いてるかあんまりわかんない
•でもみんなそう
•俺たちはフィーリングでプログラムを書い
ている
•なにか自分で作りたいものを作ってみれば、
わからなかったところがなんとなくわかっ
てきたり。。。
まとめ2
•だいたい誰かが難しいことはやってくれて
る
•わからないときは素直に力を借りよう
•少しずつ独力でできるところを増やすのが
理想的
•俺は今からライブだ
【重要なお知らせ】
ITCreateClub
http://itc.moe
質疑応答をもって終了です
おつかれさまでした。
質疑応答とか出ない気がするので。。。
Q. プログラミング言語は何がおすすめですか?
A.
人による。
でもゼロから始めるなら
JavaScript, PHP, Ruby とかおすすめ。
Q. 自分のパソコンってあったほうがいいですか?
A.
「あったほうがいい」
ではなく、
「必要」 と考えます。
学校の教室でしか勉強しない人と、
家でも行き帰りの電車の中でも勉強する人な
ら、どっちのほうが時間を有効に使える?

More Related Content

PPTX
Electronからはじめるnodejs
PPTX
Processing on web
PDF
p5.js について
ODP
これからはじめるための JavaScript 開発環境
PPTX
Processingについて
PDF
非ガチ勢「よし、Coffee script使おう!」
PDF
GopherJS + Nashorn
PPTX
エンジニアが Webを学ぶために やっててよかったこと
Electronからはじめるnodejs
Processing on web
p5.js について
これからはじめるための JavaScript 開発環境
Processingについて
非ガチ勢「よし、Coffee script使おう!」
GopherJS + Nashorn
エンジニアが Webを学ぶために やっててよかったこと

What's hot (18)

PPTX
Rails5クイックスタート
PPTX
Walking front end
PPTX
りあくとやろうよ
PDF
Html5day
KEY
あらためてWorld Wide Web
PDF
Webページで学ぶJavaScript2013 第4回
PDF
ぼくのビルドはにゃあとなく
PDF
PHP Matsuri2013でなにをしたか?
PDF
Word bonch lt
PPTX
Meguro es7
PPTX
Rails+Markdownでなにかつくる
PPTX
JSつまみぐい
PPTX
WindowsユーザのためのRails環境構築
PPTX
つくるもの
PDF
mruby/cで始めるM5Stack &mrubyスクリプト開発
PDF
Webページで学ぶJavaScript2013 第5回
PDF
Hachioji.pm #25
PPTX
あぷりとか作ってみたいじゃない?
Rails5クイックスタート
Walking front end
りあくとやろうよ
Html5day
あらためてWorld Wide Web
Webページで学ぶJavaScript2013 第4回
ぼくのビルドはにゃあとなく
PHP Matsuri2013でなにをしたか?
Word bonch lt
Meguro es7
Rails+Markdownでなにかつくる
JSつまみぐい
WindowsユーザのためのRails環境構築
つくるもの
mruby/cで始めるM5Stack &mrubyスクリプト開発
Webページで学ぶJavaScript2013 第5回
Hachioji.pm #25
あぷりとか作ってみたいじゃない?
Ad

Similar to Hands on learning (20)

KEY
a-blog cms初心者が テンプレート作るまで
PPTX
バレンタイン直前開催Web勉強会
PDF
DevOps Conference #1
PDF
【A-5】(招待LT)灘校パソコン研究部とは
PDF
BOOTHアイテム登録画面の回収プロジェクトペーパープロトタイプ.pdf
PDF
最近一年間で作ったもの
PDF
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
PDF
ownCloudについて
PDF
はじめてのテスト技法
PDF
【Qp08】ざびたん2リリース報告lt 20111022
PDF
HTML と CSS の社内勉強会を主催した話
PDF
f3js - JS Board Shibuya #6 LT
KEY
Webサイトのようには作れない!Webアプリ設計の考え方
PDF
_s + bootstrapで始めるWordPressテーマ開発入門
PDF
デザイナー・コーダーのための黒い画面入門
PDF
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
PPTX
Chrome-eject がこの先生きのこるには
PDF
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
PDF
業務系WebアプリケーションがStrutsから旅立つ日
PDF
チラ見せ♡ナイト@20150410 LT公開用
a-blog cms初心者が テンプレート作るまで
バレンタイン直前開催Web勉強会
DevOps Conference #1
【A-5】(招待LT)灘校パソコン研究部とは
BOOTHアイテム登録画面の回収プロジェクトペーパープロトタイプ.pdf
最近一年間で作ったもの
俺のZabbixがこんなに可愛いわけがない~北海道巡業編~
ownCloudについて
はじめてのテスト技法
【Qp08】ざびたん2リリース報告lt 20111022
HTML と CSS の社内勉強会を主催した話
f3js - JS Board Shibuya #6 LT
Webサイトのようには作れない!Webアプリ設計の考え方
_s + bootstrapで始めるWordPressテーマ開発入門
デザイナー・コーダーのための黒い画面入門
デザイナー・コーダーのための黒い画面入門 先生:和田 修一
Chrome-eject がこの先生きのこるには
2015/10/17 第10回G-Study発表資料-あの日見たgit_hubなstarを君達はまだ知らない。
業務系WebアプリケーションがStrutsから旅立つ日
チラ見せ♡ナイト@20150410 LT公開用
Ad

More from NNN kakimoto (9)

PDF
カメラ勉強会
PDF
ハンターを目指します
PDF
What is DDR?
PDF
Welcome party 2019
PPTX
generator of call a storm web service
PPTX
プログラム初学者に向けてアルゴリズムや考え方を説いてみる
PPTX
Slideshare upload test
PDF
July report in itc
PDF
IT系の部活にドール趣味を紹介してみた
カメラ勉強会
ハンターを目指します
What is DDR?
Welcome party 2019
generator of call a storm web service
プログラム初学者に向けてアルゴリズムや考え方を説いてみる
Slideshare upload test
July report in itc
IT系の部活にドール趣味を紹介してみた

Recently uploaded (20)

PDF
10_「孤独は敵なのか?」 桜花学園高等学校堀川愛可さんinspirehigh.pdf
PDF
13_「他者と自分、対立を防ぐには?」市原中央高等学校 大野リリinspirehigh.pdf
PDF
6_「老いることは不幸なこと?」植草学園大学附属高等学校森 珠貴さんinspirehigh.pdf
PDF
14_「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」公文国際学園高等部古澤琴子.pdf
PDF
11_「なぜ議会への関心が低いのか?」長野県長野西高等学校 片桐 菜々美さん.pdf
PDF
英単語学習の定番『キクタン』に収録された例文を、視覚的に理解できるよう イラスト化
PDF
12_星の杜中学校小倉ももこ『家族ってなに』inspirehigh発表物.pdf
PDF
9_前田音葉さん:「Yakushima Islandってなんか変じゃない?」.pdf
PDF
3_「本当の『悪者』って何?」鷗友学園女子中学校_福島 雪乃さんinspirehigh.pdf
PDF
12_「家族とは何か」星の杜中学校小倉ももこ『家族ってなに』inspirehigh.pdf
PDF
5_「AIと仲良くなるには?」日本大学東北高等学校南梨夢乃さんinspirehigh.pdf
PDF
7_「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」明治大学付属中野八王子中学校宮本ゆりかさん.pdf
PDF
8_「世の中の流行はどのようにして生まれるのか」学校法人聖ドミニコ学園竹野はるいpptx.pdf
PPTX
PPT KANJI IRODORI SHOKYUU 1 BAB 9 (FURIGANA)
PDF
Coordination Compounds.pdf class 12 cbse
PDF
「なぜ、好きなことにいつかは飽きるの?」大塚莉子 - My Inspire High Award 2024.pdf
PDF
共同売店から考える沖縄の新しい流通のしくみ2025琉球大学流通原論講義資料.pdf
PDF
My Inspire High Award 2024(岡田秀幸).pptx.pdf
PDF
外国人が日本のテーブルマナーに驚く理由は?_公文国際学園高等部 角田 恵梨佳さん
PDF
中学受験新演習 算数4年上 ポンチ絵解説資料
10_「孤独は敵なのか?」 桜花学園高等学校堀川愛可さんinspirehigh.pdf
13_「他者と自分、対立を防ぐには?」市原中央高等学校 大野リリinspirehigh.pdf
6_「老いることは不幸なこと?」植草学園大学附属高等学校森 珠貴さんinspirehigh.pdf
14_「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」公文国際学園高等部古澤琴子.pdf
11_「なぜ議会への関心が低いのか?」長野県長野西高等学校 片桐 菜々美さん.pdf
英単語学習の定番『キクタン』に収録された例文を、視覚的に理解できるよう イラスト化
12_星の杜中学校小倉ももこ『家族ってなに』inspirehigh発表物.pdf
9_前田音葉さん:「Yakushima Islandってなんか変じゃない?」.pdf
3_「本当の『悪者』って何?」鷗友学園女子中学校_福島 雪乃さんinspirehigh.pdf
12_「家族とは何か」星の杜中学校小倉ももこ『家族ってなに』inspirehigh.pdf
5_「AIと仲良くなるには?」日本大学東北高等学校南梨夢乃さんinspirehigh.pdf
7_「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」明治大学付属中野八王子中学校宮本ゆりかさん.pdf
8_「世の中の流行はどのようにして生まれるのか」学校法人聖ドミニコ学園竹野はるいpptx.pdf
PPT KANJI IRODORI SHOKYUU 1 BAB 9 (FURIGANA)
Coordination Compounds.pdf class 12 cbse
「なぜ、好きなことにいつかは飽きるの?」大塚莉子 - My Inspire High Award 2024.pdf
共同売店から考える沖縄の新しい流通のしくみ2025琉球大学流通原論講義資料.pdf
My Inspire High Award 2024(岡田秀幸).pptx.pdf
外国人が日本のテーブルマナーに驚く理由は?_公文国際学園高等部 角田 恵梨佳さん
中学受験新演習 算数4年上 ポンチ絵解説資料

Hands on learning