Category Archives: プログラミング言語

Goを試してみた

0
Filed under プログラミング言語
Tagged as , ,

ちょっとした時間ができたので、前から気になっていたGo言語を試してみました。
まずは、インストール。
golang.jp – プログラミング言語Goの情報サイト
ここに、日本語情報があるけど若干が古いので、英語のオリジナルサイトの方を参考にしました。
The Go Programming Language
インストーラは下記ページからダウンロード出来ます。
Downloads – The Go Programming Language
Mac OS X用の「go1.3.darwin-amd64-osx10.8.pkg」をダウンロードしました。
ダウンロードしたファイルをダブルクリックするとインストーラが起動するのでそのままインストールできます。

go gopher(←Goのマスコットで go gopherというらしい)

バージョンを確認してみる

インストール後はターミナルで作業できるようになりますので、まずはバージョンを確認してみます。

$ which go
/usr/local/go/bin/go
$ go version
go version go1.3 darwin/amd64

最初のビルド

次に、適当なエディタ(私の場合Sublime Text)で下記のようなソースを書いてみました。実行は、go runでできます。

$ subl main.go
$ cat main.go
// main.go
package main
 
import "fmt"
 
func main(){
	fmt.Printf("hello, world\nGO言語!\n")
}
$ go run main.o
hello, world
GO言語!

文法もそんなに変なクセはなさそうなので、パッケージの内容を覚えれば大丈夫そうですね。

もうちょっと

ついでに、関数とループを試してみました。

// second.go
package main
import "fmt"
 
func myCalc( a int, b int ) int{
	return a+b
}
 
var myVar = 1200
 
func main(){
	fmt.Println("いろいろやってみる!")
	for i:=0; i<10; i++ {
		fmt.Println( "計算:", myCalc(myVar,i) )
	}
}

上記コードを実行すると次のようになります。

$ go run second.go 
いろいろやってみる!
計算: 1200
計算: 1201
計算: 1202
計算: 1203
計算: 1204
計算: 1205
計算: 1206
計算: 1207
計算: 1208
計算: 1209

ビルドしてみる

あと、goの特徴の一つがコンパイルできる言語でもある、ということも試したかったので、コンパイルしてみました。
go runの代わりに、go buildを行うだけで実行ファイルが生成されます。

$ ls	// ビルド前
main.go
 
$ go build main.go	// ビルド
 
$ ls	// ビルド後
main		main.go
 
$ main	// 実行
hello, world
GO言語!

とりあえず今日のところはここまで。

「詳細! Objective-C iPhoneアプリ開発 入門ノート」読了

0
Filed under iOS SDK, Objective-C, プログラミング言語,
Tagged as , , ,


上記ツイートを見て早速応募したら選んで頂けたようで、送られてきました!
ありがとうございます!!
ということで、レビューを掲載します。
詳細! Objective-C iPhoneアプリ開発 入門ノート
帯の「やれる!学ぶことをためらうな!」という言葉が熱い!
テンション上がります!!!

詳細! Objective-C iPhoneアプリ開発 入門ノート

著者/訳者:大重 美幸

出版社:ソーテック社( 2013-07-20 )

定価:

Amazon価格:¥ 32,516

単行本 ( 432 ページ )

ISBN-10 : 4800710081

ISBN-13 : 9784800710086


私の視点

自社企画、他社の受託等、いろいろなiOSアプリを作ったりしていて、ある程度の開発に関する知識はあるつもりです。
が、この夏から、RainbowApps川越校の講師をやらせていただいて、その準備や授業をやる度に、まだまだだなー、と思うことが多々あります。
特に、自分よりも他の人、初心者向けにどうやってプログラムを教えるか、ということには一番興味があることといっても過言ではない状態で、そんな中、本書はどのように進めているのか、ということを興味深く読まさせて頂きました。

淀みない流れ!

著者の大重氏は定期的にアプリ開発の講座もやっておられます。

その講座で得られた知見が惜しみなく注ぎ込まれていると感じられる内容でした。
序盤のXcodeの説明(PART1)から一旦C言語の説明まで戻り(PART2)、そこから少しずつ積み上げていくところとか非常にわかりやすいのではないかと。
内容は丁寧ですし、テンポがいいのも飽きさせないですね。

プログラムって難しい

