タグ

2013年4月19日のブックマーク (18件)

  • RubyMotion Tutorial: Ruby で iOS アプリを作ろう

    RubyMotion TutorialRuby で iOS アプリを作ろう by Clay Allsopp Follow @clayallsopp 日語訳: RubyMotion JP RubyMotion を使うと Ruby で iOS のアプリを開発することができます。これまで Apple のプラットフォームにおけるソフトウェアは Objective-C という、素晴らしいがその一方でニッチな言語しか使用できないよう制限されてきました。RubyMotion は完全にネイティブで、効率の良い他の言語による開発を可能にします。その言語とは Ruby です。 RubyMotion Tutorial では iOS SDK をできる限り Ruby らしく使うために必要不可欠なトピックを学ぶことができます。すべてを網羅はしていませんが、洗練されたアプリケーションを最大限素早く開発するための道しる

    RubyMotion Tutorial: Ruby で iOS アプリを作ろう
  • MongoDB - Sign In

    The page has timed out If this page does not reload automatically, please refresh your browser.

  • iOS向け Xcode開発Tips入門編 -とりあえず最初にやってること- - @kitano_ow 's blog

    ちょっとした細かい事なんですけど、設定とかimportとか プロジェクトを跨がって使いそうなやつは最初にうちにやってること多いんですけど、 その辺のネタを少々・・・ 1.NSLogの拡張と、prefix.pch NSLogは、コンソールにその内容を出力してくれるわけですが、 NSLog(@"%s",__PRETTY_FUNCTION__); NSLog(@"%d",__LINE__); とすると、 __PRETTY_FUNCTION__:クラス及び関数名 __LINE__:行数 などを表示してくれます。 ただ、毎回これを記述するのは、 面倒なのでだいたいマクロにしたりしますが、 #define LOG(fmt,...) NSLog((@"%s %d "fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); これをあるヘッダファイルなどに記述

    iOS向け Xcode開発Tips入門編 -とりあえず最初にやってること- - @kitano_ow 's blog
  • 「MongoDBをプロダクション環境で使ってみて」 - Masatomo Nakano Blog

    8ヶ月間、MongoDBをプロダクションで使っている人のブログ記事が面白かったので、興味深いところだけまとめてみた。 原文はこちら 。 8ヶ月間使ってデータベースの規模は、Collections (tables): 17,810Indexes: 43,175Documents (rows): 664,158,090 master/slaveのマニュアルでのフェイルオーバ環境で運用してきた。masterは72GBのRAMslaveは別のデータセンタ ディスク的にきつくなってきたので、手動でShardingをし4つのDB(Master 2つ / Slave 2つ)に分けることにした。 namespaceの限界があるので、データを3つのMongoDB( これは物理的なサーバではなくてMongoDBのデータベースの単位)に分割している。現在のnamespaceの数は、 db.system.name

  • MongoDBが起動しなくなった場合 - Masatomo Nakano Blog

    なんだか、「MongoDB強制終了したら二度と起動しなくなった。もう使わない!」的なのを今日二ヶ所で見かけて、せつなくなったので今後ググられて目に止まることを願って書いておく。っていうか、ログぐらい見ようよ! まず、正常に終了処理をしなかった場合、そのままでは、MongoDBは次回に起動しません。仕様です。ドキュメント的には、Durability and Repair (日語) がそれにあたる。 このときログファイルを見ると、こんな感じになってるはず。 ************** old lock file: /var/db/mongodb/mongod.lock.  probably means unclean shutdown reccomend removing file and running --repair see: http://dochub.mongodb.org/co

  • svn な人のための これだけ読めば (もしかしたら) わかる (かもしれない) git の考え方 - rinu's blog

    はじめに svn を使っていたあなたが、さくっと git の考え方を理解できますように (*・人・*) git リポジトリのイメージ git リポジトリのイメージを絵にしてみました。 絵の中の登場人物について、このあと触れますー リポジトリ リポジトリは複数のファイルの変更履歴を記録する入れ物です。 リポジトリを使用するときは、どこかにある、誰かのリポジトリを、自分のマシンにまるっとクローンを作って使用します。 (対して svn はある時点でのファイルのみを、ローカルに持ちます) コミット(図の黄緑の四角いあいつ) ファイル達に変更を重ねていくと、変化したファイル達の状態が、リポジトリに保存されていきます。 このリポジトリへ変更した内容を保存することを「コミットする」といい、保存されたファイル達の、変化の履歴の1つ1つを「コミット」といいます。 それぞれのコミットは 「0abe...」 み

    svn な人のための これだけ読めば (もしかしたら) わかる (かもしれない) git の考え方 - rinu's blog
    nacookan
    nacookan 2013/04/19
  • node.jsデプロイQ&A - かせいさんとこ

    実践に当たって軽く調査。実践編はまた今度 nodeで書いたwebサーバを公開したいけど、デプロイってみんなどうしてるの? forever っていうデーモン化ツールがあるから、それを使うのが一般的っぽい node.js node.jsスクリプトをforeverでデーモン化する -でじうぃき nodeアプリって通常はシングルスレッドだから、マルチコアのCPUパワーを100%生かせない? Clusterモジュールを使えば、複数のプロセスの起動と、通信をサポートしてくれる Cluster Node.js v0.10.0 Manual & Documentation 複数マシンでスケールしたいんだけど node-http-proxyってnpmがあるから、それを使うとnode.jsで、リバースプロキシと、ロードバランサーが実装できる nodejitsu/node-http-proxy · GitHub

    node.jsデプロイQ&A - かせいさんとこ
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    nacookan
    nacookan 2013/04/19
  • 【iOS/Mac開発】Core Data を使いはじめるのに最低限知っておけばいいこと

    こんにちは。Objective-C は Emacs で書く金内です。 ウェブブラウザ Sleipnir for Mac や Sleipnir Mobile for iPhone / iPad は、ブックマークや履歴・タブのデータを Core Data を使って管理しています。 Core Data は iOS / OS X 開発の主要フレームワークのひとつですが、どうにもとっつきにくいためか、尻込みしてしまう方も多いという印象があります。 この記事の目的は、とっつきにくい Core Data を最低限の内容にしぼって解説して、「なるほどそーいうものなのね。ボク/ワタシのアプリでも使ってみよっかなー」と思っていただくことです。 どんな時に使うの? ひとことで言えば、Core Data は Apple 純正の高機能・高性能データ管理フレームワークです。 iOS / Mac 向けのアプリである程度

    【iOS/Mac開発】Core Data を使いはじめるのに最低限知っておけばいいこと
  • 続・Gitリポジトリ運用の最適解 - chulip.org

    このエントリは過去に書いたエントリの続編として位置づけています。 過去の記事:Gitリポジトリ運用の最適解 - chulip.org この記事を書いた当時、いや少なくとも少し前までは気でマージコミットがないGit運用が最高だと考えていました。 だからこそ、何故A successful Git branching modelがNon-Fast-Forwordマージを推奨しているか疑問であり、昨今のgit-mergeには--no--ffオプションを設定。むしろgit-configでデフォルトの挙動を--no-ffにできるから設定しとけお前らという話に対してよく理解ができていませんでした。 マージコミットがないGit運用が最高だというのは限られた場合の話ではないか ある特定の場合においてのみこの話は適応されるのではないかということに気づきはじめたような気がします。 これは例えばリリース前の開発

    続・Gitリポジトリ運用の最適解 - chulip.org
    nacookan
    nacookan 2013/04/19
  • Push Notification おさらい - その後のその後

    プッシュ通知を実装するときに、「バックグラウンドで通知受けたときはapplication:didFinishLaunchingWithOptions:とapplication:didReceiveRemoteNotification:、どっちが呼ばれるんだっけ?」とかなんだかいつも自信なくなってきてドキュメントを見返したりしてしまうので、ドキュメントと、実際の動作を確認した内容をまとめておきます。 (参考ドキュメント) Local Notification および Push Notification プログラミングガイド(日語) (英語・最新版) アプリがバックグラウンドで動作中に通知が配信された場合の挙動 この場合、システムは、警告の表示、アイコンのバッジの表示、また、サウンドの再生を行う ことで通知を提示します。 アクションボタンがタップされると、システムはアプリケーションを起動しま

    Push Notification おさらい - その後のその後
  • | bravesoft ブレイブソフト(東京)

    今回は、iPhoneアプリAppleの審査で 実際にリジェクトされた事例を紹介したいと思います。 ================================================= アプリ名にアップルの登録商標(™)を入れるとリジェクトされます。 iPhone、iPod、iTunes、Siriなど~ ・「iTunesギフトカードが当たる!」という文言も同じ理由でリジェクトされます。 ================================================= 事前に許可を取らずに、ユーザーからUDIDや個人情報を取るアプリはリジェクトされます。 ================================================= 内容がネガティブすぎて、 ユーザーの心理によくない影響があるアプリはリジェクトされます。 ・例えば、アダルト

    | bravesoft ブレイブソフト(東京)
  • 地味だが...なんて便利なアフィン変換のチートシート

    いろいろと新しいAPIが追加されている。 iOS 7 : NSHipster いくつか紹介する(ソースコードは元サイトから引用)。 NSData (NSDataBase64Encoding) NSString *string = @"Lorem ip...

    地味だが...なんて便利なアフィン変換のチートシート
  • MongoDBアプリの実例

    2011/12/07、MongoDB女子部 startupイベントで発表した資料です。 Webアプリケーションを開発した際にMongoDBを採用しました。 設計〜開発時に気づいたこと、Tipsを掲載しています。 http://atnd.org/events/22752Read less

    MongoDBアプリの実例
  • 業務システムにおけるMongoDB活用法

    2. 講師紹介 { Name : Yoshitaka Mori / 森 善隆 } ・コグラフ 代表取締役 ・プロダクトマネージャー / シニアエンジニア ・ナレッジマネジメント / コラボレーション / マッシュアップ / コンテンツ変換 / ブログ / リッチクライアント ・リアルコム / サイバーエージェント / XMLコンソーシアム など { Name : Michael Nguyen } ・コグラフ グローバルサービスデベロップメントマネージャー ・シニアエンジニア ・カリフォルニア大学 / 東京工業大学 ・サーチ / ナレッジマネジメント / マーケティング ・リアルコム など

    業務システムにおけるMongoDB活用法
  • 株式会社CAM

    CAMはエンタメコンテンツ、ビジネスバラエティメディア、ライフスタイルメディアを主軸に30以上のサービスを展開しています。エンタメコンテンツの分野では、国内外で圧倒的人気を誇るアーティストやアイドルグループとのパートナーシップを結び、オフィシャルファンサイトや動画関連サービスを運営しています。

    株式会社CAM
  • iOS デバイスへのプッシュ通知と node.js (プロバイダ編)

    iOS デバイスへのプッシュ通知は、APNs (Apple Push Notification service) を使って実装できます。 加えて、配信するコンテンツを提供するサーバーも必要になります。 今回は、ちょうど使ってみたかった node.js で動かしてみます。 APNs の概要 全容を把握したい場合は、やっぱり公式のガイドがいいと思います。 Local NotificationおよびPush Notificationプログラミングガイド 現時点では日語版の方が古いということもなく、英語版の Local and Push Notification Programming Guide と同じ内容みたいですので、安心して日語版を参照できますね。 APNs を利用したプッシュ通知を単純化すると以下のようになります。 (上記、公式ドキュメントからの引用です) 今回 node.js で作

    iOS デバイスへのプッシュ通知と node.js (プロバイダ編)
  • iOSアプリでプッシュ通知を完璧にテストする方法 - kenmazの日記

    もしかしたらよく知られていることなのかもしれないけど、割とハマったのでメモ。 iOSアプリでプッシュ通知機能のテストは結構面倒である。特に面倒なのが、アプリ初回起動時の挙動のテスト(以下の画像参照)。 iOSのプッシュ機能は以下のような流れで設定される。 アプリ起動時にregisterForRemoteNotificationTypesメソッドを呼ぶ 端末はアップルのサーバー(APNs)と通信して、プッシュのためのデバイストークンを取得 アプリの初回起動時にのみiOSが「<アプリ名>はあなたにプッシュ通知を送信します。よろしいですか?」というアラートを表示する 「はい」ボタンを押すと、APNsに端末が登録されプッシュを受信できるようになる で面倒なのが、初回起動時のみに表示されるアラートのテスト。このアラートは当に初回起動時にしか表示されず、アプリを一度削除して、再度インストールしても、

    iOSアプリでプッシュ通知を完璧にテストする方法 - kenmazの日記