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
3k
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
Write your own mrbgem, Create your own device
harukasan
PRO
1
41
PicoRabbit: a Tiny Presentation Device Powered by Ruby
harukasan
PRO
2
410
pixivを支える技術 / 技育CAMPアカデミア
harukasan
PRO
3
510
20240401 新卒研修 - ピクシブにおける技術領域
harukasan
PRO
1
820
ピクシブのコンテンツ配信基盤技術 / pixiv TECH SALON
harukasan
PRO
5
5.6k
Goにおける画像ファイル処理 / golang.tokyo #19
harukasan
PRO
7
6.7k
WebRTC動画をトランスコードする / Transcoding video streams from WebRTC
harukasan
PRO
5
1.6k
ImageFluxを支えるリモート開発 / 20171202
harukasan
PRO
2
1.8k
YAPC::Fukuoka lunch session
harukasan
PRO
1
3.1k
Other Decks in Technology
See All in Technology
AIを使っていい感じにE2Eテストを書けるようになるまで / Trying to Write Good E2E Tests with AI
katawara
3
1.6k
「手を動かした者だけが世界を変える」ソフトウェア開発だけではない開発者人生
onishi
9
3.3k
分散トレーシングによる コネクティッドカーのデータ処理見える化の試み
thatsdone
0
200
AI工学特論: MLOps・継続的評価
asei
10
1.5k
なぜAI時代に 「イベント」を中心に考えるのか? / Why focus on "events" in the age of AI?
ytake
2
510
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
190
MCP とマネージド PaaS で実現する大規模 AI アプリケーションの高速開発
nahokoxxx
1
1.4k
Recoil脱却の現状と挑戦
kirik
2
330
PdM業務における使い分け
shinshiro
0
580
Turn Your Community into a Fundraising Catalyst for Black Philanthropy Month
auctria
PRO
0
120
QuickBooks®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
qbsupportinfo
0
100
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
380
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.1k
Facilitating Awesome Meetings
lara
54
6.5k
Adopting Sorbet at Scale
ufuk
77
9.5k
It's Worth the Effort
3n
185
28k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
KATA
mclloyd
30
14k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Six Lessons from altMBA
skipperchong
28
3.9k
How STYLIGHT went responsive
nonsquared
100
5.6k
Statistics for Hackers
jakevdp
799
220k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
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