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
社会性フィルター付き愚痴投稿サイト
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mkan0141
March 27, 2019
Technology
1
1k
社会性フィルター付き愚痴投稿サイト
mkan0141
March 27, 2019
Tweet
Share
More Decks by mkan0141
See All by mkan0141
絵文字文生成するやつ
mkan0141
0
160
Other Decks in Technology
See All in Technology
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
620
マネージャー視点で考えるプロダクトエンジニアの評価 / Evaluating Product Engineers from a Manager's Perspective
hiro_torii
0
190
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
500
Context Engineeringの取り組み
nutslove
0
380
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
420
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
Amazon Bedrock Knowledge Basesチャンキング解説!
aoinoguchi
0
170
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
220
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
BBQ
matthewcrist
89
10k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Six Lessons from altMBA
skipperchong
29
4.2k
Believing is Seeing
oripsolob
1
58
Site-Speed That Sticks
csswizardry
13
1.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Thoughts on Productivity
jonyablonski
74
5k
Transcript
社会性フィルター付き 愚痴投稿サイト @mkan_0141
自己紹介 • みかん • IS科 B3(数日後にはB4) • 自然言語処理研究室(IM) • 競プロ代表になりました✌
• シェル芸とElm,cssが楽しい • 数時間前に死にました • 死因:わたてんの最終話を見たため Twi$er slack @mkan_0141 #5mes_mkan
開発物 • まず最初にデモをします。 • ソースコードはまだ公開しないつもりです。
Webアプリの構成 elm UIKit フロントエンド バックエンド
フロントエンド • Elm(言語) • 純粋関数型言語でUIフレームワークならぬ、UI言語 • Reduxがデフォルト • そもそもReduxはElmに影響を受けて開発された •
UIKit(cssフレームワーク) • かなり軽量なcssフレームワーク • Elmはbootstrapとかなり相性が悪いのでこちらを採用 • 結局あまり使わなかった。
バックエンド • Flask • 軽量なpython製フレームワーク • APIを作るのに採用 • Redis •
インメモリデータベース • データをメモリ上で管理するので高速に処理ができる • 何回でもいいねできるようにしたので使用
それ以外 • Juman … 形態素解析ライブラリ(品詞分解) • word2vec … 単語にベクトルを持たせることができる 単語の類似度や似ている単語を求めることができる
• 極性辞書 … 単語に -1.0 ~ 1.0 の値を振り分けられてる辞書 -1.0に近い方がネガティブ、1.0に近い方がポジティブ • いろんなサイトのテキストデータたち …
社会性フィルターの仕組み • 負の単語を見つけてそれを「にゃーん」に変えていく そんなこともできないのか!死ねこのゴミカスが! そんな こと も でき ない の
か ! 死ね この ゴミ カス が ! そんな こと も でき ない の か ! 死ね この ゴミ カス が ! 形態素解析(いわゆる品詞分解) <- Juman 分解した中からネガティブな単語を抽出 <- 極性辞書 + word2vec そんな こと も でき ない の か ! にゃーん この にゃーん にゃーん が ! にゃーん <- にゃーん
ネガティブ単語判定器仕組み 1. 負の単語辞書に一致するものがあるか • 極性辞書の-1.0に近い単語を抽出 • Yahoo知恵袋に「負の単語募集!」みたいなのがあったのでそこから拝 借 • 500単語くらい集まった
2. 負の単語辞書に載っているものの中で類似するものはあるか • 1つの単語に対して辞書の500単語全ての類似度を計算 • 類似度が0.7を超えればネガティブ単語と判定する
改善点 • 知らない単語にかなり弱い • テキストデータの拡張したい • 論文とか読むともう少し良い極性辞書作成の手法が見つかりそう • 精度を出そうとすると研究になる •
愚痴投稿サイトのUIをもう少しマシにしたい。 • アニメが終わったくらいで死ぬのはやめる
おしまい