William-Weng
open-menu closeme
  • 【Firebase】不用錢的NoSQL資料庫?

    calendar Jun 10, 2019 · 3 min read · firebase nosql database xcode swift  ·
    Share on: twitter facebook linkedin copy
    【Firebase】不用錢的NoSQL資料庫?

    相信大家都有聽過firebase的大名吧?它已經是APP開發者最愛的BaaS - 後端服務平臺之一,自從Google買下它之後,一直在積極的將本身的一些服務轉到上面,像是最有名的例子就是將推播服務的GCM - Google Cloud Messaging轉成FCM - Firebase Cloud Messaging,還有將Fabric關閉等…,總總的跡象都表示Google的決心。其實市面上另外還有一套叫Parse.com的資料庫,是由Facebook買下,不過由於不賺錢就關閉跟開源了。以下的Code只會寫出比較重要的部分,如果要完整的Code的話,請去github下載,感謝。 Realtime Database 建立 …


    Read More
  • 【FireAlpaca 2.1】免費的Photoshop?

    calendar Jun 2, 2019 · 1 min read · firealpaca photoshop  ·
    Share on: twitter facebook linkedin copy
    【FireAlpaca 2.1】免費的Photoshop?

    相信Adobe出品的Photoshop大家應該都是耳熱能詳的,而PS這個詞都已經等同於修圖這個動詞了,不過它要花點錢才能使用,難到世界上沒有其它的免費修圖軟體嗎?有的,它就是FireAlpaca - 火羊駝,它也是傳說中的草泥馬?當初為什麼會使用它呢?除了因為它在Windows跟macOS上都能使用之外,主要也是因為英文只有小學程度的我,應該還是要選一個有中文介面的軟體才是,加上它是日本這個動漫大國的PGN公司出品,自然品質有一定的保證,而且官方的教學也相當豐富,最重要的是它的Logo太かわいい了…(╭ ̄3 ̄)╭♡ 。在現代,會修圖的打字工應該很正常吧? 常用功能 選擇範圍 魔術棒 (去除背景) 簡易的去背功能,利用『魔術棒』去自動 …


    Read More
  • 【Swift 5】手機也能變撲克牌魔術?

    calendar May 25, 2019 · 1 min read · xcode swift firebase magic ios  ·
    Share on: twitter facebook linkedin copy
    【Swift 5】手機也能變撲克牌魔術?

    這篇應該算是『極短篇』吧,個人其實是滿喜歡魔術的(喜歡被騙?),最近在Youtube上看到一篇牌穿進手機的魔術揭秘,看起來是很久以前的魔術了(把妹招術?),身為魔術師(脫魯?)的我,當然也要來練習一下,不過它這篇手機上的牌是固定的,而個人在這裡做一些改良,主要是利用ProximityMonitor的變化,跟Firebase的RealtimeDatabase來變魔術,讓我們來看看吧。 準備道具 iPhone手機一支 可連上Firebase Console的手機一支 未使用過的撲克牌一付 想要認識的對象 (心儀的對象?) 你的好朋友們 (幫忙作弊?) 事前準備工作 撲克牌的檔案命名 Firebase 資料庫長相如下,主要是要取得 …


    Read More
  • 【Flutter 1.5】製作一個簡單的名片列表APP

    calendar May 23, 2019 · 4 min read · flutter dart listview ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】製作一個簡單的名片列表APP

    主要這一篇文章是要做一個比較完整的案例,個人一直覺得『挫折感才是成功的捷徑』,一直做『對的』事情很難成長的,唯有『挫折感』才能讓人記憶深刻,像我的好人卡已經打破櫻木花道50+的記錄了,真是めでたしめでたし啊,等我要推出好人撲克牌的時候,再麻煩大家再來抖內,集資一下吧。話不多說,大家一起來從做中學吧,以下只會將部分的Code貼上解說。 架構 畫面架構 在圖上可以看到一共有三個畫面,一個是登入的畫面,一個是清單列表,一個是介紹的內容,很符合一般APP的長相。 檔案架構 如圖上所示,畫面放在『libs/widgets』內,有關資料的長相就放在『libs/models』中,而『libs/helpers』則是放一些公用程式,資源檔 (圖片、影 …


    Read More
  • 【Bash Shell Script】強大的命令提示字元?

    calendar May 15, 2019 · 3 min read · linux bash shell script  ·
    Share on: twitter facebook linkedin copy
    【Bash Shell Script】強大的命令提示字元?

    Bash是Unix shell的一種,一般來說Bash就是可以接受用戶輸入命令的程式,包括Linux與MacOSX都將它作為預設shell,它有點類似Windows的命令提示字元,但是功能比較強大,比較像是Windows PowerShell。說了這麼多,為什麼要學bash呢?使用GUI來做事就好了呀?因為有些日常的鎖碎小事,可以利用系統內建的bash就可以處理了,比方說影音轉檔,就可以使用ffmpeg指令,加上迴圈就可以了,其實很多影音轉檔的GUI裡面都是包ffmpeg的。說了這麼多,我們就來慢慢瞭解bash的強大,學習一點簡單的Script吧。 Bash初體驗 建立一個Shell檔 當然只要是『純文字』型的編譯器都可以用來編譯, …


    Read More
  • 【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    calendar May 14, 2019 · 1 min read · flutter dart 3rd yaml  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    程式界似乎流傳著一句話:『Code永遠都是別人寫的好』,iOS界的Cocoapods、Android界的Gradle、Nodejs界的NPM…等管理工具,當然Dart界也有Pub,下載現成能用的Code是件幸福的事,除了能讓工作早日完工之外,也幫公司省了一大筆的電費(加班費?),減少二氧化碳的排放量,為地球盡份心力,何樂而不為呢?現在我們就來試試如何下載別人寫好的package來試用一下吧。 使用 Dart Packages 首先,先去管理中心去尋找你所需要的套件,這裡我們找的是url_launcher 安裝套件 編譯pubspec.yaml檔,然後安裝,當然要使用自己的私人倉庫也是可以的 url_launcher: ^5.0.2 …


    Read More
  • 【Flutter 1.5】Flutter的按鈕動作 - FloatingActionButton

    calendar May 14, 2019 · 2 min read · flutter dart button  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】Flutter的按鈕動作 - FloatingActionButton

    接下來,我們要進入按鈕動作的世界了,先介紹FloatingActionButton,其實Android的也叫FloatingActionButton,想想這也沒錯,降低Android開發者的學習曲線。我們現在就來看看吧。 FloatingActionButton 說明 名稱 說明 重點 StatelessWidget 狀態不變的 (點了也沒有反應) Widget build(BuildContext context) StatefulWidget 狀態可變的 (可以被點擊之類的) @override State createState() State 點擊之類的反應 setState(fn) 程式碼 請各位允許我使用比較不專業的術語 …


    Read More
  • 【Flutter 1.5】天啊,Flutter居然可以寫WebApp了耶

    calendar May 14, 2019 · 1 min read · flutter dart webapp install  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】天啊,Flutter居然可以寫WebApp了耶

    恐怖喔,恐怖到了極點喔,沒有想到短短數日,除了Flutter已經變成1.5版之外,而且Dart也變成了3.0版,更恐怖是它開始可以寫WebApp了耶,雖然Dart一開始就是想要取代JavaScript的,但是因為TypeScript可以原生支援JavaScript,所以就敗下陣來,而後在Flutter的加持下又重新受到大家的關注,如今Flutter藉由Dart可轉譯為JavaScript的特性,開始計畫性的侵蝕WebApp。好吧,就讓我們來做個簡單的WebApp吧。 安裝過程 更新FlutterSDK 請先將FlutterSDK更新到1.5版以上 安裝webdev 這個很重要,沒有安裝這個package的話就不能用了 flutter …


    Read More
  • 【Flutter 1.2】手機的畫面佈局 (Container篇)

    calendar May 13, 2019 · 2 min read · flutter dart layout ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.2】手機的畫面佈局 (Container篇)

    這次是要說明Flutter的畫面佈局,在Flutter的世界中,萬物皆Widget,應該在iOS中算是UIView吧?UI的根源,一切都是由此而生,話不多說,讓我們踏出成功的第一步。 Container佈局 開始寫Code 首先,flutter的程式碼都是在『lib資料夾』之下 資源管理 在這裡pubspec.yaml可以設定安裝第三方套件、加入影音、圖片…等 assets: - images/book.png - images/time.png 程式碼 // main.dart import 'package:flutter/material.dart'; // 內容主要以iPhone的名稱去做類比 void main() => …


    Read More
  • 【GraphQL】Apollo Server初體驗 (Nodejs篇)

    calendar May 13, 2019 · 1 min read · ubuntu graphql apollo nodejs database  ·
    Share on: twitter facebook linkedin copy
    【GraphQL】Apollo Server初體驗 (Nodejs篇)

    GraphQL是一種用於API的查詢語言,這項技術是由Facebook從2012年開始使用,為了因應跨裝置及開發News Feed功能而開發,後來覺得不錯用,所以就於2015年公開釋出,它讓Query更加自由,以往如果要新增一組Query,就必須跟後臺人員溝通,現在可以讓前臺的人有很大的空間去修改(工作又多了一項?),有效減少Request的次數,是不是聽起來很不錯啊?現在就來試試看吧,Let’s go。 安裝 基本環境 首先要有Nodejs的環境,然後安裝Apollo Server node -v npm -v mkdir graphql_demo cd graphql_demo npm init -y npm install …


    Read More
    • ««
    • «
    • 5
    • 6
    • 7
    • 8
    • 9
    • »
    • »»

Recent Posts

  • FFMpeg跟iOS終於在一起了
  • 【Github】網頁跟APP的相連
  • 【Rust】Rust與Swift相遇
  • 【Workflow】自動化工作流程如初見
  • 【Tauri】大家一起來做一個簡單的影片轉檔工具吧…
  • 【Tauri】當Rust跟Web同在一起,在一起,在一起…
  • 【Rust】Bruno我來了,一起來打網路API…
  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…

Tags

SWIFT 16 XCODE 16 IOS 14 ANDROID 12 FLUTTER 11 GOLANG 10 GAME 9 INSTALL 8 VUE 8 BACKEND 7 DATABASE 7 DART 6 FIREBASE 6 JAVASCRIPT 6 API 5 C# 5 MYSQL 5 RUST 5 UNITY 5 WEB 5 CARGO 4 FFMPEG 4 FRAMEWORK 4 GITHUB 4 NODEJS 4 NOSQL 4 SQLITE 4 TYPESCRIPT 4 ANDROID STUDIO 3 HTML 3 IMAGE 3 KOTLIN 3 LAYOUT 3 LINUX 3 PUSH 3 CSV 2 DEBUG 2 DOCKER 2 EMAIL 2 GDSCRIPT 2 GODOT 2 GRAILS 2 GROOVY 2 HEROKU 2 JAVA 2 LISTVIEW 2 MACOS 2 MUSIC 2 NATIVESCRIPT 2 SCOREWRITER 2 SHEET 2 SWIFTUI 2 TAURI 2 TOOLS 2 UBUNTU 2 2D 1 3D 1 3RD 1 AASA 1 ACTIONS 1 AI 1 APNS 1 APOLLO 1 APPLINK 1 AR 1 AUDIO 1 BASH 1 BLOG 1 BUTTON 1 C 1 CA 1 CHAT 1 CHATGPT 1 CHEATSHEET 1 COLOR 1 COMBINE 1 CONTAINER 1 DECRYPT 1 ENCRYPT 1 EOP 1 FCM 1 FIREALPACA 1 GMT 1 GRAPHQL 1 HEXO 1 HLS 1 HOMEBREW 1 HOTKEY 1 JWT 1 KOA2 1 LOVE2D 1 LUA 1 MAGIC 1 MARIADB 1 MAS-CLI 1 MONGODB 1 MUSESCORE 1 NGINX 1 NPM 1 PHOTOSHOP 1
All Tags
2D1 3D1 3RD1 AASA1 ACTIONS1 AI1 ANDROID12 ANDROID STUDIO3 API5 APNS1 APOLLO1 APPLINK1 AR1 AUDIO1 BACKEND7 BASH1 BLOG1 BUTTON1 C1 C#5 CA1 CARGO4 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 CSV2 DART6 DATABASE7 DEBUG2 DECRYPT1 DOCKER2 EMAIL2 ENCRYPT1 EOP1 FCM1 FFMPEG4 FIREALPACA1 FIREBASE6 FLUTTER11 FRAMEWORK4 GAME9 GDSCRIPT2 GITHUB4 GMT1 GODOT2 GOLANG10 GRAILS2 GRAPHQL1 GROOVY2 HEROKU2 HEXO1 HLS1 HOMEBREW1 HOTKEY1 HTML3 IMAGE3 INSTALL8 IOS14 JAVA2 JAVASCRIPT6 JWT1 KOA21 KOTLIN3 LAYOUT3 LINUX3 LISTVIEW2 LOVE2D1 LUA1 MACOS2 MAGIC1 MARIADB1 MAS-CLI1 MONGODB1 MUSESCORE1 MUSIC2 MYSQL5 NATIVESCRIPT2 NGINX1 NODEJS4 NOSQL4 NPM1 PHOTOSHOP1 PUSH3 RASPBERRY-PI1 RDBMS1 REGEX1 RTMP1 RUST5 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT16 SWIFTUI2 TAURI2 TINYURL1 TLS1 TOOLS2 TYPESCRIPT4 UBUNTU2 UI1 UNITY5 UNREAL1 VIDEO1 VIRTUALBOX1 VSCODE1 VUE8 WAILS1 WEB5 WEBAPP1 WEBSOCKET1 WEBVIEW1 WINDOWS1 WORKFLOW1 XCODE16 YAML1
[A~Z][0~9]
William-Weng

Copyright  WILLIAM-WENG. All Rights Reserved

to-top