Make 24 monthly payments Pay 0% interest Start using the domain today. See details
potatotips #1 で LT した内容が好評(?)だったのでもう少し紹介してみようかなと思います。 発表した内容は「Debugger の Tips」です。 当日のまとめは「クックパッドのLT会に参加してきたのでiOSのtipsをまとめる」がおすすめです。 さてさて LLDB がデフォルトの Debugger となり久しいですね。 しかし Xcode から LLDB を扱う情報をあまりみかけません。かなしいですね。 というわけで今回は LLDB にフォーカスをあてて少し紹介してみようと思います。 (決して GDB もあわせて書くのが面倒くさかったというわけではありませんw) 設定ファイル shell での .~rc ファイルみたいなものですね。 Xcode から起動した LLDB だと以下の2つのファイルのどちらかが読み込まれます。 ~/.lldbinit-Xcode ~/.lldb
6 月から Mac App Store のアプリケーションは Sandbox 化が必須になったけど、最近アプリケーションを作っていて悩むのはほとんどその Sandbox 関係だ。 PubSub.framework RSS のフィードを扱いやすくしてくれる、Leopard で追加されたフレームワーク。今のところ Safari や Mail で使われている。 Lion になっても 1 つの PubSubAgent プロセスを複数アプリケーションで共有する仕組みが維持されていて Sandbox と相性が悪そうだ。と考えていたら本当に動かなかった。 しばらく調べて“Sandboxing the PubSub framework”という記事を発見。知りたいことがすべて書いてある。.entitlements ファイルの中身が temporary-exception だらけになってしまうのが悲しいけれど
はじめに Xcode5になってからか、iOS7になってからかは不明ですが .gcdaファイルが出力されなくなったので、カバレッジが出せなくなりました。 ネット上で色々調べたのですが、なかなか上手く行かず試行錯誤したので、自分の環境でやったことをまとめておきます。 環境 Xcode5 iOS7 Xcode側でやったこと 1.Build Settings から次の設定をする。 ・Generate Test Coverage Files を YES にする。 ・Instrument Program Flow を YES にする。 2.以下のコードを追加 ・AppDelegate に追加 #ifdef DEBUG + (void)initialize { [[NSUserDefaults standardUserDefaults] setValue:@"XCTestLog,GcovTestObse
cocos2d-xの簡単な紹介と、cocos2d-x 3.0のalpha版でどのように変わったかを紹介します。
7. 実行 • x86_64 2コア(CPU0, CPU1)環境で実行 • • • 起動パラメータに nohz_full=1 を追加 CPU1のみfull tickless可能に dmesg ¦ grep NO_HZ • • NO_HZ: Full dynticks CPUs: 1. ならOK sched_clock(TSCとか)の進みが不安定な環境 ではNGになる (例: VirtualBox on Mac OS X) 9. 結果 # # ! ! ! ! ! ! ! ! TASK-PID | | rcuos/0-18 user_loop-2412 CPU# | [001] [001] TIMESTAMP FUNCTION | | 1233.121545: tick_stop: success=yes msg= 1233.122098: tick_stop: success=no msg=
Instrumentsが起動したあと、アプリの不具合が発生する手順を再現します。 あとは、以下の図の操作を行っていただければ、簡単にautoreleaseが呼び出され、意図せずにオブジェクトが解放されている箇所がわかります。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
前回、前々回と、ReVIEWの基本的な記法を学びました。今回はやや特殊な、しかし覚えておくといざというときに使える記法について学ぶとします。 ReVIEW 記法 - 生データ行 ReVIEW は予め定められた記法で書くことで対象となる HTML 要素に変換されるわけですが、この ReVIEW の範囲を超えた特別な要素を組みたい場合があります。その際は以下のように記述することで実現ができます。 //raw[|html|<div class="wrapper">\n<div class="contents">\n<p class="comment">特別なコンテンツです。特別なコンテンツです。</p>\n</div>\n</div>] HTML <div class="wrapper"> <div class="contents"> <p class="comment">特別なコンテンツです。
コードを書かずにXcodeのストーリーボード上のユーザ定義の属性をいじるだけでアニメーションができてしまう ライブラリCanvasを試してみました (ライセンス: MIT)。 つかいかた 表示時のアニメーション Canvasでは、UIViewを作って、そのCustom ClassをCSAnimationViewとして、そこにアニメーションさせたい要素を入れていくだけです。 アニメーションの内容についてはUser Defined Runtime Attributesに書いていきます。 type はアニメーションの種類 (文字列) duration はアニメーションの時間 (数値) delay はアニメーションの開始時間 (数値) これだけでアニメーションさせることができます。 なお、既存の要素に適用させたいなら、適用させたい要素を選んでから、Editor → Embed in → Viewを
こんにちは。マルチメディアエンジニアリングチームのよやです。最近は ImageMagick の ストーキング(アップデートの差分追跡)に余念のない日々を送っています。 尚、本エントリは GREE Advent Calendar 2013 の 7日目です。よろしくお願いいたします! ImageMagick をサービスに適用している皆様におかれましては、バージョンアップに大変な慎重さをもって臨まれていると思いますが、自分なりの薀蓄を共有出来ればと、バージョンアップに絡んだ最近の闘いの記録を公開します。(長文です) 参考までに今まで ImageMagick について解説したエントリを並べます。 ImageMagick 改造入門 (その壱) GIFアニメーション ImageMagick 改造入門 (その弐) 減色処理前編 ImageMagick 改造入門 (その参) 減色処理後編 GIF アニメ生
出張初日から飛ばしすぎて連日鼻血は出るし、なんか既にスタミナが空な感じなんですが、ブログリハビリ中でようやく更新ペースが戻ってきたので勢いを落とさないように軽めのエントリー。(と思って書き始めたらむしろ長いエントリーになったw) 一枚目の写真は本文には全く関係なくて、注目していただきたいのは↑の写真。 問題 不覚にも昨日まで気づかなかったんですが、気づいたらMavericksのSafari 7ってタブ毎にプロセスを生成するGoogle Chromeスタイルにアーキテクチャが変わってたんですね。 もともと、Safariが採用しているWebKitというエンジンはシングルプロセスモデルで、それだと1つのタブがクラッシュしただけでアプリ巻き込んでしまうのが安定性として問題ってことで、Google Chromeは独自にWebKitを拡張して、タブごとにプロセスを生成するモデルにいち早く切り替えました
FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ
会社で使ってる GitHub のプライベートリポジトリで master ブランチに対して出てる Pull Request を Merge したらコードが消えるという珍事があった。ファイルを削除する commit とかないにもかかわらず、全消しされてしまった。ちなみに同じ Merge を手もとでやるとコードが消えたりはせずちゃんと Merge された。極めて謎な現象だった。 master ブランチが空になるとデプロイができなくなって不都合があるので( Webistrano 上でデプロイするとき master ブランチからしかデプロイできないようなレシピになってる)、コードが消滅したブランチを bukkowaremaster にリネームして手もとで Merge したブランチを force push してしのいだ。 GitHub に問い合わせてみたところ、ぬるい感じの一次返信が来たので原因教えて
iOS Advent Calender 2013 iOS second stage 6日目担当の@fm_tonakaiです。 普段はWebの会社でiOSアプリの開発を行っています。 初のQiita投稿で緊張しています。 今日はIn App Purchaseのレシートのローカル検証についてちょっと調べたので書きます! はじめに iOS7よりSKPaymentTransaction#transactionReceiptがDepricatedになりました。 代わりにNSBundle#appStoreReceiptURLが追加され、 Transactionの処理時にこのAPIを用いてレシート情報を取得することができます。 この情報を用いて今までのようにAppleに問い合わせしなくてもローカル内で レシートの検証が行えるようになりました。 なりましたが、簡単にできるとは言っていない! レシートの検証
yonekawaです。 この記事ではJoyboxというライブラリを使用しRubyMotionでゲームを作る方法を紹介します。 JoyboxはiOSでメジャーなゲームエンジンであるCocos2DとBox2Dという物理エンジンを内包し、RubyMotionで扱えるようにAPIをラップしたゲーム開発ライブラリです。 Joyboxのインストール/プロジェクトの作成 JoyboxはRubyGems経由でインストールします。 % motion create --template=joybox-ios amazing-game Create amaizing-game Create amaizing-game/.gitignore Create amaizing-game/app/app_delegate.rb Create amaizing-game/Rakefile Create amaizing-
この投稿は2013年のiBeacon Advent Calendarの7日目の記事です。 はじめまして、主に、日本Androidの会 秋葉原支部で活動をしているKazuyukiEguchiです。 Advant Calendarに参加するのも初めてでこれで良いのか!?心配ですが。。。 Android 4.3から公式にBluetooth 4.0 LEのAPIがサポートされました。このAPIをうまく利用すると、iBeaconの電波を受信し、UUID,Major,Minorの値を取得することができます。 Manifestファイルに特権の追加 <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/
WCAF Vol.11 「Design」 in 福井 で発表させていただきました。 http://wcaf.doorkeeper.jp/events/7028 協力: we love heroku by @ppworks http://welove.herokuapp.com/ (参考)ppworks 氏によるエントリー http://www.genuineblue.jp/posts/weloveheroku-design-renewal/ ズルいデザインテクニック2013 + セミフラット version - in 福井 https://speakerdeck.com/ken_c_lo/zuruidezaintekunituku2013-plus-semihuratuto-version-in-fu-jing
COOKPADとZaimの「グロースハック」の考え方と具体的な施策および得られた知見についてまとめました。 100page
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く