2012年12月6日 星期四

申請Apple Developer Program 之公司用戶

公司資訊:最重要的是要準備好英文公司名稱及地址,及填寫負責人英文名

透過D&B去申請DUNS碼



中文拼音查詢
http://www.iq-t.com/SYSCOM/pinyin1.asp

中英文地址轉換
http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190103#result

詳細資料請參考:
http://changyy.pixnet.net/blog/post/31155259-申請-ios-developer-program-之-company-版
http://blog.xuite.net/superada0923/blog/61411287-公司用iOS+Developer+Program帳號申請

2012年11月25日 星期日

無米樂 - 長期禾作

QRCode
您是否看過在稻田裡啄食害蟲的稻間小黃鴨呢?
您是否有用過空氣砲驅趕麻雀的經驗呢?

我們身處一個高度現代化發展的社會,
卻老是擔心吃進五臟廟的非自然化學元素,
所以簡單無污染的耕作方式,
是一門重要的課題。

這是個有趣的保護稻米小遊戲。
藉由稻間鴨吃掉害蟲,空氣砲趕走麻雀,
來保護稻米成長。

iOS下載連結:https://itunes.apple.com/us/app/happy-rice/id573844266?ls=1&mt=8








2012年11月21日 星期三

windows 2003 server 預設沒有Asp.net

asp.net在window 2003 server上需要安裝asp.net元件後
才有辦法執行。

referrence:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9fc367dd-5830-4ba3-a3c9-f84aa08edffa.mspx?mfr=true

To enable ASP.NET on a server running Windows Server 2003 by using the Configure Your Server wizard

1.
Click Start, and then click Manage Your Server.
2.
In the Manage Your Server window, click Add or remove a role.
3.
In the Configure Your Server wizard, click Next.
4.
In the Server Role dialog box, click Application Server (IIS, ASP.NET) and then click Next.
5.
In the Application Server Options dialog box, select the Enable ASP.NET check box.
6.
Click Next, and then click Next again.
7.
If you are prompted to do so, insert your Windows Server 2003 installation CD in the CD-ROM drive, and then click Next.
8.
When the installation is complete, click Finish.

To enable ASP.NET on a server running Windows Server 2003 by using Add or Remove Programs

1.
In Control Panel, click Add or Remove Programs.
2.
Click Add/Remove Windows Components.
3.
In the Components box in the Windows Components Wizard, select the Application Server check box, and then click Details.
4.
In the Application Server dialog box, select the ASP.NET check box, and then click OK.
5.
In the Windows Components Wizard, click Next to begin installing ASP.NET.
6.
When the Windows Components Wizard has finished configuring Windows Server 2003, click Finish.

2012年11月4日 星期日

蘋果電腦相關的客服電話及資訊


蘋果電腦消費者的客服電話
蘋果電腦台灣服務熱線     0800-095-988

https://developer.apple.com/contact/phone.php
iOS Developer服務熱線  0800 022 237

有買Apple Developer Program 的會員相關客服線上服務
https://developer.apple.com/contact/submit.php

2012年10月31日 星期三

訂製你專屬的facebook like box


The Like Box is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to:
  • See how many users already like this Page, and which of their friends like it too
  • Read recent posts from the Page
  • Like the Page with one click, without needing to visit the Page
The minimum supported plugin width is 292px.

雖然說是寬最小292px,但是還是可以設定比他小的寬度喔。

reference:http://developers.facebook.com/docs/reference/plugins/like-box/

免費申請鄧白氏環球編碼(d-u-n-s-number)


首先在 https://developer.apple.com/ios/enroll/dunsLookupForm.action 填好公司資料進行查詢(D-U-N-S Number申請前都是先查詢),查沒資料就可以按 Submit 去申請啦!大概一到兩天,就會收到 dnb.com 寄來的 D-U-N-S Number Request/Update Confirmation 信件,上頭會顯示大概約一個月左右才會完成申請,過程將會有專人聯絡。然而,這次的經驗是在7天內就收到台灣區的電話確認,確認完資料後,大概一天內就會收到 D-U-N-S Number Request/Update Completed,也就獲取到一組 D-U-N-S Number 啦。
D-U-N-S Profile Lookup
Legal Entity Name: YourCompanyName Inc.
Tradestyle or DBA: (可空白)
Headquarters Address (公司地址)
Street Address:
City: 
State/Province:
Postal Code:
Phone Number:
Country:Taiwan
Mailing Address (同上)
Work Information
Full Name: 負責人名字
Job Title: 負責人職稱
Phone Number: 負責人電話
Work Email: 負責人信箱




reference:http://changyy.pixnet.net/blog/post/31082599-免費申請鄧白氏環球編碼(d-u-n-s-number)

2012年10月21日 星期日

