GitHub、パブリックリポジトリのユーザーに4vCPU/16GBメモリ/150GBストレージのホステッドランナーを無償提供、従来よりも2倍のスペックに強化 GitHubは、コードのビルドやテスト環境などで使えるホステッドランナーを、パブリックリポジトリで開発をしているオープンソースの開発者向けに無償で提供しています。 今回、その無償のホステッドランナーが2倍のスペックに強化されたことが発表されました。 GitHub Hosted Runners for public repositories are now DOUBLE the size! Run your CI/CD Actions workflows with a 20% performance boost today. https://t.co/S9Dy9tHVB3 — GitHub (@github) January 17, 2
1Passwordはパスワードマネージャーであるが、パスワード管理以外にもSSHエージェントとしても使用可能である。1PasswordのSSHエージェント機能の概要は、以下の公式ブログ記事で確認できる。 この記事では、1PasswordをSSHマネージャーとして使う方法については割愛する。t_o_d氏の「Github等で利用するSSH keyの作成及び管理を1Passwordで行う」にその方法が詳しく記載されているので、そちらを参照いただきたい。 コミットにUnverifiedマークが表示されてしまう .sshディレクトリに鍵を保管する代わりに1Passwordを使用するメリットとしては、t_o_d氏の記事にも書かれているようにセキュリティと管理の容易さにある。しかし、1PasswordのSSHエージェントを利用し始めてから、コミットに対して「Unverified」と表示される問題が発生し
GitHub でシークレットスキャニングのプッシュ保護機能が個人アカウントごとの設定で有効化可能になりました(Beta機能) こんにちは、CX事業本部 Delivery部の若槻です。 GitHub ではシークレットスキャニングの「プッシュ保護(push protection)」機能により、シークレットが含まれたコミットをブロックするさせることができます。 今回のアップデートにより、以前まではリポジトリ、組織またはエンタープライズレベルでのみ有効化できたプッシュ保護機能が、ユーザー自身が個人のアカウント設定で有効化できるようになりました。 ちなみに本アップデートは現在は Beta 機能ですが、2024年1月にすべての GitHub Free 個人アカウントに対してプッシュ保護をデフォルトで有効にする予定とのことです。 試してみた Permission を何も付与していない AWS IAM ユ
本記事について GitHub Copilotを2ヶ月使用し、その便利さを体感しました。 本記事では便利さを感じた活用事例を紹介します。 (本記事で示すコードは全て本記事のために作った適当なサンプルです。) ■ 書く 活用事例 使用感 ■ 書かない 導入方法 他ツールとの比較 Rails以外での使用感 Copilot for Businessについて 対象 Railsエンジニアの方 (※GitHub CopilotはRuby以外の言語でも活用できます) AIを用いた開発に興味のある方 使ったことないけど、自分で書いたほうが早いだろうと思っている方(過去の私) 環境 Mac (M1 Pro) Visual Studio Code Copilot for Individuals GitHub Copilotとは 一言でいうと「スーパー予測変換」です。 「こういうコード書きたいんですよね?」ってい
プログラマー育成を支援するInitial Commitが、ローカルリポジトリにおけるGitの動作をシミュレート可能なコマンドラインツール「git-sim」を2023年1月22日にリリースしました。git-simを使うことで、Gitコマンドがリポジトリに及ぼす影響を視覚化した画像やアニメーションを生成できます。 git-sim - Visually simulate Git operations in your own repos with a single terminal command. https://initialcommit.com/tools/git-sim GitHub - initialcommit-com/git-sim: Visually simulate Git operations in your own repos with a single terminal c
はじめに こんにちは、クラウド&ネットワークサービス部で SDPF のベアメタルサーバー・ハイパーバイザーの開発をしている山中です。 先日 GitHub Actions self-hosted runners のオートスケーリング構成の紹介(クラウドサービス開発を支える CI の裏側) の記事で、自作の runner controller と Docker を用いた、オンプレミスでの CI 環境構成についてご紹介しました。 今回の記事では、構築した CI 環境上で動かしている workflow の紹介をしながら、workflow 作成についての Tips をいくつかご紹介したいと思います。 engineers.ntt.com 記事を書いたモチベーション 実際の業務で GitHub Actions を使用するにあたって、ありがちな悩みを解決するための workflow の作成事例や工夫などの
gitにおけるコミットログ/メッセージ例文集100の転載 例文を組み込んだAlfred Workflowを作りました: Alfred Git Commit Message Example 以下転載: gitにおけるコミットログ/メッセージ例文集100 私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくまで単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。 要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのである。ググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか。 仕方なく自分でまとめたので、増田に垂れ流しておく。 はじ
はじめまして、インフラチームの菊池です。 PIXTAサービスは基本的にRailsで作られていますが、一部のコンテンツはWordPressを利用して運営されています。 ただし、これらのコンテンツはPIXTAサービス本体と比較するとあまり手をかけずに運用されてきました。 今回はそのWordPressのサーバー構成・管理方法を変更し、ソースファイルをGit管理したというお話です。 経緯 ピクスタではAWS OpsWorksを使ってサーバーの管理を行っていますが、WordPressの稼働するサーバーはOpsWorksによる管理はされておらず、明確な構築手順も存在しないような状態でした。 開発やステージング環境もなく、ファイルのバージョン管理も行っていなかった為、テンプレート修正などの開発作業は非常に気を使うものでした。 ※開発業務(主にテンプレート修正等)は基本的にデザイナーが行っています インフ
git clone https://github.com/naga3/docker-lamp.git cd docker-lamp/ docker-compose up -d localhostに繋げばphpinfoが見える。 phpMyAdminの追加 docker-compose.ymlを以下のように書き換える。 version: '2' services: mysql: build: ./mysql environment: MYSQL_ROOT_PASSWORD: pass volumes: - db:/var/lib/mysql php: build: ./php ports: - '80:80' volumes: - ./html:/var/www/html depends_on: - mysql phpmyadmin: image: phpmyadmin/phpmyadmin
※このページで紹介している方法はVCCWのバージョンアップに伴い、v3以降では利用できなくなりました。VCCW v3でGit管理する方法については、こちらのエントリーを参考にしてください。 2/21にレバレジーズ株式会社で開催されたWordBench東京 2月勉強会「みんなのテーマ開発」〜自分の好きな作り方を話そう〜で、「VCCWとGitを使ってテーマ制作環境をスマートに共有する方法」というテーマで登壇させていただきました。 セッション内容の補足と振り返りを踏まえ、VCCWで作ったテーマ制作環境を、シンプルにバージョン管理する方法について紹介したいと思います。 ローカル環境にまつわるエトセトラ 私を含め、WordPressの開発環境を、プロジェクトごとにVCCWで構築している人は少なくないと思いますが、制作中のデータについては、どのようにバージョン管理されているでしょうか? テーマや��ラ
綺麗にコミットしてますか?? はじめまして!Emojineerのnownabeです。グッドパッチではProttのサーバサイドエンジニアをやっています 本記事ではGitのコミットを綺麗に保つためにProttチームで導入しているEmoji Prefixを紹介します。 Emoji Prefixって何? Emoji Prefixは「Gitのコミットメッセージの先頭にEmojiをつけよう」という一種のスタイルガイドです。 GitHubなどEmojiに対応しているGitホスティングサービスの利用を前提としています。 Emoji Prefixをつけてコミットすると、例えばGitHubならこのように表示されます。 基本はコミットメッセージの先頭にEmojiをつけるだけです。 ただし、EmojiはEmoji Prefixのルールに従って決める必要があります。 コミットの種類によってEmojiが決まる、という
先日GITを使ってて、ちょっとお粗末なミスをしてしまいました。 今日はそんなミスを犯さないためにやっておくべきことについて書きたいと思います。 お粗末なミス私がやっちゃったミスは、ずばり「コミットグラフ汚し」です。 図のように、「別の人」とのマージコミットをコミットグラフに追加してしまいました。 このときのコミットグラフ マージコミットのメッセージは 「Merge branch 'xxxx' of ....」 「Merge commit 'xxxx'」という本質的でないメッセージになります。 この「マージした」という情報は「自分 <==> ある時点でのコミット」のマージを指しており、チーム全体(リモート)として意識するようなコミットログではありません。 このようなコミットをしてしまったことによって、リモートブランチのコミットグラフの見通しを悪くしてしまいました。 本来はこのようなコミットロ
はじめに こんにちは。へっぽこエンジニアのkurashitaです。 今回はAWS上のEC2インスタンスにNginxとUnicornをインストールしてRailsアプリケーションをCapistrano でデプロイした時の手順メモです。 なお各用語についてはおググりください。 サーバはAWSのEC2を用意してある前提です。 以下の一連の記事が非常に参考になりました。 http://qiita.com/hiroshik1985/items/6433d5de97ac55fedfde EC2上でのインストール作業 今回はstaging環境として構築します。 EC2に ec2-user で ssh ログインします。 git gitをインストールします。 sudo yum install git 各パッケージ 各パッケージをインストールします。 sudo yum install gcc-c++ glibc
はじめに こんにちは、6月からAndroidの開発を担当している荒川です。 この記事は以下の方を対象にしています。 リモートリポジトリにGitHubを使っている タスクや課題の管理を小〜中規模のプロジェクトで行っている 複数の開発タスクが並行して進むプロジェクトにアサインされている 開発者のみのタスク管理を主体的に行いたい タスク管理ツールを使っているがイマイチうまくいっていない この記事では、私が実践して良かった経験則を紹介します。誰でも真似すれば必ずうまく行くという保証はありません。この記事の読者の方が、担当しているプロジェクトに合わせてアレンジを加えるとより効果が増すかと思います。 開発者のタスク管理 モバイルアプリサービス部では、コミュニケーションツールにBacklogやTrello、Pivotal Trackerを用いている事を突撃!隣の開発環境 パート3【クラスメソッド編】の記
Pull Requestをためたりなどして、マージする競合(コンフリクト)が発生すると、GitHubでは自動マージできないためこの様な表示になる。 この様なときの解決方法は、競合が発生しているため、人間が判断して取り込む必要がある。 自分のリポジトリへマージするまず、Pull Requestを受け取ったリポジトリを最新の状態にする。 $ git clone git@github.com:hirocaster/wdpress69.git Cloning into 'wdpress69'... remote: Counting objects: 236, done. remote: Compressing objects: 100% (122/122), done. remote: Total 236 (delta 134), reused 211 (delta 111) Receiving
この投稿は 「Git Advent Calendar 2014 - Qiita」 の 2日目の記事です。 2年前の 「Git Advent Calendar 2012 - Qiita」 では、「Gitコマンド総選挙」と題して、本当に使える Git コマンドのベストテン発表というネタを書いたのですが、今振り返ってみても、Git コマンドって、よく使うものから普段あまり使わないものまで様々なコマンドが取り揃えられていて至れり尽くせり感がある一方で、Git 初心者が覚えるにはぶっちゃけ 数が多過ぎて辛い ですよね。 そこで今回は、Git 初心者がプルリクできる ようになるまでに覚えるべきコマンドを絞りに絞って、9つだけ紹介したいと思います(9つでも多いよ!というツッコミは受け付けません!)。 【コマンド その1】 git clone 【コマンド その2】 git log 【コマンド その3】 g
いつも忘れてしまうので、GithubであるプロジェクトをForkしてからPull Requestをするまでの流れをメモしたいと思います。今回、実際に私がこの流れを使っているCordova (PhoneGap) ドキュメントのプロジェクト、 https://github.com/apache/incubator-cordova-docs を例にやっていきたいと思います。 1. Fork する GithubでForkしたいプロジェクトまで行って、右上にあるForkボタンを押します。今回、 https://github.com/apache/incubator-cordova-docs をForkしたので、私のGithubアカウントkeiko713上では https://github.com/keiko713/incubator-cordova-docs というリポジトリが作成されます。 2.
4月から都会でOLとして働き始めたので, OL的windowsの事務処理環境を手探りで作ってみました. OLとWindows 事務処理といえばOffice, 当然Windowsで行うことになります. 今時のOLは家ではLinuxを使っているはずなので, 自然とシェル環境で困ることになります. Windowsが本当にわからない linuxコマンド使いたい(DOS音痴) Cygwinは嫌い MinGW+MSYS にしてみたい(けど未だによくわかってない) 事務PCなので, 大掛かりな環境は入れたくない(入れられない) WSL ? そもそも Windows7 なので(ry) などのモチベーションから 色々見ていてcmderが良さそうだなと思ったのですが cmder.net 所属機関でフィルタされて落とせなかった(つらい)ので, ConEmu + msys bash の組み合わせで端末環境を整える
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く