2015年1月22日のブックマーク (7件)

  • Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選 - Qiita

    Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選Androidandroid開発 概要 Lollipop が発表されてから時間も立ち、Android Auto、Android Wear、Android TV と、多様性を見せ始めた Android ですが、今後とも多種多様なデバイス向けに様々なアプリを作っていく流れがあるなか、新しくアプリを作るなら抑えておきたい要所をまとめました。 TL;DR 抑えるところは 3 つ。 画面とライフサイクル 非同期処理 互換性 かなり端的にいうと、Activity や Service などのライフサイクルとうまく付き合いながら、コードの構成のレイヤー化を行い、非同期処理を簡潔に記述できる準備をしておくことと、非同期処理とあわせてマルチスレッドプログラミングの基を抑えておくこと、互換性への準備を最初にし

    Web な人もアプリな人も、これから新しく Android アプリを作るなら抑えておきたいポイント3選 - Qiita
    karasu9113
    karasu9113 2015/01/22
    ライフサイクルを確かめるアプリ。言語の勉強好きな人はレガシーJavaになりつつある言語を学ぶ覚悟。あと実機。
  • プログラマが知るべき97のこと

    プログラマが知るべき97のこと大人気の書籍『プログラマが知るべき97のこと』のエッセイを無料で公開中!すべてのプログラマにおすすめのがウェブで読めるようになりました。 エッセイ一覧分別のある行動関数型プログラミングを学ぶことの重要性ユーザが何をするかを観察する(あなたはユーザではない)コーディング規約を自動化する美はシンプルさに宿るリファクタリングの際に注意すべきこと共有は慎重にボーイスカウト・ルール他人よりまず自分を疑うツールの選択は慎重にドメインの言葉を使ったコードコードは設計であるコードレイアウトの重要性コードレビューコードの論理的検証コメントについてのコメントコードに書けないことのみをコメントにする学び続ける姿勢誰にとっての「利便性」かすばやくデプロイ、こまめにデプロイ技術的例外とビジネス例外を明確に区別する1万時間の訓練ドメイン特化言語変更を恐れない見られて恥ず

    プログラマが知るべき97のこと
    karasu9113
    karasu9113 2015/01/22
    音のならないスカしっぺのやり方。女の子にモテる言語。炎上案件に飛び込まない護身術。フォロー必須のエンジニア垢。楽な実装への交渉術。鬱にならないためのガス抜き方法。日本語の話せる格安オフショア仲介業者。
  • 数日分の作業を15分以下のタスクに分解してみてわかった5つのこと | シゴタノ!

    By: Britta Frahm – CC BY 2.0 「じゃあ、月曜の13時までによろしく。」 このとき、金曜の19時。作成を依頼された資料は30ページ超えのプレゼン用スライドでした。 果たして当に月曜の13時までに作成可能なのか、いや必ず間に合わせなければならない。 手当たり次第に取り掛かっていては資料が最後まで出来上がらないと予想し、私がまずとりかかったことは作成完了までの全てのタスクを書き出すことでした。 数日がかりの作業を15分以下のタスクにまで一気に分解したのはこのときが初めてでしたが、やはり良い効果を実感できたので、そのときの体験を紹介します。 1.一日にやるべき量が正確にわかって安心 1時間ほどかけて資料作成に必要なタスクを書き出し、それぞれが15分以下になるように分解していった結果、20時間で資料を作成できる見通しが得られました。 金曜:3時間 土曜:7時間 日曜:7

    数日分の作業を15分以下のタスクに分解してみてわかった5つのこと | シゴタノ!
    karasu9113
    karasu9113 2015/01/22
    できる時と出来ない時あって継続しにくい
  • 長文日記

    長文日記
    karasu9113
    karasu9113 2015/01/22
    ある程度の共有テンプレートが定義できるほどコードそのものと言語仕様が共有されてないのが問題だが、特定の業務ロジックで儲けている会社はその問題に貢献しそうにない。
  • 増井 俊之

    お願いだから混んでるエスカレータで右側空けるのやめて!

    増井 俊之
    karasu9113
    karasu9113 2015/01/22
    そもそもマナーの問題があるけど、それより以前に階段使わなくて体力無い人と、社会的弱者を混同してはならない。
  • Engadget | Technology News & Reviews

    Research indicates that carbon dioxide removal plans will not be enough to meet Paris treaty goals

    Engadget | Technology News & Reviews
    karasu9113
    karasu9113 2015/01/22
    さーふぇすなんて無かった
  • Java 8とScala ‐アプローチの違いと相互イノベーション | POSTD

    ScalaJava 8に関する プレゼンテーション が、他の似た内容のものよりも多くリツイートされ、大変うれしく思います。だから、こうして皆さんにブログでも書いてお伝えすることにしました。ScalaJavaとの違いと、それぞれの重要性についてお話しします。両者は相互にイノベーションしています。言語間でお互いに取り入れています。では、Javaが使える場合であっても、Scalaを学ぶ必要があるのでしょうか? もちろんです。より多くの言語を知れば知るほど、あなたはさらにプロフェッショナルになっていきます。 もし、ScalaエンジニアScalaJavaとの基的な違いについて尋ねたとしても、おそらくその人はラムダ関数とトレイトに関する違いを全て言うことはないでしょう。代わりに次のような例を出すはずです。 public class Person { private String firstN

    Java 8とScala ‐アプローチの違いと相互イノベーション | POSTD