Open in app

Sign In

Write

Sign In

Willy Chang
Willy Chang

1 Follower

Home

About

Dec 1, 2020

用 asdf 來管理 Ruby 版本

我原本是用 rvm 來做版控,但後來想說用看看 asdf 好了 安裝 asdf 的步驟就先跳過了 首先要先做 asdf plugin-add ruby 這時可以需入 asdf plugin-list #可以看到 ruby 之後就可以安裝你要的 ruby 版本了 asdf install ruby 2.6.3 安裝完畢後,可以輸入 asdf list #可以看到已安裝的版本 ruby 2.6.3 由於已經把 `rvm` 刪除了,所以這時候在專案底下應該要跑 gem install bundler bundle install 當然也可設定各環境的版本 asdf shell <name> <version> Set the package version in the current shell asdf local <name> <version> Set the package local version asdf global <name> <version> Set the package global version

1 min read

1 min read


Aug 10, 2020

Jquery siblings method

雖然 Jquery 在現今來說很野蠻,但今天不管它野不野蠻。 因為專案的關西,前端也會碰到(可以趁機練習),今天透過 ajax 來說看看。 有時候我們需要透過js來尋找我們要的元素。 但當我們在迴圈印出資料時,每個 class, id 名稱皆會相同。 所以我們可以透過 this先拿到當下的元素。 在透過 siblings() 來尋找同層級的元素。 我想透過在下儲存link的時候透過 ajax 打到後端做更新。 但首先我需要在畫面上拿到元素。 透過這種可以拿到附近元素的方法,方便很多。 以上為不負責心得 siblings method說明 Originally published at http://github.com.

1 min read

1 min read


Mar 31, 2020

Rails 追code 小技巧

是不是有時候覺得,幹這方法到底在哪裡?到底是幹嘛的?然後這個object到底有哪些方法可以用?滿頭問好???本人正是如此 今天假設我們有一個 Cat class,裡面有兩個methods,當然可能更多。 class Cat def run end def eat end end 那我們可以用 Cat.new.methods,在consolo裡面查這個class裡,到底有哪些方法 有看到前面兩個method嗎?是我們自己定義的method,也看到了這個calss繼承的所有的method。 那我只想看只定義在這個calss裡的method呢? 可以用 Cat.new.methods — Object.new.methods

2 min read

Rails 追code 小技巧
Rails 追code 小技巧

2 min read


Dec 26, 2019

Heroku Application error解決

因為把第一個專案要推上Heroku,滿心期待第一個作品可以上線,看著其他同學都有畫面,我卻跑這他額娘的Application error畫面,真是讓人難過。 於是就透過 heroku logs — tail 這段指令,看到了以下畫面

1 min read

Heroku Application error解決
Heroku Application error解決

1 min read


Dec 11, 2019

第一支Rake

因為要做Demo,在助教的建議下,寫了第一支Rake,因為我透過api得到了一串json檔,我想透過整理寫進資料庫。所以當我發PR到專案上,同學們也可以透過 rake 來寫入資料庫。 首先我們要在 lib/tasks/底下建立一個以rake為副檔名的檔案,在透過task來建立名稱。 :environment是什麼呢?來告知我們有在這個環境下,以免找不到檔案(噴錯噴到你七孔流血),至於下面的net/http啊,json啊都是要串接api的,找時間來寫寫也是第一次的api串接。 那我們要寫進資料庫,我們就使用each迴圈,然後透過整理,寫進資料庫。 簡單嗎?過程很多都是第一次,所以不是很順利,但透過助教,敲一點敲一點,才可以刻出對我來說的一大步,畢竟又學會了一點。 -W

1 min read

Rake
Rake

1 min read


Dec 10, 2019

Git是什麼?

