You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
標準 SDK で提供されているクラスがどういう構造になってるか参考にしたいとか、ちょっとしたカスタマイズをしたいとか、そういうときにビュー構造をダンプしたりすることはよくあると思います。 下記のようなメソッドを書いてもいいのですが、実は UIView には便利なメソッドが提供されています。 - (void)explode:(id)aView level:(int)level { doLog(level, @"%@", [[aView class] description]); doLog(level, @"%@", NSStringFromCGRect([aView frame])); for (UIView *subview in [aView subviews]) { [self explode:subview level:(level + 1)]; } } それが次の2つです。rec
The document discusses several iOS design patterns including MVC, delegates, observers, commands, outlets/targets/actions, singletons, categories, and factory methods. It provides descriptions and examples of each pattern, noting how they help solve common problems, improve reusability and extensibility of code, and support the iOS look and feel driven design.Read less
フリマアプリFrilのリニューアルを題材に、iOS開発でのコードレビュー事例を紹介します
Welcome to our mini series on getting started with programming in Swift! In this series, you’ll learn some of the basics of programming while working in a modern, friendly environment with the Swift programming language. Instead of boring you with a lot of theory, we’re going to get you coding right away by using Xcode playgrounds, which are sandbox-type environments where you can run code directl
https://medium.com/@dpatil/fight-for-yes-6294e4c9393f 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約2時間前 「失敗を活かす。」というのは便利な言葉で、もちろん失敗を次に活かすことはよいのですが、敗戦の模様が濃くなってきたときに失敗の理由探しをしてしまうことがあります。まだ失敗してないので、フライングです。けど、失敗は人にとって相当つらいので、本能的に自らを守るために、何かしらの理由の責任にしたくなるのだと思います。ほとんどの場合が自分のせいであるにもかかわらず。 RelateIQのDJ Patilはデータサイエンティストとして著名ですが、意外にも大学受験は連戦連敗。願書を出せど出せど、断りの手紙の山。失意に打ちひしがれて父親に相談したところ、「大学に電話
これは potatotips第6回め で発表した この話 のまとめと後書きです。 Storyboardいいですよね! Storyboardを使うことで、 画面と画面が疎結合になる 簡単な画面遷移ならノンコーディングで実現できてソースコードを汚さない といったメリットがあります。 Storyboard登場以前だと、次の画面に遷移させるだけでも #import "NextViewController.h" NextViewController *nextViewController = [NextViewController new]; [self.navigationController pushViewController:nextViewController animated:YES]; といったコーディングをし、遷移元のViewControlelrは遷移先のViewController
http://www.infoq.com/news/2014/05/dropbox-cpp-crossplatform-mobile? 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約3時間前 InfoQの記事を読んでもっと詳しく知りたいと思ったので、元ネタを確認して個人的に興味をもったポイントをまとめてみました。 昨年のMobile@ScaleでのStephen Poletto (Dropbox) とSean Beasusoleil (Mailbox)の講演 先日のUIKonf2014でのSteven Kabbes (Mailbox)の講演における、Core Dataまわりの取り組みのメモ UIKonf2014でのSteven Kabbes (Mailbox), Stephen Poletto (Carous
Haxeには複数のターゲットがあり、文字列のAPIは共通だが、それぞれで文字列の内部表現が異なっている。普通にプログラムを書いても、ターゲットによって結果が変わってくる。 class Main { public static function main() { var s = "\u{20000}𩸽あëa"; trace(s); trace(s.length); trace(s.charCodeAt(1)); } }$ haxe -main Main.hx -python main.py $ haxe -main Main.hx -js main.js $ haxe -main Main.hx -php main_php $ python3 main.py Main.hx:5: 𠀀𩸽あëa Main.hx:6: 5 Main.hx:7: 171581 $ node main.js
http://leanuxnyc.co/nyc/safe-fail-not-fail-safe-dr-alicia-juarrero/ 1 comment | 1 point | by WazanovaNews ■ comment by Jshiike | 約3時間前 NYで開催されたThe LeanUX15 Conferenceに招待された哲学者のAlicia Juarrero教授の講演。原題は "Safe-Fail, NOT Fail-Safe" ですので、「失敗しないように安全にするのではなく、安全に失敗すること。」という内容です。 まずは、カヌーと急流下り用のラフトを例えに比較しています。 カヌーは細身のすっきりしたデザインで、穏やかな海や川面を快適進めるように設計されているが、そもそも急流や波が高いときは舟をださないというのがベストな戦略。つまり、失敗しないように安全にする前提
業務経歴: Sierでのソフトウェア開発・大手メディアでのサービス運用を経て2012年サイバーエージェント入社。 アメーバ事業本部コミュニティサービスの開発責任者を経て、現在はアドテクスタジオで広告配信技術に注力。 好きな分野はグラフ探索とチューリングマシン。 ソーシャルサービスでは、ユーザ間のつながりやユーザ同士の類似性がとても重要です。 つながりの近いユーザや自分と似ているユーザを「もしかして友だち?」とサジェストすることでユーザ間のつながりを伸展させることができます。 そこで、ユーザの「つながり」具合が似ているユーザを「友だちかもしれないユーザ」としてサジェストを行うことを考えました。 しかし「つながり」のデータというのはユーザ数のベキ乗であるため、容量が大きくなりやすい性質があります。 即ち、「つながり」類似度の算出には時間がかかる、ということです。 この「つながり」類似度算出
第4回 Ques (2014.4.22 開催) でお話する「機械学習分野におけるテストの自動化」の発表資料です。
(Last Updated On: 2018年10月7日)Railsで多用されているActiveRecordのインジェクションパターンを簡単に紹介します。出典はrails-sqli.orgなのでより詳しい解説はこちらで確認してください。特に気をつける必要があると思われる物のみをピックアップしました。 Exists?メソッド User.exists? params[:user] params[:user]などの使い方は危険です。RailsはPHPなどと同様にuser[]というパラメーターで配列化します。 ?user[]=1 が入力の場合、 SELECT 1 AS one FROM "users" WHERE (1) LIMIT 1 となり不正なクエリが実行されます。 Calculateメソッド CalculateメソッドはSQLの集約関数を実行するメソッドです。average、calcula
http://trafficandweather.io/posts/2014/4/29/episode-24-i-dont-really-know-what-thats-referring-to 1 comment | 1 point | by WazanovaNews ■ comment by Jshiike | 約3時間前 OpenTableはその名の通りレストランの予約サービスを提供していて、(おそらく)最大手。スタンドアロンのアプリもありますが、USのレストランのサイトで予約をするときに、OpenTableの機能が組み込まれていることが多いです。 RunscopeのJohn SheehanとDropboxのSteve Marxがやっているポッドキャスト「Traffic and Weather」(APIとクラウドのネタを取り上げるのでこの名前にしたとのこと。)で、OpenTable
英語で誰かに何かをして欲しい時、命令文の冒頭に「Please」を付ければ丁寧になると思っている人は多いのではないか。ところが、そうした学校で習った言い方はネイティブにとっては上から目線で命令された印象になるという。 新刊『大前研一の今日から使える英語』(小学館)を監修した経営コンサルタント・大前研一氏は「『You』ではなく『I』を主語にして自分の希望を語り、決めるプロセスに相手を参加させればうまくコミュニケーションできる」と指摘する。以下、大前氏がビジネスの現場での英語表現について解説する。 * * * さほど親しくない相手に英語で「それはやめてくれ」と言いたい場合、どんな表現をすればいいか? 学校で習ったように和文英訳して「Stop it」なんて言ったら、たぶん相手は「お前にそんなふうに命令される筋合いはない」と怒って喧嘩になるだろう。「Don’t do it」と言っても相手は傷つく。
Coming from the Rubyland and world of iOS, learning Go was an interesting experience. I've thought it might be worth to share some things learnt on the way, and put up the simple transition guide for everyone thinking about giving Go a shot. This post is not the most idiomatic Ruby or Go you'll read, but it's instead written in a way to point similarities between the two. Some of the reasons for G
オブジェクト指向言語であるActionScript3を使いこなせる人ならば、Objective-Cの学習は早いと思います。しかし、ActionScript3の知識が邪魔してObjective-Cで迷ってしまうという部分も少なからずあります。ActionScript3を使える人がObjective-Cを習得するための近道として、ActionScript3とObjective-Cとを比較してみましょう。 まずはクラス定義のコードを比較してみます。 ActionScript3のクラス定義 ActionScript3でMyClassを定義するならば、クラス名と同名のMyClass.asを作り、次のような構造のコードを記述します。 package{ public class MyClass{ //コンストラクタ public function MyClass(){ } //インスタンスメソッド pu
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く