同人スケジューリングサービス作ってみた

U
同人スケジューリングサービス
作ってみた
ゆるふわRuby勉強会Chofu.rb(おためし版)
アジェンダ
● 発表者紹介
● サービス紹介
● 工夫/苦労した箇所
● Sinatraの感想
● これからサービスを作る貴方に
あんた誰?
うのはな透(@unohanaT)
● (株)MTMシステムズ 開発部
● (多分)WEBエンジニア
o ruby, Java, C# etc.
● 社畜から抜け出したくて今年5月転職
● 副業は同人作家
何を作った?
同人スケジューリングサービス
● 作品制作スケジュールを見積もり・立案できる
● 毎日の進捗を入力することで、遅れ/進みを把握でき
る
● 作品制作後、制作ペースなどの実績を把握できる
新刊を落とさなくなる!
運用
サービス構成
JQuery
開発
ActiveRecord
Twitter/UserLoca
l
Batch
工夫/苦労した箇所
Ajax with jsRender
jsRender: javascriptのレンダリングライブラリ
1. 必要なデータをAjaxにてjsonで受け取る
2. テンプレートをAjaxにてtxtで受け取る
3. テンプレート&データをjsRenderでレンダ
リング● データ転送量の削減が見込める
● サーバ側の負荷(レンダリング)を軽減できる
● erb一本よりは学習コストが高いのが難点か
Twitterへの通知
下記ページを参照
http://qiita.com/enmtknt/items/b1ff3bcd5d3ef8819845
● 公式アカウントからtweetをするだけなら簡単
(TwitterAppsで自分のアカウントのアクセストークン
が取得できる)
● API制限に引っかからないように10分毎に5件送信する
ように設定している(最大41.6post/Hに対し、
30post/H)
● ちなみに当初は10分毎に1件だったが、いつの間にか通
知件数が増えすぎて対応できなくなっていた
制作ペースの計算
「今日は12時間作業して、下描き2P、ペン入
れ3P作業したぞ!」
下描き・ペン入れにそれぞれ何時間掛け
た?
● 1日の進捗では求められないけど、2日分進捗があ
れば連立方程式で解ける!
● サンプルが偏らないように複数の連立方程式を立て
る!
● ruby的にはMatrix/Vectorを利用(x = A-1b の要領)
アクセスログの送信
当初の想定:クライアント側でAjax通信
改案:DBにアクセス情報溜めてバッチで通信
● クライアントにパラメータが送られない
● リアルタイム性は落ちる(10分ごと)が、影響ない
● クロスオリジンに引っかかって通信不可能!
● パラメータがユーザに見えるので好ましくない
Sinatraの感想
とにかく軽い!
● 直感的ですぐ始められる
● Railsよりブラックボック
スが少ないので、変なと
ころで詰まらない
● ActiveRecordとよく馴染
む
「習うより慣れろ」を体現した
ただし不満点もある
● rbファイルがすぐ肥大化する(少数のファイ
ルに詰め込みがち)
● beforeフィルタの機能がやや弱い
● Railsほどライブラリが充実していない
規模が大きくなって「Railsに乗り換えようかな?」と思っ
ても時すでに遅し……
Sinatraで一本作って雰囲気掴んだら、次はPadrinoがいい
かも
これからサービスを作る貴方に
知らなきゃならないことは多いぞ!
● HTTP(e.g. GET/POSTの違いは? RESTfulとは?)
● Javascript(e.g. ダイアログはどうやって出す? モ
ーダル/モードレスの違いは?)
● Ajax(e.g. どんな時に使うべき?)
● DB(e.g. どんなテーブル構成? パフォーマンス
は?)
● セッション(e.g. 何を突っ込む? 複数画面対策
は?)
● セキュリティ(e.g. SQLインジェクション対策は万
でも知らなくても案外なんとかなるよ
● 個人で趣味サービスを立ち上げる程度なら、
あまり身構えなくてもよい
o 隗より始めよ。習うより慣れろ
o まずはこれくらいシンプルなのを
→ vivit_jcになれるボタン
o 知識が要求されるのは仕事になってから
● たのしくプログラミングしましょう!!
おわり
1 de 17

Recomendados

ソースコードをAAに変換するやつやってみた por
ソースコードをAAに変換するやつやってみたソースコードをAAに変換するやつやってみた
ソースコードをAAに変換するやつやってみたTakahashi Koki
2.8K visualizações18 slides
西区勉強会用スライド por
西区勉強会用スライド西区勉強会用スライド
西区勉強会用スライドHiromi Kai
1.2K visualizações15 slides
20130202 unitycreators prefab por
20130202 unitycreators prefab20130202 unitycreators prefab
20130202 unitycreators prefabKonabe Kurisaka
825 visualizações10 slides
Spring Boot Introduction por
Spring Boot IntroductionSpring Boot Introduction
Spring Boot Introductionchibochibo
2.3K visualizações28 slides
これからはじめるための JavaScript 開発環境 por
これからはじめるための JavaScript 開発環境これからはじめるための JavaScript 開発環境
これからはじめるための JavaScript 開発環境Ryo Higashigawa
11.9K visualizações32 slides
Digdagで機械学習モデルの自動更新がしたい! por
Digdagで機械学習モデルの自動更新がしたい!Digdagで機械学習モデルの自動更新がしたい!
Digdagで機械学習モデルの自動更新がしたい!洸介 藤田
236 visualizações34 slides

Mais conteúdo relacionado

Mais procurados

p5.js について por
p5.js についてp5.js について
p5.js についてreona396
1.9K visualizações8 slides
2013 08-19 jjug por
2013 08-19 jjug2013 08-19 jjug
2013 08-19 jjugsk44_
2K visualizações18 slides
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話 por
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話Masataka Kono
9.1K visualizações27 slides
20130202 fe勉強会 canvas por
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvasKeisuke Aizawa
474 visualizações10 slides
Meguro es7 por
Meguro es7Meguro es7
Meguro es7健太 田上
357 visualizações31 slides
Alternative chef por
Alternative chefAlternative chef
Alternative chefRyuji Tsutsui
1.6K visualizações14 slides

Mais procurados(20)

p5.js について por reona396
p5.js についてp5.js について
p5.js について
reona3961.9K visualizações
2013 08-19 jjug por sk44_
2013 08-19 jjug2013 08-19 jjug
2013 08-19 jjug
sk44_2K visualizações
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話 por Masataka Kono
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono9.1K visualizações
20130202 fe勉強会 canvas por Keisuke Aizawa
20130202 fe勉強会 canvas20130202 fe勉強会 canvas
20130202 fe勉強会 canvas
Keisuke Aizawa474 visualizações
Meguro es7 por 健太 田上
Meguro es7Meguro es7
Meguro es7
健太 田上357 visualizações
Alternative chef por Ryuji Tsutsui
Alternative chefAlternative chef
Alternative chef
Ryuji Tsutsui1.6K visualizações
iPhoneアプリを Javaで書くよ? por Toshio Ehara
iPhoneアプリを Javaで書くよ?iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
Toshio Ehara2.9K visualizações
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田 por Y Watanabe
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
Y Watanabe1.4K visualizações
RubyKaigi2011の雰囲気 por Sea Mountain
RubyKaigi2011の雰囲気RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain622 visualizações
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた por Satoshi Takami
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみたJavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
JavaFXとRoboVMを使ってiOS上で動くアプリを試してみた
Satoshi Takami6.8K visualizações
第2回UE4勉強会 in 大阪 - 201709 ue4界隈ニュース por com044
第2回UE4勉強会 in 大阪 -  201709 ue4界隈ニュース第2回UE4勉強会 in 大阪 -  201709 ue4界隈ニュース
第2回UE4勉強会 in 大阪 - 201709 ue4界隈ニュース
com0441.9K visualizações
ぼくたちのじゅたくかいはつ por Atsushi Harada
ぼくたちのじゅたくかいはつぼくたちのじゅたくかいはつ
ぼくたちのじゅたくかいはつ
Atsushi Harada7.1K visualizações
フレームワーク使おうぜ! por Takuya Sato
フレームワーク使おうぜ!フレームワーク使おうぜ!
フレームワーク使おうぜ!
Takuya Sato1.9K visualizações
第3回ue4勉強会 in 大阪 201711 ue4界隈ニュース por com044
第3回ue4勉強会 in 大阪   201711 ue4界隈ニュース第3回ue4勉強会 in 大阪   201711 ue4界隈ニュース
第3回ue4勉強会 in 大阪 201711 ue4界隈ニュース
com0441.7K visualizações
エンジニアが Webを学ぶために やっててよかったこと por Hirata Tomoko
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko1.7K visualizações
Gm,またつまらないものを作ったってよ por Kiminori Kato
Gm,またつまらないものを作ったってよGm,またつまらないものを作ったってよ
Gm,またつまらないものを作ったってよ
Kiminori Kato201 visualizações
GopherJS + Nashorn por Takuya Ueda
GopherJS + NashornGopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda7.7K visualizações
ぼくたちのじゅたくかいはつ(と品質の話) por Atsushi Harada
ぼくたちのじゅたくかいはつ(と品質の話)ぼくたちのじゅたくかいはつ(と品質の話)
ぼくたちのじゅたくかいはつ(と品質の話)
Atsushi Harada1.9K visualizações
Walking front end por Hirata Tomoko
Walking front endWalking front end
Walking front end
Hirata Tomoko2.3K visualizações
20150717 これからプログラミングを勉強する人へ por SEED310
20150717 これからプログラミングを勉強する人へ20150717 これからプログラミングを勉強する人へ
20150717 これからプログラミングを勉強する人へ
SEED310574 visualizações

Destaque

2017 Adroit's Training Brochure(imp) por
2017 Adroit's Training Brochure(imp)2017 Adroit's Training Brochure(imp)
2017 Adroit's Training Brochure(imp)Mandeep K Kochhar
120 visualizações13 slides
Television reviews por
Television reviewsTelevision reviews
Television reviewsJessica Kelvin
226 visualizações4 slides
XON Fleyer por
XON FleyerXON Fleyer
XON FleyerSeeleong Lee
442 visualizações4 slides
Komplikasi efusi pleura por
Komplikasi efusi pleuraKomplikasi efusi pleura
Komplikasi efusi pleuraFian Nisa
5.1K visualizações4 slides
Resume_Jithin E.R por
Resume_Jithin E.RResume_Jithin E.R
Resume_Jithin E.RJithin Ranajith
150 visualizações4 slides
CV-Mardianto por
CV-MardiantoCV-Mardianto
CV-MardiantoMardianto Wijaya
175 visualizações7 slides

Destaque(12)

2017 Adroit's Training Brochure(imp) por Mandeep K Kochhar
2017 Adroit's Training Brochure(imp)2017 Adroit's Training Brochure(imp)
2017 Adroit's Training Brochure(imp)
Mandeep K Kochhar120 visualizações
Television reviews por Jessica Kelvin
Television reviewsTelevision reviews
Television reviews
Jessica Kelvin226 visualizações
XON Fleyer por Seeleong Lee
XON FleyerXON Fleyer
XON Fleyer
Seeleong Lee442 visualizações
Komplikasi efusi pleura por Fian Nisa
Komplikasi efusi pleuraKomplikasi efusi pleura
Komplikasi efusi pleura
Fian Nisa5.1K visualizações
Resume_Jithin E.R por Jithin Ranajith
Resume_Jithin E.RResume_Jithin E.R
Resume_Jithin E.R
Jithin Ranajith150 visualizações
CV-Mardianto por Mardianto Wijaya
CV-MardiantoCV-Mardianto
CV-Mardianto
Mardianto Wijaya175 visualizações
2017 recruitment brochure por Mandeep K Kochhar
2017 recruitment brochure 2017 recruitment brochure
2017 recruitment brochure
Mandeep K Kochhar68 visualizações
The growth of impact damage - thesis por Herzl Chai
The growth of impact damage - thesisThe growth of impact damage - thesis
The growth of impact damage - thesis
Herzl Chai235 visualizações
BTEK technology interpretation centre- Case Study por Rajat Rana
BTEK technology interpretation centre- Case StudyBTEK technology interpretation centre- Case Study
BTEK technology interpretation centre- Case Study
Rajat Rana7.2K visualizações
Architectural Conservation- Hampi World Heritage Site por Rajat Rana
Architectural Conservation- Hampi World Heritage SiteArchitectural Conservation- Hampi World Heritage Site
Architectural Conservation- Hampi World Heritage Site
Rajat Rana8.4K visualizações
Summary 130912020352-phpapp02-151102145633-lva1-app6891 por charity nkullie
Summary 130912020352-phpapp02-151102145633-lva1-app6891Summary 130912020352-phpapp02-151102145633-lva1-app6891
Summary 130912020352-phpapp02-151102145633-lva1-app6891
charity nkullie195 visualizações
CV-Mardianto por Mardianto Wijaya
CV-MardiantoCV-Mardianto
CV-Mardianto
Mardianto Wijaya312 visualizações

Similar a 同人スケジューリングサービス作ってみた

アジャイルソフトウェア開発の道具箱 por
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱Koichi ITO
5.8K visualizações43 slides
MTプラグイン入門以前 por
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前Hiroshi Yamato
2.5K visualizações35 slides
connpass特徴と開発の流れ por
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れIkeda Yosuke
1.5K visualizações40 slides
How to develop a huge Single Page Application por
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page ApplicationNaoki Yamada
3.2K visualizações65 slides
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版) por
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)学 松崎
3.7K visualizações42 slides
2014-01-28 Operation in the future por
2014-01-28 Operation in the future2014-01-28 Operation in the future
2014-01-28 Operation in the futureOperation Lab, LLC.
3.2K visualizações37 slides

