Upload
Download free for 30 days
Login
Submit Search
Node.jsで学生向けe-learningサイトを作った話
8 likes
6,270 views
Tessei Yoshida
1 of 36
Download now
Downloaded 14 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
More Related Content
PDF
Sola勉強会 vagrant入門 ver.2
Shiojiri Ohhara
PDF
好感度をアップさせるための表情トレーニング【男性編】 先生:内田 佳代
schoowebcampus
PDF
LOVOTの気持ちをチラ見する体験の作り方@UX JAM Online#04
ssuser3ed15a
PDF
【再放送】生放送の前にJQueryについて復習しよう!
schoowebcampus
PDF
レスポンシブなサイトにあっという間にjQueryを実装する 先生:田中 晶子
schoowebcampus
DOCX
MILLER_WILLIAM_THE VALUE OF UNDERSTANDING COSTS IN HEALTH CARE_HCM598A2
William Miller
PPT
The oberoi hotels
vibhabehl
PPTX
PPT on Oberoi Hotels.
Varun Singhania
Sola勉強会 vagrant入門 ver.2
Shiojiri Ohhara
好感度をアップさせるための表情トレーニング【男性編】 先生:内田 佳代
schoowebcampus
LOVOTの気持ちをチラ見する体験の作り方@UX JAM Online#04
ssuser3ed15a
【再放送】生放送の前にJQueryについて復習しよう!
schoowebcampus
レスポンシブなサイトにあっという間にjQueryを実装する 先生:田中 晶子
schoowebcampus
MILLER_WILLIAM_THE VALUE OF UNDERSTANDING COSTS IN HEALTH CARE_HCM598A2
William Miller
The oberoi hotels
vibhabehl
PPT on Oberoi Hotels.
Varun Singhania
Featured
(20)
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
PDF
2024 State of Marketing Report – by Hubspot
Marius Sescu
PDF
Everything You Need To Know About ChatGPT
Expeed Software
PDF
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
PDF
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
PDF
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
PDF
Skeleton Culture Code
Skeleton Technologies
PDF
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
PDF
Content Methodology: A Best Practices Report (Webinar)
contently
PPTX
How to Prepare For a Successful Job Search for 2024
Albert Qian
PDF
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
PDF
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
PDF
5 Public speaking tips from TED - Visualized summary
SpeakerHub
PDF
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
PDF
Getting into the tech field. what next
Tessa Mero
PDF
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
PDF
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Ad
Node.jsで学生向けe-learningサイトを作った話
1.
Node.jsで学生向け e-learningサイト を作った話 東京Node学園祭2013 2013/10/26 吉田徹生 @teyosh
2.
自己紹介 名前:吉田徹生 よしだ てっせい twitter:@teyosh facebook:https://www.facebook.com/teyosh 所属:(株)シンドバッド・インターナショナル 2013年7月からJOIN
3.
アジェンダ ・サイト紹介 ・サーバ構成 ・利用しているパッケージ ・質疑応答
4.
サイト紹介 スタディ・タウン 2012年10月23日公開 中学受験生向け過去問映像授業 http://chugakujuken.studytown.jp/
5.
サイト紹介 首都圏110校 平成22年度〜平成25年度分の過去問 解説映像授業
7.
開発言語 PHPで作成 利用フレームワーク ・Fuel PHP
8.
コンテンツを増やす!! 2013年8月24日 中学生、高校生向けコンテンツ開始 http://www.studytown.jp http://jh.studytown.jp http://hi.studytown.jp
12.
サーバ構成 AWS ・EC2 ・RDS ・SES ・Elasticache ・S3 ・Route53 ・DynamoDB ・VPC ・VPN Gateway etc
14.
サーバ Webサーバ スタティック及びProxy ・nginx ログ収集 ・Tresure Data node ・0.10.x
16.
APサーバ まずはフレームワーク(ミドルウェア)を探す 候補として flatiron Matador express
17.
flatiron http://flatironjs.org/ nodejitsu社で公開されている サーバ側とクライアント側で同一フレームワークで 作成 ・情報が少ない ・選定時はアップデートが頻繁だった
18.
Matador http://obvious.github.io/matador/ Twitterを作成したObvious社が作成 Connect.jsを利用 ビューにはSoyNodeを利用している ・選定時は残念ながらベータだった
19.
SoyNode Closure Templates GoogleのClosure toolsの一つ https://developers.google. com/closure/templates/
20.
express ほぼ、デファクト・スタンダード 情報豊富で調べやすい ミドルウェアが豊富で設定しやすい ・expressで決定
21.
利用パッケージ mysql : "MySQLに接続" connect-memcached : "セッションをElasticacheで共有" connect-ltsv-logger
: "connectのログをltsvで出力"
22.
connect-ltsv-logger express2.xに最適化されている addressの取得で落ちる proxy利用のため、keep-aliveで対処 X-Forwarded-Forがres.getHeaderではなくてreq. getに変更
23.
利用パッケージ stream-file-archive : "ログの吐き出しをストリームでファイルに書き込み" winston : "ログ出力を制御" ejs
: "View Templateをejsを利用"
24.
stream-file-archive Logをstreamで吐き出して、それをファイルに書き 込んでいます logrotateができるようになる
25.
利用パッケージ validator : "入力バリデート用" config : "$NODE_ENVによりconfigファイルの読み替え" async
: "非同期処理を簡単に扱います"
26.
async callback地獄からの開放 DBへの接続がメインで利用 async.series(); async.each(); async.parallel();
27.
利用パッケージ dateformat : "日時のフォーマットを簡単に整形" moment : "日時のパースもできるスグレモノ" lodash
: "ライブラリとして利用、9割配列処理で利用"
28.
利用パッケージ pm2 : "デーモン化、クラスタ起動もお手の物" browser : "クッキーを簡単に利用してくれるHTTPClient" node-uuid
: "uuidを生成"
29.
browser ・クッキーを利用しないといけない場合にとっても 便利 ・after();で順アクセスが簡単にできる
30.
利用パッケージ aws-sdk : "AWSを利用するため主にS3のSigned URL生成" ua-parser-js
: "ユーザーエージェントでコードの出し分け" nodemailer : "SESでSMTPを利用"
31.
nodemailer SMTP SES Sendmailで簡単に利用できる ・unicodeでの利用がメイン ・Shift_JISやJISで送信にはiconvでゴニョゴニョ
32.
利用パッケージ "email-templates" : "メール本文をejsでtemplate化" "ssh2" : "SFTPを簡単に利用" "csv"
: "CSV読み込み"
33.
ssh2 Pure JavaScriptのSSHクライアント SFTPの利用がNodeで簡単に!! ・keyもuser passも思いのまま ・rmdirはあるのにrmが無い・・・
34.
フロントエンド バックオフィス系では AngularJSを利用 Yeomanでひな形作成
35.
AngularJS ・Google主導で開発 ・双方向バインディング ・DI ・最近、人気急上昇中!! ・AngularJS Japan User
Group募集中 https://groups.google.com/forum/#!forum/angularjs-jp
36.
新卒・中途採用のご案内 システム関連の仕事に興味がある方 下記までご連絡ください Mail career-si@sindbad-int.com TEL 03-5468-8835 採用担当 浜園まで 新卒採用イベントもやっております 『失敗しない就活術と人事の本音・裏側』 11/6(水)、11/9(土) 18:00~20:30 @当社 渋谷オフィス ◎参加資格:現大学 3年生(15新卒採用生) TEL 03-5468-8835 採用担当 浜園まで ©2013
SINDBAD INTERNATIONAL CO.,LTD. ALL Rights Reserved.
Download