For better experience using the Drive API, make sure you have installed the OAuth 2.0 Playground Drive app on the Chrome Webstore. Dismiss
Railsチュートリアルの第2版を参考にして作ったマイクロブログに、GrapeとDoorkeeperを使用して、OAuth認可を利用するWeb APIを実装しようと試みました。 後編では、前編で実装したAPIに、Doorkeeperを使ったOAuth認可の機能を実装します。 実際の所、ユーザ認証とかOAuth認可とかを理解しているとは言い難いので、セキュリティを保つための必要な措置が万全とは言えませんが、とりあえず、それっぽく動くものはできました。 目次 目次 補足:実装したいAPI v1の仕様 Doorkeeperの準備 doorkeeper:installでインストール doorkeeper:migrationからのdb:migrate DoorkeeperとGrapeの設定 config/initializers/doorkeeper.rbに初期設定を記述する APIのモジュールにD
Railsチュートリアルの第2版を参考にして作ったマイクロブログに、GrapeとDoorkeeperを使用して、OAuth認可を利用するWeb APIを実装しようと試みました。 前編では、Grapeを使ったAPIの実装までを記載しています。 Doorkeeperを使ったOAuth認可機能の実装は、後編に記載します。 目次 目次 補足:実装したいAPI v1の仕様 GrapeとDooreeperのGemを追加 GrapeでAPIを実装 config/application.rb app/api/api.rb app/api/v1/v1_api.rb ルーティングにAPIをMount API v1の動作確認 Get the root url Get 3 microposts Post new micropost 参考記事 開発環境 補足:実装したいAPI v1の仕様 マイクロブログにチャットボ
B! 30 0 10 0 Firefox 51が正式リリースされましたが、 このアップデートでVimperatorの機能の一部が動かなくなる問題が出ています。 Firefox 51 タブ関連を取り敢えず自分で実装 Hit-a-Hint 他のVim on Firefox まとめ Firefox 51 Firefox 51ではこれまで段階的に導入されてきたe10s (Electrolysis)という マルチプロセス技術が基本全てのユーザーに対して有効になるようになっていて、 これによってVimperatorの一部機能が動かなくなっているようです。 「Firefox 51」ではマルチプロセス化の対象がさらに拡大、サンドボックス化も開始 - 窓の杜 Vimperator don’t work in Firefox Beta. Not e10s. · Issue #568 · vimperator/
こんにちは。メディアディレクターのよっしーです。 先日、IT/Webパーソン向けの転職サイト『Poole』が主催する人事向けイベント第4回を開催いたしました。「待たない採用戦略」をテーマに、今回はラクスルの河合さま、マネーフォワードの服部さまがご登壇。 人事目線で組織づくりに関わられているお二人より、採用して終わりにはならない、定着する人材獲得についての施策をお話いただきました。今回も、イベント当日のSlideShareとあわせて、イベントレポートをお届けいたします。 マネーフォワードが考える“待たない採用”とは? マネーフォワードは、BtoC向けに自動家計簿・資産管理サービス『マネーフォワード』や、ビジネス向けに会計、確定申告、請求書作成、給与計算、経費精算などバックオフィス業務を効率化するクラウドソフト『MFクラウドシリーズ』を運営しています。 「お金を前へ。人生をもっと前へ。」という
下記エントリで『試してみた』際、その時の勢いで半ば設定を進めていた所もあり、色々触っていく中で『あ、これはこうした方が良さそうだな』というのが幾つか出てきました。という事で改めて『インストール周り』に関する部分を当エントリにまとめておき、上手いこと活用出来るようにして行きたいと思います。 Treasure Data社のOSSワークフローエンジン『Digdag』を試してみた #digdag | Developers.IO 前提: digdagをインストールするOSはAmazon Linux AMIを利用します。 日本のタイムゾーンで稼働させる想定とし、OSのタイムゾーン設定はJST(Asia/Tokyo)とします。 利用ユーザーはAmazon Linux AMIで提供されているデフォルトユーザー:ec2-userとします。 インストール:OS環境の用意 導入環境となるOS(Amazon Li
先日の投稿でDigdagの『アーキテクチャ』に関する部分を読み解いて行きましたが、今回はその続き、『ワークフロー定義』に関する部分を読み進めてみたいと思います。 Digdagのアーキテクチャとコンセプトを理解する #digdag | Developers.IO ワークフローは拡張子『*.dig』のファイルとして作成する Digdagのワークフローは拡張子*.digを持つファイルとして作成します。ファイルの名前=ワークフローの名前、となります。例えば、hello_worldというワークフローを作るとします。その際のファイル名はhello_world.digとなります。中身はこんな感じの記述内容となります。 hello_world.dig timezone: UTC +step1: sh>: tasks/shell_sample.sh +step2: py>: tasks.MyWorkflow
つらい痛み 胸焼け 呑酸 は 食道を痛めるだけでなく 朝には 喉まで上がって 声が枯れていたり ひどいと 背中まで 抜けるような傷みが出て 寝ても 立っても 辛かったり せっかく 調子が良くなっても 一晩寝るだけで また 患部を 胃酸に 浸けてしまう ハメに・・・ 何度も胃酸で食道を痛めては 治ってを繰り返しているうちに、胃に近い食道の噴門部分がパレット粘膜とかに変異すると、「パレット食道」といった、酸に強いが 癌になる確率が格段に上がる食道になる、という記事をたくさん見かけます、(T_T)怖いので よく調べていませんが・・ ここでは、「逆流性食道炎」「バレット食道」「機能性ディスペプシア」などと診断された実体験から、使ってみたものや試したいものをご紹介致します。朝起きると、喉がしわがれたり咳き込んだりすることもありますし、胃を動かす薬を飲まないと食事がつっかえるなどするため、寝る前に「粘
Compose ファイルとは、Docker アプリケーション用のサービス、ネットワーク、ボリュームを定義した YAML ファイル です。最新かつ推奨される Compose ファイル形式のバージョンは、 Compose Specification で定義されています。Compose の仕様は、古いバージョン 2.x と 3.x を1つにまとめ、各フォーマット間が 持っている属性(property) を統合したものが、 Compose 1.27.0 以上 から実装されています。 この文章の状態¶ このドキュメントで定めるのは、複数コンテナのアプリケーションを定義するために使う Compose ファイル形式についての仕様です。このドキュメントの配布に制限はありません。 このドキュメントにおけるキーワード「 しなければならない(MUST) 」「 してはならない(MUST NOT) 」「 することに
Hiveのメタストアは、何かにつけて、ハマる。分かっているつもりで分かってなかったことも、未だにある。このブログ内や他の場所のあちこちに気づいたことを書いているが、散乱しているのでここでまとめてみる。 以下、過去記事からの引用。 メタストアサービスについて Hiveではメタストアサービスと呼ばれるものを利用する。メタストアサービスはテーブル定義、ここでは「テーブルとHDFS上のデータの対応情報」を管理する。メタストア自体はRDBMSを使用してその情報を管理している。メタストアサービスは以下の3種類があり、要件によって使い分ける。 組み込みメタストア もっとも手軽に利用できる形態。HiveにはJavaで実装されたDerbyというDBが組み込まれており、そのDBをメタストアリポジトリとして利用する。hiveコマンド起動によりDerbyも起動する。同時に一人のユーザーしかHiveを利用できない、
Playbook 内に直接値を定義せず、実行時に外部から値を渡したい場合、 --extra-vars 引数を使う方法と vars_prompt を使う方法があります。 --extra-vars Passing Variables On The Command Line http://docs.ansible.com/ansible/playbooks_variables.html#passing-variables-on-the-command-line ※ www.ansibleworks.com は使われなくなったようなので URL を修正 予め Playbook 内で変数を使用しておき、 ansible-playbook コマンドの実行時に --extra-vars オプションによって実際の変数の値を渡す事が出来ます。 Playbook は以下のような感じで定義します。 extra-
ブロックとは ブロックについてはこちらの記事が分かりやすかったです。 qiita.com ブロックを引数にとるメソッドの定義 定義方法は、ブロックを引数にとることを明示する or しないの2通りがあります。 メソッドを呼び出したときの実行結果は同じです。 明示する # 定義 def hoge_method(&block) block.call # ブロックの実行 end # 呼び出し hoge_method do puts 'hello world' end => hello world 明示しない # 定義 def fuga_method yield # ブロックの実行 end # 呼び出し fuga_method do puts 'hello world' end => hello world 以下では明示する方法で記述していきます。 引数をとるブロックを渡す ブロックを受け取るメソッ
はじめに いま開発中のRailsアプリケーションのRackサーバーは最初Unicornを使っていたのですが、諸々の事情でPumaの方を使いたいということになった。 まだリリースもしていないのでやるなら早めに変えちゃおうということでPumaについて調べてみた。 Pumaとは Pumaとはスピードと並列性を追求したRubyのWebサーバーです。 RubyでWebサーバーを作るときの標準となっているRackに対応したライブラリになっています。 スレッドベースのWebサーバー Pumaではリクエストの並列処理を実現するためにスレッドを利用しています。 リクエストを処理するためのスレッドを予めスレッドプールに指定した数だけ用意しておきます。リクエストが来るとそのスレッドに処理を任せることでスレッドベースの並列処理を行っています。 Rubyの処理系について Pumaではスレッド用いるため、Rubyの処
JP1/Integrated Management - Manager 構築ガイド 7.3.1 ファイアウォールの基礎知識 ファイアウォール環境での運用について説明する前に,まず,ファイアウォールの基礎知識について説明します。 ファイアウォールを含むネットワーク環境でJP1を運用する場合,ファイアウォールの機能のうち,次の二つについて対応を検討する必要があります。 パケット・フィルタリング(アクセスの制限) 必要な通信だけを許可し,許可していない不正な通信を防ぐ。 NAT(アドレスの変換) IPアドレスを変換し,直接接続できない異なるアドレスのネットワークと接続する。また,IPアドレスを変換するマシンの存在を外部から隠す。 これらを検討し環境を設定するためには,ファイアウォールが通信を制御する方法を理解する必要があります。 注意 ここで説明する内容は,ファイアウォールの基礎を理解していただ
spring は最近流行ってるので、既に知ってる方もいると思いますが Rails のプリローダーです。 Rails を使ってる人だったら bundle exec rails console とか bundle exec rails generate model user とか bundle exec rake routes とか、便利コマンドにお世話になることも多いと思います。 でも Rails ってとても巨大なフレームワークなので、コマンド一つ起動するにも Rails の資産が全部ロードされて結構な時間がかかります。なので Rails をあらかじめバックグラウンドで起動しておくことによって、コマンドの起動時間を大幅に短縮してくれるのが spring です。 前は Gemfile には書かずにシステムに gem コマンドでインストールして spring rake routes とかやってて
データ分析から導き出されたインサイト無しにAI(人工知能)の活用は始まりません。私たちは、各業界知識とデータ・アナリティクス技術を駆使しデータドリブン経営を強力に支援します。 データ、アナリティクス、AIは企業にとって競合他社との差別化を図るかつてないほど大きな要因になっています。今日の経営幹部が効率を向上しながら新たな収益源を開拓し、新しいビジネスモデルをタイムリーに構築する方法を模索する中、価値を生み出し成長を続ける企業には「データ活用」という共通項があります。私たちは、無数のデータから企業にとって本当に必要なデータを活用するための方法を知っています。 将来を見据えたオペレーション体制を備えている企業の半数以上(52%)は、すでにデータとアナリティクスを大規模に活用しています。データとAIに関する取り組みをビジネス戦略に沿って実施することで投資利益率を迅速に最大化し、最終的にはAIをビ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く