スライド中で登場するサンプルはこちら http://torisoup.net/unirx-examples/ UniRxを使えば「非同期処理」「イベント処理」「判定が複数フレームにまたがる処理」といった時間が絡んだ処理全般をとても簡単に記述できるようになります。今回はUniRxの便利な利用例をいくつか紹介したいと思います。 Read less
スライド中で登場するサンプルはこちら http://torisoup.net/unirx-examples/ UniRxを使えば「非同期処理」「イベント処理」「判定が複数フレームにまたがる処理」といった時間が絡んだ処理全般をとても簡単に記述できるようになります。今回はUniRxの便利な利用例をいくつか紹介したいと思います。 Read less
こんにちは、投稿推進部の吉田(@101kaz)です。Androidアプリの投稿周りの開発を担当しています。 去年クックパッドに入社したことをきっかけに、本格的にAndroid開発をするようになりました。 今回は私のような開発をはじめて日が浅い人が見落としがちな「非同期処理時のNPE(NullPointerException)」と「Activity破棄に関する問題」と「ProGuardの設定忘れ」について実際の遭遇した事例をベースに紹介します。 非同期処理コールバック時のNPE ある時Fragmentから非同期処理を行い、コールバック内でFragmentの内のviewにアクセスするコードを書きました。 @Override public void onActivityCreated(Bundle savedInstanceState) { ApiClient.getRecipes(new Ap
AngularJS support has officially ended as of January 2022. See what ending support means and read the end of life announcement. Visit angular.io for the actively supported Angular. Why AngularJS? HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resu
この記事はa-blog cms Advent Calendar 2013に参加した記事になります。最終日の担当です。 リバースプロキシとは リバースプロキシ(英: Reverse proxy)または逆プロキシは、特定のサーバへの要求を必ず経由するように設置されたプロキシサーバ。一般的なプロキシとは異なり不特定多数のサーバを対象としない。リバースプロキシは、不特定多数のクライアントから寄せられる要求に対して、応答を肩代わりすることにより特定のサーバの負担を軽減したり、アクセスを制限することにより特定のサーバのセキュリティを高めたりする目的に用いられる。 引用元 wikipedia wikipedia リバースプロキシの役割はいろいろあるのですが、公開の目的はWEBサーバ(Apache)の前にリバースプロキシを置きリバースプロキシにキャッシュさせa-blog cmsを高速に動かそう!という目的
自分は普段ソーシャルゲームの開発に関わっていますが、群雄割拠のグリモバ全盛期にその開発を効率化するために社内ではいろいろな取り組みがなされました。そのひとつにアプリ別ではなく機能別のチームを作るということがありました。結果としてそれは失敗だったと言えるのでそのことについて書いていきます。 背景 当時のソーシャルゲームの主流はカードゲームで、クエスト・レイドをこなしつつガチャで引いたカードを合成して強化していくスタイルが一般的でした。そしてその多くがシステムはほとんど同じで見た目だけを変えた「柄替え」アプリでした。 その中で行われたのが二つの共通化です。 コードの共通化 今までのアプリでは元のアプリのソースからフォークするなどして別のプロジェクトとして独立させそれに対して各チームが開発を行うと言う感じでしたが、今回の共通化ではゲームのコアとなるロジック部分をサブモジュールとして分離し、各アプ
今日のスライドです https://t.co/xIkI9IzEFZ #potatotips — yomoapp(本人) (@yomoapp) September 24, 2014 【第9回】potatotips@Fablicで話した内容です。 Interface builder(IB)について話しました。 IBはXcode6からカスタムViewのライブレンダリングに対応しました Xcode5の時代、iOSエンジニアは長方形の白いカスタムViewを見て、脳内レンダリングを行う必要がありました。 Xcode6からは、カスタムViewのレンダリング結果をIBの中で確認することができます。 サンプルとして、どこにでもありそうなボタンを実装してみました。 標準ではないボタンのデザインをIBの中で確認できます。 サンプルプロジェクト Xcode6と CocoaPodsが入っている方は、以下のコマンドで
284: Active Admin (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto 今回のエピソードではActive Adminを見ていきます。このgemを使うとRailsアプリケーションに管理用画面を簡単に追加できます。見栄えのする管理用画面を作成できるだけでなく、自由にカスタマイズ可能です。ライブデモで実際に動作する様子を見ることができます。 今回のエピソードでは、既存のRailsアプリケーションにActive Adminを追加します。対象のアプリケーションは簡単なEコマースアプリで、複数の商品があり、それぞれが価格を持ちカテゴリに属します。Active Adminを使って管理用画面を作成して商品を管理できるようにします。 Active Adminをインスト
発音しないe を使うことにより、aが2通りの発音を表すことが可能となりました。 次の単語も同様に、母音をアルファベット通りに発音するか、短く発音するかは 語尾にeがあるかないかで区別します。 pin, pine cop, cope つまり、 語尾のeは、単に「発音しない」というオマケの文字ではありません。 母音の発音方法を示すという重要な働きを持ち、それは、同じ文字で、 異なる発音を表記するための画期的な工夫であったのです。 黙字の働きとバリエーション 語尾のe の他に、know の k、 receipt の p などの発音しない文字を黙字(もくじ) といいます。黙字は古くは発音したとか、借用語でもとの言語の表記に倣ったもの など、いろいろありますが、ここでは現在のスペルで考えてみましょう。 前述の語尾のe。これは、どうせ発音しないのだから、別に単語の最後でなくても いいではないか。ちょっ
日本では少子化が叫ばれる一方で、アメリカでは新たなテクノロジーやサービスに敏感な若い世代が多く生まれてきている。その中でも最近特に注目されるようになってきているのが現在18才以下のジェネレーションZ。 アメリカ国内において、実はミレニアル世代とジェネレーションZを合わせた37歳以下の若者は、既にアメリカの全人口の半分以上であり、サービスの成功には若者ユーザーが大きな鍵のように思える。 米国のメイン市場は人口の過半数を構成する若者世代アメリカの年齢別人口(左)と世代別人口の割合(右) 「アメリカの10代に流行るアプリとは? ヒットするサービスは常に若者ユーザーから」の中でも主にデータを元にどのようなサービスが若者に人気があるのか紹介したが、実際に若者の声を聞ける経験は非常に少ない。 これから紹介するのはアメリカの学生によるリアルなソーシャルメディアに関する投稿の一部。彼はThe Univer
Web Componentsでは、標準技術として幅広いWebブラウザで利用可能とすべく、Polyfillという名の「未対応Webブラウザ向け実装」が開発され、すでに利用可能です。このPolyfillを使うことで、Chromeだけでなく、Firefox、Opera、そしてIEでもWeb Componentsを動作させることができます。 では、実際どこまでPolyfillでWeb Componentsが動作するのでしょうか?Polyfillとして適用するのは、もちろん platform.jsです。これを使って、複数のWebブラウザで動作検証をちょっとしてみようと思います。試してみたのは、以下の3つです。 基本的なWeb Componentsの動作確認 HTMLElement#createShadowRoot()の動作確認 Shadow DOMのCSSスコープ それぞれ見ていきましょう。 基本的
皆さんは、デッサンをして色塗りの法則を見つけているかと思います。 今回は、ちょっと違った視点で色塗りの法則を見つけて頂こうと思います。 最近では、ゲームCGが凄くリアルになりつつあります。 なぜ綺麗になってきているかというと、 昔のゲームはゲーム機の処理速度が遅いためフェイク(嘘)をついて それっぽくしていました。 ファイナルファンタジー7より 最近では、ゲーム機の処理速度が速くなったため 現実にある法則に基づき物理的に処理をする 物理ベースレンダリング が採用されるようになったからです。 ※とはいえフェイクもありますが、近づきつつあります。 ファイナルファンタジー15より さて、そんな物理ベースレンダリングが採用された ゲームCGの原理(処理)を勉強することで リアルよりな色の出し方(描き方)の理屈が学べると思いますので記事にしました。 あくまでも、知識として持っておくことで 次の塗りか
Unityゲーム開発でVisual Studioを使わないと損する3つの理由:無料のCommunity版でC#コーディングを超高速に マイクロソフトでは、Visual Studio向けの無償の拡張機能として「Visual Studio Tools for Unity」(以下、VSTU)を提供している。ゲーム開発の分野でシェアの高い「Unity」と「Visual Studio」を連携させるVSTUによって、開発者は標準のUnityと比べて、より生産性の高い開発環境を実現できる。2014年11月に公開された無償の「Visual Studio Community」では、VSTUの利用が可能となっている。そこで、あらためて「Unity」でのゲーム開発に「Visual Studio」を活用するメリットについて、日本マイクロソフトのエバンジェリストである大西彰氏に聞いた。 無償のVisual Stud
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く