如何将Mac截图的文件名修改成全英文



在使用中文版Mac OS X时,截图的默认文件名是“屏幕快照”加上一个时间戳。可是在有些场合,你可能不想要包含中文的文件名。例如向Wordpress上传图片时,Wordpress默认会保留图片的原始文件名,这样就导致可能最终这张图片的URL里包含汉字,在一些URL处理不够完善的应用中也许会出错。所以,把截图名称里的汉字去掉是比较好的办法。
可问题又来了,难道每次都要手动挨个修改截图的文件名吗?跟着小编的步骤走,以后便再也不会出现中文的文件名了。此修改方式仅在Mac OS X 10.6 Snow Leopard中测试。
截图的文件名其实是由两部分构成:前缀和时间戳。首先来修改前缀。打开终端(可以在Spotlight中输入“Terminal”并点选“应用程序”右边的“终端”),输入以下命令
defaults write com.apple.screencapture name Screenshot
将蓝色部分替换为任意所需的单词即可。既然这里我们需要让文件名不带中文,所以输入一个英文单词例如“Screenshot”。
要让前缀修改生效,需要重新启动系统,或者用一个简便方法,在终端里输入以下命令
killall SystemUIServer
大小写必须严格符合。接下来菜单栏右边的图标会重新载入一次,现在对前缀的修改便生效了。
接下来你可能会发现,时间戳里总是带有汉字标注的“上午”或“下午”,这个是无法在终端里修改的。怎么办呢?小编的办法是这样的:
  1. 点按屏幕左上角的苹果图标,点选“系统偏好设置”。
  2. 点选“语言与文本”,并选择“格式”选项卡。
  3. 在中间的“时间”部分点按“自定…”按钮。
  4. 把左下角的“正午前”和“正午后”右边的文字分别改成“AM”和“PM”,点按“好”。
至此,不含中文字符的截图文件名便修改完成了。


出處:http://www.guomii.com/posts/6110

2012年10月20日 星期六

Visual C++ 2010 Express和Visual C++ 6.0的区别

1、标准支持:VC6出来的时候,标准还不尽完美,因此VC6对标准的支持较差,比如for循环中的定义,会作用到整个块中去,如果您买了一本最新的《C++ Primer Plus》想用VC6作试验,那么你一定会非常失望。
2、产品定位:VC6是一款定位于企业级应用开发的产品,包含了那时候很先进的功能,如MFC,VC2010 Express版不包含MFC的功能
3、授权方式:VC6需要购买授权,否则为盗版,VCExpress2010是免费合法的版本
4、IDE支持:相比VC6,VCExpress 2010更具现代化,所谓的现代化,并非指界面更漂亮,而是指现代软件开发所需要的一些常见的功能,如Intellisence、代码高亮、查找所有引用等
5、有没有注意到,VC6经常在编译时“卡死”?这可能是由于盗版,也可能是由于VC6没有修复的BUG,VC2010 Express版本中没有出现这种问题



原文出處:
http://chenlq.net/dev/cpp-why/13-why-should-you-choose-the-visual-c-express-development-tools-as-a-beginner.html

2012年9月17日 星期一

document.getElementById(Unique) vs document.getElementsByName(Multiple)


you can try javascript here
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_option
-------------------------------------------------







 
 
 
 










2012年6月10日 星期日

Mac Mail解決文字亂碼的簡易方案

英文郵件沒問題,但是中文總是亂亂跑?!
Mac Mail解決文字亂碼的簡易方案:

a. 關閉mail

b. 滑鼠點選桌面讓上排的選單變成 “Finder” 開頭

c. 同時按住 “蘋果鍵+shift+U” 顯示工具程式


d.在工具程式視窗裡尋找終端機(Terminal)點一下開啟它

e.在 termianl 裡面輸入下面文字指令 :

defaults write com.apple.mail NSPreferredMailCharset "BIG5"

f. 按一下 Enter,然後按住蘋果鍵+Q關閉終端機Terminal

reference:http://blog.yam.com/jojo945/article/41361190

2012年6月4日 星期一

如何更換預設螢幕截圖的儲存位址(Mac)


方法:找到「終端機」打開
defaults write com.apple.screencapture location 存放位置


例如
設定指令
defaults write com.apple.screencapture location /Users/Jeff/Desktop/photo
生效指令
killall SystemUIServer

2012年5月20日 星期日

那為什麼 Facebook 不乾脆全面使用原生 app 的技術就好?


