この記事を読むのに必要な時間:およそ 0.5 分
ダウンロード
特集1「実践リファクタリング」
特集2「作って学ぶPhoenix」
- 本特集で使用されたソースコード
(執筆者GitHubリポジトリ)
一般記事「速攻Laravel 9」
連載
- 「現場のPython ── システム開発も! 機械学習も!」
本記事で使用されたソースコード
- 「Goに入りては…… ── When In Go...」
本記事で使用されたソースコード
- 「PHPで複雑さに立ち向かう」
本記事で使用されたソースコード(執筆者GitHubリポジトリ)
お詫びと訂正(正誤表)
本誌の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
特集2「作って学ぶPhoenix」
第3章「Ectoによるデータベースアプリケーションの開発」
P.54右段の下から11行目
誤 |
lib/realworld/blogs/article.ex
|
---|
正 |
lib/realworld/blogs.ex
|
---|
特集2「作って学ぶPhoenix」
第4章「phx.gen.authによる認証機能の開発」
P.60「Articleのリレーション設定」の5行目
誤 |
shcemaブロック内にbelongs_to :author, Userを追加する
|
---|
正 |
schemaブロック内にbelongs_to :author, Userを追加する
|
---|
特集2「作って学ぶPhoenix」
第4章「phx.gen.authによる認証機能の開発」
P.60「Articleのリレーション設定」の9行目
誤 |
これで、auhor_idをキーにUserをauthorとして関連付けることができました。
|
---|
正 |
これで、author_idをキーにUserをauthorとして関連付けることができました。
|
---|
特集1「実践リファクタリング」
第1章「良いコードとは何か」
P.13「反復」のコード
誤 | for i := 0; i++; i < 10 {
|
---|
正 | for i := 0; i < 10; i++ {
|
---|
特集1「実践リファクタリング」
第2章「関数の役割の少なさを示す「凝集度」」
P.17「偶発的凝集の問題点」のコード
誤 | fmt.Prinln(twice(5))
fmt.Prinln(b)
|
---|
正 | fmt.Println(twice(5))
fmt.Println(b)
|
---|
特集1「実践リファクタリング」
第2章「関数の役割の少なさを示す「凝集度」」
P.17「偶発的凝集の改善方法」のコード
誤 | fmt.Prinln(twice(num))
b = num * 100
fmt.Prinln(b)
|
---|
正 | fmt.Println(twice(num))
b := num * 100
fmt.Println(b)
|
---|
特集1「実践リファクタリング」
第3章「関数の独立性を表す「結合度」」
P.22「外部結合」のコード
特集1「実践リファクタリング」
第3章「関数の独立性を表す「結合度」」
P.23「スタンプ結合」のコード
誤 | func main () {
user := User{Name: "山田"、Age: 25}
printUser(user)
}
func printUser(user User) {
fmt.Prntf("Name:%v, Age: %v", user.Name, user.Age)
}
|
---|
正 | func main () {
user := User{Name: "山田", Age: 25}
printUser(user)
}
func printUser(user User) {
fmt.Printf("Name:%v, Age: %v", user.Name, user.Age)
}
|
---|