やっぱりプログラムって難しいと思うのはPART3。
配列等の説明をしている章なのですが、これらをどう教えるのか、というところにも個人的に興味がありました。その後の説明でOutlet Collectionとか出てくるからここに持ってきたのかもしれませんが、初心者は飛ばしたほうが良いかもしれない、ということ。
ただ、初級以上の方は得られることが多い章となっていますので必読。

内容は最新技術!

内容が最新技術に追随しているのが素晴らしいです!
「よく知っている人=昔からの知識を持っている人」なのですが場合によってはその古い知識のまま書かれた書籍もよく見ます。
しかし、本書は最新技術/仕様のみで書かれています!
ARC前提、iOS5以上は当然、という感じですのでiOS4.xで使えない仕組みとかもありますが、今更それをサポートするのも時間の無駄ですので、本書の方針には賛成です。
結構知らないコネタも満載で、中級者以上でもさらっと目を通すと、2つ3つは「え、こんなのあったんだ!」ということがあるかと思います。
個人的には、p.237の「UIAlert のalertViewStyle」が大きな驚きでした。
iOS5で追加された機能のようですが、UIAlertに入力エリアが付いたものが標準でサポートされています!

ということで、初級者〜中級者にオススメです!


[AD]

↓大重氏はもともとFlash界隈で有名な方ですね。

Adobe Flash CS4 詳細! ActionScript3.0入門ノート[完全改訂版] (Oshige introduction note)

著者/訳者:大重 美幸

出版社:ソーテック社( 2009-08-01 )

定価:

Amazon価格:¥ 10,314

単行本 ( 496 ページ )

ISBN-10 : 4881666940

ISBN-13 : 9784881666944


↓どういう内容か気になります!

アマゾンのサーバでエラーが起こっているかもしれません。
一度ページを再読み込みしてみてください。

iOSデバイスとARMプロセッサ対応一覧

1
Filed under iOS SDK, iPhone, プログラミング言語
Tagged as , , , , ,

※2013/09/11 更新:iPhone 5sと、iPhone 5cの情報を追加
※2012/11/09 更新:iPad 4thと、iPad miniの情報を追加

iPhone 5が発表され、一開発者として、様々な情報を集めているのですが、その中で一番気になったのがCPUアーキテクチャが変更になったという話。

これまでのiOSデバイスについてもCPU対応情報をまとめておきたかったので、Wikipediaを見つつ一覧出来るようにしてみました。

iOSDevices_CPU 2013/09
デバイスの右肩に付いている日付は、そのデバイスが発表された日付です。

PDFはこちらから、ご自由にダウンロードしてください。

参考情報

本ブログで配布しているドキュメントについて

本ブログは配布しているドキュメントの情報について何ら保証をいたしません。
内容が間違っている場合にはご指摘頂けると、適宜修正いたしますので、ご連絡いただけるとありがたいです。


[AD]

↓2012年のハイビジョン対応Apple TVは、上記表の3rd genにあたります。

アマゾンのサーバでエラーが起こっているかもしれません。
一度ページを再読み込みしてみてください。

↓Cortex-M3のマイコン基板とUSBケーブルが付いていて、すぐ開発出来る!!

アマゾンのサーバでエラーが起こっているかもしれません。
一度ページを再読み込みしてみてください。

HTML5, CSS, jQueryの基本コードパッケージ

0
Filed under プログラミング言語, 仕事ツール
Tagged as , , , ,

ちょっとしたテストとか、JavaScriptの動作チェックとかやる度にゼロからHTMLを書いていました。
まだ、これまではその間隔が2,3ヶ月に1度くらいだったのであまり苦痛ではなかったのですが、最近1ヶ月に1度はやっている気がする。
大抵のテストではjqueryを使いたくなるので、それをダウンロードして、読み込ませたりするし、当然CSSも必要。
でも、CSSのプロパティとかどういうパラメータ名だったっけ?とか、jqueryってどういう使い方だったっけ?と基本的なところので悩み、なんとなく、こんな感じのような。。ちがうなぁ、と試行錯誤の繰り返し。

サンプルファイルアーカイブ

今更ですが、この作業があまりに無駄に感じたので、その最初のところまでをシンプルにしてまとめたものをアップしておきます。ご自由にお持ちください!

大抵のウェブコンテンツ制作者の方には不要だと思いますが、誰よりも自分のために公開!

Read More »