ブックマーク / morizyun.github.io (18)

  • Dockerで日本語対応のHeadless Chrome + puppeteerを立ち上げ

    docker-composeで日語対応のHeadless Chromeを「puppeteer」で操作する手順です。 🐡 Dockerfile日語対応のChromeの入ったDockerfileは次のように記述します。 FROM ubuntu:latest MAINTAINER morizyun <@zyunnosuke> # For Japan RUN sed -i -E "s@http://(archive|security)\.ubuntu\.com/ubuntu/@http://ftp.jaist.ac.jp/pub/Linux/ubuntu/@g" /etc/apt/sources.list # Basic RUN apt-get update \ && apt-get install -y sudo curl wget zip unzip git nodejs npm fon

    Dockerで日本語対応のHeadless Chrome + puppeteerを立ち上げ
    nishitki
    nishitki 2017/09/11
  • 「Digdag x Dockerでモダンなバッチ処理環境を構築」でLTしました!

    「DigDag」はTreasure Data製のワークフローエンジンのOSSです。ワークフローエンジンを使うことでバッチ処理の依存関係を明確に定義できたり、ジョブの管理をしやすくなります。また、Dockerと組み合わせることで、言語や環境を自由に選ぶことができます。 🏈 紹介スライド2017/6/9に発表したDigdagの紹介LTのスライドです。Web画面からタスクの実行状況がわかったり、再実行ができたりするのは便利です! 🍣 Digdagの特徴 手動で行っている操作をYAML(.dig) で「ワークフロー」に書いて定義できます 依存関係のある複数のタスクを管理・実行しやすくするためのしくみです タスクが失敗した場合、時間内にワークフローが終了しない場合の通知を行うことができます PostgreSQLだけを維持すればDigdagサーバはいつでも立てたり落としたりできる番環境に優しい設

    「Digdag x Dockerでモダンなバッチ処理環境を構築」でLTしました!
    nishitki
    nishitki 2017/06/10
  • RailsエンジニアのためのSQLチューニング速習会@wantedlyに行ってきた! 

    RailsエンジニアのためのSQLチューニング速習会 - connpass』に参加してきました。すごく勉強になったので、 そのときのメモです。@minami7o さんありがとうございました! あとこの記事は、エムスリー Advent Calendar 2015 - Qiitaの13日目です。 🍄 スライドWantedlyの @minami7o さんの発表スライドです。 🐝 説明用のブランチ勉強会で共有されたテストデータを使えるGitHubのブランチです。 south37/sql-tuning - GitHub git clone git@github.com:south37/sql-tuning.git cd sql-tuning bin/rake db:create pg_restore -j 4 --verbose --no-acl --no-owner -d sql-tunin

    RailsエンジニアのためのSQLチューニング速習会@wantedlyに行ってきた! 
    nishitki
    nishitki 2017/06/02
  • Dockerの基本アーキテクチャの整理

    Dockerとはコンテナ技術を使い、アプリケーションの開発・実行を行うプラットフォーム DockerではKernelはホストと共有し、複数のルートファイルシステムを実行する Kernelはコンテナを「グループ分けされたアプリケーションレベルのプロセス」と認識する DockerはClient/Serverアーキテクチャ構成。機能面はServer側で実装、Clientが指示を出す 🐯 Dockerの構成要素Dockerイメージ コンテナのひな型、設計図。イメージの作られた履歴が含まれ、状態を容易に再現できる Dockerfileを自作することでオリジナルのイメージを作成できる Base Imageの上に複数のイメージがスタックされるような構成 Dockerコンテナ イメージから作られる実体のようなもの。内部でワーカプロセスを走らせる コンテナには独立したファイルシステムがあり、コンテナ自体が

    Dockerの基本アーキテクチャの整理
    nishitki
    nishitki 2017/05/21
  • エンジニア向け英語の勉強の良記事まとめ

    最近少しずつ英語の勉強を再開してきたんですが、 できるだけ効率的に学ぶ方法はないものかと思い、いくつかの記事を見ました。特に心に響いたツールや書籍を中心に 紹介をしていきたいと思います! 🚕 エンジニアが手早く英作文をする時はかどるTipsエンジニアが手早く英作文をする時はかどる Tips - tomoima525’s blog 便利なツール 英辞郎 / アルク GitHubのISSUE Grammar Check | Grammarly English-Video.net (TEDを繰り返し聴ける) 🐝 DMM英会話 DMM英会話 DMM英会話は25分/1回を4,950円/月でSkypeでの英会話レッスンを受けることができます。 社会人をやっているとどちらかというと決まった時間に25-50分のレッスンを受けたいということが多いと思うので、 個人的にはこちらがマッチしていると思います。

    エンジニア向け英語の勉強の良記事まとめ
    nishitki
    nishitki 2017/02/15
  • トレタさんのRails + Dockerハンズオンが本当に勉強になった! 

    Dockerの説明を「Introduction · Dockerの基礎」に書きました。よければご覧ください。 4/12(火)に開催された『トレタ社内勉強会 “Dockerの上でRailsアプリを動かす ハンズオン”』 にDockerを勉強したくて無理にお願いをして、ハンズオンに参加させてもらいました。 感想としては @masuidrive さんの作られた資料の密度がすごく高かったのと、 説明が丁寧だったのでDockerAmazon ECS等の大切な部分の概要を知ることができました! 🚜 トレタさんの勉強会資料 🐹 下準備の手順 トレタ社内勉強会 “Dockerの上でRailsアプリを動かす ハンズオン” セットアップ資料 DockerRails開発環境を作るワンライナー - Qiita 😎 Dockerのメリット Vagrantよりも軽量でキャッシュが有ればすぐに立ち上がる パフ

    トレタさんのRails + Dockerハンズオンが本当に勉強になった! 
    nishitki
    nishitki 2016/05/05
  • Git コミットメッセージのプラクティスまとめ - 酒と泪とRubyとRailsと

    最近、自分のGitのコミットログを読み返してみたら、すごく分かりづらかったので勉強も兼ねて、Gitのコミットログのプラクティスを勉強してみました! 🐰 Gitのコミットメッセージの書き方次のサイトを参考にさせていただきつつ、簡単にまとめてみました! Gitのコミットメッセージの書き方 | プログラミング | POSTD Gitのコミットメッセージの書き方 - Qiita 書き方を知ることのメリットGitのコミットメッセージをわかりやすく残すことで、その変更どんな目的で具体的にどんなことを修正したかを 次の変更を行う人に伝えることができ、次の人の修正する時間を節約できる。 具体的にどんなことを書くべきかどのように変更を行ったかは、コードを見れば分かる。もしわからないのなら、コードにコメントを書くべき。 変更した理由を明らかにすることに焦点を絞り、変更前がどうで、何が問題で、今はどのように機

    Git コミットメッセージのプラクティスまとめ - 酒と泪とRubyとRailsと
    nishitki
    nishitki 2016/03/28
  • thoughtbot社のツールを調べてみた @ ginza.rb

    2/16に みんなのウェディング さんで開催された『Ginza.rb 第32回 thoughtbotの開発ツールたちと最近のgem事情』に参加しました! 世界中にオフィスがある受託系の会社『thoughtbot社さんのオープンソース』で公開されているツールをネタに話をしましたんでそのメモです。 🗻 フロントエンド Bourbon - A Lightweight Sass Tool Set Bourbon Neat Bitters - Predefined Styles for Bourbon Refills - Patterns フロントエンド系のツールをいくつか作っていて、組み合わせるとBootstrapっぽいことができるそう。 CSSフレームワークBourbon/Neat/Bitters/Refillsは美しい - Qiita 結構絶賛されていて、Qiitaで400ストック以上されて

    thoughtbot社のツールを調べてみた @ ginza.rb
    nishitki
    nishitki 2016/02/17
  • Web系の企業さんの研修資料を読んでみた! 

    リブセンスさんの「人は一ヶ月でエンジニアになれるのか - 詳細解説」を読んでみてこれはかなりすごいなと感動しました。 あとはほかのWeb系の企業さんの研修に関する資料を読みつつ、どうすれば効率的にWeb開発の知識を習得できるのかなといろいろ考えてみたのでそのメモです! 🚌 リブセンスさんの教育に対する考え方 人は一ヶ月でエンジニアになれるのか - 詳細解説 学生時代に知っておきたかったWeb技術の学び方の学び方 Web開発における問題点 Web開発は領域それぞれが深い。ゴールがない 新しい技術が日々生まれたり、深い知識が要求されるため、学び続ける必要がある - (問題点) 知っておかないといけない知識が多い - git/javascript/css/ruby/CI/ミドルウェア の画像 - 要求される知識も深く、定期的なバージョアップが要求される - (問題点) メインストリームの技術

    Web系の企業さんの研修資料を読んでみた! 
    nishitki
    nishitki 2016/02/15
  • Hard Things 成長する組織で大切なことを知ることができる [書評] - 酒と泪とRubyとRailsと

    ベンチャーキャピタル「アンドリーセン・ホロウィッツ」の共同創業者ベン・ホロウィッツが書いた 『Hard Things』 を読んだのでその感想です。 題名の「Hard Things(困難)」とおり、ベン・ホロウィッツが経験したさまざまな苦難が切実に語られている書籍。 華々しく語られるスタートアップ業界は、実は当はそんなにすばらしいことばかりではなく、さまざまな困難を切り開いてきたのだと知ることができます。 このの中から特におもしろかった点を中心に書いていきます。 😸 組織運営で重要なこと- 組織が何をこれからすべきかを知ること - 組織がすべきことを実行していくこと 「組織が何をこれからすべきかを見つけられる」タイプのマネージャーは、たくさんの情報を収集し、大きな決断を躊躇なくこなすことができる。 「組織がすべきことを実行していくのが特異」なタイプのマネージャーは、実行・改善することに

    Hard Things 成長する組織で大切なことを知ることができる [書評] - 酒と泪とRubyとRailsと
    nishitki
    nishitki 2016/01/01
  • 「個人開発のススメ」というタイトルで発表してきました! 

    🐮 発表スライドまずは発表スライドはこちら! 🐹 特に伝えたかったこと 今回伝えたいこと個人開発は「夢」がある! (๑•̀ㅁ•́๑)✧ 企業はスケールして利益の出るものしか作れない 個人エンジニアなら自分で作れるので思う存分、自分の満足を追求できるよ! アイデアは質より量。思いつきをメモにまとめて、簡単なものから作ってみよう! もくもく会に出て、仲間を見付け足り、ブログやQiitaで記事を書こう 🖥 VULTRおすすめ 「VULTR」はVPSサーバのサービスです。日にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

    「個人開発のススメ」というタイトルで発表してきました! 
    nishitki
    nishitki 2015/12/29
  • Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと

    最近仕事Railsコードレビューをする時間が長くって、いろいろ指摘するんですが、 Railsって「Railsチュートリアル」には書いていないのに覚えないと仕事にならないこと多すぎだなと気付かされます。 どこでどんなふうにすれば、プロになろうとしている人が最短距離で知識を獲得できるかはわからないですが、 今思っている特に大事だなと思うことつらつらと書いていきます。 😀 プログラミングの重要な要素まず、Railsの前にプログラミングで全般的に特に重要と思っている要素を紹介します。 - リーダブルなコード - ネーミングルールについて - 言語・フレームワークのルール - 変数のスコープについて - プロジェクトの設計思想 - オブジェクト指向・コードの再利用性 - 正しいテストケースを作る プロジェクトによって変わるので、すべては書きませんが、ぜひ意識してどこを学ぶべきかを考えてみてくだ

    Ruby on Railsを仕事にしていくための第一歩 - 酒と泪とRubyとRailsと
    nishitki
    nishitki 2015/11/26
  • ぼくのかんがえたさいきょうのRailsファースト・ガイド

    すみません、タイトルは釣りです。 Webプログラマーの実務経験ないけど、Railsの勉強始めました的な人にお会いする機会が何度かあって、 僕ができることってなてかなぁと思って考えた文章です。教えることは下手ですので、「もっといい方法があるよ」 といった方がもしいらっしゃったら、ぜひアドバイスもらえるとめっちゃうれしかったりします。 これからしばらくは「はじめてのプログラムはRailsです」といった方が増えるのかもと思います。 そういった人たちがプログラムを楽しいと思ってもらえるようになるとうれしいっす。 (2015-07-20 14:00) 質問をいただけたので書籍リストを追加 🎂 <セクション1> 1日目-11日目まずは触ってみるプログラミングに触ったことがない人や、大学の授業しかプログラムやったことがない人向けのセクションです。 すでに別の言語をやったことがある人はスキップしてくださ

    ぼくのかんがえたさいきょうのRailsファースト・ガイド
    nishitki
    nishitki 2015/07/19
  • Draperで驚くほどRailsコードがわかりや少なったよ! 

    Draperって何?Draperは、Model/Controller/View/Helperと異なる第4のレイヤを提供するGemです。 この第4のレイヤは、海外では「Presenter」として分類されています。(正確にもう少し細かい分類があるらしいですが割愛♪) このレイヤを作るメリットは、 model/viewに余計なロジックを書かなくてすむ Helperのメソッドが使われている場所が不明という事態を防ぐ 日ではPresenterレイヤでは、ActiveDecoratorというGemが有名です。ActiveDecoratorもほぼ同じことができます。 Draperの紹介Draperの説明ならRailsCastが一番わかり易かったです(説明は日語に翻訳されています、動画は英語です)↓ #####286 Draper - RailsCasts 1年前の記事ですので、実際に動かしてみると少

    Draperで驚くほどRailsコードがわかりや少なったよ! 
    nishitki
    nishitki 2015/07/17
  • JavaScript 徹底入門のための資料&書籍まとめ - 酒と泪とRubyとRailsと

    JavaScriptはブラウザから簡単に使えるし、jQuery Pluginも簡単に追加できるので、つい基礎をおろそかにしたまま使っていて、ちょっと凝ったことをしようとした時にいつもハマっていました。ということで今回は、独習JavaScriptの第二版を購入して読み進めつつ、ネットのお勧めのドキュメントを見て、補足しながら勉強していったのでそのメモです。 (03/09 21:50) JavaScriptの習熟度を上げるための勉強フローを追加 🍄 [動画] ドットインストールJavaScript入門 JavaScript当に使ったことがない初学者の方にお勧めしたいのがドットインストールの動画。説明が環境構築からスタートしてくれるので、つまずことなく最初の一歩を踏み出すことができます。 😸 [Web] JavaScript基礎文法最速マスタ 『JavaScript基礎文法最速マスター』

    JavaScript 徹底入門のための資料&書籍まとめ - 酒と泪とRubyとRailsと
    nishitki
    nishitki 2015/05/03
  • ソースコード・リーディングしよう![GemJam][ActiveSupport]

    @h5y1m141さんに誘っていただいて、 @hitomi_twさんや shiro615さんと一緒に、RubyGemsのソースコードリーディング勉強会『GemJam』を行いました。 今回は最近仕事でソースコードを読む時間が増えてきて、苦労していたのでソースコード・リーディングのモチベーションアップやコツを調べつつ、いつもRailsでお世話になっていた『ActiveSupport』 のソースコードリーディングに挑戦してみました。 (12/28 12:10) 勉強会のアウトプットを更新しました。全員アウトプットしたのはすばらしいです 🎉 プログラムのモチベーションこれは経験談からくる話ですので、これが正解ということでないッス。どちらかというと、今までエンジニアとして経験してきた中で、僕個人はこう思っていますという観点で書きました! プログラミングは継続することが一番大切プログラミング経験ゼロ

    ソースコード・リーディングしよう![GemJam][ActiveSupport]
    nishitki
    nishitki 2014/12/28
  • 酒と涙とRubyとRailsと

    asin: 4797363827 title: “[Rails高速化] ページキャッシュ、N+1対策、SQLチューニング” category: Rails 🐯 tags: [Rails, Ruby, Gem]『Cookpadではユーザーへのレスポンスタイム 200ms/reqを目標にしている』に感銘を受けて書き始めたこの記事ですが、『パフォーマンス・チューニングやオススメGem in 「Rails勉強会@東京 第88回」』でいろいろ教えてもらったり、最近関わっているサイトのリニュアールで試行錯誤したので、忘備録も兼ねて記事をアップデートします! 🚕 目次(1) N+1問題の対策 (2) Railsのキャッシュについて (3) 開発中ならrack_mini_profiler (4) 運用中なら断然NewRelicがおすすめ (5) mysqlの簡単チューニング 🚌 (1) N + 1問

    酒と涙とRubyとRailsと
    nishitki
    nishitki 2014/11/29
  • Travis CI、Coveralls、Code Climate、RubyGems、Gemnasium、deppbotと連携させよう! 

    Travis CI、Coveralls、Code Climate、RubyGems、Gemnasium、deppbotと連携させよう! 
    nishitki
    nishitki 2014/11/25
  • 1