终于把blog给修好了

主要是之前为了省钱,很早就发现linode上更新了价格,原来20美元的价格可买2台服务器,就想着干脆删了原来服务器然后重建两台服务器一台JP一台US的,不过因为一直没时间拖到了去年底才真正完成了购买和转移。

当然转移网站并不是复制粘贴这么简单。转移完了之后就发现各种比如邮件服务需要重新弄,还有更换了blog的主题模版之后也是一堆bug,还有该死的HTTPS。

继续阅读“终于把blog给修好了”

10.10 Yosemite中如何将标题栏一起半透明化

似乎好久没发技术文章了(´・_・`),之前在折腾10.10的时候知道了NSVisualEffectView能将view毛玻璃化。但是光窗口内容半透明毛玻璃化了但是标题栏(title)却没有,显得略难看。
咱想做成这个样子:
スクリーンショット 2014-06-19 2.19.13
这样就会显得程序变得非常美观了。(虽然非激活状态整个界面都是白色好难看)

继续阅读“10.10 Yosemite中如何将标题栏一起半透明化”

现在开始可以兑换萌电波了

简单说就是如果你购买过MAS版或者普通版的萌电波,现在可以直接兑换普通版或者MAS版。

MAS兑换普通版所需材料:
1.AppStore购买截图(在iTunes里的账户信息里能看到购买记录,找到萌电波并将整个iTunes截图,序列号、购买日期、登入账户等不能遮挡)。
2.如果有iTunes通知的邮件也一并截图附上。

普通版兑换MAS版所需材料:
1.之前接收激活信息的邮件地址。
2.之前接收激活信息的邮件的截图(或者整个邮件原文也可以)。
3.支付宝或Paypal支付记录截图。

注意:活动免费领取的(Twitter赠送或者破解活动获得的)不能参与兑换。

将兑换材料发送到:billgateshxk[at]gmail.com。认证通过之后将会发出AppStore的兑换码或者普通版的激活码。兑换之后两个版本都可以正常使用。
一个用户仅限兑换一次。

本活动长期有效,再次感谢各位的支持~m(_ _)m

给Blog和VPS使用了CDN

现在访问速度应该快很多了…
主要是之前萌电波普通版初始化的时候速度都非常慢(连接到验证服务器部分),还有Blog也是即便从CNAME换成了A结果访问速度还是好慢。于是最后实在受不了了就干脆上了CDN,最开始的时候打算是用百度的那个加速,不过一看条款需要备案还有各种限制(比如偏R18的都不行)所以干脆直接用CloudFlare算了。虽然国外的CDN可能国内访问速度偏慢不过至少总体速度肯定比单独连要快~

另外萌电波也针对CDN专门发布了个小更新,不过不用IP直连的话安全性确实下降了许多,但是目前还是稳定性优先,之后再考虑要不要上SSL或者换别的方法进行验证。

不过用上CDN之后Dynamic DNS又是一个头痛的问题,因为家里服务器的IP老换…于是咱之前还单独写了个开源的RegIP程序专门用于DDNS注册(动态IP和域名的绑定)。不过CloudFlare倒是提供有API,但是可恶的是这货需要“两步验证”,首先需要基本的信息比如API key还有Email之类的获得一个账户内所有域名的列表,然后再从这个列表中抽取单独的ID号再加上前面的key之类的东西才能正常修改IP…
然后再加上本来RegIP之前写的时候是用同步的方式加载的,现在还要切换到异步…
于是既然都重写了于是干脆整个程序全部重新思考过。最后的方案就是使用列表,然后将各域名账户添加到这个列表中(像咱就同时使用Oray和CloudFlare的),再设置个时间轮询刷新列表来注册IP。然后还考虑比如数据储存问题,新的因为允许单服务商多账户登录所以还像之前那样用keychain就不太可能了,而NSUserDefault虽然明文保存但是同样的也不适合保存这类数据。所以最后只能决定使用DataBase…
总之这货要写完工作量非常大,所以决定写完之后一定要送到MacAppStore上收钱才行(●°u°●)​ 」

不过本身这个程序就是为了满足自己需要才写的,说实话如果写出来的东西自己都不去用那还何必拿出去卖呢?

嘛说起来MoeApps之前也是这个样吧?
作为开发者…自己都很少用…还想程序非常火?呵呵…
站在用户角度来看也是,人的精力都是有限的,时间也都是有限的….特别是上班族们本来一天的空余时间就不多,然后很大部分都被游戏或者各种其他业余爱好给霸占去了,那么自己做出来的产品想要火,吸引人眼球只能做到火一时而已,而真正要做的东西不应该是用户用上了就不愿意放下的么?如何让用户觉得将自己的空余时间花在自己写的东西上面,而且还要觉得非常值得花这个时间…这才是真正好产品所要做到的吧?
当然现在咱写的MoeApps之类的程序绝对不会是这些“好程序”。不过作为一种工具,咱觉得有人能常上去看看也很不错了,能对一些人有所帮助已经能达到咱的目的了。
嘛…也不会止步不前就是了,之后还有更多的功能会加进去,虽然肯定达不到上面说的那种“好程序”,但是绝对不会让人觉得这是垃圾应用就是了。

好吧暂时先这样。重点同样是为了测试发布文章时VPS会不会死机…
不过依然感觉会的样子..果然还是得趁早换服务商么…

MoeApps制作完毕了

这项目上次更新似乎是快两年前了?于是今天终于完成了~而且现在已经可以在MoeApps主页上下载。
而且昨天正好iOS7的越狱出来了,似乎今天iOS6.1.3和6.1.4的越狱也要出来的样子?所以各位ACGer有iOS设备的赶紧去越狱之后下载吧~

话说最近基本上都在忙MoeApps和萌电波这两个项目。所以这个月这两个可以说是更新得非常的频繁。不过萌电波在MacAppStore上销量非常不好呢…连MoeApps的千万分之一都不到,简单说就是一个月才一个人买….果然Mac那么冷门么….还是因为没做日文的本地化所以没有多少人愿意买么..
不过感觉确实目前做到现在这样,收费50块…算便宜还是贵呢?

说实在咱对定价这个真心不在行,便宜了又觉得自己没赚多少,贵了又怕吓跑客户。
不过本来以前MoeApps收费版买的人多的都是国外的,所以对国内这市场………呵呵..

嗯…其实今天主要是想测试下发文章还会不会导致VPS死机,之前是用CNAME的方法来跳转blog的,后来发现速度慢不说…每新发表一篇文章VPS就要死机一次..所以后来都不怎么想写了…_(:з」∠)_

如果正常的话最近有些东西想写…嗯….各位稍等吧~

Xcode上制作系统偏好设置面板项目(Preference Panes)

翻了半天网上没有很多关于这方面的,虽然Apple开发文档里写有。
嘛咱也不是说要翻译这个文档,而是简单介绍一下。
使用prefPane就和iOS的Settings里面的那些第三方程序设置一样,只不过Mac是直接安装到系统偏好设置面板里。而主要的功能就是作为外部设置来设置app,好处就是能变相绕过Sandbox来开启程序内部的一些不被允许的功能,当然同时app因为本身没开启这些功能可以通过Apple的审核上架到MacAppStore。

首先来了解下prefPane的原理,其实prefPane就是一个bundle,和app差不多,同样需要h和m文件,也有info.plist,也需要icon,而UI的话只有一个nib(当然可以做得多个然后之前切换什么的,那些就比较高级了)。而prefPane根据需要可以分成独立的prefPane来执行功能,也可以通过修改目标程序的设置plist文件达到设置app的功能,也可以直接使用NotificationCenter来通知程序:设置已经更改了!快做出反应!
这次主要介绍修改目标程序的偏好设置plist文件,优点是非常简单,缺点就是设置并不能马上生效,必须重新加载读取UserDefault或者重新运行程序。

继续阅读“Xcode上制作系统偏好设置面板项目(Preference Panes)”

终于可以准备换手机了

今天凌晨的发布会…嘛虽然说5c被喷得很厉害而且咱也觉得套上官方外套也非常难看,不过单机器来说还算是挺不错的….
不过咱要入的话当然是5s,毕竟那才是下一代产品并且作为开发者来说硬件上的更新也是必须要进行真机测试的。而碰巧咱的iPhone4也在今年的11月合约到期,正好可以换手机(不换的话每个月126话费确实高了些,之前联通都是返一半话费也就是每个月我只用交63元话费的)。
于是虽然国内是首发,但是目前为止联通还没有5s的消息,合约价格也不清楚(不过应该和现在的iPhone5一样的)。不过反正直接找客户经理买…应该能拿到第一批。

话说上星期的今天去和本地的漫展商谈了下AR的应用,他们表示很愿意和咱们合作,即咱可以帮他们开发AR的app,他们提供人物模型而且我们可以应用至MoeApps里,推广的话他们也会帮忙,也就是说这合作对双方都有非常大的好处。
所以最近都在研究AR技术,也包括Unity3D以及OpenGL ES什么的…表示换平台真心麻烦…而且和Xcode一样:不知道为啥代码是对的功能就不能实现。
加上最近别的事情也是超多,于是本身写代码的时间就少,结果不仅AR这个程序拖了一星期都没写完(最开始的人物花了2天就完成了,但是经过商谈之后似乎就一直忙别的去了),MoeApps也是一直没时间弄。

不过萌电波本身8月底的时候就已经做好了上架的准备,不过被拒了两次,第一次被拒是因为:
1.因为国外网络不是很通畅所以程序进行网络自检的时候报错,然后审核人员认为app一运行就报错是有问题的,而且自认为网络是没问题的。
2.去人声功能那里写了“beta”字样,然后审核人员认为咱的程序是未完成品。
3.Sandbox的时候填写了network in的解释,忘记写out的了…Orz…
于是修复也是很简单,分别:取消弹出提示,删除”beta”字样,补充network out的解释。
之后等了5~6天终于又进入审核,但是非常杯具的是…正好碰上萌否电台歌曲服务器挂掉….于是因为无法开始播放歌曲被拒了…囧rz
不过第二天恢复正常之后马上发消息给审核团队要求重审…于是终于成功上架了~~撒花~☆*:.。. o(≧▽≦)o .。.:*☆

不过残念没我之前计算得那么好,似乎真的没多少人上MacAppStore买东西,于是几天下来都没人买,于是干脆就在Twitter上搞了一次小范围限名额的“限免”赠送app活动…
不过stilll很残念,之前是考虑先免费一段时间等爬到排行榜前面之后再改收费。但是这么一来会收入大减…于是打算还是准备出Lite版,去掉一些功能比如登录之类的再加上比如收听时间限制之类的。
预计Lite版本要等两个星期左右才能上架了。
另外萌电波的图标也打算重新设计,不过咱自己本身绘图就不行…于是美工部分还是继续搁置吧~

话说上次咱入了PS3之后,Mike酱又自己跑去买了台初代PS3,目的是为了读SACD(不过比起普通SACD播放器来说PS3确实是很便宜了)。不过因为是破解机器于是也顺便给咱玩游戏。
不过比较残念的是因为系统必须得保留3.55…于是很多新游戏玩不了而且要破eboot什么的好麻烦…Orz,久而久之感觉确实还是去买盘玩正版还方便。

话说找PS3游戏的时候顺便尝试了下Perfect dark,就是那个传说中需要下载40G加密交换数据才能正常下东西的加密P2P下载工具。不过实测下载到2G左右的缓存就已经开始下载咱指定的文件了。
另外这货能用wine运行,但是share ex2不行。不过据说share上文件更新比pd要快,但是实际用起来似乎pd更好?嘛不管怎样目前这两货都呢呢个正常用了…在Mike酱的指导下…
然后咱准备专门弄台windows的服务器来给share和pd做下载,不过要求低功耗的同时还能插多块硬盘…似乎会比较难找..

话说之前为了上架萌电波办了Mac的开发者计划,然后可以进入下载中心随意下载Mac系统了,10.0以上的系统随意下,于是给iBook G4装了10.4的server(本来想装10.5的,似乎不支持PPC?),准备当作直播服务器(不过残念之前的USB摄像头被人借走了而USB视频采集卡也借不到所以暂时没办法直播..)。
另外可以直接拿到10.7到10.9的AppStore兑换码…可以免费下系统…嘛毕竟付了那么多不给点对应的补偿当然不行的嘛~

最后是晒图的时间,眼瞎注意喔~
继续阅读“终于可以准备换手机了”

似乎有点玩过头了

话说PSV入手后第二还是第三天就拿iDSi去换了闪乱神乐了…
本来是想换初音的,不过没有二手,全新的又不想拆。DJMAX有二手但是…感觉歌曲并不是特别好听什么的加上朋友答应准备入所以暂时不考虑了。于是最后还是直接换了闪乱。(其他想玩的比如神次元之类的都木有..偶像大师也木有PSV的版本…
20130714-211125.jpg
于是当天几乎一整天就在刷这个…不过打斗类型的我没玩过也应该说是不擅长玩…(以前PS2的时候玩过高达…但是对战老输233)然后这游戏居然通关超快的,应该说难度好低,虽然得的分数不高不过想要全通关应该说是非常简单的事情。
然后玩这个除了打斗之外,想办法爆衣也是乐趣之一…应该说如果不是有爆衣这个咱也不会考虑玩而且失败的时候直接摔机器了。
继续阅读“似乎有点玩过头了”

萌电波可以说话了

虽然很早就想制作这个功能了,之前都在想有没有cooca现成的方法,发现都是只有针对文本的…没有后台的语音。
然后昨天突然想到…既然iOS和Mac程序都可以通过调用system()参数来执行命令行命令,然后命令行又能直接使用say这个调用系统语音….不就能让程序说话了么!∑(゚Д゚)咱果然是Genius!(拖走

初版只用十几分钟就完成了,能够读出各种操作以及歌曲名+演唱着名称。
不过之后花了不少时间(至少超过2小时)来优化…要知道原本可是同步操作,也就是系统在朗读的时候程序根本就无法操作,当遇到歌曲名或者演唱者名称特别长的…那会是非常痛苦的等待啊233
于是解决方法….这还是咱第一次使用NSTherd…简单说就是新开一个线程然后丢语音到另外一个线程去..
最后得到的效果…和iPod Shuffle内置的VoiceOver类似,不过感觉有点像是一般的音乐电台呢~

话说现在可以下载体验了:地址

默认这个功能是关闭的,需要在调教面板里打开:
屏幕快照 2013-06-26 14.38.50

当然光开启这个还是不行的,毕竟Mac系统默认的是英文/中文的嗓音,这样是没办法正常读日文的歌曲名的。需要手动去调整为日文的系统嗓音:
打开系统偏好设置面板,找到“听写与语音”,然后在“文本至语音”下有个“系统嗓音”,点开之后有个“自定…”可选:
屏幕快照 2013-06-26 16.03.41
之后找到日文的,勾上之后点“好”,后台会自动下载安装。装好之后就能正常读日文了:
屏幕快照 2013-06-26 16.03.54
咱现在用的是10.9 beta2,所以日文多个男声的Otoya可选,10.8以及以下的应该只有女声的Kyoko可选,个人觉得Otoya声音更大一些…Kyoko的声音太容易被淹没了(囧rz
朗读速率的话建议设置稍快一些…这样不至于等读完等太久…

话说咱玩这个玩上瘾了连歌曲都懒得听了光想听它读歌曲名称了_(:з」∠)_