タグ

shoutataniのブックマーク (1,490)

  • [速報]次期Docker for Win/Mac、GUIの数クリックで簡単にアプリケーションのコンテナ化と実行が可能に。DockerCon 2018

    [速報]次期Docker for Win/MacGUIの数クリックで簡単にアプリケーションのコンテナ化と実行が可能に。DockerCon 2018 サンフランシスコでDockerのイベント「DockerCon 2018」が開幕しました。Docker社にとって、これまで同社の顔であった創業者兼CTOのSolomon Hykes氏が4月に退任を発表して以来、初めての大型イベントです。 1日目の基調講演で行われた最初の大きな発表は、Docker for Win/MacGUIを用いて数クリックでコンテナ化を実現、より容易かつ迅速にカスタムアプリケーションやミドルウェアをコンテナ化できるようにしたことでした。 これまでDockerを用いてアプリケーションをコンテナ化するにはコマンドラインからDockerコマンドなどを駆使し、Dockerfileなどを理解する必要がありましたが、GUIによってDo

    [速報]次期Docker for Win/Mac、GUIの数クリックで簡単にアプリケーションのコンテナ化と実行が可能に。DockerCon 2018
    shoutatani
    shoutatani 2018/06/14
    Dockerfileを書く手間が減るので高速な開発にぴったり?
  • プロダクトのドキュメントにプルリクエストを送れる仕組みがすごい - Qiita

    これ↓なんですけど、意外と RT や Like が付いてたので、ちゃんと書きますね。 しっかしMicrosoftのドキュメントシステム良く出来てるなー。右のEditボタン押すとGitHubが開いてすぐPR送れる。あちらでマージされれば即サイトに反映される。Contiributorsに自分のアイコンが増えた♪ これはフィードバックするのに「面倒」は理由にできないですぞ。https://t.co/9KhAwhV5PP pic.twitter.com/r46zFUvkEp — あめいぱわーにおまかせろ! (@amay077) 2018年6月12日 このツイは Microsoft の製品やサービスのドキュメントについてなんですが、 Microsoft Docs というポータルがありまして、同社のサービスの多くはここでドキュメント公開されている模様です。 ここで公開されているドキュメント群は、バック

    プロダクトのドキュメントにプルリクエストを送れる仕組みがすごい - Qiita
    shoutatani
    shoutatani 2018/06/14
    息抜きにドキュメント日本語化のPRしてみるか
  • もし、異世界転生モノのチートスキルが「Gitコマンド」だったら【その1】 - Qiita

    この記事のゴール 以下についてざっくり理解することができる(かもしれません)。 commitとはなにか checkoutとはなにか 編 僕「好きです。付き合ってください!」 帰り道、僕は勇気をふりしぼって先輩にそう伝えた。 先輩はちょっと驚いた顔をした。 そのまま笑って、何かをつぶやく。 ーー僕は、横から突然やってきた暴走トラックに跳ねられたので、何も聞けなかった。 気がつくと、森の中にいた。 僕「ここは一体…?」 薄暗い森の中。 僕「そうか、僕、あの時…」 死んだのだ。 頭に霞がかかったかのようだ。思考がまとまらない。 しかし、僕はここが異世界なのだと、何故か瞬時に分かった。 周りを見渡すと、少しはなれたところに男が立っている。 フラフラとしたおぼつかない足取り。虚ろな瞳。痩けた頬。 明らかに憔悴しきっている。 男は虚空をしばらく見つめていた。 ……そして振り絞るような声で、こうつぶや

    もし、異世界転生モノのチートスキルが「Gitコマンド」だったら【その1】 - Qiita
    shoutatani
    shoutatani 2018/06/12
    たのしー!checkoutの説明が良い!湊川さんの絵でも見てみたい気が・・・!
  • 特定のgitリポジトリでuserとemailを変える - 作業ノート

    会社用のgitリポジトリとgithubのリポジトリではユーザ名、メールアドレスが異なる。 会社の環境だと、$HOME/.gitconfigには会社用の設定をしているが、環境設定関係などはgithubで管理しているのでその変更を行うと会社用の設定が反映されてしまう。 そこで、githubのリポジトリをチェックアウトしてディレクトリで以下の様に実行して、userとemailを変えた。 $ git config --local user.name 名前 $ git config --local user.email "メールアドレス" これで、githubのリポジトリのファイルを更新・コミットしたときは、ログに上の設定が反映される。 参考 git config - git multiple user names for the different projects within the same

    特定のgitリポジトリでuserとemailを変える - 作業ノート
    shoutatani
    shoutatani 2018/06/08
    よく忘れるので戒めに
  • NeoVimのGUI実装. OniVimの紹介 - Qiita

    OniVimとは Oni is a new kind of editor, focused on maximizing productivity - combining modal editing with features you expect in modern editors. Oni is built with neovim, and inspired by VSCode, Atom, LightTable, and Emacs https://github.com/onivim/oni OniVimVSCodeやAtom等にインスパイアされた, NeoVimベースのクロスプラットフォームGUIエディタです. 内部的にはReact+Electronで作られていて, デフォルトでJSX記法のシンタックスハイライトに対応していたり, ブラウザを内包していたりして, 拡張性がかなり高く

    NeoVimのGUI実装. OniVimの紹介 - Qiita
    shoutatani
    shoutatani 2018/06/08
    oniいいよね、グラフィカル。
  • Railsでnil? blank? empty? present?を使いこなそう|TechRacho by BPS株式会社

    Rails入門です。 active_supportを読み込んだrubyでは、真偽判定に以下のメソッドが使えます。 nil? Rubyの標準メソッド。nilの場合のみtrueを返し、それ以外はfalseを返す。nilとfalseを判別したい場合などに、==演算子を使わずに書ける。 empty? String や Array に実装されているメソッド。空の文字列や空の配列の場合にtrueを返す。nilに対して呼び出すとNoMethodErrorが発生する。 blank? nil? or empty? のようなメソッド。nilまたは空のオブジェクトを判定できる。 present? !blank? を実行するメソッド。unless hoge.blank? とするくらいなら、if hoge.present? としたほうがelsifも書けるしすっきり。 ActiveRecordの結果がこれらを実装して

    Railsでnil? blank? empty? present?を使いこなそう|TechRacho by BPS株式会社
  • 今度こそ、続けよう→3日坊主にさよならする技術

    1.優先順位をつける……すべては実現できない (1)ノートを用意する (2)はじめようとすることを1ページの最初に書く。(例:「英語を勉強する」) (3)(英語を勉強すると)どんないいことがあるかを、なるべくたくさん書きだして、リストにする。 (4)人生でやりたいことを、これもなるべくたくさん書きだして、リストにする。 (5)(3)と(4)のリストを見比べて、「英語を勉強する」が〈人生でやりたいことリスト〉の第何位に入るか、どれより上で、どれより下かを確認する。 ランキングで該当する順位のところに、赤字で「英語を勉強する」を書き入れる。 2.時間を確保する……人生は有限である (1)日頃のスケジュールを1週間分ノートに書き出す。 (2)1週間のスケジュールの中で「英語を勉強する」にあたって〈犠牲にするもの〉を決める。 〈人生でやりたいことリスト〉で、「英語を勉強する」よりも下位にランキング

    今度こそ、続けよう→3日坊主にさよならする技術
  • git pull を強制し、リモートでローカルを上書きする方法 | WWWクリエイターズ

    git pull して、リモートブランチの最新に合わせようとしたら・・、あれ?コンフリクト・・?なにこれ、うまくいかない!「git push -f origin masterして強制Pushはできたのに。git pull -f origin master的な強制コマンドはないの?!」 とにかくリモートに合わせたい。そんなあなたのための、解決方法と解説です。 「git pull --force」は存在しない・・。 「git push --force」というコマンドがあるので、そこから連想してしまいますが、「git pull --force」というオプションは存在しません。 git pull の強制的に実行するには、別のコマンドが必要になりますので、見ていきましょう。 git pull で、ローカルを強制上書きする方法 ローカルのmasterを、強制的にリモートのmasterに合わせる //

    git pull を強制し、リモートでローカルを上書きする方法 | WWWクリエイターズ
  • bundle installするときはpathを指定しよう

    Rails3からBundlerが導入されgemの管理がしやすくなりましたが、色々なRailsアプリでほいほいbundle installを実行するとシステムにインストールされるgemが結構カオスになってきます。また、Rails2とRails3が同居する開発環境だとかなり面倒くさくなります。精神衛生上あまり宜しくありません。 そこでbundlerにオプションを渡してgemを任意のディレクトリにインストールし、gemRailsプロジェクト毎に管理することをオススメします。 Rails3の場合、使い方はこんな感じになります。 まず、プロジェクト用のディレクトリを作成し、Gemfileを記述します。

    bundle installするときはpathを指定しよう
  • Git - 最初のGitの構成

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

  • 【git】git addを取り消す - tweeeetyのぶろぐ的めも

    はじめに git addを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでgit addを取り消す git rmでgit addを取り消す 1. git resetでgit addを取り消す git resetでgit addを取り消します。 addを取り消すというかステージングにあがっているものを取り消すといったほうが良いでしょうか。 addしたファイルを取り消す $ git reset HEAD [ファイ

    【git】git addを取り消す - tweeeetyのぶろぐ的めも
  • Railsの基礎知識 | Railsドキュメント

    xxx : コントローラ名、モデル名 yyy : アクション名 mmm: マイグレーション名 YYYYMMDDhhmissは作成日時が入る テーブル定義についての規約 テーブル名とクラス名 テーブル名は複数形 単語の区切りはアンダーバー(_) 対応するクラス名は単語の先頭を大文字にして _ を取り除いたもの キーのカラム名 主キーのカラム名は「id」 外部キーのカラム名は「テーブル名の単数_id」 日付関連のカラム名 DATE型のカラムには名前を「受動態_on」 TIMESTAMP型のカラムには名前を「受動態_at」 更新日時、作成日時は「updated_at」「created_at」 結合テーブル 関連させたいテーブル名をくっつけた名前 カラム「id」を作らずに、関連させる2つのキーのセットを主キー Railsの実行環境 概要 実行するときの3つの実行環境 development tes

    Railsの基礎知識 | Railsドキュメント
  • 社内GHEとGitHub用のGit Author/Emailを分ける方法 - kenju's blog

  • WebサイトをHerokuで公開してドメイン取得とSSL化までの全手順

    2018/6/4 公開していたサービスはAPIのリクエスト数上限を超えたため、停止いたしました ここでは元々作成したサイトも紹介していましたが、F5攻撃を受けたことでAPIのリクエスト数上限を超えてしまいました。 元々勉強の為に作成した物だったのでこのまま対策方法を学ぶのも時間が掛かりそうでしたのでサービスは終了させました。 今後のために対策方法がわかれば、次のサービスを公開する際に一緒に共有しようと思っています。 ここには公開手順のみ残して置きますのでよければ参考にしてください。 文 自分で作ったwebサービスを公開したことがなかったので、知見を広げる為にもやってみようと思いました。 同じように、知識が浅い人、作ったサービスを公開したいけど何をすればいいかわからないという人の参考になればと思います。 公開手順 GitHubに登録 もしかしたら最初にやるべき事なのかもしれないですけど、ノ

    WebサイトをHerokuで公開してドメイン取得とSSL化までの全手順
  • Help with remote debug on docker container · Issue #220 · rubyide/vscode-ruby

    shoutatani
    shoutatani 2018/06/01
    これでうまく動くかな〜〜
  • スクリプト内の<!--と//-->って何?

    [上に] [前に] [次に] 雪 1999/10/14(木) 16:31:08 Javaスクリプトの中に <script language="JavaScript"> <!-- スクリプト内容 //--> </script> とよく書いてありますが、 <!--と//-->にはどういう意味があるのですか? <!---と//--->のときもありますし、何も書いてない場合もあります。 どのように違うのか教えて下さい。 またはどこを見ればよいのか教えて下さい。 Selly 1999/10/14(木) 17:07:22 JavaScript非対応のブラウザでスクリプト自身が表示されないようにするためにコメントで囲みます。 <!---というのは構文的に正しくないかどうかは知りませんが、避けておいた方が無難かと思います。 mulberry 1999/10/14(木) 17:14:22 ><!---という

  • docker-compose上のRailsのデバッグを行う - My External Storage

    Railsの写経をdocker-composeで行なったときのTips。 TL;DR docker-composeで作ったRubyOnRailsコンテナでbinding.pryによるデバッグを行えるようにする。 前提 docker-composeでRails、Spring用のコンテナなど、複数コンテナを起動する形のRails環境を構築した。基構成は以下の記事に習っている。 高速に開発できる Docker + Rails開発環境のテンプレートを作った 事前準備 Railsをデバッグ実行するために必要な設定ファイルの準備をする。 コンテナの標準入出力にアタッチするために、Dockerの設定をしておく。 docker-compose.yml ブレークポイントを貼るためのbinding.pryをするためのGemを追加する。 Gemfileはpry-railsの他にpry-byebugも追加して

    docker-compose上のRailsのデバッグを行う - My External Storage
    shoutatani
    shoutatani 2018/05/23
    “stdin_open: true”
  • [rails]unicornでpryを使う

    先日、pryでデバッグする という記事を書きましたが、こちらはrails server(フォアグランド)でアプリを立ち上げた際のデバッグ方法でした。 今回はunicornを使ってアプリをバックグラウンドで立ち上げている際にbiding.pryを使う方法をメモしておきます。 Gemfileにpry-remoteを追加# Gemfile group :test, :development do gem "pry-rails" gem "pry-remote" # 追加 endこちら pry-byebug が入っている状態だとうまく動きませんでした。 ブレイクポイントを設置したい箇所にbinding.remote_pryを設置@user = User.where(id: xxx) binding.remote_pry該当ページにアクセスするとunicornがwait状態になりますunicornロ

    [rails]unicornでpryを使う
  • 私には恋人がいる

    私には恋人がいる。 「大人になってから恋をはじめるのは難しい」と周りの人は言うけど、そんなことはない。 彼と出会ったのは、去年の冬だった。彼は友人友人だった。この世で最も邪悪な空間である新宿三丁目の居酒屋のボックス席で、彼と私は邂逅した。はじめまして、お仕事は何されてるんですか、今おいくつですか、どちらにお住まいですか。あたりさわりのない会話は、私たちの距離を縮めない。彼は私よりひと回り年上の会社員で、東横線沿いに暮らしているらしかった。2時間ほど飲んだあと、彼のほうから私に電話番号を聞いてきた。私はここで初めて、はじめから彼のことを好ましく思っていたことに気がついた。 彼とふたりで出かけたのは、出会って1週間目の、土曜の晩だった。彼が選んだ店には一枚板のカウンターがあり、真っ赤な丸椅子には背もたれがなかった。くるくると回転する丸椅子は座りにくかったので、私はしばしば彼の膝に自分の膝をぶ

    私には恋人がいる
    shoutatani
    shoutatani 2018/05/23
    センター問い合わせ・・・今の女子高生とかもはや知らないのでは
  • 「会社と価値観が合わない人」は部署異動か退職勧奨 サイバーエージェントのミスマッチ制度

    2016年2月4日、サイバーエージェント社にて、「ベンチャー企業の成長を支える人事評価制度のノウハウ/企業を守り業績を向上させる『あしたの人事評価』」セミナーが開催されました。パートでは、同社人事部 全社人事部長の武田丈宏氏が独自システム「GEPPO(月報)」の活用方法、人事データを分析するために新設された「人材科学センター」、下位5パーセントの人材にマイナス査定を行う「ミスマッチ制度」について解説。「21世紀を代表する会社を創る」をビジョンとして掲げ、今もなお成長を続けるCA社の人事評価制度の裏側が明かされます。 マネジメントの役割は「組織を率いて成果を出す」 高橋恭介氏(以下、高橋):続きまして、マネジメントの役割というテーマに移りたいと思います。 組織体として成果を上げていくためには、有期雇用を含めて7000名という社員がいらっしゃいますので、40名、部門人事を合わせて150名

    「会社と価値観が合わない人」は部署異動か退職勧奨 サイバーエージェントのミスマッチ制度
    shoutatani
    shoutatani 2018/05/22
    輸血と瀉血を繰り返して、良い血だけを残して会社をドライブさせていくような感じか・・・。そもそもの話として、入社の段階でミスマッチを人事が防げればお互いハッピーなんだろうけども。