マイクロソフトは米サンフランシスコで開催中のイベント「Build 2015」で、開発用のコードエディタ「Visual Studio Code」を発表しました。WindowsだけでなくMacOS、Linuxにも対応。無料で提供。 Visual Studio Codeはプログラミングのためのコードエディタで、Gitによるソースコード管理、IntelliSense、コードリファレンス、デバッガなどの機能を搭載。 Windows対応はもちろん、MacOS Xにも対応。
子供の頃、筆者がよく見たアニメにはロボットものがたくさんありました。いつかロボットを作ってみたいと夢見た読者の方もたくさんいらっしゃるのではないかと思います。しかし実際は、ロボットの「頭脳となるソフト」と「身体となるハード」の両方を作って組み上げるなんて、ちょっと自分にはハードルが高すぎると、諦めてしまったのではないでしょうか? そんな方に朗報です! 「ラズベリーパイ」(Raspberry Pi)は手のひらに乗るほどコンパクトなサイズでありながら(図1)、れっきとしたコンピュータであり、しかも、外部のハードウエアと簡単に接続する仕組みが搭載されています。自分だけのオリジナルロボットを作るための必要な土台を提供してくれるのです。また、ロボット作りというテーマを通して、ソフトウエアとハードウエアの両方を同時に学べる優れた学習教材でもあります。 小学生でも“本当に”分かるように解説 この連載は、
先週、 Hacker News上で興味深い議論が行われました 。テーマは Linux Kernelのコーディングスタイル についてです。 議論の中で私は、 コーディングで垂直方向にそろえるインデントをとるべきか というささやかな聖戦を仕掛けました。私は全面的に賛成です。理由を説明しましょう。 垂直方向にそろえるインデントをとるとは? 簡単な例を挙げてみます。 int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56; ちょっと見ただけで、「bob_age」がおかしいと分かるでしょう。また、目視であちこち探さなくても、全ての値が整数であることが簡単に確認できます。 この考え方は 一般的に 共有 されているわけではありません。ですので、なぜ 多くの 人たち がこれを有効なスタイルガ
Cコンパイラといえばとてつもなく複雑なプログラムというイメージがあります。ところが、このCコンパイラを(サブセットとはいえ)わずか500行ほどのCのソースコードで実現した「CC500」名付けられたプログラムが公開されています。 ソースコードは可読性を維持するためにつけられた空行やコメントを含めると、実際は750行ほどになるそうですが、それでもこれだけコンパクトなソースコードで実行可能なELFバイナリ(Linux用のバイナリ)を生成できるのは興味深いのではないでしょうか。 以下実際にLinuxでコンパイルしてみました。 自己コンパイルできる このコンパイラはC言語のサブセットで、自分自身のソースコードをコンパイルできるところがおもしろいところです。まず「cc500_1」という実行ファイルを生成します。 gcc cc500.c -o cc500_1 生成された実行ファイル「cc500_1」を使
Too Perfect A Mirror - Me, my blog, and my Johnson 追記:上記記事の全訳 本の虫: KDEレポジトリ消失問題の記事の全訳:完璧過ぎるミラー 追記:この記事は上記のブログ記事にざっと目を通して素早く書いたものであり、詳細を欠く。上記の記事は全訳しているので、より正確で詳細な内容のために、目を通すべきである。 2013-3-22に、git.kde.orgをホストしている仮想マシンをセキュリティアップデートのために一旦落とした。アップデート後に復帰させてみると、ファイルシステムが壊れていたらしく、KDEの1500以上ものレポジトリが消えていた。 問題は、この問題が気づかれぬまま復帰したので、ミラーサーバーが誤りをそのままコピーしてしまったことだ。 ミラーは正しいバックアップではない。 とてつもなく幸運なことに、この問題が起こる一日前、ミラーサーバ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く