タグ

saku_na63のブックマーク (1,815)

  • Things That Cannot Change

    [This post is by Dianne Hackborn, whose fingerprints can be found all over the Android Application Framework — Tim Bray] Sometimes a developer will make a change to an application that has surprising results when installed as an update to a previous version — shortcuts break, widgets disappear, or it can’t even be installed at all. There are certain parts of an application that are immutable once

    Things That Cannot Change
    saku_na63
    saku_na63 2017/06/12
  • バス運転手が証言「何かが飛んできた ハンドル切った」 | NHKニュース

    愛知県の東名高速道路で、10日、反対車線に飛び出した乗用車が観光バスと衝突し、乗用車の男性が死亡、バスの乗客など45人がけがをした事故で、バスの運転手が事故のあと初めて取材に応じ、「何かが飛んできて、大惨事になるおそれがあったので、それを避けようとハンドルを切った」と、一瞬の対応について証言しました。 バスを運転していた山良宗さん(68)も頭や肩を打って入院しています。11日、人と家族の了解を得て、当時の状況について、初めて取材することができました。 事故の瞬間について、山運転手は「とにかく何かが飛んできた。バスは追い越し車線を走っていたため、ハンドルを右に切ると中央分離帯に当たり大惨事になるおそれがあったので、ハンドルを左に切り、サイドブレーキを引いた」と、記憶をたどりながら一瞬の対応を証言しました。 バスの車載カメラには衝突の瞬間、ハンドルを左に切ろうとする山運転手の姿が写って

    saku_na63
    saku_na63 2017/06/12
    バス側に死亡者いないってのが以外だった
  • なぜグーグルは自らの首を絞めかねない広告ブロック導入に踏み出すのか(徳力基彦) - エキスパート - Yahoo!ニュース

    グーグルが提供するインターネットブラウザのChromeに、広告ブロック機能を追加することが明らかになりました。 ・グーグルChromeでの「広告ブロック」を来年導入 音声付きの自動再生動画広告、スクロールしても表示し続ける広告などの不適切な広告をブロックする機能になるようです。 実際の導入は来年からのようですが、個人的にはこのニュースは今後のインターネット上の広告を考える上で、時代の転換点と振り返られる出来事のように感じていますので、自分なりに状況を整理しておきたいと思います。 グーグルはネット広告市場でダントツトップ一般の方からすると、グーグルが広告ブロック導入を決定と聞いても、あまり印象に残らないかもしれませんが、インターネット広告業界においては、これは非常に大きなニュースです。 何しろ、グーグルはインターネット広告におけるダントツのトップ事業者。 下のグラフの緑色のグラフがグーグル

    なぜグーグルは自らの首を絞めかねない広告ブロック導入に踏み出すのか(徳力基彦) - エキスパート - Yahoo!ニュース
    saku_na63
    saku_na63 2017/06/11
  • リクルートを退職した - hiroqn's [Data.ByteString.Lazy.ByteString]

    退職 is 離苦route 自分はこのブログで書かれているチームにいた。(ちなみに、このブログに書かれていることはすべて事実だ) いわゆる威圧されている側である remember.fornothing.net 自分も疲れたのでやめた。普通に考えて、こういうことが起こる環境で働くのは厳しい。 「リファラルで採用!」みたいな感じで人の紹介を依頼されても、上のように優秀な人間からやめていく環境を紹介できるわけがない。 そう思うとモチベーションは下がる。 どうすれば良かったを論じても結果論にしかならないので、学べたことを書くしかない。 心理的安全性 まず第一に心理的安全性を確保できないのは危険だ。 こんなこと当たり前のように思えるけど意外とできてないし、 そもそも肉体的な安全すら確保できてない企業も多そう。 KPTと呼ばれるKeep(続ける良いこと)Problem(置きてる問題)Try(今後改善す

    リクルートを退職した - hiroqn's [Data.ByteString.Lazy.ByteString]
    saku_na63
    saku_na63 2017/06/09
    やっとるな
  • 若者はみんな使っている? 謎のワード「ギガが減る」とは

    「動画を見すぎてギガが減る」「Wi-Fiがなくてギガが減る」、逆に「コンビニでギガ増やせるよ!」──最近、SNSなどで見かける不思議ワード「ギガが減る」。勘のいい人は気付くかもしれないが、これはスマートフォンなどで契約しているデータ通信量の残りが減っていることを表す若者言葉だ。 “ギガ”は、データの大きさを表す単位「ギガバイト」(GB)を省略したもの。ドコモ、au、ソフトバンクなど、通信事業者が提供するデータ通信の契約プランでは、月ごとに利用できるデータ通信量を「2GB」「5GB」「20GB」「30GB」など、GBで分けている。スマホが肌身離せない多くの現代人にとって、“ギガ”はなじみのあるデータ単位となった。 ちなみに契約しているデータ通信量を超えると、通信速度が最大128kbps(1000kbps=1Mbps)まで制限されてしまう。Webブラウジングやゲームアプリの通信が困難になるため

    若者はみんな使っている? 謎のワード「ギガが減る」とは
    saku_na63
    saku_na63 2017/06/08
  • オレンジのSNSの元社長アレルギーが治らないよ

    もう辞めてだいぶ経つけど、当にこの人がしたり顔で流れてくる投稿を見るたびに傷をエグる 記事に出てくるのは勘弁してほしい。 やっと忘れられたのに、五月蝿い蝿がまとわりつくように思い出す。 わりとまじで蕁麻疹がでてくる。 あいつのこととかも思い出してしまう。 http://logmi.jp/209938 あの会社が復活したのは当にすごいと思う。 Kさんたち例のゲームの生みの親の方々の奇跡の力だ。 その会社に少しでも携われたことを 誇りにはしたい。 ただ、それを我が物顔で自分の手柄のように言い続ける、あの人はなんなのだろうか。 スマホへのシフトなど、この方がくる前から社内では考え続けてたことだし それにあの人がゲームのことを話してたことなど当時一度も聞いたことがない。 ちゃんとあの人が話す内容を見返せばV字回復に寄与したことはそんなにないと 気づくはずなのになあと毎回思うのに、美談がすきなス

    オレンジのSNSの元社長アレルギーが治らないよ
    saku_na63
    saku_na63 2017/06/08
  • 「知識を手に入れるための知識」がない人にとって、Google検索はあまりにも難しい。

    私はGoogle検索が大好きです。 天文学も、サブカルチャー史も、世界史も、ググれば楽しい情報をざくざく掘り出せます。ただし、そのためには工夫が必要ですが。 Google検索は召喚術で、あなたの詠唱能力が試されている 偉大なグーグルウィザードは、Googleという名の巨大な魔法の杖に絶妙のワードを入力し、森羅万象を明らかにする。 ネットの奥底に眠る鉱脈を掘り当て、ときには女子中学生の精霊を眼前にかき集めてみせる。一方、駆け出しのグーグルユーザーは、ぎこちなくワードを唱え、wikipediayahoo知恵袋を呼び出すのが精いっぱい……。 この2013年のブログ記事を要約すると、「Google検索で良い知識を手に入れるには、検索ワードを工夫する必要がある」というものです。 “Google検索は、ありきたりの検索ワードしか入力しない人には、ありきたりの知識しか見せてくれない。だから、興味深い知

    「知識を手に入れるための知識」がない人にとって、Google検索はあまりにも難しい。
    saku_na63
    saku_na63 2017/06/08
    わりと日本に偏った話に思えるんだけど世界的にもそうなのかな(検索結果が荒れてるという意味で)
  • [Android Architecture Components] - Room 詳解 | PSYENCE:MEDIA

    こんにちは。Quipper で Android Developer をしている daruma です。 今回は Android Architecture Components の Room について深掘っていきたいと思います。 引用: Android Architecture Components 前回 : [Android Architecture Components] Lifecycle, LiveData and ViewModel 詳解 Room とは Google I/O 2017 Architecture Components - Persistence and Offline で発表のあった SQLite の Object Mapper です。ORMではありません。Annotation Processing Tool を用いており、以下の特徴を持ちます。 一般名詞なので検索が

    [Android Architecture Components] - Room 詳解 | PSYENCE:MEDIA
    saku_na63
    saku_na63 2017/06/08
  • Pull Requestに潜むタイポを自動的に検出し、修正を代行するBot - Qiita

    いざPull Requestのレビュー!と挑んだ瞬間、「ここタイポな」という先制パンチをくらうのはとても残念なことです。 また、これは指摘しているほうにとってもチェックが負担で、気が重いものです。 人間は人間にしかできないチェックに集中すべきですし、貴重なレビュー時間を誤字脱字の修正に使うのはもったいないです。そこで開発したのが、タイポの自動検知と修正を代行するBot。その名もtypotです。 chakki-works/typot こちらは先日公開がアナウンスされたGitHub Marketplaceと共に公開された、新しいGitHubアプリの形態であるGitHub Appsで作成しています(それまではWebhookかOAuthだった)。 GitHub AppsはOAuthのようにユーザーではなく、リポジトリにひもつく形態になります。そのため、管理者ユーザーがいなくなった(あるいは権限を失

    Pull Requestに潜むタイポを自動的に検出し、修正を代行するBot - Qiita
    saku_na63
    saku_na63 2017/06/07
  • Android アプリのリソース定義ポリシーを整備した話 - クックパッド開発者ブログ

    前回のあらすじ その後発生した様々な問題 トップ画面の大規模変更 画面ごとの Style の乱立 Style 定義の度に質問が飛んでくる 改善に向けて 実際の定義ポリシー Color Dimen Style 再利用性を高めるために 継承の仕組み parent 指定による継承 名前による継承 クックパッドにおける Style 定義のポリシー TextAppearance Base TextAppearance の定義 TextAppearance の定義 まとめ 技術部モバイル基盤グループの児山(@nein37)です。 モバイル基盤グループではモバイルアプリの開発だけでなく、開発環境の整備や開発効率の向上も重要な目的の一つとしています。 昨年、開発効率向上の一環として行っているアプリのリソース整理の取り組みについてAndroidアプリのリソースを整理して開発効率を改善した話という記事で紹介さ

    Android アプリのリソース定義ポリシーを整備した話 - クックパッド開発者ブログ
    saku_na63
    saku_na63 2017/06/03
    良さそう
  • スピード感のために品質を落とすということはチームの成長を諦めるということ - ネットの海の片隅で

    サービスを開発していると、スピードが重視される。 そのこと自体にはまったく問題はなくて正当なことだと思っている。 ユーザーに対して一刻も早く価値を届けるためには必要なことだ。 そもそも、自分がいる Web 界隈ではこの点について異論のあるサービス開発者はあまりいないんじゃないかと思っている。 ただ、それを達成するための方法になると途端に意見が分かれはじめて、人によって重視することが全然違ってくる。 ある人は「スピード感が大事」と言い、ある人は「ちゃんと作ったほうがトータルでは速い」と主張する。 しかし、こういうときに意識される品質と速度についてのトレードオフは、実際には完全なトレードオフではないと思っている。 技術力のある人はある程度急いで作ったとしても一定以上の品質のコードを書くし、意図的に品質を落としたとしても速度はあまり上がらない。 逆に、技術力が高くない人が時間をかけて作ったとして

    スピード感のために品質を落とすということはチームの成長を諦めるということ - ネットの海の片隅で
    saku_na63
    saku_na63 2017/06/01
  • 「ものづくりとITに高度な知識持つ人材育成を」 | NHKニュース

    あらゆるモノをインターネットでつなぐ「IoT」や人工知能など、最先端の技術を駆使した新しい産業の育成について、政府と経済界が意見を交わし、経済界からは、ものづくりとITの双方に高度な知識を持つ人材の育成を急ぐべきといった意見が相次ぎました。 この中で、世耕大臣は「新しい日の産業の姿の実現に向け、どういう政策を打ち出すのか、業界と意識を共有しないといけない」と述べました。 これに対して出席者からは、文系と理系で分かれている大学のカリキュラムを抜的に見直すなどして、ものづくりとITの双方で高度な知識を持つ人材の育成を急ぐべきだという意見が出されました。また、ITやバイオなど先端分野に秀でたベンチャー企業を育て、革新的な技術開発を促すため、いわゆるリスクマネーを供給する国内のファンドを増やすべきという意見も出されました。 経済産業省では、人口減少が進み成長の鈍化が懸念される中、日が得意とす

    「ものづくりとITに高度な知識持つ人材育成を」 | NHKニュース
    saku_na63
    saku_na63 2017/05/30
    こういうニュース、定期的に見るな
  • https://jp.techcrunch.com/2017/05/16/20170514why-amazon-is-eating-the-world/

    https://jp.techcrunch.com/2017/05/16/20170514why-amazon-is-eating-the-world/
    saku_na63
    saku_na63 2017/05/16
  • トランザクションスクリプト - Martin Fowler's Bliki (ja)

    [source and translators] 原文: https://www.martinfowler.com/eaaCatalog/transactionScript.html ビジネスロジックをプロシージャ群によって形成する。各プロシージャはプレゼンテーションからの単一のリクエストを処理する。 解説の全文は『PofEAA』 110 ページを参照。 多くのビジネスアプリケーションは、一連のトランザクションであると考えられる。 トランザクションは情報の集まりを、ある約束事に基づいてまとめられたものとみなし、変更を加えることもある。 クライアントシステムとサーバーシステムとのやりとりには、 一定量のロジックが含まれる。 データベースの情報を表示するだけの簡単なロジックもあれば、 検証や計算のために多くのステップを含むロジックもある。 トランザクションスクリプトは、これらすべてのロジックを

    saku_na63
    saku_na63 2017/05/07
  • 「インピーダンスミスマッチ」の本質は何か(1) - 極北データモデリング

    2001年にJavaを始めたときにむなしさを感じたのは、ResultSetの形で取得したデータをJavaBeanのプロパティに詰め替えるコードを書いていたとき。 以来、 永続化層から取り出したオブジェクトをそのままViewに渡すと期待通りにレンダリングできて、 Viewから取り出したオブジェクトをそのまま永続化層に渡すとDBに書き込んでくれる そういうフレームワークを誰か作らないかなーと寝っころがりながら待っていたのだが、出てこない。 ていうかJavaオブジェクトの永続化手法は2001年時点よりも混乱しているように見える。ポジティブな言い方をすれば百花繚乱である。なぜだろう? JavaRDBとのギャップの質とは何なのだろう。 で、インピーダンスミスマッチ。 ざっと調べると、インピーダンスミスマッチという言葉には、狭義と広義の使われ方があるようだ。 狭義のインピーダンスミスマッチは、 デ

    「インピーダンスミスマッチ」の本質は何か(1) - 極北データモデリング
    saku_na63
    saku_na63 2017/05/07
  • O/Rマッピングツールに対する誤解をときたい - give IT a try

    2010.12.23 追記 エントリの続編となる「実装編」のブログを書きました。 こちらも合わせて読んでみてください。 O/Rマッピングツールに対する誤解をときたい -実装編 Part1- - give IT a try 文にコメントすると泥沼に巻き込まれそうなので、ここに書いておきます。。。 http://el.jibun.atmarkit.co.jp/g1sys/2010/05/post-2d1b.html なんかこのコラムのコメントを読んでいると、「O/Rマッピングツール(ORM)はSQLを書きたくない開発者のためのツールだ」と思われているような感じを受けます。 おいらはこれまでORMを使った開発プロジェクトに3回参加しました。 確かに最初のプロジェクトでは「SQLを書かなくてもいいんだよ」とリーダーから説明されたような記憶があります。 しかしその発想は大きな誤解です。 ORM

    O/Rマッピングツールに対する誤解をときたい - give IT a try
    saku_na63
    saku_na63 2017/05/07
  • オブジェクトとリレーショナル間の障害 : インピーダンス・ミスマッチ

    saku_na63
    saku_na63 2017/05/07
  • Kotlin 便利なプラグインが2つ登場しRealmが捗るよ〜 - 算譜王におれはなる!!!!

    blog.jetbrains.com Kotiln 1.0.6がリリースされました! 同時に面白いプラグインが2つリリースされました。 all-open compiler pluginとno-arg compiler pluginです。 all-open compiler pluginは、指定したアノテーションがついたクラスが自動でopen指定されるという機能を持ちます。 no-arg compiler pluginは、指定したアノテーションがついたクラスに、自動でデフォルトコンストラクタ(引数を持たないコンストラクタ)を生成してくれます。 導入方法は、冒頭に示したKotlin公式ブログを参照してください。 今回はこれらのプラグインを用いることで、Realmが使いやすくなることを示したいと思います。 プラグインなし まずは普通にKotlinだけを使って、Realmオブジェクトを定義してみま

    Kotlin 便利なプラグインが2つ登場しRealmが捗るよ〜 - 算譜王におれはなる!!!!
    saku_na63
    saku_na63 2017/05/03
  • GitHub - flipkart-incubator/proteus: Proteus : A JSON based LayoutInflater for Android

    saku_na63
    saku_na63 2017/04/30
  • ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem

    僕がニュージーランド(以下、NZ)でプログラマになることを目指した大きな理由は「とにかく残業したくなかった」からだ。 日を離れた2014年当時はワークライフバランスをめぐる機運も今ほど高くはなかった。また、5年半のシステムエンジニア生活の間、多くのプログラマが失敗プロジェクトに巻き込まれ長時間労働を余儀なくされ、業界を離れていくのを数多く目にしてきた。という事情があり、 「日でプログラマになっても残業地獄に放り込まれる可能性が高い。ならば、残業しないのが当たり前の社会に行けば、毎日定時で帰れるだろう」と考えたのだ。 その狙いは見事に当たった。今ではプログラマとして楽しく働きながら、残業ゼロ生活を実践できている。 しかし最近、ふと考えた。 僕が毎日定時で帰れるのは、NZが残業しないのが当たり前の社会だから、ではない。それは半分正解で半分間違いだ。 NZのプログラマが毎日定時で帰れるのには

    ニュージーランドのプログラマが毎日定時で帰れる本当の理由|NZ MoyaSystem
    saku_na63
    saku_na63 2017/04/23
    “残業ゼロの職場を作るには、まともな開発者が揃わなければダメなのだ。”