Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Opa -how to code?- #TechLunch
Search
Livesense Inc.
PRO
April 23, 2014
Technology
0
47
Opa -how to code?- #TechLunch
2011/12/07(水) @ Livesense TechLunch
発表者:福田 絵里
Livesense Inc.
PRO
April 23, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_総合職採用_会社説明資料
livesense
PRO
0
2.5k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
6.5k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
180
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.6k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
550
26新卒_総合職採用_会社説明資料
livesense
PRO
0
12k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
51k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
290
Other Decks in Technology
See All in Technology
FinTech SREのAWSサービス活用/Leveraging AWS Services in FinTech SRE
maaaato
0
130
Cosmos World Foundation Model Platform for Physical AI
takmin
0
890
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
650
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
580
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
230
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.5k
AWS Network Firewall Proxyを触ってみた
nagisa53
1
230
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
280
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
92
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
The SEO identity crisis: Don't let AI make you average
varn
0
240
Discover your Explorer Soul
emna__ayadi
2
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
74
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
Producing Creativity
orderedlist
PRO
348
40k
Crafting Experiences
bethany
1
49
Marketing to machines
jonoalderson
1
4.6k
Transcript
Opa -the cloud language- how to code ?
アプリケーションロジック、 データベースクエリ、 ユーザインタフェイスを、 同一の言語で書けるようにする ために開発された言語 Produced by DBMS webサーバ サーバサイド・クライアントサイド
フレームワーク 公開用ミドルウェア HTML セキュリティツール
2011年6月に初公開 AGPLライセンス取得済み 強い静的型付け メッセージパッシング形式 Ocaml, Erlangの影響を受ける クライアント側でJavascript生成 (jQuery)
Main functional features
http://tutorials.opalang.org/hello_chat DEMO Source code http://doc.opalang.org/#_hello_chat Hello, chat
Hello, chat reference •syntax sugar {~author ~text} {author=author text=text} •type
関数名 型名 user_update message -> void broadcast string -> void start -> xhtml ⇕
Deploying & Scalability スケールアウトの動作要件: base64, HAProxy opa-cloud --host localhost,2 hello_wiki.exe
サーバーインスタンス数 IaaSでもOK
The database データベースサーバの立ち上げ、データベースとの接続に ついてはopa利用者は考慮しなくてよい Definition of path db /path/to/define :
type read x = /path/to/data write /path/to/data <- x 「パス」を利用
January 2012 New syntax (JS-like syntax) NoSQL db support opaの動向
現行のopa内部DB 良い点:opa言語でDBが操作できる 悪い点:複雑なクエリを打ちにくい Opa internal DB NoSQL db support or
or
考察 メリット 環境構築が楽 簡単なwebアプリケーションの作成・公開の際に適する デメリット デバッグに時間がかかりそう クライアントに返すファイルが分からない 大規模開発だと、結局コード分ける コードが煩雑
次回 Rを使う前に 統計の勉強をしよう 入門編