Similar a 同人スケジューリングサービス作ってみた(20)

アジャイルソフトウェア開発の道具箱 por Koichi ITO
アジャイルソフトウェア開発の道具箱アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO5.8K visualizações
MTプラグイン入門以前 por Hiroshi Yamato
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato2.5K visualizações
connpass特徴と開発の流れ por Ikeda Yosuke
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke1.5K visualizações
How to develop a huge Single Page Application por Naoki Yamada
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada3.2K visualizações
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版) por 学 松崎
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎3.7K visualizações
2014-01-28 Operation in the future por Operation Lab, LLC.
2014-01-28 Operation in the future2014-01-28 Operation in the future
2014-01-28 Operation in the future
Operation Lab, LLC.3.2K visualizações
退屈なブラウザ作業をpuppeteerにやらせたいお話 por Tadashi Nemoto
退屈なブラウザ作業をpuppeteerにやらせたいお話退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
Tadashi Nemoto905 visualizações
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。 por Akihiro Kuwano
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
Akihiro Kuwano2.8K visualizações
20200817 プログラミングの基礎 その2 por Hikaru Tanaka
20200817 プログラミングの基礎 その220200817 プログラミングの基礎 その2
20200817 プログラミングの基礎 その2
Hikaru Tanaka91 visualizações
Team Foundation Serivceを使ってみる por You&I
Team Foundation Serivceを使ってみるTeam Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
You&I1.1K visualizações
Infrastrucure as a CodeにおけるJenkinsの役割 por Takashi Honda
Infrastrucure as a CodeにおけるJenkinsの役割Infrastrucure as a CodeにおけるJenkinsの役割
Infrastrucure as a CodeにおけるJenkinsの役割
Takashi Honda3.8K visualizações
俺 と ご褒美 Bot por Masayuki KaToH
俺 と ご褒美 Bot俺 と ご褒美 Bot
俺 と ご褒美 Bot
Masayuki KaToH713 visualizações
20130302 わんくま勉強会大阪 tfsを使ってみよう por Takuya Kawabe
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
Takuya Kawabe2.8K visualizações
Web入稿自動組版の過去・現在・未来 por Masataka Kawahara
Web入稿自動組版の過去・現在・未来Web入稿自動組版の過去・現在・未来
Web入稿自動組版の過去・現在・未来
Masataka Kawahara3.8K visualizações
Infrastructure as Codeの取り組みと改善 por Takashi Honda
Infrastructure as Codeの取り組みと改善Infrastructure as Codeの取り組みと改善
Infrastructure as Codeの取り組みと改善
Takashi Honda2.8K visualizações
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善 por Developers Summit
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
Developers Summit2K visualizações
ドリコムサマージョブ報告 by 佐々木 誠治 por Drecom Co., Ltd.
ドリコムサマージョブ報告 by 佐々木 誠治ドリコムサマージョブ報告 by 佐々木 誠治
ドリコムサマージョブ報告 by 佐々木 誠治
Drecom Co., Ltd.1.1K visualizações
Gcpug begginers #1LT startup scriptとshutdown script por tsukasa tamaru
Gcpug begginers #1LT startup scriptとshutdown scriptGcpug begginers #1LT startup scriptとshutdown script
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru568 visualizações
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』 por Ryo RKTM
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
Ryo RKTM1.1K visualizações
はじめてがアジャイル por Kenichi Takahashi
はじめてがアジャイルはじめてがアジャイル
はじめてがアジャイル
Kenichi Takahashi1.4K visualizações

