前を向くために Part3

プログラミング、音楽、外交問題、その他思いついたことを何でも公開

人生、前向きに生きたいもの。でも、何かと後ろ向きになりがちな自分がいるのです。前向きに生きるには、まず前を向かなければなりませぬ。じゃあ前を向くためにはどうしたらいいの?と日々悩んどります。これはその記録の一部です。

プログラミング

Swift言語ガイド 第6章 関数

関数には必ず名前がある。 func sayHello( personName: String ) -> String { let greeting = "こんにちは、" + personName + "。" return greeting } println( sayHello( "あんな" ) ) 引数がない場合でもかっこは必要。定義にも呼び出しにも。 func sayHel…

Swift言語ガイド 第5章 制御の流れ

for-in ループ 数のレンジに使う例。 for i in 1...5 { println( "5の倍数は \( i * 5 )" ) } もしレンジの個々のインデックス値が不要であれば、アンダースコアにすることもできる。 let base = 3 let power = 10 var answer = 1 for _ in 1...power { answ…

Swift言語ガイド 第4章 コレクション型

配列 配列は同じ型での値の順序付きコレクションである。 配列の型は Array<型> と書くか、または省略形で [型]と書く。省略形の方が好ましい。 var arraySample1: Array<String> var arraySample2: [ String ] 配列リテラルは [ 値1, 値2, 値3 ] のようにコンマで区</string>…

Swift言語ガイド 第3章 文字列と文字

文字列型は String 文字型は Character String 型は参照型ではなく値型である(代入とか関数呼び出し時とかでは文字列がコピーされる。ただし本当に必要になるまでコピーはしないように最適化されてはいる)。 文字列補間(String interpolation)が使える(…

Swift言語ガイド第2章基本演算子

第1章に続けて第2章も要約。C と同じところはバッサリ省略している。Swift やろうという人なら C は知っているだろうということで。用語 Terminology演算子は単項演算子か、2項演算子か、3項演算子である。 単項演算子は一つのターゲットに作用する(-a とか…

Swift言語ガイドの第1章を要約してみた

The Swift Programming Language の Language Guide を読んでの要約。逐語訳の翻訳ではないけど、漏れはないと思う。基本事項定数と変数 定数の宣言には let。 変数の宣言には var。 1行に複数個書ける。 型も宣言する場合はコロン : に続けて型名を書く。 l…

Swift言語の識別子についての覚え書き

識別子は A から Z の大文字または小文字、アンダースコア( _ )、ユニコード基本多言語面(Basic Multilingual Plane, BMP)にある非複合アルファニューメリック文字、私用領域(Private Use Area)以外にある基本他言語面外の文字で始まる。最初の文字の…

Swift言語を超抄訳してみた

アップルが無償で公開している “Swift Programming Language” の中の “A Swift Tour” を超抄訳してみた。定数、変数、オプショナル、タプル定数は let を、変数は var を付ける。型は推測される。 let myConstant = 42 let myFloat = 42.0 var myVariable = …

Eclipse での WYSIWYG HTML Editor (エディタ)とりあえず

純正のアップデートサイト(今なら Juno)にある Web Page Editor が、小さい割にそれなりに。ただし、これだけだとパレットのパーツリストのアイコンが出ないという問題がある。JEE 版なら最初から入っているしこの問題も起こらない。素のプラットフォーム…

Eclipse に入れたもの

最初にインストールしたもの Eclipse IDE for Java EE Developers Eclipse Marketplace 経由でインストールしたもの Eclipse Xtend Groovy-Eclipse for Juno Groovy/Grails Tool Suite (GGTS) for Eclipse Juno JBoss Developer Studio (Juno) JSDT jQuery S…

調べたいキーワード

調べたいキーワード DI (Dependency Injection) AOP (アスペクト指向プログラミング) フレームワーク Spring Framework, SpringSource Tool Suite http://www.springsource.org/sts Seasar http://www.seasar.org/index.html Bootstrap http://twitter.git…