Gitは、ソフトウェア開発において欠かせないバージョン管理システムです。その中でも、git add -pコマンドは、変更を細かく管理するために非常に便利なツールです。しかし、このコマンドの使い方やメリットを十分に理解している人は少ないかもしれません。この記事では、git add -pの基本的な使い方から応用テクニックまで、わかりやすく解説します。
目次
git ...
Gitは、現代のソフトウェア開発において欠かせないバージョン管理システムです。しかし、その基本的なコマンドであるadd、commit、resetは、初心者にとって特に理解が難しい部分です。この記事では、これらのコマンドがなぜわかりにくいのか、その背後にある概念をわかりやすく解説し、理解を深めるためのヒントを提供します。
目次
Gitの基本的なワークフロー
ステージングエ...
Gitは、現代のソフトウェア開発において欠かせないバージョン管理システムです。しかし、多くの初心者がGitのコマンドとその背後にある概念を結びつけるのに苦労しています。この記事では、Gitの基本的な概念とそれに対応するコマンドをわかりやすく解説し、コマンドの意味と使い方を理解する手助けをします。
目次
Gitとは?
Gitの基本概念
主要なGit...
テキストエディタと言えば、多くの選択肢が存在しますが、その中でも古くから愛され続けているのが「Vi」です。Viエディタは、そのシンプルさと強力な機能性で、多くの開発者やシステム管理者に支持されています。この記事では、Viエディタの魅力とその優れた点について、愛してやまない心を熱く語ります。
目次
Viエディタとは
モーダル編集の強み
...
現代は、技術革新が激しい時代です。でもその中でも「必要とされるソフトウェアエンジニア」は不動の位置を確立しています。特にチームの一員として働く場合、個人の能力だけではなく、チーム全体のパフォーマンスを向上させる行動が求められます。
ってことで、「チームで働くソフトウェアエンジニア」として必要な事を考えてみました。
① 問題解決能力を高める
チームの一員としてのソフトウェアエンジニアに...
こんにちは。この度事務所を引っ越しました。
新しい事務所は今までの事務所の4軒隣です。
ワンフロア、遮蔽物無しでいけるのは今回が最後かもしれません。
これ以上の広さになると柱が入っちゃうことになりそうです。
現状、30人弱で贅沢使いしているということもありますが、
半分以上をリフレッシュスペースに割り当て、快適な事務所になったと思います。
(ガランとしてるとも言う)
クロー...
サーバー管理やシステム運用しててログファイルの分析したい!っていう状況は良くあるんですが。
大量のログデータから特定の情報を抽出し、出現頻度をランキング形式で表示する、っていうのをよくやります。
問題の特定、パフォーマンスの最適化に使うわけです。
ってことで、Unix系システムでよく使用されるコマンドラインツールである sort と uniq を活用して、ログファイルから出...
Linuxのコマンドラインで作業してると、grepやfindなどで得た結果を別のコマンドに渡したい時が良くあります。
その時、単純なパイプでは実現しづらい、「コマンドの出力を引数として別コマンドに渡す」操作を可能にするのがxargsです。
なんか理解しにくいコマンドではあるんですけど、使いこなすとめっちゃ強力なコマンドなんで、
本記事ではxargsをとことん掘り下げて、...
GUIベースの操作に慣れていると、膨大なログやテキストデータの検索・整形・抽出は手間がかかるもん、って認識かもしれません。
ところが、Linuxの基本的なテキスト操作コマンド(grep, sed, sort, uniqなど)とパイプ(|)を組み合わせると、メッチャ多様なデータ処理を簡潔に記述できます。
この記事では、初心者の方にもわかるように、これらコマンドがどのように組み合わさるの...
こんにちは!
入社してもう少しで1年になってしまいそうなキタジマです。
時の流れが早すぎて恐ろしいです。
先日、弊社代表の亀井さんから「仕事の幅を広げるかどうかは個人の自由」というお話を聞きました。新しいことにトライしていくかどうかは社員にある程度委ねられているということらしいです。(もちろん会社からお給料をいただいている以上、仕事をしない自由はありませんが)
仕事の幅を広げるということで思...
ハロー!
ケイズ・ソフトウェアの崖っぷち採用担当つるたです。
まだ読んでいない方はこちらを先にどうぞ!↓↓
【狭き門】100人に1人しか採用しない会社
最近、採用が順調で順調で…
世界がいつもより鮮やかな気がする
今日も空が青い!!!
やっぱり正しい方向性でいちんと工数を積むと結果が出る
がんばってよかったー!
引き続きやってやります。
これからもなんとかシゴデキとしてがんばっていきたい私な...
パソコンを使うとき、マウスを使って画面をクリックし、ソフトウェアを開いたりファイルを操作したすると思うんですけど。
実は「キーボードで文字を入力して操作する」方法も存在します。
代表的なものが「Linuxコマンド」です。これは、ウィンドウやアイコンをクリックする代わりに、テキスト(命令文)を入力してコンピュータを動かすやり方です。
初歩的なコマンドを覚えると、ファイルを探したり...
こんにちは、サヤマです。
新卒1年目に、社外におもむいてビジネスマナーなどを
学んだ方も多いのではないかと思います。
弊社は今のところ中途社員の採用しかしておらず、
第二新卒〜社会人歴5,6年の方がボリュームゾーンかと思います。
わたしもその中の一人です。
なにかしら研修を受けたことがある人もいれば、
受けたことがない人もいるんだろうな、というのが弊社の現状です。
最近ではリスキリングや学び...
こんにちは。
なんかよくわからないタイトルなんですが、社会人て、3種類に分類できるみたいなんですよね。
日常的な職場のシーンでも目にする「水をぶっかける人」。この人たちは、新しいアイデアや挑戦に対して否定的な意見を提示したり、「それは難しい」「失敗するに決まっている」と言ったりします。会議の場では何も提案せず、他人のアイデアに電子的な「水」をぶっかける。
【水をぶっかける人とは何者か...
こんにちは‼️
今回は入社して最初の頃に、仕事でよく使ったツールについて3つ紹介します‼️
今も仕事でよく利用しているため、早いうちに理解しておくと仕事の理解度が深まるためオススメ。
(気になる方は本などで読んでみると良いかもです)
実際には業務で手を動かしながら定着していったため、入社前は概要を知っておくだけでもOK。
Git
はじめに紹介するのはGitです。
GitとはDev...
こんにちは!サヤマです。
最近読んだ本があります。
『開発現場の掟(プロの鉄則): エンジニアが現場で生き残るための極意』
2009年発売で、見たところAmazonでも楽天でも買えなさそうな古い本です。
なんか読もっかな〜と軽い気持ちで会社の本棚を眺めていたところ、
入社当時に一度読んだきりのこの本が目につきました。
内容はもう全く覚えてません。(ええそりゃもう全く)
けっこう...
こんにちは、サヤマです。
今年は飲み会番長を名乗るのも恥ずかしくなってきているサヤマです。
最近、愕然としたことがあったので紹介します。
入社当時にとある先輩に教わって、大事に懐にしまっていた調査の基本があります。
大前提:推測を絶対にしないこと
① 何が起きているのかを正確にまず把握する
② 原因として考えられるいくつかの仮説を立てる
③ ソースやデータを見にいき、どんな処理が行われるの...
コミュ力とか無しに技術力で天下取れるんでしょうか。
歴史的(?)に見たら三国志の「呂布」。あの人三国志最強の武将ですが、
特に天下取る感じはなく、最後は処刑されます。
日本でも誰かいるかと調べてみたんですが、上杉謙信とかになっちゃうんですよね。
あの人は「軍神」ですが、個人の武勇ではなく、全体を見る力の化け物ですね。
指揮者として優れた才能を持った人でした。
スタンフォード大学の学生だった...
あけましておめでとうございます。
昨年中は大変お世話になりました。本年もよろしくお願いします。
2024年の12月からこの記事を書いています。
(うまくいっていれば予約投稿がなされている予定です)
というわけでサヤマです。今年も飲み会番長を…名乗っていくかどうかは悩んでいます。
我々ケイズ・ソフトウェアの年末年始休暇は、
就業規則では12月30日〜1月3日です。
が、今年はうま〜く土日が重な...
はじめに
こんにちは!
12月から新入社員の方が入ってきて、頼りにしてもらえてお仕事へのモチベーションが鰻登りなキタジマです。
そういえば入社してすぐの頃に定期的に送るメールの日付入力を自動化したお話を弊社採用担当のつるたさんにしたところ、ちょっとそのやり方教えて!と言われましたが、なんだかんだ忘れていました。つるたさんごめんなさい。
ということで、良い機会なので、ここで自動化方法を大公開し...