タグ

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

  • 探査機をスマートに飛ばすテクニック「スイングバイ」

    太陽系を航行する探査機に望むだけの燃料を詰められるなら、ロケットエンジンの力だけで遠くの目標まで到達することができます。しかし探査機には、地球を回る人工衛星よりずっと厳しい重量の制限があります。そこで自らの燃料を使うことなく、天体の力を借りて加速する「スイングバイ」が、惑星探査では多く使われてきました。これはとても経済的でスマートな方法です。 「はやぶさ2」の地球スイングバイを例に説明しましょう。もし地球が止まっているなら、近づく時も離れる時も、探査機の速度は変わりません。ですが地球は、秒速30kmという猛スピードで太陽の周りを公転しており、とても大きな運動エネルギーを持っています。「はやぶさ2」は地球の後方を通過することで、そのエネルギーのほんの一部をもらって、前方へ加速していきます。今回のスイングバイで「はやぶさ2」は毎秒1.6km、時速にすると何と約6000kmも速くなります。 スイ

    探査機をスマートに飛ばすテクニック「スイングバイ」
    craf
    craf 2015/12/01
  • 次世代言語Kotlinを使ったAndroid開発とヤフーの新技術との向き合い方

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ヤフーでAndroidアプリ開発をしている松田(@shoma2da)です。 今年もやってきたヤフーのアドベントカレンダー、僭越ながらトップバッターを務めさせていただきます! 初日となる今日は最近話題になっているKotlin(ことりん)という言語を使ったAndroidアプリ開発と、これに関連してヤフーが新技術にどのように向き合っているかについて書いていきます。 Kotlinとは Kotlinは2011年頃に登場した言語で、開発元はJetBrainsです。 JetBrainsといえばAndroid StudioのベースであるIntelliJを開発している企業でもあります。 ソースコードはOSSとして公開されておりGitHu

    次世代言語Kotlinを使ったAndroid開発とヤフーの新技術との向き合い方
  • 時代はシェルスクリプト - Qiita

    らしい。 さあ、始まりました Shell Script Advent Calendar 2015 1 日目。思ったよりも AC 全体として盛り上がりなさを感じているのは自分だけでしょうか。 タイトルからして恐れ多いですが、1 日目だしいいでしょ感で書いています。 なんで今更 「今更そんな枯れツール使わんしょw」勢が一定数いることも知っていてのこのタイトルです。 意外にもシェルスクリプトってのは根強く使われ続けていて、以下に面白いグラフがあります。 via The RedMonk Programming Language Rankings: June 2015 これは RedMonk 社が、2015年1月版のプログラミング言語ランキングを発表したもので、GitHub での各言語の使用率と、Stack Overflow での発言量を元に作られた相関グラフです。 Shell が意外にも人気ですね

    時代はシェルスクリプト - Qiita
    craf
    craf 2015/12/01
  • Choreographer 〜 AndroidでFPSを意識してみる話 〜 - Qiita

    挨拶 こんにちは、12/1を担当させて頂く@wasabeef_jpです。 DroidKaigi 2016のConnpassが募集開始されましたね。 もう、結構埋まっているみたいですが、Android界隈がいっそう盛り上がって貰えたら嬉しいです(๑•̀ㅂ•́)و✧ さて、今年一発目なので、ふんわりした内容を書いていこうかと思います。 少し前にTaktというライブラリを作りましたので、その話をさせて下さい。 Takt 何が出来るライブラリかというと「FPSを表示」することが出来るライブラリになります。 ゲームとかだとFPSが落ちないように意識するのが当たり前になっていますが SNS系のアプリを作っている上で、そこまで意識していないことが多いのではないでしょうか。 重くなるようなアプリを作っていない場合は必要ないかもしれません。 私の場合、動画関連のAPIやOpenGLを利用する頻度が高かったた

    Choreographer 〜 AndroidでFPSを意識してみる話 〜 - Qiita
    craf
    craf 2015/12/01
  • エバンジェリスト直伝!Kotlinを既存プロダクトで使う #jjug_ccc #jjug #jkug

    JJUG CCC 2015 Fallで発表したスライドです。 by 自称Kotlinエバンジェリスト

    エバンジェリスト直伝!Kotlinを既存プロダクトで使う #jjug_ccc #jjug #jkug
  • よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3

    JJUG CCC 2015 Fall 2015-11-28T15:00-15:50 の発表資料です。 話せなかった分は切りましたが、言いたいことは言い切っています。Read less

    よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
    craf
    craf 2015/12/01
  • Git LFSが1.0になってGitHubで使えるようになったので試してみた - Qiita

    先日GitHub Universeをダラダラと聞いてたら、Git LFSの1.0がリリースされてGitHub上で使えるようになったらしいので試してみました。 追記 2016/8/20: まだベータでしたがBitbucketでも使えるようになってました。試したら詳しく追記します。 2017/5/20: git lfs initがgit lfs installにrenameされていたのでその旨追記しました。 概要 Git LFSはGitHubが中心となって開発しているラージファイル(画像・音声・映像等)を扱うための拡張機能です。gitレポジトリにはテキストファイルのポインタを保存しておいて別の場所にラージファイルの実態を保存しておくことができます。これによって不要なファイルのpullやfetchをすることなくgitレポジトリの最新化ができるようになったりします。 先日のGitHub Unive

    Git LFSが1.0になってGitHubで使えるようになったので試してみた - Qiita
    craf
    craf 2015/12/01
  • STF(Smartphone Test Farm)をCentOS 6.7で動かしてみる(インストール編) - Qiita

    1.STFとは 株式会社サイバーエージェントのプレスリリースより 「STF-Smartphone Test Farm」は、開発者が、Android最新機種を含む170超の端末表示をブラウザから簡単に検証することができるシステムです。開発したアプリやウェブサイトをブラウザ上で複数台同時にリモート操作し、デザインチェックを行うことができるほか、システムログを一覧でリアルタイムに取得し、効率的にデバッグを行うことができます。また、ドラッグ&ドロップで簡単にアプリ(.APKファイル)のインストールや実機のリモートシェルコマンド*2の実行等、スマートフォンサービス開発関連事業者にとって便利な機能が揃っています。 主な機能としては以下のものがあるようです。 ■「STF-Smartphone Test Farm」機能概要 ・スマートフォン・PCから実機のAndroid機を遠隔操作 ・簡単にURLブラウジ

    STF(Smartphone Test Farm)をCentOS 6.7で動かしてみる(インストール編) - Qiita
    craf
    craf 2015/12/01
  • Rxjavaのliftについて - Qiita

    RxJava AdventCalendarの初日は、liftについて、紹介します。 初学者なので間違った理解があるかもしれませんが、その際はコメントなどでご指摘頂けると幸いです。 また、一部説明の端折る部分があると思いますが、簡略化のためなのでご了承下さい liftとはなにか Rxjavaはメソッドチェーンで処理を繋げて書くのが一般的ですが、このメソッドチェーンを実現しているのがliftです。 普段の開発でliftを見かけることは少ないと思いますが、mapやfilterなど殆どのオペレーターの中身はliftとOperator<R, T> の組み合わせで作られています。liftを理解すると、自分でカスタムオペレーターも作ることも出来ます。 Implementing Your Own Operators liftのjavadocによる説明は以下のようです。javadoc Lifts a fun

    Rxjavaのliftについて - Qiita
    craf
    craf 2015/12/01
  • [Groovy]たった1スクリプトで形態素解析! - Qiita

    これはG* Advent Calendar 2015の1日目の記事です。 Groovyってなに? Javaです。 Javaに凄くイケてる機能をいっぱい被せた、Javaです。 さぁあなたもGroovyに興味が出てきましたね? 形態素解析ってなに? 大雑把に言うと、文章を単語に分割して、それぞれの単語の種類を調べることができるものです。 例えば 「プログラムを勉強する 」とう文章は プログラム, を, 勉強, するとう単語に分割できますね? 我々人間はコレをなんとなく頭の中で処理できますが、プログラムにはそんな高度な芸当は出来ません。 そこで、形態素解析という方法を用いて、上記のように文章を分割してあげます。 形態素解析を行うライブラリは、各種言語用にすでに山のように存在しています。 今回はその中からJava用の形態素解析ライブラリである kuromojiを利用してみます。 Groovyで形態

    [Groovy]たった1スクリプトで形態素解析! - Qiita
    craf
    craf 2015/12/01
  • Androidでのアプリ内課金でハマったポイント・注意するポイント - Qiita

    夏頃に調査と学習のためにAndroidのアプリ内課金を試したので、その際にハマったポイントを書いておきます。 ※記載するにあたり一通りドキュメントは見たのですが、もしかしたら細部変わっているところがあるかもしれません ハマったポイントの前にAndroidのアプリ内課金について少しだけ触れたいと思います。 課金の種類について お金のやり取りはGoogleを介して行われます。 種類としては2つあります。 管理対象のアイテム このアイテムの購入情報はGoogleによってGoogleアカウント毎に管理されます。 それぞれのアイテムは1つしか持てないため、一度購入すると2回目の購入はエラーになります。 機種変更や再インストールでもGoogleアカウントに紐付いているので、広告除去、プレミアム会員のような一度だけ買う性質のものはこれだけで実現できます。 現在のversionでは全てのアイテムがGoog

    Androidでのアプリ内課金でハマったポイント・注意するポイント - Qiita
    craf
    craf 2015/12/01
  • いいアプリを楽しく開発できる現場を作るために大切なこと - Qiita

    Android開発の効率を今日から確実に5%改善する方法 よくありますよね。ちなみに、一日の業務時間が8時間だとすると5分使うことでその1%が消費されています。一つ一つは造作もないことですが繰り返し起きると体感以上に効率が悪化しています。 そしてチームでの開発になると、ほんの些細なすれ違いがミスコミニュケーションに繋がり、空気が悪くなってさらに効率を悪化させてしまいます。そんなのただ辛いだけなので、なんとかして楽しい開発環境を手に入れたい! 開発効率化に期待すること といった辺りから、なんとか自動化したりして手間を省きたいと考え始めます。それはとても素晴らしいのですが、そこでもう一歩踏み込んでみます。自動化したいという考えの背景に、私たちはどんな問題を抱えているのでしょうか。 私たちは常に人手が足りないという問題を抱えています。仕事でアプリを作っていると、経営陣のやりたいことが次々空か

    いいアプリを楽しく開発できる現場を作るために大切なこと - Qiita
  • 「Windows」ファイルを開いているプロセスを特定する方法いろいろ - プログラム日記

    Windows 環境でファイルを開いているプロセスを特定する方法について調査した結果をまとめておきます。いろいろと方法があるっぽいですが、後述の方法であれば、Handle ツール ( ダウンロード必要ですが ) 使うの一番お手軽感があるかなって感じです。 ※ 以下で動作確認した結果を書いてある箇所もありますが、以下のエントリーのサンプルを使ってファイルを開いてます。 ・Windows C でファイル読み込み - プログラム日記 http://a4dosanddos.hatenablog.com/entry/2015/07/29/012942 1. 監査ポリシー監査ポリシーの「オブジェクト アクセスの監査」で "いつファイルにアクセスがあったか"、"どのプロセスがファイルにアクセスしたか" とかの情報をセキュリティログに記録できるみたいです。 ・監査ポリシー https://technet.

    「Windows」ファイルを開いているプロセスを特定する方法いろいろ - プログラム日記
    craf
    craf 2015/12/01
  • http://winscript.jp/powershell/303

    craf
    craf 2015/12/01
    PowerShellって名前を聞く機会がだいぶ増えた気がする。