[爆卦]yarn教學是什麼?優點缺點精華區懶人包

雖然這篇yarn教學鄉民發文沒有被收入到精華區:在yarn教學這個話題中,我們另外找到其它相關的精選爆讚文章

在 yarn教學產品中有7篇Facebook貼文,粉絲數超過3,460的網紅Taipei Ethereum Meetup,也在其Facebook貼文中提到, 📜 [專欄新文章] Optimistic Rollup 就這樣用(2) ✍️ Juin Chiu 📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium ERC721 的儲值、轉移與提領 TL;...

 同時也有21部Youtube影片,追蹤數超過6萬的網紅碰果手作Ponggo DIY,也在其Youtube影片中提到,有買這組真是太棒了XD 我本來是要做角落生物的 但是後來懶懶的 就放了好一陣子 最後改作仙人掌哈哈哈 有沒有變很大XD 仙人掌比角落生物簡單太多了 推薦給你們喔 ✂工具Tools═══════════════════ 1.毛線 yarn (2.5mm粗/50g) 2.角落生物圓形編織器 Sumik...

  • yarn教學 在 Taipei Ethereum Meetup Facebook 的最佳貼文

    2021-06-11 17:57:08
    有 5 人按讚

    📜 [專欄新文章] Optimistic Rollup 就這樣用(2)

    ✍️ Juin Chiu

    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    ERC721 的儲值、轉移與提領

    TL;DR

    本文會跳過 Optimistic Rollup 的介紹而直接實際演示,關於 Optimistic Rollup 的概念與設計原理筆者將在日後另撰文說明,有興趣的讀者可以先參考下列三篇文章(由淺入深):1. OVM Deep Dive 2. (Almost) Everything you need to know about Optimistic Rollup 3. How does Optimism’s Rollup really work?

    本文將演示一個 Optimism Rollup 的 ERC721 範例,程式碼在這裡。

    本演示大量參考了以下範例:Optimistic Rollup Example: ERC20。

    本演示所使用的 ERC721 Gateway 合約來自這個提案,目前尚未成為官方標準。

    環境設置

    Git

    Node.js

    Yarn

    Docker

    Docker-compose

    筆者沒有碰到環境相容問題,但是建議都升到最新版本, Node.js 使用 v16.1.0 或以上版本

    Optimism 服務啟動

    有關 Optimisim 的所有服務,都包裝在 Optimism 這個超大專案當中了,直接使用原始碼進行組建:

    $ git clone git@github.com:ethereum-optimism/optimism.git$ cd optimism$ yarn$ yarn build

    組建完成後,就可以在本機啟動服務了:

    $ cd ops$ docker-compose build$ docker-compose up

    這個指令會啟動數個服務,包括:

    L1 Ethereum Node (EVM)

    L2 Ethereum Node (OVM)

    Batch Submitter

    Data Transport Layer

    Deployer

    Relayer

    Verifier

    Deployer 服務中的一個參數要特別注意: FRAUD_PROOF_WINDOW_SECONDS,這個就是 OPtimistic Rollup 的挑戰期,代表使用者出金(Withdraw)需等候的時長。在本篇演示中預設為 0 秒。

    如果有需要重啟,記得把整個 Docker Volume 也清乾淨,例如: docker-compose down -v

    Optimism 整合測試

    在繼續接下來的演示之前,我們需要先確認 Optimism 是否有順利啟動,特別是 Relayer 是否運作正常,因此我們需要先進行整合測試:

    $ cd optimism/integration-tests$ yarn build:integration$ yarn test:integration

    確保 L1 <--> L2 Communication 相關測試通過後再繼續執行接下來的演示內容。

    啟動服務及部署合約需要花費一些時間,運行一段時間(約 120 秒)之後再執行測試,如果測試結果全部皆為 Fail,可能是 Optimism 尚未啟動完成,再等待一段時間即可。

    ERC721 合約部署

    Optimism 啟動成功並且完成整合測試後,接下來進行 ERC721 合約的部署。筆者已將合約及部署腳本放在 optimistic-rollup-example-erc721 這個專案中:

    $ git clone git@github.com:ethereum-optimism/optimistic-rollup-example-erc721.git$ cd optimistic-rollup-example-erc721$ yarn install$ yarn compile

    接下來我們需要部署以下合約:

    ERC721,部署於 L1

    L2DepositedEERC721,部署於 L2

    OVM_L1ERC721Gateway,部署於 L1

    OVM_L1ERC721Gateway 只部署在 L1 上,顧名思義它就是 L1 <=> L2 的「門戶」,提供 Deposit / Withdraw 兩個基本功能,使用者必須透過這個合約來進出 L2。

    雖然 OVM_L1ERC20Gateway 是 Optimistic Rollup 官方提供的合約。但是開發者也可以依需求自行設計自己的「門戶」。

    OVM_L1ERC20Gateway 目前沒有 Optimism 的官方實作,本演示所使用的 ERC721 Gateway 合約來自這個提案,目前尚未成為官方標準。

    接下來,我們直接用腳本進行部署:

    $ node ./deploy.jsDeploying L1 ERC721...L1 ERC2721 Contract Address: 0xFD471836031dc5108809D173A067e8486B9047A3Deploying L2 ERC721...L2 ERC721 Contract Address: 0x09635F643e140090A9A8Dcd712eD6285858ceBefDeploying L1 ERC721 Gateway...L1 ERC721 Gateway Contract Address: 0xcbEAF3BDe82155F56486Fb5a1072cb8baAf547ccInitializing L2 ERC721...

    ERC721 鑄造、儲值、轉移與提領

    鑄造(L1)

    初始狀態如下,所有帳戶皆尚未持有任何代幣:

    接下來,我們將鑄造 2 個代幣以進行接下來的演示。首先,進入 ETH(L1) 的 Console:

    $ npx hardhat console --network ethWelcome to Node.js v16.1.0.Type ".help" for more information.>

    取得 Deployer / User 帳戶:

    // In Hardhat ETH Console

    > let accounts = await ethers.getSigners()

    > let deployer = accounts[0]

    > let user = accounts[1]

    取得 ERC721 及 OVM_L1ERC721Gateway 合約物件,合約地址可以從部署訊息中取得:

    // In Hardhat ETH Console

    > let ERC721_abi = await artifacts.readArtifact("ExampleToken").then(c => c.abi)

    > let ERC721 = new ethers.Contract("0xFD471836031dc5108809D173A067e8486B9047A3", ERC721_abi)

    > let Gateway_abi = await artifacts.readArtifact("OVM_L1ERC721Gateway").then(c => c.abi)

    > let Gateway = new ethers.Contract("0xcbEAF3BDe82155F56486Fb5a1072cb8baAf547cc", Gateway_abi)

    鑄造兩個 ERC721 代幣:

    // In Hardhat ETH Console

    > await ERC721.connect(deployer).mintToken(deployer.address, "foo")

    { hash: "...", ...}

    > await ERC721.connect(deployer).mintToken(deployer.address, "bar")

    { hash: "...", ...}

    只有合約的 Owner(deployer) 可以進行鑄造的操作。

    確認 Deployer 餘額:

    > await ERC721.connect(deployer).balanceOf(deployer.address)

    BigNumber { _hex: '0x02', _isBigNumber: true } // 2

    確認代幣的 TokenID 與 Owner:

    > await ERC721.connect(deployer).ownerOf(1)

    '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' // deployer

    > await ERC721.connect(deployer).ownerOf(2)

    '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' // deployer

    儲值(L1 => L2)

    完成以上步驟後,目前的狀態如下:

    接下來,授權 OVM_L1ERC721Gateway使用 TokenID 為 2 的代幣:

    // In Hardhat ETH Console

    > await ERC721.connect(deployer).approve("0xcbEAF3BDe82155F56486Fb5a1072cb8baAf547cc", 2)

    { hash: "...", ...}

    在 OVM_L1ERC721Gateway 合約呼叫 Deposit,儲值 TokenID 為 2 的代幣:

    // In Hardhat ETH Console

    > await Gateway.connect(deployer).deposit(2)

    { hash: "...", ...}

    我們可以到 Optimism (L2) 的 Console 確認入金是否成功:

    $ npx hardhat console --network optimismWelcome to Node.js v16.1.0.Type ".help" for more information.>

    取得 Deployer / User 帳戶:

    // In Hardhat Optimism Console

    > let accounts = await ethers.getSigners()

    > let deployer = accounts[0]

    > let user = accounts[1]

    取得 L2DepositedERC721 合約物件,合約地址可以從部署訊息中取得:

    // In Hardhat Optimism Console

    > let L2ERC721_abi = await artifacts.readArtifact("OVM_L2DepositedERC721").then(c => c.abi)

    > let L2DepositedERC721 = new ethers.Contract("0x09635F643e140090A9A8Dcd712eD6285858ceBef", L2ERC721_abi)

    確認入金是否成功:

    // In Hardhat Optimism Console

    > await L2DepositedERC721.connect(deployer).balanceOf(deployer.address)

    BigNumber { _hex: '0x01', _isBigNumber: true } // 1

    > await L2DepositedERC721.connect(deployer).ownerOf(2)

    '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266' // deployer

    ERC721 轉移(L2 <=> L2)

    完成以上步驟後,目前的狀態如下:

    接下來,我們在 L2 從 Deployer 轉移代幣給 User:

    // In Hardhat Optimism Console

    > await L2DepositedERC721.connect(user).balanceOf(user.address)

    BigNumber { _hex: '0x00', _isBigNumber: true } // 0

    > await L2DepositedERC721.connect(deployer).transferFrom(depoyer.address, user.address, 2)

    { hash: "..." ...}

    > await L2DepositedERC721.connect(user).balanceOf(user.address)

    BigNumber { _hex: '0x01', _isBigNumber: true } // 1

    > await L2DepositedERC721.connect(user).ownerOf(2)

    '0x70997970C51812dc3A010C7d01b50e0d17dc79C8' // user

    ERC721 提領(L2 => L1)

    完成以上步驟後,目前的狀態如下:

    接下來,我們用 User 帳戶提領資金,在 L2DepositedERC721 合約呼叫 Withdraw:

    // In Hardhat Optimism Console

    > await L2DepositedERC721.connect(user).withdraw(2)

    { hash: "..." ...}

    > await L2DepositedERC721.connect(user).balanceOf(user.address)

    BigNumber { _hex: '0x00', _isBigNumber: true }

    最後,檢查在 L1 是否提領成功:

    // In Hardhat ETH Console

    > await ERC721.connect(user).balanceOf(user.address)

    BigNumber { _hex: '0x01', _isBigNumber: true } // 1

    > await ERC721.connect(deployer).balanceOf(deployer.address)

    BigNumber { _hex: '0x01', _isBigNumber: true } // 1

    > await ERC721.connect(user).ownerOf(2)

    '0x70997970C51812dc3A010C7d01b50e0d17dc79C8' // user

    由於挑戰期為 0 秒,因此提領幾乎無需等待時間,頂多只需數秒鐘

    做完上述所有操作,最終狀態應該如下:

    總結

    本文演示了:

    Optimistic Rollup 相關服務的本機部署

    ERC721 L1 => L2 的儲值(Deposit)

    ERC721 L2 帳戶之間轉移(Transfer)

    ERC721 L2 => L1 的提領(Withdraw)

    筆者未來將繼續擴充此系列的教學內容,例如支援其他標準的合約如 ERC1155,以及如何運行 Optimistic Rollup 生態系中最重要的驗證者(Verifier),敬請期待。

    參考資料

    OVM Deep Dive

    (Almost) Everything you need to know about Optimistic Rollup

    How does Optimism’s Rollup really work?

    Optimistic Rollup Official Documentation

    Ethers Documentation (v5)

    Optimistic Rollup Example: ERC20(Github)

    Optimism (Github)

    optimism-tutorial (Github)

    l1-l2-deposit-withdrawal (Github)

    Proof-of-concept ERC721 Bridge Implementation (Github)

    Optimistic Rollup 就這樣用(2) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • yarn教學 在 Taipei Ethereum Meetup Facebook 的精選貼文

    2021-06-02 13:57:08
    有 4 人按讚

    📜 [專欄新文章] Optimistic Rollup 就這樣用(1)

    ✍️ Juin Chiu

    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    ERC20 的入金、轉帳與出金

    TL;DR

    本文會跳過 Optimistic Rollup 的介紹而直接實際演示,關於 Optimistic Rollup 的概念與設計原理我將在日後另撰文說明,有興趣的讀者可以先參考下列三篇文章(由淺入深):1. OVM Deep Dive 2. (Almost) Everything you need to know about Optimistic Rollup 3. How does Optimism’s Rollup really work?

    本文將演示一個 Optimism Rollup 範例,程式碼在這裡。

    本演示大量參考了以下這兩個官方範例:optimism-tutorial、l1-l2-deposit-withdrawal。

    環境設置

    Git

    Node.js

    Yarn

    Docker

    Docker-compose

    筆者沒有碰到環境相容問題,但是建議都升到最新版本, Node.js 使用 v16.1.0 或以上版本

    Optimism 服務啟動

    有關 Optimisim 的所有服務,都包裝在 Optimism 這個超大專案當中了,直接使用原始碼進行組建:

    $ git clone git@github.com:ethereum-optimism/optimism.git$ cd optimism$ yarn$ yarn build

    組建完成後,就可以在本機啟動服務了:

    $ cd ops$ docker-compose build$ docker-compose up

    這個指令會啟動數個服務,包括:

    L1 Ethereum Node (EVM)

    L2 Ethereum Node (OVM)

    Batch Submitter

    Data Transport Layer

    Deployer

    Relayer

    Verifier

    Deployer 服務中的一個參數要特別注意: FRAUD_PROOF_WINDOW_SECONDS,這個就是 Optimistic Rollup 的挑戰期,代表使用者出金(Withdraw)需等候的時長。在本篇演示中預設為 0 秒。

    如果有需要重啟,記得把整個 Docker Volume 也清乾淨,例如: docker-compose down -v

    Optimism 整合測試

    在繼續接下來的演示之前,我們需要先確認 Optimism 是否有順利啟動,特別是 Relayer 是否運作正常,因此我們需要先進行整合測試:

    $ cd optimism/integration-tests$ yarn build:integration$ yarn test:integration

    確保 L1 <--> L2 Communication 相關測試通過後再繼續執行接下來的演示內容。

    啟動服務及部署合約需要花費一些時間,運行一段時間(約 120 秒)之後再執行測試,如果測試結果全部皆為 Fail,可能是 Optimism 尚未啟動完成,再等待一段時間即可。

    ERC20 合約部署

    Optimism 啟動成功並且完成整合測試後,接下來進行 ERC20 合約的部署。筆者已將合約及部署腳本放在 optimistic-rollup-example-erc20 這個專案中:

    $ git clone git@github.com:ethereum-optimism/optimistic-rollup-example-erc20.git$ cd optimistic-rollup-example-erc20$ yarn install$ yarn compile

    接下來我們需要部署以下合約:

    ERC20,部署於 L1

    L2DepositedEERC20,部署於 L2

    OVM_L1ERC20Gateway,部署於 L1

    其中,ERC20 與 L2DepositedERC20 是由上面的範例專案編譯的,可以直接在範例專案中直接取得 ABI;而 OVM_L1ERC20Gateway 則是由 Optimism 編譯的,屬於 Optimistic Rollup 協定的一部分,無法直接在範例專案中取得 ABI。

    因此在部署以上三個合約前,我們需先手動將 OVM_L1ERC20Gateway 編譯後的生成品 (Artifacts)——即 ABI,複製到此專案中:

    $ cp -r ~/projects/optimism/packages/contracts/artifacts/contracts/optimistic-ethereum/OVM/bridge/tokens/OVM_L1ERC20Gateway.sol ~/projects/optimistic-rollup-example-erc20/artifacts/contracts/

    OVM_L1ERC20Gateway 只部署在 L1 上,顧名思義它就是 L1 <=> L2 的「門戶」,提供 Deposit / Withdraw 兩個基本功能,使用者必須透過這個合約來進出 L2。

    雖然 OVM_L1ERC20Gateway 是 Optimistic Rollup 官方提供的合約。但是開發者也可以依需求自行設計自己的「門戶」。

    接下來,我們直接用腳本進行部署:

    $ node ./deploy.jsDeploying L1 ERC20...Deploying L1 ERC20...L1 ERC20 Contract Address: 0x1429859428C0aBc9C2C47C8Ee9FBaf82cFA0F20fDeploying L2 ERC20...L2 ERC20 Contract Address: 0x67d269191c92Caf3cD7723F116c85e6E9bf55933Deploying L1 ERC20 Gateway...L1 ERC20 Gateway Contract Address: 0xB0D4afd8879eD9F52b28595d31B441D079B2Ca07Initializing L2 ERC20...

    ERC20 入金、轉帳與出金

    ERC20 入金(L1 => L2)

    目前餘額:

    在合約部署完成後,Deployer 是目前唯一有資金的帳戶,接下來我們就進行入金(Deposit),將 Deployer 的資金從 L1 搬到 L2。

    首先,進入 ETH(L1) 的 Console:

    $ npx hardhat console --network ethWelcome to Node.js v16.1.0.Type ".help" for more information.>

    取得 Deployer / User 帳戶:

    // In Hardhat ETH Console

    > let accounts = await ethers.getSigners()> let deployer = accounts[0]> let user = accounts[1]

    取得 ERC20 及 OVM_L1ERC20Gateway 合約物件,合約地址可以從部署訊息中取得:

    // In Hardhat ETH Console

    > let ERC20_abi = await artifacts.readArtifact("ERC20").then(c => c.abi)> let ERC20 = new ethers.Contract("0x1429859428C0aBc9C2C47C8Ee9FBaf82cFA0F20f", ERC20_abi)> let Gateway_abi = await artifacts.readArtifact("OVM_L1ERC20Gateway").then(c => c.abi)> let Gateway = new ethers.Contract("0xB0D4afd8879eD9F52b28595d31B441D079B2Ca07", Gateway_abi)

    先授權 OVM_L1ERC20Gateway 花費 ERC20:

    // In Hardhat ETH Console

    > await ERC20.connect(deployer).approve("0xB0D4afd8879eD9F52b28595d31B441D079B2Ca07", 10000)> await ERC20.connect(user).approve("0xB0D4afd8879eD9F52b28595d31B441D079B2Ca07", 10000)

    注意:Deployer 及 User 都需要對 OVM_L1ERC20Gateway 進行授權,否則在接下來的出金步驟時 Relayer 會出錯

    接著,在 OVM_L1ERC20Gateway 合約呼叫 Deposit:

    // In Hardhat ETH Console

    > await Gateway.connect(deployer).deposit(1000)

    我們可以到 Optimism (L2) 的 Console 確認入金是否成功:

    $ npx hardhat console --network optimismWelcome to Node.js v16.1.0.Type ".help" for more information.>

    取得 Deployer / User 帳戶:

    // In Hardhat Optimism Console

    > let accounts = await ethers.getSigners()> let deployer = accounts[0]> let user = accounts[1]

    取得 L2DepositedERC20 合約物件,合約地址可以從部署訊息中取得:

    // In Hardhat Optimism Console

    > let L2ERC20_abi = await artifacts.readArtifact("L2DepositedERC20").then(c => c.abi)> let L2DepositedERC20 = new ethers.Contract("0x67d269191c92Caf3cD7723F116c85e6E9bf55933", L2ERC20_abi)

    確認入金是否成功:

    // In Hardhat Optimism Console

    > await L2DepositedERC20.connect(deployer).balanceOf(deployer.address)BigNumber { _hex: '0x03E8', _isBigNumber: true } // 1000

    ERC20 轉帳(L2 <=> L2)

    完成以上步驟後,目前的餘額如下:

    接下來,我們在 L2 從 Deployer 轉移一部分資金給 User:

    // In Hardhat Optimism Console

    > await L2DepositedERC20.connect(user).balanceOf(user.address)BigNumber { _hex: '0x00', _isBigNumber: true } // 0> await L2DepositedERC20.connect(deployer).transfer(user.address, 1000){ hash: "..." ...}> await L2DepositedERC20.connect(wallet_1).balanceOf(user.address)BigNumber { _hex: '0x03E8', _isBigNumber: true } // 1000

    ERC20 出金(L2 => L1)

    完成以上步驟後,目前的餘額如下:

    接下來,我們用 User 帳戶提領資金,在 L2DepositedERC20 合約呼叫 Withdraw:

    // In Hardhat Optimism Console

    > await L2DepositedERC20.connect(user).withdraw(1000){ hash: "..." ...}> await L2DepositedERC20.connect(user).balanceOf(user.address)BigNumber { _hex: '0x00', _isBigNumber: true }

    最後,檢查在 L1 是否提領成功:

    // In Hardhat ETH Console

    > await ERC20.connect(user).balanceOf(user.address)BigNumber { _hex: '0x03E8', _isBigNumber: true } // 1000

    由於挑戰期為 0 秒,因此提領幾乎無需等待時間,頂多只需數秒鐘

    做完上述所有操作,餘額應該如下:

    總結

    本文演示了:

    Optimistic Rollup 相關服務的本機部署

    ERC20 L1 => L2 的入金(Deposit)

    ERC20 L2 帳戶之間轉帳(Transfer)

    ERC20 L2 => L1 的出金(Withdraw)

    筆者未來將繼續擴充此系列的教學內容,例如 ERC721 / ERC1155 的使用方式,敬請期待。

    參考資料

    OVM Deep Dive

    (Almost) Everything you need to know about Optimistic Rollup

    How does Optimism’s Rollup really work?

    Optimistic Rollup Official Documentation

    Ethers Documentation (v5)

    Optimism (Github)

    optimism-tutorial (Github)

    l1-l2-deposit-withdrawal (Github)

    Optimistic Rollup 就這樣用(1) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • yarn教學 在 Allie Yang Stylist Facebook 的最佳解答

    2020-09-22 21:00:18
    有 23 人按讚

    #這髮型說簡單也不簡單
    後腦勺的澎度
    前額瀏海的整理
    預留的髮絲多寡
    馬尾的高度
    髮尾的捲度、甚至方向
    都需要在考慮之內
    才能打造360度零死角
    不管轉哪個角度都覺得好好看❤️
    --
    HMUA | Allie Yang Stylist
    Photo| Kvision 海外婚禮婚紗攝影團隊 / Owen
    Dress | Flower Yarn Bridal 白花米紗訂製婚紗
    Model @june0114
    --
    🔸 造型檔期詢問|請私訊粉專
    #婚禮造型
    #婚紗造型
    #海外婚禮造型
    #海外婚紗造型
    #孕婦寫真造型
    #個人寫真造型
    #宴會派對妝髮
    #彩妝教學
    --
    #weddingmakeupideas #makeupforbride #bridemakeupartist #bridalbeauty #bridehairstyle #bridalmakeuplook
    #新秘Allie #婚紗 #禮服 #新娘造型 #新娘髮型 #婚禮化妝 #新娘化妝 #新娘化妝師 #台北新秘

  • yarn教學 在 碰果手作Ponggo DIY Youtube 的最佳貼文

    2019-08-13 18:00:07

    有買這組真是太棒了XD
    我本來是要做角落生物的
    但是後來懶懶的 就放了好一陣子
    最後改作仙人掌哈哈哈
    有沒有變很大XD
    仙人掌比角落生物簡單太多了
    推薦給你們喔

    ✂工具Tools═══════════════════
    1.毛線 yarn (2.5mm粗/50g)
    2.角落生物圓形編織器 Sumikko Gurashi loom Kit
    3.縫針 knitting needle
    4.剪刀 scissors
    5.紅色不織布 non-woven fabric
    6.保麗龍膠 glue
    7.棉花 cotton

    ✂碰果手作 人氣影片══════════════
    2種英文藝術字 新手快速上手~增加手帳、卡片色彩
    https://www.youtube.com/watch?v=IiRwiCygSX8

    底片膠卷 相片卡片 製作教學
    https://www.youtube.com/watch?v=bx8wq7uL3_g

    5個 大創 開學文具用品 (手作+分享)
    https://www.youtube.com/watch?v=HPNQ7S3b-rU

    情人節 掰掰啾啾 環保卡片盒
    https://www.youtube.com/watch?v=m1u2-PHsvfQ

    舊衣改造#2 牛仔褲手搖杯提袋製作
    https://www.youtube.com/watch?v=p6LMgOtnqyE

    ✂More Ponggo═════════════════
    Facebook: https://goo.gl/gLMZFa
    Instagram: https://goo.gl/4Y2w9f
    Tiktok: https://www.tiktok.com/@ponggo.diy

    ✂信箱:ponggodiy@gmail.com

    ✂music════════════════════
    1. Song: LiQWYD - Flow (Vlog No Copyright Music)
    Music provided by Vlog No Copyright Music.
    Video Link: https://youtu.be/xVS0ruK-7rw

    2. from DOVA

    ✂DISCLAIMER:
    This video is NOT sponsored.

  • yarn教學 在 TiA的D.I.Y教室 Youtube 的最佳貼文

    2019-07-30 11:45:00

    在編織物品時
    是不是常常覺得毛線團滾來滾去或是打結
    一起來鉤織一個放置毛線球的碗吧
    讓編織物品更輕鬆~

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    鉤織毛線球碗織圖(載點)

    https://drive.google.com/open?id=1S5swes8qa6chxJ1RTT_ZyVpNYM7-z6ij

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    鉤針基礎針法::https://youtu.be/FNcmHCwtt70

    如何看鉤針織圖(上)::https://youtu.be/ZzdAenF73iM

    如何看鉤針織圖(上)::https://youtu.be/bzS3YYg-TkU

    鉤織漁夫帽::https://youtu.be/7ZHNbq3TZlM

    毛帽(二)::https://youtu.be/QEJNV4W2Jkk

    漸變栗子帽::https://youtu.be/7auVw0iTBeM

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    ◆使用材料細項◇

    布條線
    鉤針
    縫衣針
    縫衣線
    縫合針
    鈕扣
    剪刀

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    TiA頻道訂閱::https://www.youtube.com/user/ancelita216

    TiA粉絲專業::https://www.facebook.com/tialovediy

    TiA合作邀約::ancelita216@yahoo.com.tw

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    ◆長期招募字幕小幫手◇

    本頻道字幕
    http://www.youtube.com/timedtext_cs_panel?tab=2&c=UCLOxUJXk1Rxf63xT4N-o_UQ

    本影片字幕


    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

    ◆使用音樂◇
    youtube音樂庫 無版權配樂
    歌名: Away 作者: Geographer

    ▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽▲▽

  • yarn教學 在 Susana Chacha Youtube 的精選貼文

    2019-07-13 12:00:02

    Background music - Morning_Mandolin Chris Haugen

    當我興高采烈地拿著作品跟他分享時,他不解地看著我問:這是什麼東西……可以怎樣使用的?請你用給我看。

    外國很多手作愛好者做這種手工,起初看到一些圖片以為這是”捕夢器“,再看才發現原來是完全不一樣、變化更多更漂亮的編織手作!!!
    剛好我家有很多用不完的彩線,又有做串燒用的竹籤,就動手做起來了~
    作品帶有祝福的意思,送人或掛在家做裝飾也很適合~!
    明明裝飾也是一個用途啊!!!

    如需聯絡可電郵至:chachafeedback@gmail.com
    出片量不定,但時間都會跟往日的星期六/星期日中午12時,敬請期待。

你可能也想看看

搜尋相關網站