iOS 6.1 に正式対応する Titanium 3.0.2 RC がリリースされました。大きな問題が無ければ Titanium 3.0.2.GA になると思いますが、同時に Alloy 1.0.0.GA もリリース目前で、 Alloy 1.0.0-cr を npm 経由でインストールすることが可能です。 sudo npm -g install alloy@1.0.0-cr さて、この 1.0.0-cr ですが、 0.3.6 から大幅な変更が加えられています。口汚く個人の意見を述べさせてもらうならば「ふざけんな!」と言いたくなってくるぐらいなのですが、冷静になって、問題となる変更点を示しておきます。 Titanium 3.0 + のみ対応 Alloy 0.3.6 までは Titanium 2.1.x 以降対応でしたが、 Alloy 1.0.0 からは Titanium 3.0 以降のバージ
Manage a variety of formats: videos, image sequences, 3D models, HDR panoramas, and more.Instant access: No need to import assets, works like your built-in file explorer. Frame-by-frame video viewing: Analyze your videos with precision and control. One-click magic: Convert sequences, create GIFs, lower resolutions fast.
HTML5でiPhoneやAndroid向けのハイブリッドアプリを作るのが最近の流行りみたいです。ハイブリッドアプリとは、外面は普通のアプリとしてAppStoreやGoogle play marketでインストールできるものの、その中身や一部がHTML5で記述されているアプリです。 最近の有名な例だと、CookpadやLinkedIn、はてなスペース、少し前にネイティブに移行してしまいましたがfacebookのモバイルアプリもHTML5を使って記述されていました。GREE界隈で言われているらしいガワネイティブっていう言葉もハイブリッドアプリを指します。ちょっとググってみると、2016年には企業向けのアプリの50%がハイブリッドアプリになるという予測もあります。 ハイブリッドアプリの何がいいかというと、Objective-CとかJavaとかがわからなくてもウェブ系技術者であればAndroid
適切に抽象化されたコードを書く、というのはまさに言うは易し行うは難しだ。 最近私が心がけていることのうちのひとつに、「未来を予測しない」というのがあって、「ここはあとから変更とか追加があるかもしれない」と思って抽象化しておくみたいなことはやめようと思ってる。ひとことで言うと、よくYAGNIとか言われるアレです。 そもそも、なんのために抽象化するのかというということを考えると、ひとつは「一塊の手続きに名前を付けて隠蔽して外から中を意識しないで済むようにする」ってことと、その副産物として「交換可能性が高まる」っていうのがある。 抽象化して実装を隠蔽することで、 コードが理解しやすくなる インターフェイスさえ合ってれば交換可能な部品として扱えるようになる という利点があるから、わたしたちは抽象化を行うわけだ(だからこそ「名前重要」なわけですね)。 この後者の利点に注目すると、ついつい「あっあとか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く