タグ

2015年5月11日のブックマーク (26件)

  • GradleのTaskでGooglePlayにAPKとスクショ類をアップロードする ver 2017.Q1 - Qiita

    結構前にGoogle Play Developer APIが公開され、それなりに便利そうな割にはあんまり使ってる人を見かけないので、何が便利でどういう問題があるのか、実際に触れ合ってみました。 最初に書いときますが、APIだけでは個人的に必要な要望を満たせませんでした。 Google Playの機能拡張待ちです。 Google Play Developer APIとは Google Playのコンソール画面(アプリを公開したりする画面)の操作を行えるAPI 2015.4月現在はv2が提供されている 各種言語から扱えるライブラリやサンプルコードが配布されている JavaだとMaven Centralとかで配布 API自体は非常にカンタンに覚えられる Gradleからアップロードしたい Gradleからアップロードできれば、Jenkinsやら流行りのTravisやらCircleやらのCIでアッ

    GradleのTaskでGooglePlayにAPKとスクショ類をアップロードする ver 2017.Q1 - Qiita
  • 5704! — cheatsheet for crontab

    I sometimes edit the crontab when I forget always crontab format. So I created cheatsheet, In Japanese(Searched for crontab cheatsheet, most seemed those of English).for Print(PDF): Cheatsheet for crontab

  • Selenium Gridで複数の実機ブラウザで自動テスト | TECHSCORE BLOG | TECHSCORE BLOG

    はじめに こんにちは、白川です。 Webアプリケーションは概ね、複数のブラウザに対応する必要があります。 Internet Explorer、Firefox、ChromeなどのPCブラウザだけでなく、 iPhoneAndroidなどのモバイル/タブレットのブラウザにも対応しないといけなかったり、 同じブラウザでも複数のバージョンに対応する必要があったり、 OSのバージョンの違いにも対応する必要があったりします。 そうなってくると、テストが大変です。 検証が必要なOSとブラウザとバージョンの組合せが増えれば増えるほど、手動でテストを行なうことが大変になっていきます。 しかし、Selenium Gridを使えば、 一つのテストスクリプトで複数の実機のブラウザで自動にテストを実施することが可能となります。 Selenium Gridについて テストスクリプトを実行するサーバからSelenium

    clavier
    clavier 2015/05/11
    » Selenium Gridで複数の実機ブラウザで自動テスト TECHSCORE BLOG
  • AndroidStudioのPostfix Completionで爆速コーディング - Qiita

    AndroidStudioの元になっているIntelliJ IdeaにはPostfix Completionという機能があります。 例えば 変数.parを入力してエンターを押すと (変数)というようにカッコで囲ってくれたりします。 これを利用して爆速でコーディングしましょう! .var testInstance.varで Test test = testInstance; みたいに代入してローカル変数にすることができます。 普通に代入にも使えますが、これは一行が長くなってしまった時に変数に代入して分かりやすくしたりすることができます。 Toast.makeText(context, context.getString(R.string.app_name), Toast.LENGTH_SHORT).show();

    AndroidStudioのPostfix Completionで爆速コーディング - Qiita
    clavier
    clavier 2015/05/11
    AndroidStudioのPostfix Completionで爆速コーディング - Qiita
  • あした会議の事業インパクトのお話

    株式会社サイバーエージェントの人材開発部オウンド サイバーエージェンの人材開発に関するオウンドサイトです。人材育成、人材開発、研修プログラムなどについて皆さんに有益となる情報を発信していきます。 人材開発部/人材科学センターの中尾です。はじめまして。 人材科学センターとは、サイバーエージェントの人事を分析・科学することをミッションとした組織です。範囲は多岐に渡り、サイバーエージェントで実行・運用されている数々の人事施策のファクト可視化も行っています。 さて、今日は、人材科学センター発足のきっかけにもなった 「あした会議」についてのお話です。 「あした会議」とは、半年に1度行われる役員対抗の事業立案コンテストです。ここから様々な新規事業や新制度・新設組織が誕生し、会社の成長に欠かせない施策となっています。 (あした会議については、弊社広報ブログ「あした会議」をご覧ください) 2006年1

    あした会議の事業インパクトのお話
    clavier
    clavier 2015/05/11
    あした会議の事業インパクトのお話 | サイバーエージェント人材開発本部
  • Goのトランザクションマネージャ作った

    Golangdatabase/sqlはBeginとCommitでトランザクションの制御を行うことができます。 クエリの実行が確実に成功するのであれば難しくは無いのですが、 トランザクション内でエラーが発生場合、確実にトランザクションを終了させるのは少し面倒です。 また、ネストができないので、「トランザクションの中から呼び出しても外から呼び出しても、関数の中はトランザクション内」みたいなことができません。 PerlにはDBIx-TransactionManagerというものがあるのですが、 このGolang版が欲しくなったので作ってみました。 txmanager 簡単な使い方 sql.DB をラップした txmanager.DB を使います。 Begin, Commit する代わりに TxBegin, TxCommit を使ってトランザクションを開始・終了すると txmanagerの管理下

    clavier
    clavier 2015/05/11
    Goのトランザクションマネージャ作った - Shogo's Blog
  • フレームワーク対決!Angular VS React仮想パネルディスカッション

    フレームワーク対決!Angular VS React仮想パネルディスカッション 吉川 徹 特集企画「アプリケーションアーキテクチャ最前線」では、さまざまな視点からアプリケーションアーキテクチャをエキスパートたちに語っていただきます。今回は、今話題のAngularJSなどのJavaScript MVCフレームワークの台頭と進化、そして新しいアーキテクチャであるFluxとそのフレームワークであるReactなどについて、既に先行して学んでいるエキスパートたちにその知見を聞いてみました。 今回はフレームワーク対決ということで、エキスパートたちがAngularReactという陣営に分かれ、それぞれのフレームワークについて疑問点をぶつけたり、議論したりする仮想パネルディスカッションという形式でお伝えします。単なるパネルディスカッションとは違って、キーワードは「プロレス」です。まさかりの投げ合い、di

    フレームワーク対決!Angular VS React仮想パネルディスカッション
    clavier
    clavier 2015/05/11
    フレームワーク対決!Angular VS React仮想パネルディスカッション | HTML5Experts.jp
  • 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 (はてなBlog)

    TypeScriptでは、コンパイルが必要です。プログラムをブラウザーとNode.jsの両方で使おうとすると、さらに加工が必要です。ミニファイだの文書も作るだのすると、ちょっとしたビルドプロセスとなるので手作業では辛くなります。 今更Makeでもないよなー、と思い、最近のビルドツールを試してみました。 内容: 流行りすたりが激しすぎる gulpを使ってみる:こんなサンプル gulpのビルドスクリプト タスクランナーってのはビルドツールとは違うのか? ビルドツールは進化したのか 参考資料: 例題のファイルとコマンドの一覧 ソースファイル 追加の話: gulp問題ひきずり:ウォッチがまたおバカ過ぎる 流行りすたりが激しすぎる 「確かGruntってツールがあったよな」と、インストールと使い方を調べていると、やたらにgulpって単語が目立つんですよね。Gruntのライバルの新興勢力らしいです。 「

    最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 (はてなBlog)
    clavier
    clavier 2015/05/11
    最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記
  • Rclone

    Rclone syncs your files to cloud storage About rclone What can rclone do for you? What features does rclone have? What providers does rclone support? Download Install About rclone Rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces. Over 70 cloud storage products support rclone including S3 object stores, busi

    clavier
    clavier 2015/05/11
    rclone - rsync for cloud storage
  • Rails 5 の足音 - 弥生開発者ブログ

    こんにちは、Misoca開発部のtaiki-tです。 名古屋に引っ越して半年が経ちました。良いところですね。 さて、GWも終わってしまいましたが、2015年は9月にシルバーウィークがあるので、それまで頑張りましょう。 今回は、RailsConf 2015で紹介されたRails 5 についての話を少し紹介したいと思います。 Rails5から加わる主な機能 ActionCable Turbolinks 3.0 Rails API ActionCable ActionCableの「Cable」は、WebSocketを表します。 WebSocketというcableでユーザとアプリケーションをつなげる、というコンセプトに基づきます。 WebSocketと聞いてピンときたかもしれませんが、ActionCableは、Railsにリアルタイム通信の仕組みを取り入れるものです。 これまではRailsでリアル

    Rails 5 の足音 - 弥生開発者ブログ
    clavier
    clavier 2015/05/11
    Rails5の足音 - Misoca開発ブログ
  • 第5回 Consulインターフェースとサービス検出を最小構成で確認 | gihyo.jp

    前回はConsulの登場背景や使いどころについて扱いました。今回はConsulを実際に使うために、簡単なクライアント・サーバ構成を作成します。それから基的なサービスの登録方法や、その結果をConsulのインターフェースを通して知る方法を見ていきます。 動作確認のための最小構成 Consulの基動作を確認するための最小環境は、1台のサーバ上でConsulエージェントをサーバモードとして動かします(図1⁠)⁠。Consulサーバは、エージェントから取得した様々なデータを保管し、結果を参照するためのインターフェースを提供します。Consulエージェントを起動するときに、サーバモードを明示するオプションを付けて起動します。 図1 Consulサーバの最小構成 なお、Consulサーバが1台なのは、あくまで簡単な動作確認のためです。実際の環境においては、データ保全のために3または5台のConsu

    第5回 Consulインターフェースとサービス検出を最小構成で確認 | gihyo.jp
    clavier
    clavier 2015/05/11
    第5回 Consulインターフェースとサービス検出を最小構成で確認 ── Serf/Consulで管理を自動化! ~実践的な手法を紹介~[serf][HashiCorp]
  • RHEL7/CentOS7のLinux KVMリソース割り当て機能 - めもめも

    RHEL7/CentOS7では、virshコマンドから仮想マシンに対するリソース割り当てを制御できるようになっていますので、そのあたりを説明します。 CPU Pinning 仮想マシンに割り当てた仮想CPUごとに、その仮想CPUが使用する物理コア(その仮想CPUの処理に割り当てられる物理コア)を制限することができます。 たとえば、物理4コアの環境で、仮想CPUを2個割り当てた仮想マシン「vm01」を作成します。デフォルトでは、すべての仮想CPUは、すべての物理コアを使用することができます。 # virsh vcpuinfo vm01 VCPU: 0 CPU: 0 状態: 実行中 CPU 時間: 24.2s CPU アフィニティー: yyyy VCPU: 1 CPU: 3 状態: 実行中 CPU 時間: 5.8s CPU アフィニティー: yyyy上記の「CPUアフィニティー」が、4個の物理

    RHEL7/CentOS7のLinux KVMリソース割り当て機能 - めもめも
    clavier
    clavier 2015/05/11
    RHEL7/CentOS7のLinux KVMリソース割り当て機能 - めもめも
  • JavaScript を PNG に圧縮する | Yomotsu net

    JavaScript を PNG に圧縮するツールを作りました。JS_Packer demoscene は最近 WebGL を使ったものも多くなってきています。 demoecene は基的に ローカルにファイルとして存在しているものを使う そのファイル容量は 1 バイトでも少ないほうがいい (容量制限がある分野がある) という文化です。そして JS ファイルを圧縮する手法の一つに、JS を PNG 画像にして、それをデコードする、という手法が存在します。 JS の性質JS のコードは基的にアスキー文字の集まりです。アスキーコードは、小文字/大文字のアルファベット、数字、スペースといった 128 種類しか存在しません。 PNG8 の性質8 ビット PNG は 256 種類の色をパレットに持っています。 PNG は可逆圧縮(ロスレス)形式の画像です。圧縮しても失われるデータはありません。

    JavaScript を PNG に圧縮する | Yomotsu net
    clavier
    clavier 2015/05/11
    JavaScript を PNG に圧縮する
  • AWSとGCPの対応表 | DevelopersIO

    GoogleのDeveloper AdvocateチームのマネージャであるGreg Wilsonが、Amazon Web Services (AWS)とGoogle Cloud Platform (GCP)の対応表を個人ブログに書いていました。「AWSのコレに対応するサービスってGCPにあるの?」といった質問はよく出てくるので、AWSGCPを比較検討しているユーザーの参考になるかと思います。もちろん厳密な対応づけではなくて、それぞれのサービス間には足りなかったり多かったりする部分がありますが、おおざっぱにはこんな対応になるかと思います。 カテゴリ Amazon Web Services Google Cloud Platform

    AWSとGCPの対応表 | DevelopersIO
    clavier
    clavier 2015/05/11
    AWSとGCPの対応表 | Developers.IO[AWS]
  • ちょっとした小技:Illustratorで簡単なパターンを使ったかっこいい背景の作り方 / ウェブデザインライブラリー

    Home > グラフィック講座 > ちょっとした小技:Illustratorで簡単なパターンを使ったかっこいい背景の作り方 ちょっとした小技:Illustratorで簡単なパターンを使ったかっこいい背景の作り方 投稿日:2015年5月8日   ソフトウェア: このチュートリアルでは、Illustratorで簡単なパターンを使った背景の作り方を紹介します。 Step1 : はじめに Step2 : 背景の準備 Step3 : パターンを選択 Step4 : 背景を設定 Step5 : 色を設定 Step6 : 文字を浮かび上がらせる Step7 : 完成 Step8 : アレンジ IllustratorやPhotoshopのレベルが上がってくると、デザインの目標を見失い、複雑なことに没頭してしまいがちです。これは、教える方にも当てはまります。無数のアンカーポイントでグラデーションメッシュをす

    ちょっとした小技:Illustratorで簡単なパターンを使ったかっこいい背景の作り方 / ウェブデザインライブラリー
    clavier
    clavier 2015/05/11
    ちょっとした小技:Illustratorで簡単なパターンを使ったかっこいい背景の作り方
  • いろいろな種類のフリーデザインリソースを集めた「1001FreeDownloads.com: Exclusive FREE Digital Design Resources」

    いろいろな種類のフリーデザインリソースを集めた「1001FreeDownloads.com: Exclusive FREE Digital Design Resources」 デザインをする際、自分で素材のすべてを手がけるといったこともあると思いますが、多くが素材を利用して作られているもの。デザインに合わせていろんなタイプの素材が必要となってくると思います。今回はそんなときに参考にしたい「1001FreeDownloads.com: Exclusive FREE Digital Design Resources」を紹介したいと思います。 Free Vectors: Designers table with tools. Vector illustration | Objects いろいろな種類のフリーデザインリソースを集めた、デザイナー必見のまとめとなっています。気になったものをピックアッ

    いろいろな種類のフリーデザインリソースを集めた「1001FreeDownloads.com: Exclusive FREE Digital Design Resources」
    clavier
    clavier 2015/05/11
    いろいろな種類のフリーデザインリソースを集めた「1001FreeDownloads.com: Exclusive FREE Digital Design Resources」
  • カラフルで可愛らしい表情が特徴のアイコンセット「Happycons」

    アイコンの中でも、可愛らしいテイストのアイコンは、制作しているデザインを明るく・楽しく演出してくれるツールとして活躍してくれます。今回はそんな時にぴったりなアイコンセット「Happycons」を紹介したいと思います。 カラフルな色使いが特徴の、個性的な描写のアイコンがセットでダウンロードできるようになっています。 詳しくは以下 種類としては定番というよりは、個性的なアイテムをアイコン化したものが多く、例えば空に浮かぶ虹や月、雨のしずくといった天体に関するアイコン、宇宙船や潜水艦などの乗り物アイコン、WifiやUSBなどのツールアイコン、ドリンクやアイスクリーム、水などのフード系アイコンなどが揃っています。塗りを線からずらしたデザインが特徴で、ポップさをデザインに加えながらも、デザインに個性やインパクトを与えてくれそうです。 他にはあまりないデザイン性のあるアイコンなので、この機会にダウンロ

    カラフルで可愛らしい表情が特徴のアイコンセット「Happycons」
    clavier
    clavier 2015/05/11
    カラフルで可愛らしい表情が特徴のアイコンセット「Happycons[design][material]
  • Haskell by Example

    Haskell is an advanced purely-functional programming language. Haskell by Example is a port of Go by Example to Haskell. Check out the first example or browse the full list below. Hello WorldValuesVariablesConstantsForIf/ElseSwitchArraysSlicesMapsRangeFunctionsMultiple Return ValuesVariadic FunctionsClosuresRecursionStructsMethodsInterfacesErrorsGoroutinesChannelsChannel BufferingChannel Synchroni

    clavier
    clavier 2015/05/11
    Haskell by Example
  • JUnit4.12時代のParameterized Test - mike-neckのブログ

    JUnitに追いつこう(2周回遅れ、男子一万メートルだと2分近くの差、箱根駅伝なら4分40秒の差)という趣旨のエントリーです。 要約はこっちを見るほうが早かった kyon-mm.hatenablog.com irof.hateblo.jp Parameterized Test Parameterized TestがこれまではIterable<Object[]>だったのが、Iterable<Object>になったらしい。で、これに合わせるかのようにIntelliJ IDEAもParameterized Testでテストデータごとに結果を表示・再実行できるようになってた。で僕は、これまでパラメタライズドテストする場合は、Iterable<Object[]>を嫌って@RunWith(Theories.class)でテストしてたわけで、IntelliJ IDEAがParameterized Tes

    JUnit4.12時代のParameterized Test - mike-neckのブログ
    clavier
    clavier 2015/05/11
    JUnit4.12時代のParameterized Test - mike-neckのブログ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    clavier
    clavier 2015/05/11
    更新: 初めての Node.js Webサイトを構築する、第 1 回
  • 2015年5月のMac + Haskell + IntelliJ IDEAでことはじめる(改) - Qiita

    MacでHaskell+IntelliJ IDEAとなると、当然こちら Haskell - 2015年のMac + Haskell + IntelliJことはじめ、あるいはghcの再インストール にお世話になるわけですが、また状況に変化があったようですので、2015年5月版のアップデートを書いてみたいと思います。 ghcをインストールする brewあるいはHaskell Patformから自力インストールへと変遷を経たghcインストールメソッドですが、最近ではHaskell for Mac OS Xでインストールするのがイケてる感じです。 最新のGHC 7.10.1を含んでますし、cabalも入っていますので便利です。まずはこれをインストールしましょう。 こちらのページから ghc-7.10.1-r0.zipをダウンロードして、zipファイルを解凍したら、ghc-7.10.1という実行ファ

    2015年5月のMac + Haskell + IntelliJ IDEAでことはじめる(改) - Qiita
    clavier
    clavier 2015/05/11
    2015年5月のMac + Haskell + IntelliJ IDEAでことはじめる(改) - Qiita
  • On Becoming an Engineer

    GMOテクノロジーブートキャンプ

    On Becoming an Engineer
    clavier
    clavier 2015/05/11
    On Becoming an Engineer // Speaker Deck
  • Timeout: Ruby's Most Dangerous API | Mike Perham

    Timeout: Ruby’s Most Dangerous API 2015-05-08 In the last 3 months, I’ve worked with a half dozen Sidekiq users plagued with mysterious stability problems. All were caused by the same thing: Ruby’s terrible Timeout module. I strongly urge everyone reading this to remove any usage of Timeout from your codebase; odds are very good you will see an increase in stability. You, using Timeout. You might

    Timeout: Ruby's Most Dangerous API | Mike Perham
    clavier
    clavier 2015/05/11
    Timeout: Ruby's Most Dangerous API
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist

    Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)
    clavier
    clavier 2015/05/11
    Rubyist Magazine - ハイパーメディア:RailsでWeb APIをつくるには、これが足りない (Hypermedia: The Missing Element to Building Sustainable Web APIs in Rails)
  • ytake.blog | PHP製デプロイタスクランナー Envoy(Laravelファミリー)

    PHP製デプロイタスクランナー Envoy(Laravelファミリー) Posted: 2015-05-11 00:12 | PHP全般 デプロイツール、最近は便利なものがたくさんありますね! 自分はいつもCapistrano3なんですが、最近Rocketeerを触ってみたりしてPHP製のデプロイツールもいいものが揃ってきました。 そんな中、日国内ではほとんどエントリを見かけないのに実は結構使いやすいものを紹介しましょう。 その名もEnvoy トランスフォーマーのコンボイと似てます。(これが言いたかっただけです) EnvoyLaravel作者のTaylor Otwell氏作のリモートサーバに接続してデプロイしたりするタスクランナーツールで、 Laravel Envoyとして紹介されていますが、実際のところ Laravelとの親和性は皆無なので、なんでも使えます。 RocketterもC

    clavier
    clavier 2015/05/11
    ytake.blog | PHP製デプロイタスクランナー Envoy(Laravelファミリー)
  • jQueryでappend関数を使ってDOM要素をネストさせたいとき - knt45の日記

    2013-01-30 jQueryでappend関数を使ってDOM要素をネストさせたいとき jQuery 以下の書き方だと、 $('<div>').append('<ul>').append('<li>') こうなってしまうので、 <div> <ul></ul> <li></li> <div> こう書くのが正しい。 $('<div>').append($('<ul>').append('<li>')) 以下のように欲しい形になる。 <div> <ul> <li></li> </ul> <div> knt45 2013-01-30 09:59 jQueryでappend関数を使ってDOM要素をネストさせたいとき Tweet Share on Tumblr 広告を非表示にする コメントを書く « jQueryで連続したDOM要素のいずれかをクリ… Rubyのディレクトリ・ファイル操作周りの…

    jQueryでappend関数を使ってDOM要素をネストさせたいとき - knt45の日記
    clavier
    clavier 2015/05/11
    jQueryでappend関数を使ってDOM要素をネストさせたいとき - knt45の日記