プログラミング

プログラミングPerl

懐かしのプログラミング言語Perl、もう使いませんか? 書評「ミニマルPerl」

Perlというプログラミング言語があります。 業務で使用したこともあり、軽量言語としてのコーディング量はいちばん多いです。 最近、めっきり耳にすることがなくなりました。 本屋さんの棚はPythonに取られました。本もあまり見かけません。 も...
プログラミング

今日を生き抜くプログラミングの知識

今日を生き抜くためのプログラミングの知識をまとめました。 言語や環境によらない共通の知識、プログラミング言語特有の知識、環境に関することなどをまとめています。 その他では、今のところ雑多なものを集めています。 共通の知識 プログラミング共通...
プログラミングLinux

今日を生き抜くプログラミングの知識 Linuxの知識

Linux上のプログラミングの知識です。 Linuxに関わっていくならどうしても必要な知識を紹介します。 エディタviの最低限の使い方 エディタviの使い方です。Linuxで作業していると当たり前にviを使いますが、最初はびっくりするかもし...
プログラミング共通

gdbのdebug、単体テスト入門 書評:実践デバッグ技法

LinuxでCやC++を扱う場合、どうしてもgdbを避けることはできません。 いくつかの操作方法を覚えておけばかなり世界が広がります。 LinuxでCやC++ LinuxでCやC++をやることになったら、gdbの基本的な使い方を覚えないとい...
プログラミングC++

今日を生き抜くプログラミングの知識 C++の知識

C++でHelloWorld まずは、C++でHelloWorldをやってみます。 >>> HelloWorldへの道 C++編 Windows上のプログラミング環境構築 C++を上達するための本を紹介 C++は流行りませんか? C++で誰...
プログラミング共通

【コードレビューのレビュアの観点と心得】無駄なレビューと言われないために

コードレビュー、受ける方のレビュイも緊張しますが、レビュアも緊張します。 有意義な時間とするために観点というか心構えを考えてみました。 コードレビューとは コードのレビューをすることをコードレビューと言います。 プロジェクトによっては、「ウ...
プログラミングbash

シェル 一目置かれるワンライナーの使い方 find, for

シェルで覚えておいた方がよいと思うのがfind, forです。 cd, ls, cat, tail, grepあたりはみんなが覚えていますが、find, forを使いこなす人はあまりいません。 しかし、日常的にfind, forを使えるよう...
プログラミング共通

【オブジェクト指向の考え方】オブジェクト指向は滅びたのか、定着したのか

オブジェクト指向を説明します。 オブジェクト指向の本質は、2つの似たクラスを抽象化してスーパークラスを作ることではありません。とにかくクラスを作るというのが本質です。 Jeff Bayの9つの規則を説明し、例でオブジェクト指向の設計、プログ...
プログラミングLinux

【Linuxシステムプログラミング入門】

「Linuxシステムプログラミング」というのをご存知ですか? Linuxで低レイヤーでプログラムするとき、どうしてもシステムコールと仲良くする必要がでてきます。 本記事では、Linuxにおけるシステムコールの使い方における本を2冊紹介します...
プログラミングC++

【C++魔術師への道】どうやってC++を習得するか?

C++というプログラム言語があります。 C++は最強の武器であることは否定しようがないです。しかし、全体を把握するのさえ困難で、習得するのが難しく、習得したと思ってもまだまだと途方に暮れます。 イト屋が試行錯誤しつつ習得したC++への道を紹...