Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...
![モバイル向けにスリムになった Ruby - MRuby,RubyMotion,Ruboto](https://cdn-ak-scissors.b.st-hatena.com/image/square/a9d0ed50a78be39b0c05697428e7bfe8761b0ec5/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240206091152%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
かなりの盛り上がりでGitHubには雨後の筍のように新しいプロジェクトが次々できている有様。 個人的にも昔Objective-Cで書いたものをRubyで書き直してみたりしていてRubyMotion成分濃い目のエキサイトした週だった。 正直勢いがありすぎて自分では追い切れてないが、公式ブログにリリース後一週間の熱狂が綴られていたので抄訳してみる。 RubyMotion’s Blog — What a week! コミュニティ 今日までにユーザーによる約55のRubyMotion関連リポジトリがGitHubにできている GLKit/OpenGL, Facebook, Parse, cocos2d等の特殊なフィーチャーやフレームワークのサンプルデモ CoreDataやUIKit等の抽象化 Redcar、TextMate、Vimのコード補完を含むRubyMotionサポート RailsFactor
iPhoneアプリ、特に、写真をあつかう系アプリで 「"***"は現在の位置情報を利用します。よろしいですか?」 という、ダイアログが表示されたこと、ないですか? 「写真やビデオに含まれる位置情報の利用を許可します。」 と出るけど、僕は自分で撮った写真をどうこうしたいだけなの!! 位置情報とか関係ないの!! って思ったことないですか? 僕はあります。 そして、開発者としても、最初、カメラロールの画像を一覧表示したいだけなのに、なんで、ユーザに位置情報の利用を確認しなくちゃいけないの? と不思議に思ったのでした。 はてなアルバムというアプリがリリースされました。 使い方 - HatenaAlbum iPhoneで撮った写真でアルバムを作れるサービス用のクライアントアプリですね。 このアプリで、写真を追加しようとすると、こんなダイアログが出ます。 続いて、 こんなダイアログが表示されます。 前
双方とも脱Objective-Cを実現してくれるプロダクトだけど性格はけっこう違う。 共通で興味を持っている人が多そうなので思うところをとりとめもなく書いてみる。 取っつきやすさ iOS SDK開発未経験者がとっつきやすいのはTitanium。おそらくRuby経験者でも。 逆にiOS SDK経験者ならばRubyMotionの方が入って行きやすいかもしれない。 RubyMotionはiOS SDKのAPIをタイトになぞっているためにiOS SDKのAPIに関する知識が必要だが、iOS SDKのAPIには直感的じゃない部分が多々あって、それに馴染むまでけっこう時間がかかる。その学習コストがけっこう高い。 TitaniumのAPIはTitanium独自のものだが整理されていて扱いやすい。学習コストは皆無ではないがiOS SDKに比べればずっと楽。 またObjective-Cよりマシとは言えRub
English This website is currently not available. Please try again later. Thank you. Deutsch Diese Internetpräsenz ist zur Zeit nicht erreichbar. Besuchen Sie diese Seite zu einem späteren Zeitpunkt noch einmal. Vielen Dank. Español Esta página web no se encuentra disponible en estos momentos. Por favor, inténtelo de nuevo más tarde.
RubyMotionを使うとObjective-Cの代わりにRubyでiOSアプリを作ることができる。 有料版しかなく無償で試したりはできないがRubyMotionのサイトやサンプルコードを見てすぐに購入した。これはいいものだ。 日本語での概要は以下に良くまとまっている。 Rails Hub情報局: MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場 RubyMotion、はじめの一歩 – Watson’s Blog 一言で言うと今までObjective-Cで我慢して書いていたものをすべてRubyでサクッと書いちゃおうぜ、というノリのものだ。 JavaScriptに対するCoffeeScriptの関係に似ているかもしれない。 個人的には以下の利点だけで値千金。 配列や文字列の処理がとてもとても楽ちん メソッド定義およびメソッド呼び出しが
RubyMotion lets you quickly develop cross-platform native apps for iOS, Android and OS X, all using your favorite editor and the awesome Ruby language you know and love. Let's see how RubyMotion works I'm a developer You will feel at home. RubyMotion features a statically-compiled version of the Ruby language designed for native mobile platforms, as well as a command-line based extensible toolchai
MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場 Rubyを使ってiOS向けアプリが開発できる開発環境「RubyMotion」が登場しました。MacRubyプロジェクトの生みの親であるLaurent Sansonetti氏は7年間勤めたアップルを2011年暮れに退社して、新たにHipByteというスタートアップを立ち上げていたようです。 FAQや動画ビデオを見て分かったRubyMotionの特徴を列挙します。 Rubyを使ったiOSアプリの開発が可能 ツールは有償で199ドル(現在キャンペーンで149.99ドル) 無償版やオープンソース版はない 作成したアプリはAppStoreでの流通が可能 iOSのAPIの全てにアクセス可能 C/C++/Objective-Cで書かれたRuby処理系のMacRubyベースで1.9対応 Rubyコード
誰か日本語訳もやらないかな? RT @merbist: My mruby & MobiRuby article translated in Russian: URL by URL 2012-04-30 21:58:23 via Tweetbot for iOS MobiRuby支援ってことで、Matt AimonettiさんのmrubyとMobiRubyについての記事を翻訳してみました。 英語力不足で文意が汲めてない部分があるかもしれませんが、何かあればご指摘頂ければ嬉しいです。*1 Apr 20th, 2012 "Mruby and MobiRuby" http://matt.aimonetti.net/posts/2012/04/20/mruby-and-mobiruby/ 2012/4/20 今日、二つの大きなRubyのニュースが日本でありました。 GitHubでmrubyがオープン
昨日の話の続きです。 iOSアプリのインテグレーションテストに関する問題 - soutaroにっき こんな感じでテストを書くことができます。 ENV['RAILS_ENV'] = 'development' require File.expand_path('../../server/config/environment', __FILE__) require 'rails/test_help' require 'frank-cucumber/frank_helper' class FranklyTest < ActiveSupport::TestCase include Frank::Cucumber::FrankHelper self.use_transactional_fixtures = false setup do wait_for_frank_to_come_up Counte
iPhone / iOS. Android. React Native. Cross-Platform. Dedicated Servers. Thousand of mobile apps enter the market day in and day out. These mobile apps are developed by expert app developers using various mobile platforms. There is a variety of platforms to choose from and some of the most popular are iPhone, Windows Mobile and Android. If you are a developer or if you are thinking about hiring som
Episodes Archives Random The Changelog - Open Source moves fast. Keep up. Latest episode Episode 0.7.9 - Adhearsion, telephony, and XMPP with Ben Klang and Ben Langfeld Wynn caught up with Ben Klang and Ben Langfeld of the Adhearsion project to talk about Adhearsion 2.0, the future of telephony apps, XMPP, and more. Go to episode The Changelog is a weekly podcast and blog that covers what's fresh
以前、紹介したティーザー・ムービーの正体はコレでした。多数の音楽系AppをリリースしているThe Strange Agency LLCという会社から、「HyperSpace 3D」という非常にユニークなインターフェースを備えたシンセサイザーAppがリリースされました。 “3Dオシロスコープ・シンセサイザー”を標榜する「HyperSpace 3D」は、2基のウェーブテーブル・オシレーター、モジュレーター、エンベロープ・ジェネレーター、ローパス・フィルター、エコー・エフェクトといった内部構成を持つシンセサイザーApp。3ボイス仕様で、2基のオシレーターのウェーブテーブル波形は、指先で簡単に変形させることができます(サイン波や三角波といった標準的な波形のプリセットも用意されています)。 モジュレーター、エンベロープ・ジェネレーター、ローパス・フィルター、エコー・エフェクトには、それぞれに独立した
またぞろSecureUDIDの話題がでてたみたいなので、カッとなって書いた。調べるのめんどくさいのでOpenUDIDは無視している。 いろいろ言ってもけっきょくSecureUDIDの目的って「アプリケーションにまたがって共通の永続的なIDをユーザに付与して都度ゲットしたい」ってことだよね。単一アプリならUUID+KeyChainで済むわけだし。 いちおうさ、歴史をとおしてブラウザのCookieの扱いが検討されてきたわけで、これらのIDもそれに準じるものと認識されるべきだと思うのよ。 参考: サードパーティCookieの歴史と現状 Part1 前提知識の共有 CookieとSecureUDIDの比較 ブラウザのCookieの取り扱いは、だいたいのブラウザでこんな感じだよね。 どんなクッキーがあるか見ることができる。 任意のクッキーを削除することができる。 [ドメイン|サードパーティのみ|すべ
Borderlands, Amazing-Looking Granular Sampler [iPad, Desktop, Free Source], and Beautiful Sound How do you visualize the invisible? How do expose a process with multiple parameters in a way that’s straightforward and musically intuitive? Can messing about with granular sound feel like touching that sound – something untouchable? Music’s ephemeral, unseeable quality, and the ways we approach sound
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く