タグ

2014年10月28日のブックマーク (15件)

  • Android で 画面の回転や状態の復元まで考えた Fragment の使い方のガイドライン(自分用メモ)

    Fragment を使った画面を作る際に、どのように作ればうまい具合に画面の回転や状態の復元を扱えるかという自分用のメモです。 基方針として可能な限りすべての管理を当該ActivityのFragmentManagerに任せると楽 ActivityのフィールドとしてFragmentを保持するのはバッドノウハウな気がする onCreateとonDestroyが呼び出されたからといってインスタンスが生成破棄されているとは限らない、これらはFragmentManagerのタイミング次第

  • 今さら聞けない Activity と Fragment の使い分け - Qiita

    Honeycomb から登場した Fragment によって、すべてのコントローラロジックが Activity に集約されてしまう呪縛から解き放たれ、人類は平和を取り戻しました。Fragment はまた、Support Library のメンバとして、Gingerbread 以前の過去世に積み上げた罪業をも消し去ろうとしています。 そんな Fragment ですが、いまいち使い方が分からない、という声も時折耳にします。稿では、Android アプリケーションの開発を始めて Activity と Fragment について学び、その両者の住み分けに悩んでいる方向けに、効果的な Fragment の作り方を紹介しようと思います。 Fragment がなかった暗黒の時代 Fragment がなかった時代、人類はどのようにして Android アプリケーションを作っていたのでしょうか。 タブを使

    今さら聞けない Activity と Fragment の使い分け - Qiita
  • To Fragment or not to Fragment - Nested Fragments against Activities. Why should I use more than one Activity?

  • 知らないと損するアプリ開発におけるStateMachineの活用法(full版)

    .NET Conf Tokyo 2019 にて登壇。 https://vsuc.connpass.com/event/146588/ C# 8.0 の新機能のうち、非同期ストリームと呼ばれるもの(await foreach, await と yield の混在)について説明します。 また、非同期ストリームの内部的な仕組みの説明と合わせて、ValueTask や IValueTaskSource など、Task がらみのパフォーマンス改善の歴史を振り返ります。

    知らないと損するアプリ開発におけるStateMachineの活用法(full版)
  • EasyFlow - DataSymphony

    EasyFlow is a simple and lightweight Finite State Machine for Java EasyFlow 1.3 is out (12 Dec 2013) refactored to use Java enums for states and eventsWith EasyFlow you can: implement complex logic but keep your code simple and cleanhandle asynchronous calls with ease and eleganceavoid concurrency by using event-driven programming approachavoid StackOverflow error by avoiding recursionsimplify des

    EasyFlow - DataSymphony
    s17er
    s17er 2014/10/28
  • http://smartphone-zine.com/mobile/android/android-introduction-03.html

    s17er
    s17er 2014/10/28
    stateパターン
  • blog-entry-352.html

  • [Android]FragmentからActivityへのイベントの通知方法

    Fragment から Activity へのイベントの通知方法のベストな方法を紹介します。 @vvakameさんの CallbackPicker のことなんですが、 文書化されていないようなので記事を書いておきます。 CallbackPicker よりも CallbackProvider の方が なんとなくしっくり来たので勝手に名前を変えました。 とりあえず以下の方法を理解していることが前提です。 Y.A.M の 雑記帳: Fragment から Activity にコールバックする方法 リンク先の内容を簡単に説明すると、 onAttach で activity がリスナーを実装しているかチェックしてコールバックメソッドを呼ぼう!ってことです。 今回の方法はその方法を1段深くしたような形になっています。 public class MainActivity extends Fragment

    s17er
    s17er 2014/10/28
    vvakameさん男前
  • 2ちゃんねるwiki

    5ちゃんねるwikiへようこそ! そんなわけで、いろいろな情報を整理整頓するためのページが5ちゃんねるwikiです。 アカウントを作れば誰でも編集できます。★とか浪人とか必要ありません。 善は急げ、論より証拠。さっそくログインまたはアカウント作成をしてみましょう。 現在スパム対策の為アカウント作成は停止されています。 新しいページの作成は右上の検索ボックスに作りたいページ名を入力し、表示を押してください。ページが存在しない場合は新規ページの作成画面に入ります。 ページ編集の練習は、練習用ページを使いましょう。 MediaWikiの構文が分からない?大丈夫。ここやここを読もう。 どんなページがあるかはカテゴリか全ページ一覧を参照してください。 ∧_  _∧ ( ´ ω ` )9m コラ!ROMだけじゃズルいぞ!君達も編集しなよ! |i!i|i!|i!ij|i!| I WANT YOU FOR

    s17er
    s17er 2014/10/28
  • linuxで立てる録画サーバに必要なことまとめ(録画編) - kariaの日記 @ Alice::Diary

    録画サーバ立て直し中なのでメモ代わりに書いておきます。 まず最初に どういう保存方針で行くのか考えておきましょう。主にハードウェア構成に影響してきます。 録画して見たらすぐ消す (TSそのままの状態で)保存する mp4などにエンコードして保存する ハードウェア まずはパココンがないと何も出来ないですねということで。 CPU エンコードをしない(TSそのままで保存・視聴する)のであれば、割と何でもよさそうです。とはいえ、録画中は延々とTSのストリームをHDDに保存し続けるわけで、全くCPUわないわけではありません。あまりに太古のCPUだとかATOMだとかは、避けた方が無難かと思います。ATOMで頑張ってる人もいないわけではないので、その辺はググりましょう。 エンコードをしようと思ってるなら当然ながらなるべく強力なCPUを……と思うのですが、Intelの最近のCPUにはQSV(Quick

    linuxで立てる録画サーバに必要なことまとめ(録画編) - kariaの日記 @ Alice::Diary
    s17er
    s17er 2014/10/28
  • バージョン管理したくない作業用スクリプトは「,」ディレクトリに入れるといい - Qiita

    TL;DR: グローバルな gitignore に ,/ を追加して、作業用スクリプトを , ディレクトリに入れると便利。 ,/tmp_script.sh で実行できる。 Git リポジトリの中に一時的に使う作業用スクリプトを置いておきたいことがある。自分だけが使うものなのでコミットはしたくないが、いちいち .git/info/exclude に追加して無視させるのも面倒臭い。 今まで自分は、 tmp_script.sh~ や tmp_script.sh.bak など、グローバルな gitignore で無視されるファイル名にしていたが、これは不要なファイルと間違えて消してしまう危険がある。 ignored.tmp_script.sh は分かりやすいぶん長い。 _tmp_script.sh は悪くないが、コミットすべきファイルにもアンダースコアで始まるものがあって紛らわしい。 そこで、作業

    バージョン管理したくない作業用スクリプトは「,」ディレクトリに入れるといい - Qiita
    s17er
    s17er 2014/10/28
  • ブラック企業で学ぶプロ野球 - Everything you've ever Dreamed

    ウチの奥さんは野球のルールを知らない。そのくせ、つば九郎の大ファンであるためプロ野球観戦には付いてくる。そのおかげで観戦中質問責めにあって、試合に集中出来ずに難儀している。そんな野球初心者に、複雑怪奇な野球のルールや用語をどう教えればいいのか悩んでいたのだが、キャッチーなブラック企業をはじめとする労働問題に例えるとわかりやすいことがわかったので後世のためにメモしておく。 (「野球用語」※解説/) ・「ヒーローインタビュー」  ※解説/勝てば官軍の立場から申し上げる戯れ言。バングラデシュの朝に鳴り響く妄言的な何か。 バングラデシュ 朝、五時半に、イスラムの祈りが、響き渡っています。たくさんのご指摘に、感謝します。どこまでも、誠実に、大切な社員が亡くなった事実と向き合っていきます。バングラデシュで学校をつくります。そのことは、亡くなった彼女も期待してくれていると信じています。 — わたなべ美樹

    ブラック企業で学ぶプロ野球 - Everything you've ever Dreamed
    s17er
    s17er 2014/10/28
  • Java でファイルの中身を読み込む方法 (Java SE 7 版) - ひだまりソケットは壊れない

    なんとなくネットサーフィン (死語) してたら次の記事を見つけました。 確かに Java のファイル読み込みはいろいろややこしいですよね。 今時なJavaでテキストファイルを読みこむ方法 - /dev/null 「Java ファイル 読み込み」 とかで検索しても FileInputStream を InputStreamReader でラップしてさらに BufferedReader でラップする例が出てたりして、Java を使い始めたころの私も混乱させられました。 参考: テキストファイルを読む - テキストファイルの入出力 - Java入門 Java ファイル読み込み(文字) とほほのJava入門 昔はこういった方法が当たり前でしたが、今ではもっと簡単になっています *1。 Java SE 7 で導入された Files や Path といった便利なクラスを使うことで、ファイル読み込みの処

    Java でファイルの中身を読み込む方法 (Java SE 7 版) - ひだまりソケットは壊れない
    s17er
    s17er 2014/10/28
  • プログラミングの勉強で重要だなとおもったこと

    1、あらゆる意見について盲信してはいけないインターネット上ではとりわけ多いけれど、ある意見を適当に述べている人というのは多い。適当に述べている……とは、別に悪気があってそうなったわけじゃなくて、人もよくわかっていないけど「なんかうまくいったからとりあえずブログに書いた」風のものがあるということだ。例えばブログに書いてあったソースをそのまま貼付けてコンパイルエラーになることがあるけれど、それには色々要因があって「人がブログ上で書いたまま検証していない」「サイト上でレイアウトが崩れた」「環境が違う」等いろいろある。自分のわからないものに関しては「そうなんだ。まぁとりあえずそういうことにしておこう」ぐらいでいい。断定口調で「絶対こうだ」と書いている人も、間違っていることが多々ある。それはでもそうだ。「ほんとうかなぁ?」と思ったら疑った方がいい。自分しか信じてはいけないし、その自分すら疑った

    s17er
    s17er 2014/10/28
  • 学力だけじゃない、体力もカネで買う時代 - シロクマの屑籠

    最近、建設業の人手不足の話を耳にする。帝国データバンクの2014年調査によれば(参照:pdfファイル)、建設業者の59.7%が正社員不足に陥っているという。飲業や情報サービス部門でも人手不足が目立つ。 その一方で、「正社員になりたくてもなれない」という嘆きの声も聞こえてくる。建設業やサービス業で正社員が足りないなら、正社員になりたくて仕方の無い若者をリクルートしてくれば良いのではないか――そういう年配者の声を聞いたこともある。一昔前まで、建設作業員が土方(どかた:差別用語)と呼ばれて社会問題になっていたぐらいだから、肉体労働なら誰にでもできると見做しているのかもしれない。 だが、そういう見方は時代錯誤も甚だしい。建設業の高度化が進んだというのもあるが、そもそも、持続的に身体を動かせる若者は今どれぐらい存在しているのか?持続的に身体を動かす能力は、若者の大半が持っているものではなくなったし

    学力だけじゃない、体力もカネで買う時代 - シロクマの屑籠
    s17er
    s17er 2014/10/28