タグ

ブックマーク / medium.com/@r7kamura (9)

  • 2018年にお金を払った購読型サービス – r7kamura – Medium

    月額課金や年額課金型のサービスで2018年に利用したものについて。 今年追加したものYouTube Premium月額 1,180 円。加入したところなので2018年11月から2019年1月までは無料期間で、それ以降から課金される。生活の中で能動的に YouTube の動画を見て時間を過ごすことはあまりないけれど、各種 SNS や検索からのリンクを経由して辿り着く機会が少なくなく、意外と YouTube の広告を見せられる機会が多いので、主に広告を消す目的でお金を支払っている。サジェストしてくる曲のレパートリーがわりと賢い気がするので、YouTube ミュージックで MV を流しっぱなしにする使い方を試してみている。 Netflix月額 1,200 円。今までは主に Amazon プライムビデオで映像を見ることが多かったけれど、Netflix でも映像を見るようになった。Netflix

    bojovs
    bojovs 2018/11/30
  • c6c7842bc468

    外部のプロセスとやり取りするために、ssh-agent がソケットファイルを提供しており、このパスが環境変数 SSH_AUTH_SOCK に設定されています。例えば ssh-add などがこの環境変数を利用しています。このファイルをマウントしつつ環境変数 SSH_AUTH_SOCK をマウントしたパスに指定してあげることで、対象の Docker コンテナからホストの ssh-agent を forward して通信できるようになります。 以下は docker-compose run を使ったときのコード例です。SSH_AUTH_SOCK は実行時に動的に変化するため、docker-compose.yml の volumes の項目に記載しておくことはできず、-v オプションで実行時に指定する必要があります。(-v を使うと volumes で指定している設定は使われなくなるので気を付けてく

  • 個人で運用している Web サービスをどう管理しているか 2018年版 - r7kamura - Medium

    個人で運用している幾つかの Web サービスについて、自分がどう管理しているかを振り返る。 実験には Heroku を利用習作につくったアプリやβ版段階のアプリは、Heroku で動かしている。Heroku を使う場合のより具体的な条件としては、データベースが明らかに無料枠に収まりそうで、24時間動いていなくてもまあ誰にも怒られそうないような場合。Slack 用の Bot や、nippo という日報専用サービスのクローズドβ版などを主に置いている。 メリットに感じている部分は、無料で使えること。デメリットに感じている部分は、サーバが US に配置されることと、データベース系の Add-On が高くつくこと。例えば日語圏向けのサービスだと、通信時間がそこそこ長くなり、結果的にサービスの体験が悪くなる(昨今の平均的な Web サイトの速度はまだまだ遅いので、それと比較すると悪くなるというほど

  • Gyazo の Web API の設計変更 - r7kamura - Medium

    業務委託として現在 Nota 社の Gyazo のサーバサイドの開発をお手伝いさせてもらっているのですが、その中でやっていることについて幾つか紹介したいと思い、今回は開発環境で全面的に Docker を使うようにしたという話について書こ… ここでは、Web ブラウザやその他のクライアントから HTTP を介して利用し、JSON などのデータフォーマットでクライアントアプリケーションとやり取りを行うようなエンドポイントのことを Web API と呼んでいます。 Jbuilder からの移行これまでのコードでは、JSON を生成するために Jbuilder というライブラリを使っていました。これは DSL を用いて JSON を生成するライブラリで、Rails の場合は ActionView と協調して動きます。 Jbuilder からの変更の理由は幾つかあるのですが、主要な理由を挙げると、以

  • Gyazo 開発環境の Docker 化 - r7kamura - Medium

    The easy way to save screenshots, GIFs, and websites. Make everyone happy by sharing smarter, faster, and with your… 単純にスクリーンショットを保存するだけなら OS の機能だけでも十分ですが、GIF 動画を保存できたり、いつどこでどんなアプリケーションを利用しているときに撮影したのか、あるいは画面にどんな文字が写っているかといった情報を元に検索できたり、保存した画像をコレクションという単位でまとめて共有できたりと、Gyazo を使って保存しておくと意外と便利なことが多く、個人的にも重宝しているサービスの1つです。 我々が開発環境で Docker を使うメリットGyazo のサーバサイドの実装には、プログラミング言語の観点で見ると RubyGoJavaScript などが

  • config/routes.rb の書き方を見直した – r7kamura – Medium

    開発を手伝っている Rails アプリの config/routes.rb の書き方を見直した。 ルール以下のようなガイドラインを設け、これを守るように書き換えた。 resource(s) などの DSL の利用を避けるパスの辞書順に定義するHTTP メソッドの部分だけ特別にインデントする具体例こういう形の、素朴なルーティングがひたすらに羅列されていくコードになる。実際のコードでは数百行以上に及ぶ。基的に1行に1つのルーティングが定義される。 MyApp::Application.routes.draw do get '/' => 'top_pages#show', as: :top_page delete '/api/applications/:applicaiton_id' => 'api_applications#destroy', as: :application get '/a

    bojovs
    bojovs 2017/09/23
  • Gemfile の書き方を見直した - r7kamura - Medium

    Gemfile を記述するときの自分のルールを見直したので言語化しておく。 ルール決まった順序で定義しなければいけない Gem は上部に書く順序に依存しない Gem は名前の辞書順に書くコメントも含めて 1 つの Gem あたりに 1行使うgroup が必要なものは group メソッドを使って下部に書くgroup も辞書順に書くサンプルコード実際のアプリケーションでは、もう少し込みいったコードになるはず。 source "https://rubygems.org"# Fixed order gem "rails", "5.1.4"# Alphabetical order gem "aaa" gem "bbb", "1.2.3" # https://github.com/bbb/bbb/issues/123 gem "ccc"group :xxx do gem "ddd" gem "eee

  • amakanのUIの歴史 - r7kamura - Medium

    amakan の UI がころころ変わっている様子を紹介します。 2016年夏amakan は 2016年6月に開発を始めました。最初の段階では書籍データの収集ロジックの開発に注力しようと考え、UI には有料の CSS テーマを購入して利用していました。Twitter Bootstrap を利用してマテリアルデザインで管理画面をつくろう的な CSS テーマを選択しました。 2016年夏のトップページ2016年冬用意された部品では限界があると考え、これまで利用してきた CSS テーマを捨て、自分で適当な CSS を書いて UI をつくっていく体制に移行しました。この変更と同時に、リンクをクリックすると画面内の必要な部分だけが書き換わる、所謂 Single-Page Application のような形に移行しました。 2016年冬のトップページ2017年春これまでの UI では、おすすめの作品

    amakanのUIの歴史 - r7kamura - Medium
  • Incrementsを退職します – r7kamura – Medium

    IT エンジニア退職するときに添えられることが多い東亜飯店の画像今月いっぱいで Increments 株式会社を退職します。今日が最終出社日で、残りは有給消化です。 Increments では何をやってたの?Increments と言えば Qiita を運営している会社というイメージですが、Qiita の開発に直接携わる機会はほとんどなくて、技術基盤や Qiita:Team の開発に携わったりしていました。 分かりやすい例を幾つか挙げると、Qiita API v2、トップページのフィード、通知購読、絵文字リアクション、タスクリスト、qiita-elasticsearch、qiita-markdown、アクセス権限付きグループ、サポートサイト、チーム統合機能の開発や、UI 刷新、絵文字画像セット移行、ログインセッション永続化、Docker 移行、VPC 移行、Terraform 導入、We

    Incrementsを退職します – r7kamura – Medium
  • 1