めんどくさがりダイアリー

へっぽこプログラマの備忘録

プログラミング

ソースコードレビューをする際に気を付けること

背景 会社でレビューアとしてコードレビュー(配布形式)をしたんですが、 私が挙げた指摘にいろいろ理由をつけられて、 結局、1つもレビューイがコードを修正してくれなかったので、原因を考えてみる。 原因分析 ① レビューの観点がずれていた? 私の挙げた指…

プログラミングの楽しさについて

最近、仕事でコードを書いていても あまりモチベーションが保てず、 楽しめていないと感じている。 大学でプログラミングしてたときは そこそこ楽しみながらやってた気がするんだけど・・・ 自分のやる気の維持のため、 世間のプログラマの人はどのようにし…

テーブル処理ってどうなんだろう

仕事でコードを書いていると以下のようなコードを見かける bool initalize(){ bool success; success = initalizeAAA(); if(!success){ return false; } success = initalizeBBB(); if(!success){ return false; } success = initalizeCCC(); if(!success){ …

ポモドーロ・テクニックがいい感じ

最近、会社でポモドーロテクニックを使いながら 仕事を進めているのですが、結構いい感じなので感想を書きたいと思います ポモドーロ・テクニックとは 集中して仕事をこなすために、25分毎に時間を区切って仕事をする時間管理術。Francesco Cirillo氏が1992…

自宅のWindows7にVMwareでCentOS6.7を立ち上げる

背景 現在、会社の開発業務でLinuxを触っています。 会社だけでなく自宅でもLinuxを使ってみたい。 ということで今回は、自宅PCでもLinuxを扱えるようにするために、 仮想マシンを立ち上げることにしました。 主題 CentOS6.7はこちらから http://www.ftp.ne.…

仮想マシンについてまとめ

仮想マシンとは? 最近vmwareを使ってWindowsPC上でLinuxを立ち上げている 新しくPCを買わずに別のOSが使えるのでとても便利! しかし、なぜ別のOSが起動できるのかなど仮想環境の仕組みは 全然分かっていなかったのでこれを機に調べてまとめておこうと思い…

AIZU ONLINE JUDGE "Solution for 0020: Capitalize"

入力された半角英小文字を半角英大文字に置き換えるプログラムです。 #include <stdio.h> int main(void) { char buf[128]; int i; gets(buf); while(buf[i] != '\0'){ if(buf[i] >= 97 && buf[i] <=122) buf[i] = buf[i] - 32; i++; } printf("%s\n",buf); return 0;</stdio.h>…

AIZU ONLINE JUDGE Solution for 0011 : Drowing_Lots

簡単なあみだくじプログラムです。 #include <stdio.h> #define MAX 30 int main(){ int ary[MAX]; int w; int n; int left,right; int i; int tmp; scanf("%d",&w); scanf("%d",&n); for(i=0; i</stdio.h>

競技プログラミング始めました

最近、仕事で疲れて帰ってきて早めに寝てしまうことが多い。 プログラミングに関して勉強する時間がない。 ということで競技プログラミング始めてみました。 AIZU ONLINE JUDGE http://judge.u-aizu.ac.jp/onlinejudge/index.jsp 実は半年ぐらい前にほんの少…

Javaがコンパイルできない

こんにちは。 最近、就活で忙しいためにコードをまったく書いていなかったので Javaの復習でもしようとSublime Text2でコードを書いてコマンドプロンプトでコンパイルして実行しようとしたら、 「エラー: メイン・クラスHelloWorldが見つからなかったかロー…