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
41
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新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
55
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
13
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.4k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
390
26新卒_総合職採用_会社説明資料
livesense
PRO
0
8.8k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
27k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
12k
中途セールス職_会社説明資料
livesense
PRO
0
250
EM候補者向け転職会議説明資料
livesense
PRO
0
120
Other Decks in Technology
See All in Technology
asken AI勉強会(Android)
tadashi_sato
0
110
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
4.2k
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1.2k
GitHub Copilot の概要
tomokusaba
1
140
A2Aのクライアントを自作する
rynsuke
1
220
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
AI導入の理想と現実~コストと浸透〜
oprstchn
0
120
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
110
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
920
解析の定理証明実践@Lean 4
dec9ue
1
180
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.9k
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
150
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
RailsConf 2023
tenderlove
30
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Documentation Writing (for coders)
carmenintech
72
4.9k
Visualization
eitanlees
146
16k
Fireside Chat
paigeccino
37
3.5k
The World Runs on Bad Software
bkeepers
PRO
69
11k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Facilitating Awesome Meetings
lara
54
6.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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を使う前に 統計の勉強をしよう 入門編