Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
技育展2023 ブロック予選関東① かどで日記
Search
usuyuki
August 11, 2023
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
技育展2023 ブロック予選関東① かどで日記
技育展2023のブロック予選関東①で発表したスライドです!
usuyuki
August 11, 2023
Transcript
40 slides
楽しむ日記サ 2023/8/11 Kadode Project 1 うすゆき 宇都宮大学 工学部 4年 【個人開発】
←毎日日記を書いています。
日記の課題 日記を書くWebアプリ 2023/8/11 Kadode Project 2
日記の課題 2023/8/11 Kadode Project 3 - その時あった気持ち - その時仲良かった人 -
その時触れてたコンテンツ
日記の課題 2023/8/11 Kadode Project 4 あとで読むときに 読み飛ばしや要約が難しい
2023/8/11 Kadode Project 5 日記という文字列の難しさ ただの文字列 ではない!
日記の課題 でも日記は と めちゃくちゃ んです!! 2023/8/11 Kadode Project 6
日記の課題 数年前の自分の感性変わってない…… 2023/8/11 Kadode Project 7 去年の今頃そんなこと考えていたんだ……
日記の課題 2023/8/11 Kadode Project 8 「かどで日記」では…… PC Mobile
かどで日記の解決策 2023/8/11 Kadode Project 9 自然言語処理を用いて振り返りをお助けします!
かどで日記の解決策 1か月前やn年前の日記を表示 2023/8/11 Kadode Project 10
かどで日記の解決策 2023/8/11 Kadode Project 11 自然言語処理を用いて振り返りをお助けします! さらに! もっと
かどで日記の解決策 2023/8/11 Kadode Project 12 1. 月別アーカイブページ
かどで日記の解決策 2023/8/11 Kadode Project 13
日記の課題 2023/8/11 Kadode Project 14 日記の分類推定 感情分析 この月に名前が よく挙がった人物 たくさん使われた
名詞・形容詞 この月に出てき た固有表現
かどで日記の解決策 2023/8/11 Kadode Project 15
かどで日記の解決策 2023/8/11 Kadode Project 16 感情分析 最頻の固有表現 最頻の人物
かどで日記の解決策 2023/8/11 Kadode Project 17 2. 日記全体情報の表示
かどで日記の解決策 2023/8/11 Kadode Project 18
かどで日記の解決策 2023/8/11 Kadode Project 19 本文から抽出したアニメ名のタイムライン表示
かどで日記の解決策 2023/8/11 Kadode Project 20 日記は辞書に載ってない固有名詞が多数 - アニメのタイトル - 企業の製品名
- VTuberの名前 - ネットのユーザー名
かどで日記の解決策 2023/8/11 Kadode Project 21 ユーザーが明示的に指定できる!
かどで日記の解決策 2023/8/11 Kadode Project 22 追加パッケージとして提供
かどで日記の解決策 2023/8/11 Kadode Project 23 「技育博」を事前登録 しているので抽出できる
かどで日記の技術スタック 現在絶賛フロントエンドをリプレース、バックエンドをリファクタリング中(後述) 2023/8/11 Kadode Project 24 バックエンド 自然言語処理 フロントエンド PHP
8.2系 Laravel 10系 Laravel Blade Maria DB Vite Python GiNZA With PHPStan
かどで日記の解決策 2023/8/11 Kadode Project 25
かどで日記の継続性 OSS Insightより 2023/8/11 Kadode Project 26
かどで日記の継続性 OSS Insightより 2023/8/11 Kadode Project 27 開発から2年半経過
かどで日記の継続性 2023/8/11 Kadode Project 28
かどで日記の長期継続計画 2023/8/11 Kadode Project 29 ADR生成スクリプトで 技術選定を記録 PHPStanと併せてPHPも型定義 新APIはopenapi2aspidaで 型のあるAPIに
2023/8/11 Kadode Project 30 個人開発で長期維持はつらい!!!
かどで日記の技術スタック 2023/8/11 Kadode Project 31 PHP Laravel 7.4 8.2 8
10 メジャーバージョンアップを経験
かどで日記の技術スタック - 言語やフレームワークのメジャーバージョンアップ - DIして単体テストかけるようにする - フォーマッタの強化 2023/8/11 Kadode Project
32
かどで日記の新技術スタック 2023/8/11 Kadode Project 33 バックエンド 自然言語処理 フロントエンド PHP 8.2系
Laravel 10系 SvelteKit Maria DB Vite Python GiNZA aspida openapi2aspida
かどで日記の新技術スタック 2023/8/11 Kadode Project 34 バックエンド 自然言語処理 フロントエンド PHP 8.2系
Laravel 10系 SvelteKit Maria DB Vite Python GiNZA aspida openapi2aspida PHP9系に備えた改修へ (動的プロパティ全廃) 型のあるコードベースへ Transformerベースのモデルへの移行 TSでしっかり型を定義 APIの型定義 スキーマの改修 DOM操作をもっと!
かどで日記の技術スタック 開発から2年半立っても…… 2023/8/11 Kadode Project 35
かどで日記のこれから 2023/8/11 Kadode Project 36 ※開発中の画面です https://github.com/KadodeProject/kadode_nikki3/pull/572 自然言語処理を用いた 日記本文への注釈
かどで日記のこれから 2023/8/11 Kadode Project 37 ※開発中の画面です https://github.com/KadodeProject/kadode_nikki3/pull/572 - 人物名の強調 -
固有表現の強調 大切な文字を減らさず 読みやすくするしくみ
かどで日記のこれから 2023/8/11 Kadode Project 38 - 人物名のあいまい検索 - 日記執筆時の補完機能 -
類似日記のリコメンド
かどで日記 3行まとめ 2023/8/11 Kadode Project 39 日記という文字列の難しさ 1のための自然言語処理を用いた日記振り返り支援! 開発から2年半、リファクタリング・リプレース中!!
かどで日記 3行まとめ 2023/8/11 Kadode Project 40 ご清聴ありがとうございました! git.kado.day kado.day usuyuki.net
More Decks by usuyuki
See All by usuyuki
(予告版)令和でもブログを自宅サーバで @大吉祥寺.pm 2025 前夜祭
usuyuki
1
1.4k
令和でもブログを自宅サーバで@大吉祥寺.pm 2025
usuyuki
1
3.6k
味噌汁作り あるいは仕事の学び
usuyuki
0
2.4k
毎年殺されるPHPとは何か
usuyuki
0
1.1k
新卒1ヶ月半の邁進と変化
usuyuki
1
1.6k
5分で理解するWebAssemblyのWebの外の話 PHPはマイコンの夢を見るか?
usuyuki
3
1.8k
Git -研究室ミーティング2023/12/1資料-
usuyuki
0
1.5k
非公式内定者懇親会 LT たのしい企業理念クイズ!
usuyuki
0
1.7k
サポーターズエンジニア1on1面談イベント10月自己紹介
usuyuki
1
3.1k
Other Decks in Programming
See All in Programming
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
160
SFCで実現する病院・医療システムの動的組み立て式UI
koukimiura
1
180
ビジネスロジックを堅牢に~Scala 3のドメインプリミティブ~
j5ik2o
0
180
コード生成時代のAPI定義を支えるRequest Spec移行
pvcresin
0
140
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Spec-driven Development with AI
simas
PRO
0
2.3k
Seven New Principles of Software Engineering
yegor256
0
500
AI Augmentation Techniques with Liberty
ivargrimstad
1
480
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
240
Crash Auto Pipelines
veronikapj
1
420
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.9k
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
2
420
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Navigating Team Friction
lara
192
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Typedesign – Prime Four
hannesfritz
42
3.2k
Rails Girls Zürich Keynote
gr2m
96
14k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
640