タグ

ブックマーク / qiita.com/yuba (6)

  • @yubaisのマイページ - Qiita

    flagParticipating posting campaigns0Participation summarizePosted articles0Articles

    @yubaisのマイページ - Qiita
  • matplotlib でアニメーションを作る - Qiita

    matplotlib とは python のグラフ描写モジュールであり、アニメーションも作れる。つまり深夜にアニメを見ないと死ぬ諸兄は matplotlib を覚えるというのも一案である。 というわけで極めて簡単なサンプルとして、numpy で生成した乱数を描写するだけのコードを書く。 公式ドキュメントはこちら。 http://matplotlib.org/api/animation_api.html ArtistAnimation matplotlib のアニメーションは ArtistAnimation と FuncAnimation の2種類がある。 ArtistAnimation は、あらかじめ全てのグラフを配列の形で用意しておき、それを1枚ずつ流すというものである。 import numpy as np import matplotlib.pyplot as plt import

    matplotlib でアニメーションを作る - Qiita
  • Javaの検査例外は、呼び出し側で「どんなに注意しても防げない」異常系 - Qiita

    注:記事の内容はJavaで公式にドキュメントされているものではなく筆者の見解です。とはいえクラスを設計する上で有用な指針たり得ると思われるので公開したものです。 おさらい - 検査例外と非検査例外 Javaの例外クラスには「catchしないとコンパイルエラーになる」検査例外(チェック例外、checked exception)とそうでない非検査例外(非チェック例外、unchecked exception)があります。 検査例外は最近は嫌われる傾向がありC#では採用されていませんしAltJava言語も軒並み不採用、さらにはJavaの新しめのライブラリにも非検査例外しか投げないものが出てきていますが、適切に使えば安全なプログラミングのための強力な武器であり、検査例外の有意義さについては @irxground さんの Javaの検査例外の存在意義 をご覧ください。 例外クラスを自作する場合、検査

    Javaの検査例外は、呼び出し側で「どんなに注意しても防げない」異常系 - Qiita
  • operator==()が定義してあればoperator!=()を書かなくてもよくするやつ - Qiita

    C++でクラスに演算子==をオーバーロード定義してあげても、a != bという比較はできません。演算子!=を別途定義する必要があります。 でもほとんどの場合、!=の働きは==の否定でしょう。それなら共通ヘッダにこんなテンプレートを置いておけば template<class T, class F = decltype(!(std::declval<T>()==std::declval<T>()))> // 自動的に定義される!=演算子。==演算子の結果に!演算子を適用した結果を返します。 F operator!=(T a, T b) { return !(a==b); } ==演算子が定義されていて!=が未定義のすべての型について、!=演算子が自動定義されます。戻り値がboolであるとは限りません。==と!の定義次第です。 ==演算子の定義はこのテンプレートより前でも後ろでも構いません。 ま

    operator==()が定義してあればoperator!=()を書かなくてもよくするやつ - Qiita
  • Python で画像付きツイート - Qiita

    以前書いた「PythonTwitter API にアクセス」だが、2014年3月頃に複数画像投稿が可能になり、それに伴って画像ツイートまわりの仕様が変更になったようなので追記。 それまでは通常ツイートの statuses/update API と、画像つきツイートの statuses/update_with_media があっだが、新たに media/upload というのが追加され、それまでの update_with_media は非推奨になった模様。 旧APIでは画像とテキストを同時に投稿していたが、新APIではまず画像をアップロードし、その media ID を取得してテキストをツイートする、という形になったようだ。 コードは大体こんなかんじ。CK,CS,AT,AS は適宜自分のキーに置き換えること。Python2, 3 どっちでも動く。 #!/usr/bin/env pyth

    Python で画像付きツイート - Qiita
  • Python で Twitter API にアクセス - Qiita

    PythonからTwitter APIへのアクセス。Python2, 3両対応。 python-twitter というのもあるけど、基はHTTP Requestを送ってJSONを得るだけなので、わざわざTwitter専用のライブラリを使うことも無いと思って自分で書いてみた。OAuth認証だけは別途ライブラリ使う。 OAuthのライブラリ Twitterへのアクセスには OAuth認証 というのが必要。 認証方式は非常にややこしいので、凡人はライブラリを使う。 今回は「人間のためのOAuth」をもって自認する Requests-OAuthlib を使う。他のライブラリがどんな生物を想定しているのかは知らない。 アプリケーション登録 Twitter APIにアクセスするにはまずアプリケーション登録が必要。これを済ませると Consumer Key Consumer Secret という2つの

    Python で Twitter API にアクセス - Qiita
  • 1