Workspace Transcript オブジェクトとメッセージ セレクタと引数 コメントの書き方 文の区切り 実行のさせ方(Do it)
Workspace Transcript オブジェクトとメッセージ セレクタと引数 コメントの書き方 文の区切り 実行のさせ方(Do it)
コードで覚える、オブジェクト設計。 手続型コードの泥沼から抜け出すために、オブジェクト指向の発想をコードで覚えよう。 気がつくと手続型でプログラミングしている、ということはないだろうか。 オブジェクト指向を志向しながら、実は手続型の発想から抜け出せていない、ということは珍しいことではない。 手続型プログラミングの泥沼から抜け出すために、オブジェクト指向の発想を理屈ではなく、 体で覚えるための実践的な練習方法を紹介する。 <エクササイズ3つのステップ> (1)準備運動 (2)基礎トレーニング (3)実戦的な応用テクニック 今回のエクササイズの中心となる、基礎トレーニングでは、題材として「オブジェクト指向エクササイズ」の 9つのルールを取り上げる。 9つのルールの意味、ルールを実践する効果、実践のテクニックを具体例で解説する。 具体的には、ルールの実践のテクニックとして ・Martin Fow
shibuya.rbでLTしてきた。人生初LTで、スライドを使って話すのも数年ぶり。時間ははかってないけど、どれぐらいだったんだろう。 話した内容 経緯 ここ2年ほどRuby/Rails 技術的には面白い ただそればかりも飽きるから違うことをやってみたい ってことで仕事終わってから気分転換に色々やってみた 事例1: 新しい言語を学んでみる Rust http://www.rust-lang.org/ mozillaが開発中 次世代のWebレンダリングエンジンServoの開発に使用 現在ベータすら出ていないし、文法も時々変わるらしい 純関数型プログラミング、並列アクターモデル、手続き型プログラミング、オブジェクト指向プログラミングをサポート brew install rust 1時間近くかかって挫折 事例2: pull req.を投げる https://github.com/soh335/c
ソフトウェア開発が数年前とは段違いにスピードを求められる今、アジャイル開発手法の適用が必要に迫られています。しかし、アジャイルの良さは、すでに多くの開発者に認知されているものの、日本においてはなかなか適用が進んでいないのが現状です。日本の商習慣もその理由の一つと考えられますが、多くの場合「アジャイル=無秩序」というイメージが強いためではないでしょうか。 この度、アジャイル手法のメリットを最大限に活用しつつ、ソフトウェア開発をプロジェクトとして正しく運営していくための実践ガイド『Disciplined Agile Delivery』の待望の日本語版発売が決定しました(今年6月刊行予定)。 アジャイル開発プロジェクトの実例と著者の豊富な経験、そして研究結果に基づいて記された本書は、プロジェクト管理者・開発者を問わず、また、すでにアジャイル開発の経験があるか否かを問わず、ソフトウェア開発に携わ
2020年8月31日(月)をもちまして、nanapiに関わるすべてのサービスは終了いたしました。 nanapiは、2009年のサービス開始より「みんなで作る暮らしのレシピ」という考えのもと、ユーザーの皆さまに生活に関する様々な「ハウツー」を投稿していただく投稿型ハウツーサービスとして運営してまいりました。 約11年間にわたって皆さまからご支援をいただきサービスを継続できたこと、nanapi編集部一同、心より御礼申し上げます。 掲載されていたコンテンツなどのnanapiについてのお問い合わせは、nanapi@supership.jp までお願いいたします。 長きに渡りnanapiを応援してくださり、本当にありがとうございました。
By Home Cinema Pictures プロジェクターやディスプレイの接続などで用いられる「DVI」やデジタル家電の接続に使われる「HDMI」にはHDCPというコピーガード形式が用いられています。しかし、このHDCPの暗号化を行っているマスターキーは2010年9月の時点で漏洩していて、開発元であるインテルもそれがマスターキーであったことを認めています。 にも関わらずなぜか今もHDCPが使われ続けているということに対して、ロンドン在住のハッカーであり、セキュリティ関連コンサルタント会社Aperture Labsを運営しているというAdam Laurieさんがブログで疑問を呈しています。 Obviously a Major Malfunction...: HDCP is dead. Long live HDCP. A peek into the curious world of HDM
INDEX PAGE オーバーロードは書けるの? Javaでは同じ名称のメソッドで引数の型、個数などを変えられる いわゆるオーバーロードというテクニックが存在します。 Rubyに関しては、オーバーロードという記述方法は存在していないようです。 そもそもスクリプト言語ということもあり 引数に関する型判定が存在していないということが一番大きな理由と思われます。 しかし、実際問題としてオーバーロードを使えないと プログラムとして使いにくいということも多いはずです。 Rubyではオーバーロードこそできませんが、同じようなことをする方法はいくつか提供されています。 ■引数にデフォルト値を設定する 下記のように、引数に対して「=」をつなげて値を設定することでデフォルト値を設定することができます。 デフォルト値が設定できれば引数自体は省略可能になります。 def hoge(key1,key2,key3=
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く