那為什麼 Facebook 不乾脆全面使用原生 app 的技術就好?

  1. 因為 HTML 比 Objective-C 更容易調整內容的呈現方式,後者在處理一些狀況時候很麻煩,例如文繞圖的樣式。
  2. 使用 HTML 跨平台容易許多。iOS、Android、BlackBerry、Windows Phone 使用技術都不同,造成開發者極大的困擾。要在不同的平台中分享內容及功能,靠 HTML 容易的多。
  3. HTML 更符合 Facebook 的連續佈署程序。Apple 的審核時間太長,不符合 Facebook 佈署程式碼的流程(每次都要送審的話那還得了)。
  4. 世界上還有許多不是 iPhone/Android 的功能手機(feature phone)。一些比較沒那麼富裕、先進的地區(例如非洲),很多人都是透過功能手機來使用 Facebook。
  5. 全世界只有一個 Facebook。當你我的朋友都在用 Facebook 的時候,就算它的 app 再糟糕,我們也只好繼續忍耐。
至於 Facebook app 到底有多困擾使用者,我們可以參考一下 Facebook 產品總監(Director of Product)、Firefox 瀏覽器的共同創造者 Blake Ross 在 Facebook 公開上市前夕發出的一個訊息(註 4),他說明天 Facebook 要公開上市,問使用者們今天晚上 Facebook 是不是該做點什麼、各位使用者們希望加入什麼功能(或是修好哪些問題),結果就有人回應:
“Fix the Android app. It is ridiculously slow.”
“A mobile app that works.”
“Fix the iPhone app.”
“Please fix the mobile app.”
(大家可以去 Blake Ross 的訊息網頁,在大家的留言中搜尋「app」XD)

Ref: http://www.inside.com.tw/2012/05/21/why-isfacebook-app-so-slow

2012年5月7日 星期一

領統一發票購票證一定要負責人本人去嗎


新辦公司
1.國稅局公文。
2.公司大、小章。
3.負責人身份證件(正本及影印本、印章。)
4.統一發票章。
5.房屋稅單或房屋租賃契約。(最近的戶籍謄本也行)
(如為外國人加附居所證明或護照影本) 


變更負責人準備資料:
1.國稅局公文。
2.舊的發票購票證
3.公司大、小章。
4.新的負責人身份證件(正本及影印本、印章。)
5.新、舊統一發票章。
7.房屋稅單或房屋租賃契約。(最近的戶籍謄本也行)
(如為外國人加附居所證明或護照影本)
為防杜不法集團利用人頭虛設行號冒領統一發票,
也為了保障營業人的合法權益,
當更換負責人時,國稅局會要負責人親自到場簽字,
表示他同意開立公司
須帶房屋租賃契約書,是因為國稅局在防止人頭公司成立。

版主提到負責人長期在國外,如果不是境外公司。
以下一個新聞案例倒是負責人該注意的事項:
雙重國籍者若有來自台灣的所得,到底該怎麼繳稅?
財政部指出,有雙重國籍的民眾,只要在台設有「住所」,
(每次回國都住在戶籍地,國稅局因此認定甲君「有國內居住的事實」)
即使全年在台居留時間未達183天,凡有中華民國境內所得,
必須比照居住者,在5月辦理所得稅結算申報,最高稅率達40%
不能以「非居住者」身分按20%稅率就源繳稅。

如何善用TestFlight


文章出處:http://www.onevcat.com/2012/01/testflight/

注册

TestFlight界面友好,文档齐全,开发者在使用上不会遇到很多问题。到TestFlight官网注册账号即可开始使用。
注册时记得勾选I am a developer,之后便可以以开发者身份管理开发和测试团队,提交测试版本和查看报告等,若没有勾选则是以测试者身份注册。若在注册时没有选上,之后在帐号设置中也可以进行更改。

确认

注册完成以后会在注册邮箱中收到确认邮件。使用你的iDevice用邮件内的帐号登陆,并且完成设备注册,加入TestFlight的描述文件。关于设备注册和可能遇到的问题,可以参看这篇帖子

创建团队

登陆TestFlight后在自己的Dashboard可以新建一个团队。团队包括了开发者、测试者和相应的测试版本。创建团队后可以通过选择团队来查看团队的信息等情况。

添加测试者

在团队管理界面可以为团队添加成员。填写受邀者的邮件和简单的说明,一封包含注册链接的邮件将被发送到指定邮箱。受邀者通过类似的注册和确认流程即可加入团队,参与共同开发和测试。

上传测试版本

上传的版本必须是包含签名的ipa,成功上传版本后即可选择给团队内的成员发邮件或推送邀请他们进行新版本的安装和测试。之后在版本管理中即可看到关于该版本的测试信息。该部分具体内容参看本文最后

收集测试信息

在build界面中选择需要查看的版本的对应按钮即可看到收集到的测试信息,包括一般的session信息,设备使用TFLog进行的输出(需要TestFlight SDK),crash报告,是否通过了预先设定的检查点,测试人员的安装情况等信息。
结合SDK来使用,一切测试机仿佛都变成了你自己的终端,所有的Log和设备的状态尽在掌握,而这样的便利仅仅需要点击下鼠标和写几行代码,这便是TestFlight的强大之处。

