タグ

システム開発とClassに関するsnjxのブックマーク (3)

  • 初心者のための本格的なrubyバッチの書き方(slackボット) - Qiita

    概要 みんなー、雑にバッチ書いて遊んでるー!? (ゝω・)v ところでそういったバッチやスクリプトはみんなの好意によって公開してもらっているけど、その大半は走り書きで実際に業務で書くような書き方ではないよね。当然だけど。 だから今日は簡単なバッチを、少し丁寧に書いてみたい。業務レベルではない趣味エンジニアの参考になれば嬉しい。みんなが知っているもっと良い書き方をコメントで教えてくれるともっと嬉しい! バッチの内容 今回書くのは当にとっても簡単なバッチだ。 毎朝ネコの画像を見たくない? 見たいよね! そこでの画像urlをAPIで取得してslackの特定チャンネルへ投稿する。これだけだ。 の画像をAPIで取得するとは何か。そのままの意味での画像を取得するWebAPIがあるんだ。 http://thecatapi.com/ 走り書きとの違い 真面目にバッチを書く、と言っているが複雑なこと

    初心者のための本格的なrubyバッチの書き方(slackボット) - Qiita
  • Javaの道:クラス(16.内部クラス)

    概要 内部クラスはクラス間の関係を明確にするために使用します。あるクラスのメンバ変数やメソッドに強く依存しているクラスは、そのクラスの内部クラスとして宣言します。 【例1】Outerクラス内に内部クラスInnerを宣言した例です。 public class Outer { private String outerMsg = "Outerクラスのメンバ変数"; //内部クラスInnerの宣言 private class Inner { private String innerMsg = "Innerクラスのメンバ変数"; void innerSay() { //内部クラスからOuterクラスのメンバ変数が参照可能 System.out.println(outerMsg); System.out.println(innerMsg); } } void say() { //Outerクラスのメソ

    Javaの道:クラス(16.内部クラス)
    snjx
    snjx 2017/03/06
    内部クラス、無名クラス。
  • モジュールとクラスと名前空間 - @katzchang.contexts

    名前空間の話。入門的なサイトだと全く解説されてなかったりするけど、手元のスクリプト以上になれば必須だよねー。 モジュール/クラスの内部で定義された内部モジュール/内部クラスを外部から参照したい場合、「::」で参照する。 内部モジュール/内部クラスのメソッドを外部から書き換えたい場合、外側のクラス/モジュールを定義しなおして書き換える。直接は書き換えられない。 モジュールメソッド/クラスメソッドは、自身の内部で定義する場合、"def self.foo"で定義できる。 内部から"def Foo.foo"と定義するのと基的には同じ。だが、自身のモジュール/クラス名と同じ名前の内部モジュール/クラス名が既に定義されていた場合、"def Foo.foo"は"Foo::Foo.foo"として定義されるので要注意。 つまり、実行時点の状態によって名前空間が微妙にずれる場合があるってことか。 普段は"d

    モジュールとクラスと名前空間 - @katzchang.contexts
  • 1