IT/Computer 複数人での開発の難しさ システムの開発では基本的に複数人の開発者が分担して行う。特に規模が大きくなればなるほど人員は増える。しかしながら、これは決して簡単なこととは言えない。というのは、人数が多い状態での開発には特有の難しさがあるからである。 2016.12.16 IT/ComputerOpinionProgramming
IT/Computer GUIプログラミングとマルチスレッド GUIプログラミングは、そのシーンにもよるが、マルチスレッドを意識する必要があるケースが往々にしてあり、なおかつ適切に使われていないと問題を引き起こす。しかもそれが適切に使われているかどうかは状況によって異なることさえありうるので、非常に難... 2016.12.15 IT/ComputerOpinionProgramming
C/C++ C++のautoはちょっと違う気がする C++では型推論を使う型として、autoが使われているが、これは個人的にはなんだか悪手だなと考えている面がある。というのは、他の言語でよくある変数宣言と微妙に違うこと、なおかつC言語と競合する書き方になっているからである。 2016.12.11 C/C++IT/ComputerOpinionProgramming
IT/Computer 変数・関数の命名規則は一貫性を持たせる必要がある アプリやシステムの開発を行っていると、命名規則でよく揉める。場合によってはそれで開発全体が停滞するといったことすらありえる。これはかなりの害悪であるため、それを防ぐことに注力しなければならない。ここでは私なりの対処法を書いてみたい。 2016.12.09 IT/ComputerOpinionProgramming
IT/Computer もうSubversionには戻れない 現在参画しているプロジェクトではGitを使っており、そこでバージョン管理を行っているが、Gitなどの分散型バージョン管理システムを使っていると、もうSubversionには戻れないと感じている。 2016.12.07 IT/ComputerOpinion
IT/Computer プルリクエストを作ったならリベースやアメンドはすべきではない GitHubなどのホスティングサービスでは、実際に変更をマージする前に変更をレビュー、必要に応じてコメントを入れるという「プルリクエスト」機能が提供されているものも少ない。とはいえ、プルリクエストにおいて、個人的に極力やめてほしいことがある... 2016.12.04 IT/ComputerOpinionProgramming
Opinion 40-32÷2=? 『「40-32÷2=?」この問題、解けますか?』の記事だが、これは、理系だったらわかるのに、文系ではわからないというようである。今回は文系出身の私なりの考察を書いてみたい。 2016.12.02 Opinion
IT/Computer 利用者の多いシステムは攻撃者のターゲットになりやすい 「何を当たり前」というようなことだが、利用者の多いシステムは攻撃者の標的になりやすい。例えば、PCのOSとして有名なWindowsでは毎月のように脆弱性が報告されて、修正パッチが提供されている。macOSもiOSもAndroidも然りである... 2016.11.29 IT/ComputerOpinion
IT/Computer できればプロジェクト管理システムは一つにまとめたい 複数人でアプリのプロジェクトを回す時に、必ずと言っていいほど使われるのはプロジェクト管理システムである。これはBacklogやRedmineなどが有名だろうか。個人的にはそれらの管理システムは極力一つにまとめたいと考えている。 2016.11.27 IT/ComputerOpinion
Opinion 仕事における英語は意外と難しくない 仕事の場面における英語は案外難しくなかったりする。もちろん、その英語を使うシチュエーションによって、日常会話以上に難しい場合もあるが、仕事でのやりとりでは必ずしもそうではないからである。その理由を私なりに述べてみたい。 2016.11.17 Opinion
IT/Computer 独自ドメインを持つ意義 企業や団体、個人でもなんらかの活動を本気で取り組むのであれば、独自ドメインは必要不可欠である。そうでなくても、その財産の帰属を意識する場合は独自ドメインを持っていた方が良いだろう。ここでは、その理由などを述べてみたい。 2016.11.13 IT/ComputerOpinion
IT/Computer ソースコードを読もう ソースコードを読もう。それが開発の学習で必要となるからである。もちろん、それだけでは不十分で、そのコードが適切かどうかも分析できるようになることも必要である。 2016.11.12 IT/ComputerOpinionProgramming
IT/Computer プログラムは使い回せるように設計すべき プログラムは他のところでも流用できるように設計すべきである。そうすることによって、開発工数の削減、効率の引き上げに大きく貢献、スピーディーな開発が可能になるからだ。 2016.11.11 IT/ComputerOpinionProgramming
IT/Computer 人のコードを書き換えるのは大変 個人的に開発において、他人が書いたコードを書き換えるのはなかなか面倒なことであると考えている。というのも、自分の書き方のスタイルと根本的に異なる時があるからである。そうなると、どうしてこうなったのか把握するのも難しい。 2016.11.10 IT/ComputerOpinionProgramming
Opinion Visual Basic .NETは積極的に覚える必要はない 個人的にVisual Basic .NETを積極的に覚える必要はないと考えている。特に.NET Frameworkでの開発で初めて触れるのであれば、.NET Fraeworkのベース言語であるC#を使った方が良いだろう。私なりの見解を述べて... 2016.11.07 OpinionProgramming
Opinion 時間は有限だから 1日は24時間しかない。しかも睡眠は欠かせないし、食事、移動、仕事といったことを考えたとき、自由に使える時間は本当に限られている。従って、いかに有効に使うかが重要になっていく。 2016.11.02 Opinion
Opinion とにかくやってみて、わからないところを知った上で聞くのが先決 仕事では、特に初めて携わるものだったり、全く知らない分野に足を踏み込む場合は知らないというのは当たり前のことである。しかしながら、やりもしないで「わかりません」というのは少々違う。というのも、自分である程度考えて、わからないなりにベストを尽... 2016.11.01 Opinion
IT/Computer 私がソースコードにほとんどコメントを書かない理由 私はソースコードにほとんどコメントは書いていない。それは、単純に面倒臭いからというわけでも、書き忘れているからというわけでもない。必要以上にコメントを書くことがむしろ有害であるということと、そもそもコメントを書かなくてもちゃんと理解できるよ... 2016.10.27 IT/ComputerOpinionProgramming
IT/Computer コンパイラーの警告は無視すべからず アプリを開発している時に往往にしてコンパイラーからエラーや警告が出たりするのは当たり前のようにあるだろう。エラーの場合はビルドが止まるので直さなければならないが、警告の場合はそのままビルドが通ってしまうので、無視すべきではない。 2016.10.24 IT/ComputerOpinionProgramming
Diary 分からないことを直接聞いてくるのは悪いことではないが アプリ開発で他のエンジニアから「こういうところが分からない」といった問い合わせが私信で直接来る時があるが、気持ちは分からなくはないものの、個人的にはあまり推奨しない。できればエンジニア間で共有できるチャットやフォーラムを整えたほうが望ましい... 2016.10.22 DiaryIT/ComputerOpinion