プログラミング

プログラミング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++への道を紹介し...