[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(iOS篇)


  接續之前寫過的Android篇,因為有些內容是重複的(比方說撰寫.py與.kv的說明),小弟就貼個連結給各位參考前半部分嘍~APP打包以前的內容都可以參考這篇文章:

[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(Andriod篇)
https://hcyang1227.blogspot.com/2023/12/kivy.html

  根據Kivy官方文件,我們可以找到關於將APP打包成iOS版本的方法[1]。最一開始我們要創建打包環境,按照文件內容,我們最好先灌mac常用的Homebrew套件管理工具[2],這個東西只能在macOS終端機或是Linux Shell才能執行。按照Homebrew官方文件的方法,先打開Hyper-V的Ubuntu系統,打開終端機Terminal程序,並鍵入以下的內容:

[Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(Andriod篇)

 

  哈嘍,各位朋友好,小弟這回又要來分享程序相關的資訊了~要看這篇文章前,建議先有點Python的基礎再看,會比較輕鬆喔~這邊就不教學安裝Python跟pip等方法,也不會特別說明Python語法的特別之處,要的話請找看看網路資源,或是看這篇文章[4]稍微對Python有基礎了解喔~(❛◡❛✿)

  這次要幫公司做個出差用的打卡APP,因為原本的打卡網頁不太好使用,要經過數道程序才能打到卡,同事都說爛,因此小弟想說來簡化這個流程。APP上面只要輸入帳號密碼,再按一個按鈕,便可以到打卡頁面、或是直接打卡。小弟之前趁有空的時候有去在職訓練網學程序(.NET MAUI[1]),是一個可以用C#來寫跨平台APP的架構。然而,寫起來坦白說還是有點麻煩,而且很久沒寫了,Visual Studio打開後直接發呆10分鐘。這時候,小弟無意間查到Kivy這個跨平台的架構,可以用Python這個敏捷開發的程式語言開發APP,簡直樂呆了!

  沒錯,Kivy最棒的好處就是,可以簡單上手(因為使用Python)、可跨平台、執行速度快,對像小弟一樣想要獨自開發APP的朋友來說,可說是一大福音啊!所以小弟查到一篇Kivy相關的中文文章[3],直接一頭熱就栽下去了。想當然耳,那篇文章所提到的坑,小弟也都遇到了。為了避免大家還要再踩一樣的坑,小弟寫了這篇文章,為了提醒自己,也造福人群(๑¯∀¯๑)

  截至寫文章的目前(2023/12/06),小弟雖然有串出Kivy對於Andriod的APK製作方法,但是對於iOS的IPA製作作法仍還在串聯中。由於公司大部分同仁是使用iOS系統的蘋果機,所以用Kivy打包成iOS這一哩路勢必得要進行,等小弟串成功後會在這篇文章作個交互連結,方便iOS開發的使用者參考(。A。)

 [Python作品]用Python與微軟Hyper-V製作跨平台APP:你一定要知道的Kivy(iOS篇)
https://hcyang1227.blogspot.com/2023/12/kivy-ios.html

[音樂作品]Keaton凱特自創曲總覽與下載點


☆2023/12/04更新☆

把以前作的MIDI音樂轉換成MP3放在SoundCloud上面,列個表出來稍微介紹一下~
新的作品也會放在這個地方~
希望作編曲方面能越來越進步嘍<( ̄︶ ̄)>

同時下載所有音樂(Google Drive資料夾):

[專題]無性戀者的人生選擇,婚與不婚

  

  結婚生子與否是許多人人生最大的抉擇,結婚生子通常也意味著,人生的後半跟著塵埃落定。由於生子這件事情更為困難與複雜,許多結了婚的夫妻走到這邊,也會有部分夫妻選擇不生子,當個頂客族。聽起來,結婚感覺是一件相對比較簡單的事情。然而,結婚對無性戀者來說,可能也是個要天塌下來的人生磨難跟重大選擇。身為一位異性浪漫傾向無性戀的小弟,主要想要討論的,是「無性戀者」對於結婚的抉擇與否,以及心中的掙扎過程。由於這是篇「專題」文章,小弟會以自身狀況出發,並試圖帶入國外的論文來論述,希望讓這篇文章更加有說服力☆⌒(*^-゜)v

  首先先來闡述一下「異性浪漫傾向無性戀」的意義。其實意思很簡單,就是「想跟異性談戀愛,但是不想與異性做愛」。對於每位無性戀者來說,都會經歷這個過程,就是,戀愛與性愛是可以分開的,對他人沒有性吸引力,而且不是嘴巴上這樣說,而是身體就是這樣如實反映的。

  對於這樣的小弟而言,結婚生子答案應該會是「跟異性結婚,但是不生子,因為不想發生性關係」( • ̀ω•́ )

  那麼,為什麼會小弟會一直在想要結婚跟不想結婚的想法之間搖擺不定呢?答案也蠻複雜的,不過小弟還是試著用最慣用的列舉法來列舉。

[閒聊]高學歷如何應徵初階工作(例如小北百貨)


   大家好,小弟好久沒有撰文來寫寫心得了。最近這三個月來都在作音樂,不過也許是進入人家所說的「撞牆期」,也可能是有點倦怠了,最近一點靈感都沒有,也只想躺平。由於十月初去日本玩的時候,不小心把氮化鎵快充頭(還有一張金融卡)忘在日本了,今天想說去小北百貨買一下快充頭。這時候,小弟回憶起了一段前年的往事...(,,・ω・,,)

★前情提要★

  前年春天的時候,疫情依然在嚴峻的狀況,工作不好找,小弟也失業中。那時候還沒有開始安心上工(政府提供的打工機會)的工作,只見口袋的錢越來越少,許多公司卻不肯錄用小弟、或根本不開缺(小弟連面試的機會都沒有),走進熟悉的小北百貨買東西,小弟突然靈光一閃:「不如來應徵小北百貨的店員吧!」d(`・∀・)b

  過了幾天,小弟準備了自己的個人履歷,到家附近的小北百貨詢問應徵事宜。一開始問店員要應徵的時候,店員滿臉問號,想說小弟來作什麼。還好,店長當時就在旁邊,店長說,這些應徵資料會送去總公司作審核,並要小弟填寫個人資料跟學經歷。小弟開始填寫時,想到朋友講的,要把學歷填低一點,不然可能連面試的機會都沒有。可是偏偏小弟念到研究所碩士畢業,這該怎麼填好呢?想來想去,小弟決定把學歷填成高中畢業(也就是台中一中畢業),其他地方也都照實回答,就這樣花了10多分鐘,把個人資料填完,將資料送給店長。

  一週過去了。一個月過去了。一年過去了。
  至今過了兩年,小弟連一封訊息、一通電話都沒收到 (´;ω;`)

  這兩年半,小弟陸陸續續還是有去一樣的小北百貨消費,但店長、店員可能連小弟是誰都記不得了。小弟開始反省自己,是不是應徵當下哪裡做的不對?是不是故意用高中學歷應徵太明顯,應該用原本碩士學歷來應徵?還是使用台中一中學歷太奇怪,應該用其他後段班的學校應徵才合理?亦或是經歷有太長的一段空白,沒有做過便利超商還是百貨服務業就想要來做小北百貨?還是....高學歷跟初階工作本身就無緣?

[樂理]Keaton的作編曲音樂課集錦(2023/10/19更新)

  因為從2023年7月初找了作編曲的音樂老師來教小弟音樂,小弟打算把教學的內容寫成文章,讓未來可以依循以前的文章來檢視自己,也可以分享給不同的朋友。近期也是小弟比較大量創作的一段時間。沒有客戶的催稿壓力,也沒有一定要在什麼時候完成的due date壓力,小弟可以慢慢地但盡情地創作,也可以說是相當幸運。

  老師用心良苦,一開始便不是選擇用音色跟效果豐富的電腦編曲教學,而是用小弟家的平台鋼琴來進行作編曲的教學,是因為老師要教的是除了"音色庫"跟"混音效果"以外的音樂表現。只有將彈奏樂器簡單化,才能感受到更多的動態(dynamic)跟律動(grooving)等細節

  老師勉勵小弟,目前小弟作曲的程度已經可以試投遊戲音樂的投稿了。但如果可以,其實還有很多可以再更棒的地方,老師也會不斷的把這些可以更優化音樂的內容作教學。

[音樂作品]A08_Story of the Stars(星星的故事) 與創作理念分享

  各位朋友好,上次分享的作品與創作理念,是比較黑暗、悲憤、讓人髮指的曲子。但是,如果我們把觀看世界的視角繼續擴大增廣,會發現,我們都只是那星星(星系)裡的一個小小故事而已。是的,這次的創作《星星的故事》比較特別,是從宇宙、星星(恆星)的觀點去詮釋的一首曲子,裡面也充滿了小弟第一次實驗性嘗試的節奏與曲調,希望大家會喜歡(。A。)

mp3下載點:
https://drive.google.com/file/d/16lDB_aJ95KSWc6MdarEtrBGxayFWaLQv


StoryOfTheStars(星星的故事)
Composer\Arrangement: Keaton
Software: Cubase Pro 12

Creation Date:
2023/08/01

Theme:
每一顆星星都有他們的故事。今天我們說到哪一顆星星的故事了呢?
Every star has their story. Which star story did we talk about today?


  因為現在找了作編曲的老師來教學,小弟作曲便不能像以往這麼沒有目的或是創作的畫面。那麼,我們以下來抽絲剝繭,來了解這首曲子的構成跟許多巧思吧~因為曲子的主旨是「星星」的故事,主角自然就是星星(恆星)嘍~(。◕∀◕。)

  首先,小弟首次使用了13/4拍。當然,能用四分音符當作一拍沒什麼有趣的地方,但是那個13個一拍是怎麼一回事?其實,在歐洲旗、星座、時間、甚至是音律上,都是用12當作完整的數字[1],因此這時候的13超越了這個完整性,顯得特別不和諧,並且讓人恐懼。當年小弟在罹患思覺失調症時,也會對這個數字感到莫名恐懼,超越了完整的那個1,究竟代表了什麼惡魔還是邪門歪道在裏頭呢?當年唯一讓小弟繼續克服恐懼的其中一個念頭,便是「13只是代表一個12的週期過去、而下個週期的1來臨了」,就這樣躲在被窩安慰自己,恐懼得等待下個天明。

[1] Wikipedia - 十三恐懼症
https://zh.wikipedia.org/zh-hk/%E5%8D%81%E4%B8%89%E6%81%90%E6%87%BC%E7%97%87

  用在音樂裡面,13/4拍其實沒有說特別的不好用。當年(小時候),小弟做過7/4拍的曲子已經受盡苦頭,現在要來小小的挑戰自我,自然是輕而易舉嘍。沒錯,我們可以分解這13拍唷。我們可以分解成3-3-3-4,也可以分解成4-4-4-1或4-4-5,又或是5-5-3、6-6-1、6-7等等,這些也都是這首曲子裡面所使用的節拍。只要我們能夠分解這些節拍,便可用自己更為熟悉的節奏去掌握13/4拍喔~而這些拆解之後的節拍數,是不是也像這個浩瀚的宇宙一樣,充滿無限的可能呢?

  接下來,我們開始進入這奇幻的星星故事...(❛◡❛✿)

【關於部落格】


  大家好,小弟叫Keaton~小弟年過30,但是還有很多夢想跟想做的事還沒做。希望繼續創作這條路,只不過因為有常日班要上,時間也變得少了許多。想要多認識小弟的人生歷程跟目前作品的話,請點開這篇網誌~(ノ>ω<)ノ

[閒聊]開啟新節目構想【凱特的小窩窩線下聊天室】



  各位好,小弟又有一些天馬行空的idea想要實現了~這次想要做談話性的小型節目,主要想讓大家認識小弟的朋友們,也想讓有興趣的朋友來參加小弟的節目d(`・∀・)b

  在小弟最近的[1]作品中有提到,小弟對現在這個世界的金錢遊戲感到憤恨不平,現今的人大多汲汲營營於累積財富(注意,我說的不只是愛賺錢,重點是愛存錢),把賺錢跟存錢的功夫視為是成功(或是其象徵),讓小弟非常地不以為然。雖然現在的小弟有穩定工作,自己至少是顧得了,但是那些比小弟更窮苦或是更弱勢的呢?如果他們有很好的才華、能力,卻被社會忽視甚至剝削呢?每每想到這裡,小弟就非常的憤恨不平(#`皿´)

[1] [音樂作品]A04_Ghost Island Elegy(鬼島悲歌) 與創作理念分享
https://hcyang1227.blogspot.com/2023/06/a04ghost-island-elegy.html


  也因此,「劫富濟貧」成為了小弟現今想要努力的目標(灬ºωº灬)



  但是具體來說,要怎麼做呢?小弟跟許多人一樣,並不是什麼有錢人,雖然有資產,但是現金準位很低(所有貨幣總計大概不到10萬台幣吧),那要怎麼就濟貧人呢?(小弟想捐錢但沒啥錢,想捐物資但沒啥物資)因此,有兩條主要路線:1.知識的傳承跟教育 2.由小弟來當邪惡的代表(擁有超高收入與支出、但依然沒有什麼現金準位,小弟視"無故存錢"為惡,未來細聊)並在過程中將現金\物資流向較貧困的族群

[音樂作品]A04_Ghost Island Elegy(鬼島悲歌) 與創作理念分享

  小弟固定一段時間就會做些負面歌,作為心情的宣洩(老習慣了,改不了XD)。這回要分享的新作品,是充滿怨氣的一首曲子《鬼島悲歌》。


GhostIslandElegy(鬼島悲歌)
Singer: Keaton
Lyrics: Keaton
Composer\Arrangement: Keaton
Software: Cubase Pro 12

Creation Date:
2023/06/18

Theme:
對這個島嶼的不滿與憤恨、對這個世界的失望與哀傷,就用這首短短的悲歌來描述吧。
The dissatisfaction and resentment towards this island, and the disappointment and sorrow towards this world, both can be described in this short elegy.


  這次的曲子,從構想到實際製作完成,只花了兩天而已(一天構思,一天製作),算是進度很快。一樣不會彈琴的情況下,小時候因為沒有電子琴輔助作曲,只用滑鼠作,加上使用的編曲軟體比較沒有效率,一個作品常常要花費3~6天才會完成。另外也可能是樂理變好了、經驗變多了,現在不需要花太多的時間便能譜進比較順的旋律,所以即便是這種需要燒腦才能作出的非常態曲風,其實昨天滑鼠按一按、電子琴敲一敲,也不過半天多就完成了(。A。)

  前奏跟主歌的旋律都算是原創。主歌使用的兩種Lead樂器,很類似寶可夢日月裡面究極異獸的戰鬥曲所使用的Lead,有種與外星人相遇的既視感。主歌後段使用了各種千奇百怪的移調(C>♯F>♭B>E>♭A),並導入類似小孩哭泣時的曲調與旋律,進一步將旋律重複兩次,來詮釋心中的悲憤與哀傷

[遊戲製作進度] [大型專案:BK MOD] ~EP.04~ 各種細節微調與招式初步製作


上一篇:

[遊戲製作進度] [大型專案:BK MOD] ~EP.03~ 各種哩哩摳摳的功能陸續上菜嘍
https://hcyang1227.blogspot.com/2023/05/bk-mod-ep03.html


下一篇:

[遊戲製作進度] [大型專案:BK MOD] ~EP.05~ 好好地豐富遊戲基礎設定吧
https://hcyang1227.blogspot.com/2024/04/bk-mod-ep05.html

遊戲名稱:BK-MOD(V0.0.19)
遊戲類型:未知
發表日期:2023/06/03

遊戲雛型下載點:
https://drive.google.com/file/d/1-1cGHP3VKe5Z_gREePBU8KBCey3oxmg3



  為了畫面上好看以及兼具功能性,這次調了很多遊戲細節,以下會一一的作介紹(*´▽`*)

[遊戲製作進度] [大型專案:BK MOD] ~EP.03~ 各種哩哩摳摳的功能陸續上菜嘍


  繼前回的說明文,這回小弟將地圖編輯器功能完整之後,開始加入闖關需要的一些要素。前一次的說明可以參考以下的文章:

上一篇:
[遊戲製作進度] [大型專案:BK MOD] ~EP.02~ 自定義遊戲地圖編輯器與2D物理系統架構
https://hcyang1227.blogspot.com/2023/04/bk-mod-ep02-2d.html

下一篇:
[遊戲製作進度] [大型專案:BK MOD] ~EP.04~ 各種細節微調與招式初步製作
https://hcyang1227.blogspot.com/2023/06/bk-mod-ep04.html

遊戲名稱:BK-MOD(V0.0.12)
遊戲類型:未知
發表日期:2023/05/14

遊戲雛型下載點:
https://drive.google.com/file/d/1-1cGHP3VKe5Z_gREePBU8KBCey3oxmg3



★加入中立物件【Stone】



  【Stone】是第一個小弟加入BK MOD的中立物件。其實如果只有這個中立物件,它的動作是所有角色物件當中最簡單的了。只要加上Rigidbody2D物理碰撞引擎Collider2D碰撞範圍,基本上就大功告成了,非常輕鬆寫意ヽ(✿゚▽゚)ノ

[遊戲製作進度] [大型專案:BK MOD] ~EP.02~ 自定義遊戲地圖編輯器與2D物理系統架構


  繼前回的說明文,這回小弟將這個地圖編輯器加入了更多的功能(ΦωΦ)。前一次的說明可以參考以下的文章:


上一篇:
[遊戲製作進度] [大型專案:BK MOD] ~EP.01~ 自定義遊戲地圖編輯器的C#寫法淺談

下一篇:
[遊戲製作進度] [大型專案:BK MOD] ~EP.03~ 各種哩哩摳摳的功能陸續上菜嘍

  這次我們就不糾結在C#的寫法了(因為太多要講了,乾脆就不講了XD),而是在功能的實現。如果您還是想知道C#的寫法怎麼寫,除了諮詢ChatGPT,也可以寫信給小弟(hcyang1227@gmail),小弟可以跟您分享這數百MB的原始檔喔~畢竟我也沒想說要靠這個專案賺錢,可以分享成果跟寫法就很開心了♪(^∇^*)

[遊戲製作進度] [大型專案:BK MOD] ~EP.01~ 自定義遊戲地圖編輯器的C#寫法淺談

下一篇:
[遊戲製作進度] [大型專案:BK MOD] ~EP.02~ 自定義遊戲地圖編輯器與2D物理系統架構

  上一次寫遊戲製作進度的文章,已經是15年前的事情了。今天會執筆繼續寫相關文章,要感謝Twitch台的觀眾"虫馬蟻"大大的熱情推坑,讓小弟想要像小時候一樣,做一款超屌大型改版遊戲,這個想法又重新燃燒起來。其實小弟不知道能夠持續多久,畢竟上一個坑「凱特與繼承的靈」直接胎死腹中....嗯,這就是人生嘛(´・Å・`)

  這回要來介紹的,是如何不用Unity內建的地圖編輯器,自己寫一個客製化的地圖編輯器。當然,這個編輯器只花了小弟兩天撰寫,勢必有很多地方不到位,但是也希望能夠拋磚引玉,讓更多的軟工朋友對這個專案有點興趣(●´ω`●)ゞ

[音樂作品]A01_NewAge(心世紀) [送給另一半的禮物] [Cubase Pro 12初體驗]

  最近又產出一首曲子,是要送給交往7個月的阿娜達的曲子,叫做《心世紀》,也獻給跟很不同的另一半的你/妳。最近不小心又一直在玩魔物獵人,產出曲子的速度的下降了(糟)。這首曲子也是第一次小弟用Cubase Pro 12音樂軟體做的音樂,好像有比較好聽一點?(・ω´・ )

mp3下載點:

【主唱版】
https://drive.google.com/file/d/1PnDVh2ZqivjhaPGJbCZQd1aE_rWPy15Y

【純音樂版】
https://drive.google.com/file/d/1-yQlMsV3fd4Gy_PZ06KViEwpfvtOgq2V

NewAge(心世紀)
Singer: Keaton
Lyrics: Keaton
Composer\Arrangement: Keaton
Software: Cubase Pro 12

Creation Date:
2023/04/09

Theme:
雖然妳跟我的差距如此大,但我依然愛妳的一切,就讓心世紀展開一切吧。
Although the gap between you and me is so great, I still love everything about you, let the "heart" century unfold.

[程式]免費打造實況用VTuber外觀 - 從無到有教學(VRoid, VUP, OBS)

 

  各位朋友大家好~這次要來分享的,是個有趣的東西。平常生活基本上用不到,但是在直播界來說,可說是沒有它寸步難行(?)的功能喔!沒有錯,就是VTuber的虛擬網紅外觀啦,而且截至目前,還是免費且運作順暢的方法喔。亞洲的直播/實況,普遍都會掛個VTuber的外觀,除了避免讓觀眾直接看到噁宅的真面目,更重要的一點,就是用迷人的表情魅惑觀眾,達到傳教的效果(X。這回小弟會從零開始說明,要怎麼捏一個VTuber的皮出來,到實際應用在OBS裡面喔


[閒聊]心理諮商面談之旅:高智商等於高成就?心靈脆弱的我又該怎麼辦?

 

  來聊聊最近去心理諮商面談的經驗吧~( ͡° ͜ʖ ͡°)

  2020年的時候有寫過一篇文章,是關於如何申請「身心障礙手冊」以及「重大傷病卡」的內容[1]。因為身心障礙手冊跟重大傷病卡一樣,有兩年的效期。期限快到了可以換新冊,過期了則要重新申請手冊。小弟屬於後者,因為出於一些理由,手冊過期之後才重新申請。申請過程跟當初所撰寫的文章大同小異,所以這邊就不再贅述(・ω´・ )

[1] [經歷]如何申請重大傷病卡&身心障礙手冊(懶人包)
https://hcyang1227.blogspot.com/2020/02/disability-handbook.html


★手冊過期之後會有什麼問題?

  結論是,使用過期的身心障礙手冊時需要賭人品。身心障礙手冊可以用在很多地方,小弟有應用過的場景包括:去國民運動中心打球半價、去科博館/美術館等地方免費、看電影半價、去遊樂園玩半價、免費吃一條越南麵包等等。身心障礙手冊過期之後,並不會強制回收舊卡,所以一樣可以拿著這張粉紅色的小卡片拿給售票員/店員看,以得到優惠。然而,被售票員/店員發現卡片過期,不但丟臉,同時優惠也沒了,一舉兩失Σ(*゚д゚ノ)ノ  所以,使用過期的身心障礙手冊時需要賭人品。

  曾罹患(或是正在罹患)憂鬱症的身心障礙者,看似有很多一般人沒有的優惠,但事實上,也有些一般人有的權益,憂鬱症患者沒有。例如,一般保險公司的人身保險沒辦法買(需要通過健康告知的保險種類,例如壽險、醫療險等等,經過精算師精算後發現涵括憂鬱症患者會賠錢),不過,憂鬱症患者還是可以保全民健保(最大的保障)、勞工保險以及商業保險(像是年金險等)[2]  (ゝ∀・)

[2] 罹患憂鬱症就不能買醫療險?你還有機會投保4險種
https://tw.news.yahoo.com/news/%E7%BD%B9%E6%82%A3%E6%86%82%E9%AC%B1%E7%97%87%E5%B0%B1%E4%B8%8D%E8%83%BD%E8%B2%B7%E4%BF%9D%E9%9A%AA-%E4%BD%A0%E9%82%84%E6%9C%89%E6%A9%9F%E6%9C%83%E6%8A%95%E4%BF%9D4%E9%9A%AA%E7%A8%AE-010300218.html