タグ

2015年12月8日のブックマーク (14件)

  • Jack and Jill の最新の動向

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ヤフーで Android アプリの開発などをしている菅井です。 Yahoo! JAPANのアドベントカレンダー12月8日のAdvent Calendarを担当させていただきます。 弊社ではプログラミング言語ごとや、OS,プラットフォームごとに社内勉強会が盛んに行われており 業務に携わる中で気になったことや、ハマったこと、単に趣味嗜好が似ているもの同士が集まって部署を超えて情報を共有するような文化があります。 それらのイベントは勉強会やライトニングトーク会などの形で行われており、自分も何度か発表しているのですが 社内・社外を問わず多くの人達の発表から新たな見識を広げたり刺激を受けることが多く業務中なのにネタに使えるな?な

    Jack and Jill の最新の動向
    craf
    craf 2015/12/08
  • 約1000円の激安スマホ「LG Sunrise」は一体どんな使い勝手なのか?

    SIMロック制限付きながらたった10ドル(約1200円)というスマートフォンアクセサリー並の激安価格で世間に衝撃を与えたLG製スマートフォン「LG Sunrise」。この価格破壊の究極とも言えそうなLG Sunriseは使えるのかどうかをArs Technicaが検証しています。 A review of the $10 Walmart phone—better than nothing, but not by much | Ars Technica http://arstechnica.com/gadgets/2015/12/a-review-of-the-10-walmart-phone-better-than-nothing-but-not-by-much/ これがウォルマートプリペイドSIM専用のスマートフォン「LG Sunrise」。SIMロックがかかっているとはいえ、10ドル(約

    約1000円の激安スマホ「LG Sunrise」は一体どんな使い勝手なのか?
    craf
    craf 2015/12/08
    480x320...
  • Why does the BuildConfig class use Boolean.parseBoolean() instead of literal values?

    When looking at the BuildConfig class generated by Android Studio and the Gradle plugin one can see that the BuildConfig.DEBUG field is initialized using the Boolean.parseBoolean(String) call instead of using one of the boolean literals true or false. When I add custom build properties using Gradle I would simply do it like this: android { buildTypes.debug.buildConfigField 'boolean', 'SOME_SETTING

    Why does the BuildConfig class use Boolean.parseBoolean() instead of literal values?
  • RxJavaを使った通信中にProgressダイアログを出す - Qiita

    Retrofitをなどを使って非同期の通信を行うときに通信中はくるくるダイアログなどのProgressダイアログを出したいケースはよくあると思います。 ベタなやりかた もっともベタなケースとして、通信を行うまえにダイアログを出し、onComplete()とonError()でダイアログを閉じるというやり方があります。 void onClick() { // ProgressDialogを生成して表示 final ProgressDialog progressDialog = createProgressDialog(); progressDialog.show(); loadData().subscribe(new Subscriber<String>() { @Override public void onCompleted() { // complete時にProgressDialog

    RxJavaを使った通信中にProgressダイアログを出す - Qiita
    craf
    craf 2015/12/08
    実用的なサンプル
  • 9patchの異常な仕様、あるいはなぜ私はドットを打つのをやめて scriptを書くようになったか - Qiita

    これは俺の Advent Calendarの 3日目の記事です。 今日はガチ Androidの話を書きます。面倒くさい PNGの編集を gradle plugin を作って楽にした話です。時間がない人は 後半から読んでもらうといいかもです。 9patchは必要だけどクソ Android programmerなら 9patch というのを聞いたことがあると思います。任意のサイズにあわせられるように、PNG画像を 9分割して、真ん中の部分を縦横に伸ばすやつです。 ご存知のようにこれは通常の PNGのを上下左右 1pixelずつ広げて、そこに特殊な黒い点を打つことによって指定します。はっきり言って変な仕様です。きっと設計したプログラマは「やった、一つのファイルで拡大する場所と画像を両方指定できる! 関連するデータが一つになって便利だ! 俺頭いい!!」とか思ったんでしょう。 でもこれを今からディス

    9patchの異常な仕様、あるいはなぜ私はドットを打つのをやめて scriptを書くようになったか - Qiita
    craf
    craf 2015/12/08
  • 「あかつき」軌道投入は「成功期待できる」 予定通りエンジン噴射 「軍艦のように頑丈だった」

    「『あかつき』が予定していた軌道に入るということは、たいへん期待が持てる」――金星探査機「あかつき」は12月7日午前、金星周回軌道投入のためのエンジン噴射を完了した。宇宙航空研究開発機構(JAXA)の中村正人プロジェクトマネージャは、同日昼の記者会見で冒頭のように述べ、軌道投入に自信をみせた。2010年の失敗から5年。ラストチャンスをものにした。 あかつきは、金星の大気の運動や雲の形成過程などの観測を目的とした惑星気象衛星で、2010年5月に打ち上げられた。同年12月7日、金星周回軌道に投入する予定だったが、メインエンジンが故障して失敗。まる5年経った今年12月7日、再投入のチャンスを迎えた。 故障したメインエンジンに代わり、出力の劣る姿勢制御エンジンを使って軌道投入に挑戦。午前8時51分から9時11分まで約20分間、トップ側のエンジン4を噴射した。中村氏によると「エンジンを吹いた方向と

    「あかつき」軌道投入は「成功期待できる」 予定通りエンジン噴射 「軍艦のように頑丈だった」
    craf
    craf 2015/12/08
  • GoogleのNexus向け月例パッチ公開、深刻な脆弱性を多数修正

    Googleは12月7日、Nexusの脆弱性を修正する月例セキュリティアップデートをOTA(無線経由)でリリースした。同時にGoogleの開発者サイトでもNexusファームウェアイメージを公開。ソースコードパッチはAndroid Open Source Project(AOSP)レポジトリで公開する。 今回のアップデートでは計19件の脆弱性を修正した。このうち4件は危険度が最も高い「Critical」に指定されている。悪用された場合、リモートでコードを実行されたりカーネルで権限を昇格されたりする恐れがある。 中でも「Mediaserver」や「Skia」の脆弱性はメディアファイルの処理に起因するもので、電子メールやWebブラウザ、MMSなどを通じて悪用される恐れがある。 他にもBluetoothのコード実行の脆弱性や、過去にも深刻な問題が発覚・修正された「libstagefright」の

    GoogleのNexus向け月例パッチ公開、深刻な脆弱性を多数修正
  • Visual Studio Codeの拡張機能をTypeScriptで作る方法 | TOACH

    toach vscode拡張機能を作る方法 https://code.visualstudio.com/docs/extensions/example-hello-world じわじわとシェアを広げているC#だけれど、今一マジョリティを取れないのは、C#でアプリを作る際の敷居の高さから来ているのだろう。 .Netのオープンソース化やVisual Studio Dev Essentialsによってその敷居が低くなってきているから、時を待てばC#が一層普及するだろうなと感じている秋このごろ。 C#の波に乗りますか?乗り遅れますか?Visual Studio Dev Essentialsが拓く未来 一方、C#の生みの親であるAnders Hejlsbergの手になるTypeScriptは着々と支持を得ている。 今回は、TypeScriptを使ってVisual Studio Codeの拡張機能

    Visual Studio Codeの拡張機能をTypeScriptで作る方法 | TOACH
    craf
    craf 2015/12/08
  • New Google Sign-In API

    craf
    craf 2015/12/08
  • Logcatの話

    shibuya.apk #5 extends 忘年会 http://shibuya-apk.connpass.com/event/23474/

    Logcatの話
    craf
    craf 2015/12/08
  • JavaのOptionalのモナド的な使い方 - Qiita

    NullPointerException 嫌いですよね!そんなときに頼りになるのが Java 8 から導入された Optional です。 でも、 null の代わりに Optional を積極的に使うとコードが Optional だらけになり、特に次のような場合に面倒くさいです。 Optional<Integer> a があるとき、 a の値を二乗したい。ただし、 a が empty の場合は empty を得たい。 Optional<Double> a があるとき、 a の平方根を計算したい。ただし、 a が empty または負の数の場合は empty を得たい。なお、 Math.sqrt を安全にした(負の数を渡すと empty を返す)関数 Optional<Double> safeSqrt(double) があるものとして考えて良い。 Optional<Integer> a と

    JavaのOptionalのモナド的な使い方 - Qiita
    craf
    craf 2015/12/08
  • Android Development Culture. The Document. #qualitymatters

    Runner at the Finish Line Bronze Statue. 2015-12-02 Android Development is in trouble (for about 7 years). Most of the projects do not have tests (unit, integration, functional); compilation and lint warnings ignored; code is kind of smelling spaghetti (hopefully, reactive-spaghetti) and so on. Bad news: Google participated in such development culture right from the beginning of Android. #perfmatt

    Android Development Culture. The Document. #qualitymatters
    craf
    craf 2015/12/08
  • Linux Insides : カーネル起動プロセス part1 | POSTD

    ブートローダからカーネルまで これまでの私の ブログ投稿 を読まれた方はご存じかと思いますが、しばらく前から低水準言語を使うようになりました。Linux用x8664アセンブリ言語プログラミングについても書いています。また、同時にLinuxのソースコードにも触れるようになりました。下層がどのように機能しているのか、コンピュータでプログラムがどのように実行されるのか、どのようにメモリに配置されるのか、カーネルがどのように処理や記憶をするのか、下層でネットワークスタックがどのように動くのかなどなど、多くのことを理解しようと意欲が湧いています。これをきっかけに、 **x8664** 版Linuxカーネルについてシリーズを書いてみようと思いました。 私はプロのカーネルプログラマではないことと、仕事でもカーネルのコードを書いていないことをご了承ください。個人的な趣味です。私は下層で何が起きているのかと

    Linux Insides : カーネル起動プロセス part1 | POSTD
  • オライリー・ジャパン20周年記念 - Nothing ventured, nothing gained.

    パーティ嫌いの私だが、今夜のパーティはとても良かった。技術系出版社として有名なオライリー・ジャパンの20周年記念パーティ。 いろんな人に会えた。元同僚や先輩、久しぶりの知人。私と同じように会社を辞めて新たな挑戦をした人や逆にもうすぐ退職するという人。お互い名前は知っていても、実は初対面という人などなど。 思えばオライリーとの付き合いは当に20年ほど前からだ。 まだ社員が数人だったころだろう。どこかで私の名前を聞いたのか、確かメールでコンタクトがあった。オライリーと言えば、UNIX関係の書籍で有名だったが、Windows関係の書籍も出始めており、その1冊の監修をして欲しいというものだった。 TCP/IPによるPCネットワーク管理 (A nutshell handbook) 作者: クレイグハント,Craig Hunt,アウル出版企画 出版社/メーカー: オライリー・ジャパン 発売日: 19

    オライリー・ジャパン20周年記念 - Nothing ventured, nothing gained.
    craf
    craf 2015/12/08