Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Recruit Technologies
PDF, PPTX
8,855 views
会社でClojure使ってみて分かったこと
Clojure の Recruit Technologies で利用事例.
Engineering
◦
Read more
8
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
Most read
10
/ 13
Most read
11
/ 13
12
/ 13
Most read
13
/ 13
More Related Content
PPTX
Clojureの世界と実際のWeb開発
by
Tsutomu Yano
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
PDF
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開
by
Yahoo!デベロッパーネットワーク
PPTX
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PPTX
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
Clojureの世界と実際のWeb開発
by
Tsutomu Yano
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
ヤフー社内でやってるMySQLチューニングセミナー大公開
by
Yahoo!デベロッパーネットワーク
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
9/14にリリースされたばかりの新LTS版Java 17、ここ3年間のJavaの変化を知ろう!(Open Source Conference 2021 O...
by
NTT DATA Technology & Innovation
What's hot
PDF
JDKの選択肢とサーバーサイドでの選び方
by
Takahiro YAMADA
PDF
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
PPTX
Helidon 概要
by
オラクルエンジニア通信
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
PPTX
Metaspace
by
Yasumasa Suenaga
PPTX
オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法 (PHPカンファレンス2019)
by
Hiroshi Tokumaru
PPTX
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PDF
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
by
Takahiro YAMADA
PPTX
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
PDF
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PDF
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
PDF
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PDF
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
by
Hibino Hisashi
PDF
DBスキーマもバージョン管理したい!
by
kwatch
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
JDKの選択肢とサーバーサイドでの選び方
by
Takahiro YAMADA
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
TLS, HTTP/2演習
by
shigeki_ohtsu
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
Helidon 概要
by
オラクルエンジニア通信
SPAセキュリティ入門~PHP Conference Japan 2021
by
Hiroshi Tokumaru
Metaspace
by
Yasumasa Suenaga
オニギリペイのセキュリティ事故に学ぶ安全なサービスの構築法 (PHPカンファレンス2019)
by
Hiroshi Tokumaru
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
KafkaとAWS Kinesisの比較
by
Yoshiyasu SAEKI
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
by
Takahiro YAMADA
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
by
NTT DATA Technology & Innovation
並行処理初心者のためのAkka入門
by
Yoshimura Soichiro
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6
by
Yuji Kubota
Redisの特徴と活用方法について
by
Yuji Otani
【第21回Elasticsearch勉強会】aws環境に合わせてelastic stackをログ分析基盤として構築した話
by
Hibino Hisashi
DBスキーマもバージョン管理したい!
by
kwatch
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
More from Recruit Technologies
PDF
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
PDF
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
PDF
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
PDF
Tableau活用4年の軌跡
by
Recruit Technologies
PDF
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
PDF
LT(自由)
by
Recruit Technologies
PDF
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
PDF
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
PDF
リクルート式AIの活用法
by
Recruit Technologies
PDF
銀行ロビーアシスタント
by
Recruit Technologies
PDF
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
PDF
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
PDF
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
PDF
RANCHERを使ったDev(Ops)
by
Recruit Technologies
PDF
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
PDF
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
PDF
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
PDF
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
新卒2年目が鍛えられたコードレビュー道場
by
Recruit Technologies
カーセンサーで深層学習を使ってUX改善を行った事例とそこからの学び
by
Recruit Technologies
Rancherを活用した開発事例の紹介 ~Rancherのメリットと辛いところ~
by
Recruit Technologies
Tableau活用4年の軌跡
by
Recruit Technologies
HadoopをBQにマイグレしようとしてる話
by
Recruit Technologies
LT(自由)
by
Recruit Technologies
リクルートグループの現場事例から見る AI/ディープラーニング ビジネス活用の勘所
by
Recruit Technologies
Company Recommendation for New Graduates via Implicit Feedback Multiple Matri...
by
Recruit Technologies
リクルート式AIの活用法
by
Recruit Technologies
銀行ロビーアシスタント
by
Recruit Technologies
リクルートにおけるマルチモーダル Deep Learning Web API 開発事例
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
ユーザーからみたre:Inventのこれまでと今後
by
Recruit Technologies
Struggling with BIGDATA -リクルートおけるデータサイエンス/エンジニアリング-
by
Recruit Technologies
EMRでスポットインスタンスの自動入札ツールを作成する
by
Recruit Technologies
RANCHERを使ったDev(Ops)
by
Recruit Technologies
リクルートにおけるセキュリティ施策方針とCSIRT組織運営のポイント
by
Recruit Technologies
ユーザー企業内製CSIRTにおける対応のポイント
by
Recruit Technologies
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
by
Recruit Technologies
「リクルートデータセット」 ~公開までの道のりとこれから~
by
Recruit Technologies
Recently uploaded
PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
PDF
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
会社でClojure使ってみて分かったこと
1.
会社でClojure使ってみて分かったこと 2014.10.10 Clojure夜会LT
2.
Page 2 自己紹介
(def me {:name “吉田尚弘” :company “リクルートテクノロジーズ” :job [“サーバサイドエンジニア”] :lang {:java “about 10 years” :clojure “1 month” }})
3.
Page 3 今日話すこと
採用箇所 利用フレームワーク 開発環境 よかったところ 苦労したところ
4.
Page 4 採用箇所
ログインログから攻撃と思われるアクセスを抽出して、メール通知 するバッチ。 定期実行 分析SQL メール送信 ここ 運用者とか マネージャとか ・リアルタイム検知/ブロックではない ・インターバル実行でログを拾ってメール ログイン ログ
5.
Page 5 採用箇所
本来はこれを導入したかった。 http://qiita.com/kawasima/items/e79ca6841d0d0067b9c6 「ログインログの収集と不正アクセス検知」
6.
Page 6 利用フレームワーク
http://www.luminusweb.net/ ・Webアプリ開発に必要な機能が「最低限」揃っている ・オートコンパイルやStack Traceの表示など開発支援の機能もある ・Clojure初心者がさくっとWEBアプリ開発するには取っ付きやすい。 -> 今回のようなアプリであれば数十分〜数時間で実行可能jarの作成まで可。 Luminus : A Clojure Web Framework
7.
Page 7 利用フレームワーク
テンプレートエンジン https://github.com/yogthos/Selmer ルーティング https://github.com/weavejester/compojure WEBコンテナ https://github.com/noir-clojure/lib-noir https://github.com/weavejester/ring-server DBアクセス https://github.com/korma/Korma lein new luminus myapp cd myapp lein ring server
8.
Page 8 開発環境
Intellij + La Clojure ・Javaのコードアシストあり ・pom.xmlを書いてMavenPJ化するとclojureのコードアシストもできる ・Intellijからリモートデバッグで起動中のプロセスに接続可 ※Light Tableの方がよさげ
9.
Page 9 よかったところ
Javaと比較して圧倒的に短いコード量 <-java7
10.
Page 10 よかったところ
Clojureで書くとこんな感じ。 Java8のStream APIやFunctionを駆使すればJava7よりはシンプルに記載可能だが限定的。 resultset-seqのような強力な関数はない。
11.
Page 11 よかったところ
Javaの資産をフル活用可能 commons-emailを利用したメール送信例 ・dependencyに追加するだけ ・たいていのライブラリはclojureでラップされている(jdbc/log4j)
12.
Page 12 苦労したところ
Immutableな世界 立ち上がりに時間はかかる Java出身の人は、Java8 -> Scala -> Clojureの順で触っていくと、 習得が早いかも Function & Stream -> mutable & immutable -> immutable 徐々に抵抗がなくなるはず 性能をJavaと同等に引き上げるのが一番難しい デバッグ 遅延シーケンスを現実化しながら中を確認 スタックトレースの行番号と実際のエラー位置が異なるケースがある
13.
Page 13 まとめ
Enterpriseにおいてもミッションクリティカルでなければ十分 Clojureは利用できると思う 言語機能 シーケンス / プロトコル / マクロ / 豊富な標準関数 関数型 JVM 充実したフレームワーク/ライブラリ 大規模システムにも適用可能 シンプルなルール technology-radar-2014-01 technology-radar-2014-07
Download