ようこそ、サル先生のGit入門へ。 Gitをつかってバージョン管理ができるようになるために一緒に勉強していきましょう! コースは4つ。Git初心者の方は「入門編」からどうぞ。Gitを使った事がある方は「発展編」がおすすめです。さらに「プルリクエスト編」では、コードレビューする文化をチームに根付かせましょう。 「あれ?何だっけ…?」という時は「逆引きGit」で調べて見てくださいね。
![サル先生のGit入門〜バージョン管理を使いこなそう〜【プロジェクト管理ツールBacklog】](https://cdn-ak-scissors.b.st-hatena.com/image/square/0f3d8e180050956bf376e97b1012313a2537c580/height=288;version=1;width=512/https%3A%2F%2Fbacklog.com%2Fja%2Fgit-tutorial%2Fsite_image.png)
Scalaは、スイス連邦工科大学ローザンヌ校のMartin Odersky(マーティン・オーダスキー)教授率いるチームが開発しているプログラミング言語です。オープンソース(BSDライセンスに似たSCALA LICENSE)で開発・公開されており、その範囲内で自由に利用できます。最初に、“なぜ、Scalaの人気が高まっているのか”を説明します。 Scalaは、オブジェクト指向に加えて関数型言語の特徴を備えた比較的新しい言語です。この、“オブジェクト指向に加えて”というのがポイントです。新しいパラダイム(問題解決のための考え方)を、従来のパラダイムに重ね合わせていることから、マルチパラダイムの言語ともいわれます。 ちなみにScalaという名前は、Scalable Language(拡張性のある言語)の短縮形です。そのスケーラブルという言葉には、「小さいプログラムも大規模なプログラムも同じ概念で
The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases. See JDK Release Notes for information about new features, enhancements, and removed or
こんなタイトルを付けてみましたが、これは単なる冗談でなく、「関数型」というなんだか小難しそうなイメージが定着している概念を知ること無く、JavaプログラマにScalaを説明してみようという試みです。この記事で、少しでもScalaに対するとっつきずらさを払拭できたらなあと思っています。 Scalaの主な機能 クラス:Javaのクラスと記法が違いますが、大体同じです。 class A { } トレイト:メソッドも実装できる便利なインタフェースです。 trait A { def hoge() { println("hoge") } } class B extends A {} new B().hoge インタフェースにメソッドが定義できて嬉しいですね。 オブジェクト:GoFのシングルトンパターンを言語レベルでサポートしただけです。 object A { val i = 10 } とかやると、Aと
"Beautiful Develpment"(10/27 DevLOVE)の講演資料と原稿 はじめに 本日(10/27)、DevLOVE様主催で、"Beautiful Develoment"と題されたイベントが開催されました。これは「ドメイン駆動設計("DDD:Domain-Driven Design")」を題材に、入門から実践までを語り尽くすというコンセプトのものです。このイベントにおける講演のトップバッターとして、ドメイン駆動設計の根底にある基本的な考え方についてお話しさせて頂きましたので、講演資料と原稿を公開いたします*1。 スライドはこちら アジェンダは以下の通りです。 導入 オブジェクトとは? モデルとは? ドメイン駆動設計とは? まずは、ドメイン駆動設計のベースとなっている、「オブジェクト指向」や「モデル」について整理した上で、実際にドメイン駆動設計とはどういうものかを見ていき
サルでもわかるCOBOL入門 サル並みの知能しかない私でも覚えることができました 笑いながら楽しくCOBOLを習得しましょう! リンクフリー ※フレーム分割画面表示 検索などで辿り着いた場合は、クリックして下さい 【更新履歴】 2007/05/22 >COBOL記述時の注意点の中で誤字がありましたので修正。PERFROMになってますた。。 2007/03/09 >How to ダウンロードのCOBOL85ダウンロード先がいつの間にか移転してたためURLを変更 2007/02/07 【テーブル操作】検索3用データ配信を追加 【近況報告】 2007/05/22 4月の残業が230時間を超えました。よく倒れずに頑張ったと思います。 【サイト紹介】 2003/08/19 大先輩であるvokさんのサイト 何で今更構造化プログラム 監督職の方々は必見! 初めてのお客様へ 【COBOLとは?】 COBO
はじめに やっぱり日本人ならRubyをやっとくべきかなと思いとりあえずひとめぐりしてみることにした。文法がGroovyに似ていることもありこれまで "わかったつもり" でいたのを払拭していきたいと思います。 表示 print が改行なし puts が改行あり p は主にデバッグ用 (*) 変数の種類と変数名 Rubyは先頭の1文字によって変数の種類が変わる。 foo #=> ローカル変数 @foo #=> インスタンス変数(@) @@foo #=> クラス変数(@@) $foo #=> グローバル変数($) FOO #=> 定数(大文字から始まる) (*) 数値にはアンダーバー区切りが使える Rubyでは数値を表すときにアンダーバーが使える。これはよく3桁区切りで数値をカンマ区切りで表現するのに似せてある。 例えば、 print(3_420_500) とすると 3420500 という出力を
今回は統一アクセス(プロパティ構文)がなかなかイカしてる件について。C#とかRuby,Pythonやってる人からすると何を今頃という感じなのですが。 Scalaで統一アクセス(プロパティ構文)を使う Scalaでフィールドを宣言する場合は以下のような書き方になります。 class Employee(name_ : String) { var name = name_ } クライアント側のコードは以下。 val e = new Employee("Kato") e.name = "Kato" println(e.name) // Kato 追記: 上記のようなコードは以下と同じ意味なので、こちらのほうが短くてわかりやすいので適切。 class Employee(var name : String) Employeeのnameはpublicなフィールドですね。*1 nameフィールドには大文字
GitHub の使い方 GitHub への登録 GitHub は無料でアカウントを登録することができます。 Symfony ユーザー会コンテンツの編集などは、すべて無料のアカウントのみで行うことができます。 アカウントの登録は、GitHub のアカウント種別ページで「Free!」欄の「Sign Up!」をクリックし、フォームに適宜情報を入力するのみです。 アイコンの登録 GitHub のアカウントアイコンは、GRAVATAR という外部サービスを利用しています。 ご自分のアイコン画像を登録したい場合は、Gravatar のサイトにもアカウントを登録し、お好きな画像を登録してください。 GitHub に登録したメールアドレスと Gravatar に登録したメールアドレスが一致していないと、正しくアイコン画像が表示されないことに注意して下さい。 既存リポジトリのフォーク(Fork) 既存のリポ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く