Último

図解で理解するvetKD por
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
86 visualizações22 slides
システム概要.pdf por
システム概要.pdfシステム概要.pdf
システム概要.pdfTaira Shimizu
40 visualizações1 slide
Najah Matsuo Self Introduction por
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self IntroductionNajahMatsuo
7 visualizações29 slides
SSH超入門 por
SSH超入門SSH超入門
SSH超入門Toru Miyahara
363 visualizações21 slides
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 por
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私修治 松浦
122 visualizações36 slides
onewedge_companyguide1 por
onewedge_companyguide1onewedge_companyguide1
onewedge_companyguide1ONEWEDGE1
27 visualizações22 slides

Último(9)

図解で理解するvetKD por ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku86 visualizações
システム概要.pdf por Taira Shimizu
システム概要.pdfシステム概要.pdf
システム概要.pdf
Taira Shimizu40 visualizações
Najah Matsuo Self Introduction por NajahMatsuo
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self Introduction
NajahMatsuo7 visualizações
SSH超入門 por Toru Miyahara
SSH超入門SSH超入門
SSH超入門
Toru Miyahara363 visualizações
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私 por 修治 松浦
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
JISTA月例会2023年12月 書籍『3カ月で改善!システム障害対応実践ガイド』ご紹介+失敗学と障害対応と私
修治 松浦122 visualizações
onewedge_companyguide1 por ONEWEDGE1
onewedge_companyguide1onewedge_companyguide1
onewedge_companyguide1
ONEWEDGE127 visualizações
lt.pptx por tomochamarika
lt.pptxlt.pptx
lt.pptx
tomochamarika80 visualizações
how query cost affects search behavior translated in JP por Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 visualizações
AIで始めるRustプログラミング #SolDevHub por K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal22 visualizações

同人スケジューリングサービス作ってみた