読者です 読者をやめる 読者になる 読者になる

It's okay to be weird

レールの無い道を行くプログラマーのブログ

平成25年春期の応用情報技術者試験に合格した

書くのが遅くなったけど、春に受けた応用情報技術者の試験に無事合格していた。嬉しいというよりはほっとしたというのが正直なところ。 しかし2ヶ月待たされるのって本当嫌だ…。次のステップを踏めるかどうか、その間分からないってのがなんとも。午後の点数…

【Java】String型の参照の不思議

String型の参照の仕方について、Udacityの講義で気づいて不思議に思ったのでメモ。 例えば下のコードの場合、b = "DEF"のあと、aも"DEF"になりそうな感じがするけど"ABC"のまま。cとdみたいにnewを使ったときも同様。値渡しみたいな感じがするけど、あくまで…

無料で大学の講義が受けられるUdacityでJava入門コースを試してみた

先月に京都大学がedXへの参入を表明したりと、日本でもMOOC (Massive Open Online Courses: 大規模公開オンライン講座) が注目され始めている。僕がよくチェックしている/r/learnprogrammingでも、月ごとに受講可能なMOOCのリストをまとめている人がいて、毎…

【Java】参照の型が変更された時に呼び出されるメソッド

ArrayList<Animal>にDogクラスをつっこむと、参照の型がAnimalに変更されるというのは解ったけど、メソッドを呼び出したときにAnimalとDog、どっちの型のメソッドが呼び出されるんだろうということが気になったので、テストコードを作ってみた。 import java.util.Ar</animal>…

開発にはどのOSが最適か? - /r/learnprogramming

今回はともすれば宗教戦争に発展しそうなお題だけど、みなさん落ち着いて答えているのが印象的な次のスレを紹介。 タイトル: Which OS is most preferred in the coding world? プログラミングの世界ではどのOSが好まれてるの? 本文: I'm an aspiring devel…

【Java】オブジェクト型配列の宣言と生成

すぐ忘れそうなのでメモ。 // Dogオブジェクトへの参照を7つもつ、Dog配列の宣言と生成 Dog[] pets = new Dog[7]; // 新たにDogオブジェクトを作り、配列に割り当て pets[0] = new Dog(); pets[1] = new Dog();

2013/05 勉強振り返り

先月の勉強振り返り Head First Java, 2nd Edition 今はこの本がメイン。家だけじゃなく、学校の授業中に時間が余ったときにも読み進めている。本当に面白くて、学校をさぼってこれを一日中やっていたいほど。文法だけを教えるのではなくて、例えば Dog myDo…

Head First Javaの訳が少し残念

Head First Javaを原著と訳書を読み比べながら読んでいっているのだけど、ところどころ原著の持つ面白さが損なわれてるんじゃないかという訳がある。例えば "Chapter 1. Dive in A Quick Dip: Breaking the Surface"の16ページ、"let's write a program"にあ…

言語を学ばずにフレームワークから学ぶのはアリか? - /r/learnprogramming

今回は、いきなりフレームワークから学ぶことに対する疑問と、それに対する意見のついたスレを紹介。 タイトル: If you want to learn code but don't know where to start プログラミングを学びたいけど、どこから始めたらいいか解らない人がいたら 本文: I…

HTMLとCSSを学ぶか、Dreamweaverを使うか - /r/learnprogramming

前置き ブログネタが無いので、最近読むようになったredditのsubreddit、/r/learnprogrammingから、英語の勉強がてら毎週1スレずつ紹介するようにしてみようと思う。 redditについてはこことここに (ややPCゲーマー向けではあるけど) 紹介がある。簡単に言っ…

2013/04 勉強振り返り

先月の勉強振り返り。 新版 明解C言語 入門編、解きながら学ぶC言語 途中でやめた。後半は自力で問題を解けずにただの写経になっちゃって、力がついてる実感が無かったのと、Androidアプリ開発のためにCはいったん終わりにして、Javaを勉強しようと決めたの…

本家O'ReillyでEbookの50%オフセールが開催中。5月8日まで。

5月3日はDay Against DRM (DRM反対の日) ということで、本家O'Reillyで全てのEbookやビデオが50%オフ*1になるセールをやっている。当初は1日限りの予定だったようだけど、好評なためか、5月8日まで期間が延びている。こんなセールやるって知ってたら、Head F…

『プログラマが知るべき97のこと』の英語版はタダで読める

最近話題になった、無料で読める技術系書籍をまとめたThe Hacker Shelfを見て知ったのだけど、新人プログラマにお勧めする書籍として度々名前の挙がる『プログラマが知るべき97のこと』の英語版はタダで読めてしまう。リンクはこちら。97 Things Every Progr…

本家O'ReillyでEbookを買ってみて

初めて本家O'ReillyでEbookを買ってみたので、メモ的なエントリーを書いておく。買ったのは前のエントリーで書いたHead First Javaを含めて3冊。 Buy 2 Get 1 FREE (2冊買うと1冊無料) 実質的には、3冊カートに入れて、"OPC10"というコードを入力すると、合…

英語版Head First Javaを買ってみた

