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
技育展2023 ブロック予選関東① かどで日記
Search
usuyuki
August 11, 2023
Programming
0
1.2k
技育展2023 ブロック予選関東① かどで日記
技育展2023のブロック予選関東①で発表したスライドです!
usuyuki
August 11, 2023
Tweet
Share
More Decks by usuyuki
See All by usuyuki
(予告版)令和でもブログを自宅サーバで @大吉祥寺.pm 2025 前夜祭
usuyuki
1
820
令和でもブログを自宅サーバで@大吉祥寺.pm 2025
usuyuki
1
2.5k
味噌汁作り あるいは仕事の学び
usuyuki
0
1.9k
毎年殺されるPHPとは何か
usuyuki
0
720
新卒1ヶ月半の邁進と変化
usuyuki
1
1.2k
5分で理解するWebAssemblyのWebの外の話 PHPはマイコンの夢を見るか?
usuyuki
3
1.3k
Git -研究室ミーティング2023/12/1資料-
usuyuki
0
1k
非公式内定者懇親会 LT たのしい企業理念クイズ!
usuyuki
0
1.3k
サポーターズエンジニア1on1面談イベント10月自己紹介
usuyuki
1
2.5k
Other Decks in Programming
See All in Programming
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.1k
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
140
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
590
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
440
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
120
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
550
Rethinking API Platform Filters
vinceamstoutz
0
150
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
170
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
390
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.1k
20260320登壇資料
pharct
0
120
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
330
Featured
See All Featured
Test your architecture with Archunit
thirion
1
2.2k
Code Review Best Practice
trishagee
74
20k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
How to make the Groovebox
asonas
2
2k
Optimizing for Happiness
mojombo
378
71k
Abbi's Birthday
coloredviolet
2
5.6k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
360
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
110
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
楽しむ日記サ 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