git是什麼?版本控制?對於第一次聽到的我,版本控制是啥? 沒錯,就是這樣,版本控制我連語意都不懂,但其實用來很方便也不簡單(誤 應該說要用的很熟透,真的必須練習加上實作。 那它到底是什麼呢?其實可以把它想成玩遊戲在存檔,把你的文件存檔,然後推到GitHub(Git跟GitHub不一樣),你應該可以想像,當你要改檔案,但又怕改下去爆掉,是不是都會拷貝一份,當你爆了在拷貝一份就好了,很方便對吧,當你回過神時,你已經拷貝了20份了。 這時候Git的好處就來了,你存檔了,push上去了,改壞了,在clone下來就好了,而且每次修改的紀錄,都會被存進去,可以看出來這段code跟上段哪裡有不一樣。 難嗎?只要會add , commit , push 就好了啊,但當你想合併分支,刪除分支 ,這些指令也是必須記一下的。

2 min read

Git是什麼?
Git是什麼?

2 min read


Nov 20, 2019

bootstrap 切版

第一次使用bootstrap切版,雖然說是方便快速,但其實都幾乎是使用flex,甚至它設定好的CSS,第一次使用的情況下,改都改不動。

3 min read

bootstrap 切版
bootstrap 切版

3 min read


Nov 18, 2019

Ruby : public、 protected、private

在Ruby裡的public、protected、private其實就是Ruby裡的一種方法。 在一個類別裡,我們定義一個方法時,我們會用def,但其實它也已經是public了,因為我們預設是public。這有什麼好處呢?我們可以在類別內部使用,當我們離開了類別時,我們依然可以呼叫它。所以它是『內外部都可以呼叫的』 那private呢?只能在類別內部使用,而且在使用時前面是不能有接收者的,即使是self也一樣,缺點是沒辦法帶出場(喂!!!)但還是有辦法的,只是比較少用,畢竟我們有時候定義這個方法,是不想讓別人知道我們的方法怎麼寫的,雖然知道我們的名稱,但沒辦法知道內容。 protected為什麼要放在最後呢?因為比較不常用到(可能我還沒用到),一樣只能在類別內使用,但卻不像private前面不能有接收者,所以算是和事佬,卡在中間的意思。 三個類別方法只有public可以從外部呼叫(正常的話),但三種都可以在內部使用。

2 min read

Ruby : public、 protected、private
Ruby : public、 protected、private

2 min read


Nov 17, 2019

一個月的學習心得

從什麼code都看不懂的人,經過一個月的學習,好像進步了,因為至少看得懂了,雖然很多時候還是不知道它們是在幹嘛的。 在學習當中,其實默默地找到了一些成就感,為什麼呢?因為靠著自己寫出來的code,呈現在網頁上面, 想當初是什麼都不會的啊!! 但還是必須持續努力,畢竟很多事情跪著走也要走完,帶著以前打球的態度,持續努力下去。 一個月了,學習到了HTML、CSS、Ruby,雖然還不是很純熟,但很多事情都是一點一滴累積來的,包括HTML的標籤、CSS的選曲器、Ruby的方法迭代迴圈。這些都是在成為工程師前的基礎。 基礎打得越好越穩,我相信對未來的這條路上,鐵定會有很大的幫助。雖然這一個月,還是對自己很懷疑,是不是老師說的我都有懂,但課堂上又能了解,自己也必須努力才行。 相信持續努力,會有開花結果的那天。 -W

1 min read

1 min read


Nov 14, 2019

Ruby 變數與常數

Ruby 變數與常數 在Ruby裡的變數有 1.區域變數 2.全域變數 3.實體變數(有稍微介紹過實體變數) 4.類別變數 一般區域變數是沒有預設值得,不像實體變數的預設值是nil。 相對的如果沒有給變數一個值,區域變數是無法獨立生存的,在變數的命名也是在各種生態圈得習性而不同。分為兩種,駝式命名與蛇式命名: 看得出來差異嗎?其實就是有沒有底線的差別而已XD 要用何種方式命名,就看你的生態圈得習性,其實效果都一樣啦。 那常數是什麼? 大寫字母開頭的就是常數(就那麼簡單?) 對就是那麼簡單,用來命名『方法』與『類別』的。 通常是不會更改的,但在『Ruby』裡的常數是可以更改的, 但通常不會(講幹話,咬我啊) -W

1 min read

Ruby 變數與常數
Ruby 變數與常數

1 min read

Willy Chang

Willy Chang

1 Follower

willychang.com 學習寫code的孩紙

Following
  • 五倍紅寶石.程式教育機構

    五倍紅寶石.程式教育機構

  • 捷姆斯的人生

    捷姆斯的人生

  • Fred Hung

    Fred Hung

  • Guilherme Pejon

    Guilherme Pejon

  • Danny H.

    Danny H.

See all (7)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech