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
YAPC::Fukuoka 前夜祭LT / Yet Another Pawoo Commit ...
Search
Harukasan
PRO
July 01, 2017
Technology
0
2.9k
YAPC::Fukuoka 前夜祭LT / Yet Another Pawoo Commit logs
Yet Another Pawoo Commit logs
2017-06-03 YAPC::Fukuoka 前夜祭LT
Harukasan
PRO
July 01, 2017
Tweet
Share
More Decks by Harukasan
See All by Harukasan
pixivを支える技術 / 技育CAMPアカデミア
harukasan
PRO
3
410
20240401 新卒研修 - ピクシブにおける技術領域
harukasan
PRO
1
720
ピクシブのコンテンツ配信基盤技術 / pixiv TECH SALON
harukasan
PRO
5
5.4k
Goにおける画像ファイル処理 / golang.tokyo #19
harukasan
PRO
7
6.5k
WebRTC動画をトランスコードする / Transcoding video streams from WebRTC
harukasan
PRO
5
1.5k
ImageFluxを支えるリモート開発 / 20171202
harukasan
PRO
2
1.8k
YAPC::Fukuoka lunch session
harukasan
PRO
1
3k
マストドン会議: Pawoo / Mastodon Kaigi2
harukasan
PRO
2
450
大規模Mastodonインスタンスを運用するコツ / Inside Pawoo Mastodon infrastructure
harukasan
PRO
0
3.2k
Other Decks in Technology
See All in Technology
Oracle Base Database Service:サービス概要のご紹介
oracle4engineer
PRO
1
16k
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
4
630
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.2k
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
190
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
800
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
200
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
1.9k
Alignment and Autonomy in Cybozu - 300人の開発組織でアラインメントと自律性を両立させるアジャイルな組織運営 / RSGT2025
ama_ch
1
2.2k
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
310
シフトライトなテスト活動を適切に行うことで、無理な開発をせず、過剰にテストせず、顧客をビックリさせないプロダクトを作り上げているお話 #RSGT2025 / Shift Right
nihonbuson
3
2k
エンジニアリングマネージャー視点での、自律的なスケーリングを実現するFASTという選択肢 / RSGT2025
yoshikiiida
4
3.5k
20240513 - 框裡框外_文學院學生如何在AI世代安身立命 @ 淡江大學
dpys
0
650
Featured
See All Featured
Designing for humans not robots
tammielis
250
25k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Navigating Team Friction
lara
183
15k
KATA
mclloyd
29
14k
What's in a price? How to price your products and services
michaelherold
244
12k
Site-Speed That Sticks
csswizardry
2
240
Automating Front-end Workflow
addyosmani
1366
200k
Designing Experiences People Love
moore
139
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Transcript
:"1$'VLVPLB લࡇ-5 @harukasan / MICHII Shunsuke 2017-06-30
YAPC::Fukuoka։࠵
)BSVLBTBOಓҪढ़հ ϐΫγϒ ג ϦʔυΤϯδχΞ *NBHF'MVYࣄۀऀ ԬΦϑΟεͰͳ͘౦ژຊࣾۈ Ԭݝٱཹถࢢੜ·Ε ٱཹถߴઐˠେ ൧௩ ˠஜେӃˠϐΫγϒೖࣾ
ීஈ3VCZͱ(Pͱ͢͜͠4DBMBΛॻ͘ΠϯϑϥܥΤϯδχΞ ීஈࣇͷ
None
Mastodon hosted by
ੈք࠷େڃͷϚετυϯΠϯελϯε ʘ 174,324ਓ͕ɺ4,491,047ճύͬͯ·͢ʗ
mstdn.jp ͨ͘͞ΜͷΠϯελϯε͕ϦϞʔτϑΥϩʔʹΑͬͯͭͳ͕Δࢄ4/4 .BTUPEPO mastodon.social mastodon.cloud friends.nico qiitadon.com DPOOFDUJPOT
music.pawoo.net
tootsuite/mastodon pixiv/mastodon ಠࣗػೳΛೖΕͭͭ VQTUSFBNʹίϯτϦϏϡʔτ ओͳಠࣗػೳ QJYJW࿈ܞ ϝσΟΞλΠϜϥΠϯ ͓͢͢ΊϢʔβʔ J04"OESPJEΞϓϦ 1VTI௨
.BTUPEPO͕Α͘ͳΔ͜ͱͰ .BTUPEPOίϛϡχςΟ͕ൃల͠ 1BXPPൃల͍ͯ͘͠
.BTUPEPO͕Α͘ͳΔ͜ͱͰ .BTUPEPOίϛϡχςΟ͕ൃల͠ 1BXPPൃల͍ͯ͘͠ :"1$
:FU"OPUIFS1BXPP$PNNJUMPHT Pawoo͔ΒMastodonͷߩݙʢݟ͚͚ͭͨͭͩʣ
2017-04-15 20:16 alpaca-tc ActiveRecord::Relation does not respond to `#id` (#1834)
- ෆ۩߹मਖ਼
2017-04-15 20:17 Keiji, Yoshimi fixed privacy mistake of japanese translation
of privacy.change (#1832) - ༁मਖ਼
2017-04-16 04:17 alpaca-tc ActiveRecord::NotFound is not defined (#1864) - ෆ۩߹मਖ਼
2017-04-16 21:05 Yuki Nakagawa Enlarge font size to avoid autozooming
of iPhone. (#1911) - iPhoneͰΦʔτζʔϜ͕ޮ͔ͳ͍Α͏ʹϑΥϯταΠζΛେ͖͘͢Δ
2017-04-16 21:55 alpaca-tc Fixed NoMethodError in UnfollowService (#1918) - ෆ۩߹मਖ਼
2017-04-16 23:28 alpaca-tc Add presence validation to Import (#1928) -
όϦσʔγϣϯ࿙Ε
2017-04-16 23:33 abcang fix regex filter (#1845) - ਖ਼نදݱϑΟϧλʔ͕HTMLλάʹϚονͯ͠͠·ͬͯͨͷमਖ਼
2017-04-17 01:04 alpaca-tc Check @recipient.user at the first (#1939) -
ෆ۩߹मਖ਼
2017-04-17 11:23 Keiji, Yoshimi reduce unneed query when post without
attachements. (#1907) - ͍Βͳ͍ΫΤϦ͕ඈΜͰͨͷΛվળ
2017-04-17 11:32 geta6 Improve streaming server with cluster (#1970) -
node.jsͷετϦʔϛϯάαʔόΛϚϧνϓϩηεͷΫϥελʹมߋ - ͦΕ·ͰγϯάϧϓϩηεͩͬͨͷͰετϦʔϛϯά͕ ΊͬͪΌ͘ͳͬͨ https://speakerdeck.com/geta6/mastodonfalsenodefalsehanasi
2017-04-17 17:29 saturday06 Assign user locale on signup (#1982) -
ϝʔϧ͕ӳޠͰૹΒΕͯ͠·͍ͬͯͨͷΛ Accept-LanguageΛΈΔΑ͏ʹमਖ਼
2017-04-17 17:37 Yuki Nakagawa Optimize user setting page for mobile
browser (#1924) - ϞόΠϧσόΠεͰͷݟ͑ํ͕͓͔͔ͬͨ͠ͱ͜ΖΛमਖ਼
2017-04-17 22:54 alpaca-tc Required foreign keys (#2003) - ෆ۩߹मਖ਼
2017-04-15 23:59 Keiji Yoshimi cache blockings for reducing queries. -
ϒϩοΫҰཡΛΩϟογϡ͢ΔΑ͏ʹͨ͠
2017-04-18 20:10 geta6 Add hasMore field to account timeline (#2066)
- Ұ൪Լ·ͰεΫϩʔϧ͢Δͱແݶʹinfinite scroll͠Α͏ͱ XHR͠·͘ΔΛमਖ਼
2017-04-18 23:03 Keiji, Yoshimi Translate onboarding dialog to japanese (#2062)
- ༁
2017-04-18 23:04 ik-fib Add "Mastodon" to user agent (#2073) -
UAͰఆ͍ͯ͠ΔΠϥετίϛϡχέʔγϣϯαʔϏεͷͨΊʹ MastodonͷUAΛݟΔΑ͏ʹ͢Δ
2017-04-19 21:52 abcang Fix html escape characters in the URL
(#2138) - ෆ۩߹मਖ਼
2017-04-19 21:58 alpaca-tc Replace User.count -> User.confirmed.count (#2127) - ϝʔϧೝূ͕͢ΜͰ͍ͳ͍ϢʔβϢʔβʹΧϯτ͍ͯͨ͠ͷΛमਖ਼
2017-04-19 22:39 geta6 Automatically change the size of textarea (#2128)
- ೖྗϑΟʔϧυͷαΠζΛࣗಈతʹ৳ͨ͠ΓॖΊͨΓ͢Δ
2017-04-19 23:40 matsurai25 fix search text 'zero' (#2150) - ༁
2017-04-19 23:41 matsurai25 fix Japanese search result translation (#2149) -
༁
2017-04-20 02:20 fsubal fix broken style when follower has long
description (#2159) - ελΠϧ่Εͷमਖ਼
2017-04-20 05:19 alpaca-tc Extract error messages to locale file (#2162)
- όϦσʔγϣϯΤϥʔ͕༁͞Εͳ͍ͷΛͳ͓ͨ͠
2017-04-21 00:13 Keiji, Yoshimi it may be mentions_status_id_index is duplicated
of index_mentions_on_status_id index. (#2224) - ΠϯσοΫε͕ॏෳ͍ͯͨ͠
2017-04-22 00:26 ik-fib Add Mastodon version to user agent (#2253)
- UAʹϚετυϯͷόʔδϣϯ͍ΕΔΑ͏ʹ͢Δ
2017-04-23 00:28 Keiji, Yoshimi update emojione-picker for fixed warnings. (#2324)
- warningΛফ͢
2017-04-24 22:10 alpaca-tc Add index to statuses_tags#status_id (#2394) - ΠϯσοΫεՃ
2017-04-25 22:06 alpaca-tc Localize with i18n for Devise::FailureApp (#2309) -
༁͕͏·͋ͨͬͯ͘ͳ͍ͷΛमਖ਼
2017-04-26 10:47 Keiji, Yoshimi attach_media should be in transaction of
creation status (#2426) - τϥϯβΫγϣϯʹͳ͍ͬͯͳͯ͘λΠϛϯάʹΑͬͯෆ߹Λ ىͨ͜͠Ωϟογϡ͕Ͱ͖͍ͯͨͷΛमਖ਼
2017-04-29 17:50 alpaca-tc Remove uneeded `ORDER BY` query (#2615)
- T/O
2017-04-29 21:29 alpaca-tc Expand uploaded thumbnail (#2611) - ελΠϧमਖ਼
2017-05-04 06:36 alpaca-tc localize 'throttled' (#2755) - ༁
2017-05-04 11:39 abcang changed to run foreman with vagrant (#2742)
- Vagrantfileͷमਖ਼ - ͪͳΈʹMastodonDockerͰVagrantͰ։ൃͰ͖Δ
2017-05-04 22:53 abcang fix DB_URL (#2778) - DATABASE_URLΛnode.jsͷετϦʔϛϯάαʔόͰ͏Α͏ʹ͢Δ
2017-05-05 00:49 abcang Enable disableHostCheck option of webpack-dev-server (#2790) -
webpack-dev-server͕͚͜ΔͷΛमਖ਼
2017-05-05 06:44 alpaca-tc Delete records in smaller transaction (#2802) -
ڊେͳτϥϯβΫγϣϯΛׂ
2017-05-06 04:31 alpaca-tc Fixes propTypes warning introduced by #2774 (#2824)
- ෆ۩߹मਖ਼
2017-05-06 04:32 alpaca-tc Fixes unknown mime type (#2822) - ෆ۩߹मਖ਼
2017-05-06 11:03 alpaca-tc Optimize follower_accounts and following_accounts (#2820) - ϑΥϩʔϢʔβJOIN͍ͯͨ͠ͷΛIN۟ʹॻ͖͑ͯߴԽ
2017-05-06 19:55 alpaca-tc Handling failed http response (#2823) - ෆ۩߹मਖ਼
2017-05-06 23:31 alpaca-tc Optimize MuteService and AfterBlockService (#2836) - Α͘Θ͔Βͳ͔͚ͬͨͲ࠷దԽͨ͠Β͍͠
2017-05-07 00:03 alpaca-tc Refactor domain_blocks_controller (#2843) - ϦϑΝΫλϦϯά
2017-05-07 04:55 alpaca-tc Fixes slow query in notifications api (#2851)
- ࠷దԽ
2017-05-07 06:06 alpaca-tc Hotfix convert string from symbol (#2856) -
ෆ۩߹मਖ਼
2017-05-07 23:40 alpaca-tc Refactor account.rb (#2881) - ϦϑΝΫλϦϯά
2017-05-08 02:00 alpaca-tc Add effective index to subscriptions (#2885) -
ΠϯσοΫεͷॱ൪͕ҧͬͯͯ͏·͑ͯ͘ͳ͔ͬͨ ΠϯσοΫεͷॱ൪Λม͑ͨ - [callback_url, account_id] -> [account_id, callback_url]
2017-05-08 10:52 alpaca-tc Render sidekiq scheduler (#2898) - SidekiqεέδϡʔϥʔͷWeb UIΛ֬ೝͰ͖ΔΑ͏ʹ͢Δ
2017-05-09 12:15 alpaca-tc Remove rails_12factor (#2901) - 12factor gemΛআ͢Δ -
͜ΕͰ੩తϑΝΠϧͷ৴ΛແޮʹͰ͖ΔΑ͏ʹͳͬͨ - rails_12factor12factor appsͰ͋Δ͜ͱΛڧ੍͠Α͏ͱ͢Δͭ
2017-05-10 01:17 abcang Fixed bug that timeline can not be
displayed by InvalidURIError (#2947) - ෆ۩߹मਖ਼
2017-05-11 03:33 alpaca-tc Add `account_id DESC` to optimize PrecomputeFeedService (#2967)
- ORDER BYʹΧϥϜΛՃͯ͠ɺ ͦͷΧϥϜͷΠϯσοΫεΛ͔ͭ͏Α͏ʹ͢Δ࠷దԽ - MySQLͩͬͨΒFORCE INDEX͔ͭ͑Δͷʹ……
2017-05-13 22:56 alpaca-tc Fixes NoMethodError: undefined method 'first' for nil:NilClass
(#3036) - ෆ۩߹मਖ਼
2017-05-13 22:56 Shunsuke Michii Fix og:url. (#3031) - ෆ۩߹मਖ਼
2017-05-16 09:54 alpaca-tc Optimize Status#permitted_for 24x (#3069) - ΫΤϦ࠷దԽ -
ͳΜ͔24ഒ͘ͳͬͨΒ͍͠
2017-05-16 10:35 alpaca-tc Order by symbol value (#3077) - order('id
asc') -> order(id: :desc)
2017-05-16 19:06 alpaca-tc Improve Account#triadic_closures (#3079) - ΫΤϦ࠷దԽ
2017-05-16 19:12 Shunsuke Michii Make faster ProcessFeedService (#3080) - urlΧϥϜʹΠϯσοΫε͕͋ͬͨͷʹ
uriΧϥϜʹΠϯσοΫε͕ͳ͔ͬͨ
2017-05-16 19:12 geta6 Enable to handle app immediately after closing
modal (#3082) - ϞʔμϧΛΫϩʔζͨ͠ͱ͖ϑΣʔυΞτ͢ΔͷΛͨͣʹ εΫϩʔϧͰ͖ΔΑ͏ʹ͢Δ
2017-05-17 10:00 alpaca-tc Add filter to AccountFilter (#2968) - ཧը໘Ͱ͍ΖΜͳͭͰݕࡧͰ͖ΔΑ͏ʹ͢Δ
2017-05-17 22:36 alpaca-tc Render translated view (#3093) - ෆ۩߹मਖ਼
2017-05-17 22:38 alpaca-tc Refactor Status#ancestors/descendants (#3092) - ϦϑΝΫλϦϯά
2017-05-19 18:41 alpaca-tc Define instance method outside #included (#3128) -
ϦϑΝΫλϦϯά
2017-05-20 03:19 abcang Unify the method of extracting tags (#3138)
- "#ςετɾςετ"͕"#ςετ"ͰϚονͯ͠͠·͍ͬͯͨͷΛमਖ਼
2017-05-24 02:45 alpaca-tc Toggle sensitive from admin page (#3261) -
admin͕NSFWΛηοτͰ͖ΔΑ͏ʹमਖ਼
2017-05-24 22:36 abcang Add test when hashtag and URL are
concatenated (#3279) - ςετՃ
2017-05-25 21:14 alpaca-tc Refactor Setting (#3302) - ϦϑΝΫλϦϯά
2017-05-31 22:10 alpaca-tc Account.find_remote should be raise ActiveRecord::RecordNotFound (#3476) -
ෆ۩߹मਖ਼
2017-06-06 00:02 Shunsuke Michii Add th.json. (#3588) - λΠޠͰϦΫΤετ͢Δͱམͪͯͨ
2017-06-17 05:38 abcang Fix ogp url (#3802) - ෆ۩߹मਖ਼
2017-06-19 17:28 alpaca-tc Fixes streaming callbacks of HashtagTimeline (#3849) -
ෆ۩߹मਖ਼
2017-06-19 18:29 alpaca-tc Unobserve status on unmount (#3851) -
ෆ۩߹मਖ਼
2017-06-29 20:04 abcang rescue HTTP::ConnectionError (#3992) - ෆ۩߹मਖ਼
͓ΘΓ
.BTUPEPOʮ1BXPPʯͰ Ұॹʹֵ໋Λى͜͢ΤϯδχΞืू https://www.wantedly.com/projects/96771