You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
gistfile1.md このgistは Cloud Foundry Advent Calendar 2013 の16日目の記事です。 はじめに 現在、CloudFoundryのComponentsはGo化しつつあります。それにより、Rubyで実装されていたものに対して性能向上していたり、ソースが読みやすくなっていたりする(こちらは主観ですが・・)半面、開発者にとっての課題も生まれています。その課題のひとつが__依存パッケージ管理__です。まずはRubyの外部パッケージ管理について簡単に振り返りつつ、Goのそれを見ていこうと思います。 依存パッケージ管理(Ruby) Rubyでは外部パッケージはGemファイルとなっており、大抵の場合、Bundlerで管理します。また、最新版が動くとは限らないため設定ファイルにバージョンを指定してそれを使用します。Gemファイル自体はRubyGems.org
Docker HubとGitHubを使ってDockerイメージの自動ビルドを行う方法を紹介します。 自動ビルドのメリット自動ビルドのメリットは以下です。 常に最新のイメージがDocker Hubに用意される Dockerfileが公開され使う人が安心できる READMEも常に最新のものがDocker Hubに公開される Docker Hubを利用するには事前にアカウントの作成が必要です。 Docker Hubのアカウントの作成は以下を参考にしてください。 Create a Docker Hub account & repository Docker Hubで自動ビルドの設定をするすでにDockerfileがGitHubで管理されていることを前提に話しを進めます。 Docker Hubにログインしたら「Profile > Settings > Linked Accounts & Servic
今まで Docker Hub 上で最新の Vim のビルドが行われるように設定していたが、ふと思い立って過去のバージョンについても一通りタグに残ってると良さそうだと思って設定した際の記録。 ちなみにこの作業を開始したのは 2018 年 1 月です。どんだけかけとるんだ。 作業前の状態 Docker には Build Trigger 機能があり、URL を叩くことで任意のタイミングでビルドを走らせることができる。 この機能を使い、IFTTT の RSS Feed サービスで Vim のコミット Feed を監視して、新しいコミットがあった際にトリガーを実行し、Webhooks サービスを使って Docker の Build Trigger の URL を叩くことで、latest が常に最新の Vim のバージョンになるようにしていた。 これだと常に最新版の Vim のイメージは作られるが、過
サッカーのワールドカップロシア大会でも活躍した本田圭佑選手が、ソフトウェア開発プラットフォーム「Github」のユーザーとして参加していると注目を集めています。 【ケイスケホンダ世代から見た「W杯」の熱狂】 きっかけになったのは、あるTwitterユーザーの7月18日のツイート。本田選手のTwitterのアカウント名「kskgroup2017」とGithubのユーザー名「kskgroup」の類似性を指摘しています。 本田選手といえば、ワールドカップ後に「一日9時間プログラミングを勉強している」という発言が話題を呼んでいました。 Githubのページを見ると、ユーザーとして登録したのが7月15日のため、イベントでの発言よりも前であることがわかります。 とはいえ「本田圭佑選手がGithubに!?」と信じられな筆者は、本人かどうかを確認すべく関係者を直撃。 その結果は「おそらく本人だろう」とのこ
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 OniVimはVSCodeやAtom等にインスパイアされた, NeoVimベースのクロスプラットフォームGUIエディタです. 内部的にはReact+Electronで作られていて, デフォルトでJSX記法のシンタックスハイライトに対応していたり, ブラウザを内包していたりして, 拡張性がかなり高く
GitHubの次期CEOのNat Friedmanだけど質問ある? RedditにGitHubの次期CEOであるナット・フリードマン氏が現れて、MicrosoftによるGitHub買収による影響についていろいろな質問に答えてくれています。興味深い内容が多く、(彼の発言を額面通り受け取るなら)一部で出ている不安を緩和できるようなものでもあると思ったので、翻訳して紹介します。内容的に重要と思われる質問について、本人の発言のみをかいつまんでおり、ジョーク系のやりとりなどについては省いています。また、読みやすさのため、同じ話題についての複数の回答を適宜統合したりもしています。ご了承ください。 ソース: I'm Nat Friedman, future CEO of GitHub. AMA. この買収による近い将来の変化は? 回答:我々がGitHubを買収するのは我々がGitHubが好きだからです。
B! 1 0 0 0 世の中には沢山の短縮URLサービスがありますが、 GitHubにもシンプルなgit.ioというドメインの短縮URLサービスがあります。 git.io git.ioでワードを指定して短縮URLを作成 使いドコロ git.io 上のページヘ行き、GitHub関連のURLを入れるとhttps://github.io/<random> な感じのURLを作ってくれます。 GitHub専用で他のhttps://example.comとかを入れても Must be a GitHub.com URLと怒られます。 ただし、GitHub Pagesに使われるhttps://rcmdnk.github.ioの様な URLは受け入れてくれるみたいです。 git.ioでワードを指定して短縮URLを作成 と、ここまでだと他のサービスとなんらかわりない、むしろ単にGitHubに限られただけのサー
【2015/07/16 追記】優れた dotfiles を設計する - TELLME.TOKYO この記事では書かなかった全体のロジックについて書きました Dotfiles Driven Development dotfiles とは Unix 系 OS で俗に言う設定ファイルのことです。.vimrc や .zshrc など、設定ファイルの多くは隠しファイルとしてファイル名の頭にドットがつくことからそう呼ばれています。 ほとんどのエンジニアは CLI 環境での開発は避けては通れないものに思います。CLI 環境は「黒い画面」として敬遠されがちで、CLI になると格段に作業効率がダウンする人も少なく無いです。その作業を効率化するキーとなるのは、設定ファイルの習熟度にあると思います。GUI 開発環境と比べてこちらはテキストベースでカスタマイズできるため、究極まで自分好みに合わせることが可能です。
追記 Lingrで切磋琢磨され、Unite関連の機能が大幅に向上しました(https://github.com/lambdalisue/vim-gista/issues?page=1&state=closed) どうも、ご無沙汰しております有末です。本日はvim-gistaというちょこちょこ作っていたプラグインのお披露目会を行いたいと思います。 唐突ですが皆さんGist使っていますか?ちょっと保存しておきたいファイルやコード断片を記録しておくのに素晴らしく便利なサービスですが、正直「ちょっと保存したい」と思った時にブラウザを立ちあげてGitHubのGistページに飛ぶのは面倒臭いですよね。 Vimmerの皆様ならVimからGistを投稿できればどんなに素晴らしいか……と思ったことはあるはずです。 そんな願望を解消してくれるのがmattnさんが開発したgist-vimです。 これをインストー
先日、皆さまにお願いした CreateJS のドキュメント翻訳では GitHub を利用しています。GitHub を使うのは初めてという方もいるかもしれませんので、いまさらながら簡単な使い方をご紹介します。 一般的な (といっても GitHub の使い方が指定されているわけではないですが) GitHub を利用した共同開発には以下の 2 種類があるようです。 共有リポジトリ リポジトリ (しばしば "repo" と呼ばれます) は、GitHub が、プロジェクトに関連するファイルをまとめて保管する単位です。CreateJS 翻訳プロジェクトも CreateJS/localization という名前のリポジトリを持っています。 これをチーム内で共有して、作業目的ごとにブランチ (Branch) と呼ばれるコピーを作り、適当なタイミングでブランチに対して行われた更新をオリジナル (Master
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く