TestFlight SDK使用

下载

不使用TestFlight的SDK的话,可以说就连这个强大的平台的一成功力都发挥不出来。点击这里从官方网站下载SDK,官方文档提供了关于SDK的很全面的说明,在支持页面也能找到很多有用的信息。
之后将以Xcode4为例,简介SDK的使用,更多信息可以参考TestFlight官网。

配置

  • 将头文件加入工程:File->Add Files to
    • 找到包含SDK的文件夹
    • 勾选”Copy items into destination folder (if needed)”
    • 选择”Create groups for any added folders”
    • 勾上想要使用TestFlight SDK的Target
  • 验证libTestFlight.a是否被加到link部件中
    • 在Project Navigation里选中工程文件
    • 选中想要应用SDK的Target
    • 选择Build Phase栏
    • 打开Link Binary With Libraries Phase
    • 如果libTestFlight.a不在栏内,从Project Navigation里将其拖到栏内
  • 开始使用
    • 在需要用到TestFlight SDK的文件中引入头文件:#import “TestFlight.h”,方便起见,您也可以在工程的预编译文件中的#ifdef __OBJC__块中引入
    • 获取团队token:在这个页面中对应的团队下选取TeamInfo,获取团队的token。
    • 在AppDelegate中启动TestFlight
    • 为了能得到有用的crash log(挂载过的),必须在生成ipa的时候不剥离.dSYM文件。在Project Navigation里选中工程文件,选中需要使用TestFlight SDK的Target,在Building Setting的Deployment块下,将以下三项设为NO
      • Deployment Post Processing
      • Strip Debug Symbols During Copy
      • Strip Linked Product

检查点

开发者可以在代码的任意位置设置检查点,当测试者通过检查点时,session里将会对此记录。比如测试者通过了某个关卡,或者提交了某个分数,或者向数据库加入了某条信息等。通过验证检查点,一方面可以检测代码是否正确,另一方面也可以作为游戏的平衡性调整和测试,用来检测用户的普遍水平。
在代码中加入一个检查点:

检查点问题

配合检查点可以向测试者提出问题,比如“是否正确地通过了演示界面?”或者“分数榜的提交正常吗?”这样的问题。在build management下可以找到Question选项,为检查点添加问题。问题的回答分为多选,是/否以及任意回答,如果选择多选的话,还需要指出问题的可能的选项。
当测试者通过问题所对应的检查点时,一个modalViewController形式的问题和选项列表会出现供测试者选择。开发者可以在build的Question选项卡中看到反馈。

反馈

TestFlight提供了一个默认的反馈界面,测试者可以填写他们想写的任何内容并将这个反馈发送给你。调用一个反馈:
一般来说可以在主界面或者最常见的界面上设置一个“反馈”按钮,这样测试者可以很方便地将他们的感受和意见发送给你。

远程Log

太棒了…配合TestFlight,现在开发者可以拿到远程客户端的Log。使用TFLog代替NSLog即可,任何TFLog的输出将被上传到TestFlight的服务器。如果需要详细一些的输出信息,可以用内建的参数的方式输出信息,比如:
将会得到类似这样的输出
所有的TFLog都不会阻塞主线程,所有的TFLog都将完成以下三种Logger工作
  • TestFlight logger
  • Apple System Log logger
  • STDERR logger
配合以前介绍过的NSLogger(参见这篇文章),将Log发挥到极致,让你永远掌控自己的代码吧~
Log将会在客户端进入后台或者被退出的时候上传到服务器,如果没有看到应该有的Log的话,很有可能是还在上传中。视Log文件大小而定,一般这个过程需要若干分钟。当然,巨量上几M甚至10+M的Log可能会被TestFlight拒绝哦..毕竟没有那么多存储空间..
当然,客户端必须有可用的网络环境这个功能才会启用。得到的Log会存储在Session下。

生成和上传测试版本

打包ipa

..做过部署的童鞋对这个应该很熟了,官方也有一个详细的guide,总之照着做就没错了

上传测试版本

打包好ipa后就到版本上传界面,把做好的ipa拖过去就万事大吉了。

最后一步是邀请团队内的测试者进行测试。把你想邀请的测试者打上勾然后OK,包含链接的邀请邮件将会发到他们的邮箱。然后~等待测试结果和大家的反馈,并且根据反馈完善app吧~

写在最后

TestFlight是一个很棒的工具,而且关键,它现在还是免费的~
虽然有趋势以后将会收费,但是这套方案确实是方便易用..希望多支持吧~