2026年9月– date –
-
テキストエディタ
正規表現が身につかないなら「ed」を使ってみる|Unixのテキスト処理を鍛える古いエディタ
正規表現やsedを勉強したことはあっても、普段の編集ではあまり使わない。 そんな人は意外と多いのではないでしょうか。 理由を考えてみると、単純なことに気づきます。 普通のエディタでは、正規表現を使わなくても困らないからです。 たとえば、 This is... -
プログラミング
なぜ大きなプログラムでは「型」が欲しくなるのか|PythonとC++を使って気づいたこと
Pythonを開いて、「さて、何を作ろう」と考えたとき、不思議と手が止まることがあります。 ところがC++では、作るものが決まっていなくても何となく書き始められます。 最初は単なる慣れの違いだと思っていました。 しかし考えていくと、これは動的型付け... -
テキストエディタ
なぜVimのモーダル編集に惹かれるのか|「コマンド」と「編集」は違う
最近、VimやNeovimを触っていて、なぜ自分がモーダル編集に惹かれるのかを考えていました。 最初は、Vimそのものが好きなのだと思っていました。 しかし、どうも少し違うようです。 欲しかったのはVimというエディタではなく、「モーダルに編集する」とい... -
Linux
現代の開発環境で活きるUNIXとAWKのテキスト処理サバイバル術
現代のシステム開発において、クラウドやコンテナ技術がどれほど進化しても、膨大なログの解析や複雑なデータ整形といったテキスト処理の機会は日常的に発生します。急なシステム障害やデータ抽出の依頼が舞い込んだとき、手作業や重いプログラムを書いて... -
数学
iは変数ではないのに、なぜ次元が増えるのか?複素数を「方向」から考える
次元について考えていると、ふと複素数が気になりました。 実数は数直線上に並んでいるので、1次元です。 ところが、i2=−1i^2=-1 となる i を使って複素数を考えると、「複素平面」という2次元の世界が現れます。 ここで不思議なのが、i は変数ではないと... -
数学
次数・元・次元の違いとは?グラフで考えると意外と簡単
数学には「次数」「元」「次元」という似た言葉があります。 たとえば、y=x2y=x^2 は2次関数です。 一方、x+y=1x+y=1 は2元1次方程式です。 さらに、この方程式のグラフは1次元の直線になります。 「2次」「2元」「1次元」。 似た言葉が並ぶので混乱しやす... -
テキストエディタ
Vimはこれだけ覚えればいい|モーダルエディタの本当のメリット
Vimを使ってみたものの、「覚えるコマンドが多すぎる」と感じて挫折した人は少なくないと思います。 w、b、e、dw、ciw、di"……。 Vimの解説を読むと、最初から大量のコマンドが登場します。 しかし、本当に最初からこれらを覚える必要があるのでしょうか。 ... -
プログラミング
フリーランスとして独立したい人向けのスクリプト言語戦略
フリーランスエンジニアとして独立を目指す方にとって、どのプログラミング言語を習得するかは今後のキャリアを大きく左右する重要な決断です。特に、開発スピードが速く市場の需要が高いスクリプト言語を選ぶことは、独立後の収入安定や高単価案件の獲得... -
Linux
令和8年の最新Linuxでも動く!UNIXラインエディタedの変わらない操作性
現代の最新Linux環境において、驚くべきことに半世紀以上前に誕生したUNIXラインエディタ「ed」が、当時と変わらない操作性で軽快に動作することをご存知でしょうか。高機能で視覚的なテキストエディタが当たり前となった令和8年においても、edの持つ究極... -
プログラミング
なぜこんなに増えた?プログラミング言語の歴史と多様化の深い理由
現代のIT社会において欠かせない「プログラミング言語」。しかし、これから学習を始めようとする方や、すでに開発現場で活躍されている方の中には、「なぜこんなにも多くのプログラミング言語が存在するのか」と疑問に感じたことがある方も多いのではない...
12
