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
IT/Computer コードレビューは一定の知識が求められる 現在、私が参画しているプロジェクトでは、実際に自分の手でコードを書くよりも、第三者が書いたコードをレビューするほうが圧倒的に増えている。ただ、コードレビューは自分自身が一定以上の知識を持っていることが絶対条件となるため、それを理解していない... 2016.10.21 IT/ComputerOpinionProgramming
IT/Computer 型推論は万能ではない 最近の静的片付けプログラミング言語でも、変数の型を指定せず、そのリテラル型や返り値などから型を判定する「型推論」という機能があるが、実のところ、これは必ずしも万能とは言い切れない。言語にもよるが、想定していた型とは違う型になってしまうばあい... 2016.10.20 IT/ComputerOpinionProgramming
IT/Computer コマンドラインなどのツール系にはSwiftは合わないのかも Xcode 8.0環境でSwiftLintをインストールするには注意が必要でも部分的に取り上げたが、コマンドライン系のツール、特にパッケージ管理ツールなどでビルドするのを前提としたツールについては、Swiftはあまり合わないのかもしれないと... 2016.10.19 IT/ComputerOpinionProgrammingSwift
IT/Computer サブマリンブランチは困惑する さすがにサブマリン特許ほどではないが、いままでローカルに保存されていたブランチが突然共有リポジトリにプッシュされて、プルリクエストが送られるという自体が発生すると、どっちを優先させればいいのか困惑する時がある。特に環境移行系の大きなプルリク... 2016.10.09 IT/ComputerOpinionProgramming
IT/Computer いかにしてTweetDeck Twitterの公式アプリになったか 現在、Twitterの公式アプリの一つになっているTweetDeckだが、もともとはTweetDeck社が開発していたクライアントだったが、紆余曲折を経て、現在に至っている。ここではその経緯と個人的な意見を述べてみたい。 2016.10.05 IT/ComputerOpinion