【為什麼我們挑選這篇文章】動畫電影《你的名字》一推出,不僅創下空前的熱潮,也催生出各種相關產品或應用程式,像是和電影同名的人工智慧濾鏡 App,電影還沒上映前就造成轟動。

但最近有個更厲害的,有看過電影的朋友就知道,這部電影中男女主角是透過一個名叫「My Diary」的日記軟體溝通,而這個虛構的軟體沒想到就被做出來了!重點是已經開放下載,還原指數相當高,以下就是製作出這個 App 的開發者講述他開發過程的心得!(責任編輯:張瑋倫)

作者/erttyy8821

各位版友們,大家好,潛水那麼多年了,受版上滿多資訊分享的照顧,於是想說來回饋一下最近的一點開源心得,一方面分享,一方面在一樣的專案滿天飛之前做個留念 XDD

差不多在兩個月前,我開源了 MyDiary剛好一路隨著電影在不同的國家上映,展開了這一趟的旅程。

那時剛看完期待了好久的「你的名字」後,忽然想學學電影,寫個日記熱血一下,不過在搜尋完之後,得知電影裡面的 App 是 iOS 裡「Day one」和「瞬間日記」的混合空想 App,加上 Android 中日記相關的 App 總覺得使用起來都沒有電影熱血,忽然覺得好失望…大概不比忘記重要人的名字好受到哪裡 QQ

後來想想,既然沒有人寫,那就無聊當作練功,自己來做一個吧

大概花了一禮拜的時間,憑電影的印象和預告片的資料,把 use case 和基本的 UI flow 拉了出來,不過因為電影剛上映,根本沒有甚麼資料,所以其實初版的草稿滿莫名其妙的。

然後又花了一個禮拜,把基本的 UI 拉完了,當時念頭一閃,覺得好玩就把這個 demo 丟到 Google play 了,剛開始的前幾天也沒想太多,就照常的寫 code,大概到了第二個禮拜某天早上,發現 Github 的星星忽然變多了,朋友後來貼了新聞過來,才知道原來被當成新聞拿去抄了。

結果那周根本是各種的新聞爆炸,一下神人網友,一下狂台人自製,一下台灣工程團隊,瞬間我都覺得自己好像會分身啦! 然後覺得好笑的是什麼時候開始會把 String 存到 DB 就是神人了…

那時候的作品大概就是日記的 viewpager 可以滑動,然後可以輸入文字存到 DB 的程度,顏色和 UI 各種跑板各種怪

我想,大家會說上網抄新聞不是沒有道理的.. 但也因為這些新聞的推波助瀾,Play 的排行榜也衝到總榜的250上下。

圖片來源:http://imgur.com/jrvD2aF

也許是動畫片在台灣傳統印象的關係,可以看得出來一開始參與這個專案的使用者大都是本來就很喜歡新海城的人,台灣這邊的風氣很直接,不管功能好壞,大多都是因為電影而給我的肯定。

而開源方面,就大概是幾個人幫我按星星,然後有幾個人說想開發其他平台的版本,我都回覆說做就對了之類的。

接著「你的名字」在泰國上映了,那個時期我大概把備忘錄和聯絡人的基本功能寫完了,正在開發插入圖片。

出乎我意料之外的,泰國人超愛這部電影,很多泰國人湧入了 Google play 說很喜歡,並且開始針對功能性給了我一些建議。

大抵來說,泰國人算是滿直接的,有問題就直接留言或寫問題來問,並且有泰國人開始在我的 Github 上協助測試,初期滿多白癡 bug 都是泰國人幫我測到的,滿謝謝他們的 XDD

也因為這件事情,且跟在泰國工作的朋友聊過後,讓我大大的對泰國改觀了

到這邊為止,程式大部分的修改都是使用者說了什麼,我評估後能上的我就馬上更新了,也因為這樣,意外的讓滿多人覺得我很重視這個專案。



接下來開發來到了這個月,輪到中國上映,上映後的那個周末,短短的一天多,我的 Github 從幾十顆星爆衝到了五百多顆星(我原本還想說是又怎麼了,又有哪個新聞台在抄老新聞了嗎 XDD)因此也意外的上了 Github trending,開始有各國的人來看我的專案。

直到這個時候我才真正的感覺到有跟全世界的人一起共享程式碼的感覺,同時這兩天 Play 上大概都有近一百多則的評分,各種大神、牛人,洗了我的 Play,讓我回到手痠,都是大陸那邊特地翻牆出來幫我評分的。

我也特地到了牆的另外一邊看了一下大陸的論壇跟一些本地的商城,那邊沒辦法上 Google play 的關係,導致版本滿複雜的,也意外發現了滿多有趣的事情:

有人大費周章的幫我漢化了中文版(繁中->簡中),但其實熱心網友幫我送 pull request 的當天我就上了一版新的;有很多奇怪的網站開始亂掛我的 App,版號瞬間變成 iOS 1.0 正式版。

你也會發現在曬截圖的帖主瞬間成為眾人讚嘆的對象,有人很驚訝怎麼電影今天上映,馬上就有 App 了(但日本上映半年了)。

很多人開始模仿寫這個 App,於是目前看到了很多分支,只要有人留言的比較有建議一點,就會有人開始問作者大大是你?甚至最扯的聽到好像還有拿我的 App 在賣的(汗)。

這時你會覺得中國真的是個…有趣的地方… 哈哈,也許再過一陣子,各種高仿 MyDiary 的專案會出沒在 Github 上了。

不過也許是人口基數多的關係,回到 Github 這邊倒是跟板上說得滿像的,中國那邊的開源風氣真的是比台灣好一點,陸陸續續有一些中國人寫信或直接在 Github 上跟我討論東西,也有人來信問我可不可以加入開發組。

到這裡,其實我的版本距離 Alpha 還差兩個功能了,不過為了協助小米和魅族手機運行正常,我花了不少的時間在修改,也導致目前進度有點落後了(望向我還沒下載的 FF 15)。

這趟旅程走來,我必須說這種以使用者為建議的開發方式雖然很累,但很棒的是,你每天都可以看到來自世界各地對同一份電影和 App 的不同解讀。

雖然每天下班了還必須寫 code 寫到睡前是滿累人的,然而一想到因為你的程式可以讓其他人再次喚醒電影中的每個片段,你就會覺得值得了,這也是我會想開源的最大初衷吧!希望這個專案可以撐到明年六月,電影的 DVD/BD 正式發布。

最後,不管小到評分留言,中到協助測試,還是大到修正我破英文句子的人
我都感謝你們哈哈,也歡迎各位有興趣的高手可以協助我,讓這份專案可以更加的完美。

(本文經原作者 erttyy8821 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為〈[心得] 最近開源的一點心得〉。圖片來源:「君の名は。」予告影片截圖。)

延伸閱讀

《你的名字》濾鏡 App 爆紅技術關鍵:機器學習和神經網路
 【吉卜力直接被無視】《你的名字》還在紅,下個取代新海誠的熱門 IP 已經出爐:細田守