Android開発を始めるにあたって、まずはJavaを学ばなきゃということで、何を教本に選ぼうかと少し調べてみた結果、reddit/r/learnprogrammingやStack Overflowなどで評判の良い、Head First Javaを選んだ、それも英語版の。 図がふんだんに使われているとは…

4/21 (日) の応用情報技術者試験を終えて

半年近く勉強してきた成果を出す日がついにやってきた。 試験中 午前 直前にチェックしておいた標本化といった用語が出てきてラッキーと思いながら解いた。解き終わった時点でこれはいけたなという感触があった。想定通り午後が本番になるなと感じつつ休憩時…

本 『非道に生きる』 (園子温) を読んだ。

園子温監督作品は『愛のむきだし』と『ヒミズ』しか観たことがないのだけど、その二作品からだけでもその異端さは垣間見れた。この本はそんな「非道に生きる」園子温が自らの言葉で語った、あとがきから引用すると、「撮影の合間などに刹那的に」作った本。 …

『アプリを作ろう! Android入門』でAndroid Virtual Deviceに関して、現在のバージョンだと色々と違ったのでメモ

『アプリを作ろう! Android入門』という本を使ってAndroid開発を始めたのだけど、本の通り開発環境を準備しても、インストールするソフトウェアのバージョンが違うからか、デフォルトだとAndroid Virtual Deviceのメニューが表示されていなかったり、新規作…

応用情報技術者試験まであと1週間

いよいよ試験まであと1週間…なのだけど、直前の土日だというのに今日はアビスパ福岡の試合を観戦するという余裕っぷり。ここ2週間ぐらいもAPの勉強そっちのけでLinuxやプログラミングの勉強してるし。 まあでも前年秋の基本情報のときは、午後の対策が遅れて…

Software Design 総集編 【2001~2012】

これは買ってよかった。Software Designの2001年から2012年の記事をまとめた総集編。これだけ入って2079円と超お得。 Software Design 総集編 【2001~2012】作者: SoftwareDesign 編集部出版社/メーカー: 技術評論社発売日: 2013/03/27メディア: 大型本 クリ…

2013/03 勉強振り返り

先月の勉強振り返り。 ドットインストール Twitter Bootstrap入門 PHP関連 vim入門 Emacs入門 Sublime Text 2入門 Ruby入門 BootstrapとPHPを使って、認証付きでニュース投稿できるウェブページを実際に作ってみたりした。コードを写すだけじゃなく、書き換…

映画 『シュガーマン 奇跡に愛された男』を観た

アカデミー賞長編ドキュメンタリー部門を受賞した『シュガーマン 奇跡に愛された男』を観てきた。序盤は表題にある「シュガーマン」という曲を作ったロドリゲスというアーティストについて、二人の共同プロデューサーの話を中心とした回顧から話は始まる。Th…

"ドットインストール | お問合せ管理システムを作ろう | #11Basic認証を設定しよう" で詰まったけど解決できたのでメモ

#11 Basic認証を設定しよう | お問合せ管理システムを作ろう - プログラミングならドットインストール この回で詰まった。同じように詰まる人がいるかもしれないので書いておく。Basic認証で詰まった。adminページに行ってもIDとパスワードが要求されない。…

CodecademyにPHPのトラックが追加!

PHP

$action = $_GET['PHP Courses']; | Codecademy CodecademyのトラックにPHPが追加された。PHPは勉強したいと思っていたので凄く嬉しい。まだ最初のコースしか完成しておらず、残りのコースは題目だけが決まっていて、その内容はコミュニティから募集するとい…

Gene Mapperを読んだ

もう旬を逃してしまった感じだけど、Gene Mapperをようやく読み終えた。 最初は稲にロゴを刷り込むってことから仮想現実の話のことなのかと思ったけど、読み進んでいくと現実の作物の遺伝子をいじっているとやっと気づけた。タイトルにGeneってついてるんだ…

プログラミングの読み物をいくつか読んだ

ぷろぐらみんぐおさんぽまっぷ、How To Become A Hacker、ぼくはこうしてプログラミングを覚えたを読んでプログラミングに対するモチベーションを高めていた。 3つめは元Facebookエンジニア、Evan Priestleyが書いた記事なんだけど、Diablo IIのルーンワー…

ドットインストール: ローカル開発環境の構築からMySQL入門まで

こちらの記事を参考にしながらローカル開発環境の構築を終えて、UNIXコマンド入門 (一般ユーザー編)からMySQL入門へと進んだ。ローカル開発環境の構築では、hostsファイルがいつの間にか読み取り専用になっていたことが原因で、Hosts File Managerからドメイ…

Googleリーダーのキーボード ショートカット

キーボード ショートカットはありますか。 - Google リーダー ヘルプ使うのはこの3つぐらいかな。 j/k アイテムを上下に移動 リストの次または前のアイテムを選択します o/Enter アイテムを開く/閉じる リスト表示で選択したアイテムを開いたり閉じたりしま…

シンタックス・ハイライトのテスト

C

void main() { printf("Hello world!\n"); }

はじめてみた

とりあえず開設。 勉強にしろ読書にしろ、インプットばっかりでアウトプットをほとんどやっていないので、そろそろアウトプットを増やしていきたいと思ってたし、ちょうどHatena Blogの正式サービスも始まったことなんで、流れに乗ってブログを始めてみた。 …