株価を取得する場合、データをどこから入手するかが問題になります。 よく、Yahooファイナンスからクロールでとってくる手法がネットや書籍で紹介されていますが、本当はNGなんですよね。 というわけで別の方法を探してみました。
「abc」という文字列で始まらない ——————— ^(?!abc).+$ ——————— 文頭から文末まで「abc」という文字列を含まない ——————— ^(?!.*abc).+$ ——————— 文字列start~endまでに「abc」という文字列を含まない ——————— start(?:(?!abc).)*?end ——————— 参考URL: http://ynomura.dip.jp/archives/2015/12/post_53.html Aの直後から「abc」という文字列を含まない繰り返し ——————— A((?!abc).)*? ——————— 直後に「ABC」も「XYZ」もこないY ——————— Y(?!(ABC|XYZ)) ——————— ↓↓もう少し詳しく理解する。↓↓ 「(?!」と「)」で文字列を囲む正規表現を否定的先読みという。 これを利用すると、囲まれ
大久保です。 最近、会社でElasticsearch+Kibana+Fluentdという定番の組み合わせを使ってログ解析する機会があったので、ついでにいろいろ勉強してみました。 触ってみておもしろかったのが、Elasticsearchがログ解析だけじゃなくてちょっとしたKVSのようにも振る舞えることです。 ElasticsearchはKibanaと組み合わせることで、もっといろいろおもしろいことできそう感あります!! 本記事では、その一例としてTwitterのトレンドワードをリアルタイムに集計するプログラムを組んでみました。 完成形:トレンドワードごとのツイート数をグラフ化 #開発環境と各種ミドルウェアのバージョン ローカルで確認できればよかったので開発環境はMacです。 Java ElasticsearchはJava製なのでJavaのバージョンを確認。 $ java -version j
サインアップ こちらのページからサインアップを行います。現在のところ、14日間のトライアル期間があるため、その間はPrestoを利用することが可能です。 Pandasは、公式から引用すると、下記みたいな感じのツールです。 pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language. Pythonのインストール Ubuntu14.04ではPython3.4が入っているが、python3がエイリアスになっていたりして、面倒なので、pyenvで環境構築を行います。 参考: http://qiita.com/akito1986/item
取得するカテゴリを選択して、現行スレの一覧の値をurlという変数に代入して使う。 #!/usr/bin/python # coding: UTF-8 import sys,lxml.html,re,urllib2,time,os,re import feedparser reload(sys) sys.setdefaultencoding('shift_jis') os.chdir("2ch") url = "http://kamome.2ch.net/anime/subback.html" fp = urllib2.urlopen(url,"shift_jis") html = fp.read() fp.close() links = re.findall(r'href="[0-9]+?/l50',html) links = [ w[6:-4] for w in links] for w
Rubyと高階関数 : 関数そのものがファーストクラスではない やー、Rubyのメソッドはファーストクラスですよ。返り値にできて、変数に格納して演算できて、引数にできるという意味では。 確かに、RubyはPythonやJavaScriptやSchemeに比べると高階関数を陽に使うプログラミング *1 は不格好になる。Pythonなら簡単なのに、 bound_function = obj.hoge bound_function(arg1, arg2, arg3) Rubyは余計なメソッド呼び出しがくっついて不格好だ。 method = obj.method(:hoge) method.call(arg1, arg2, arg3) 私もこの点が気にくわなくてまつもとさんに「メソッドがファーストクラスだったらいいのに」と言ったことがある。でも、まつもとさんの考えではすでにファーストクラスというこ
【重要発表】 シックス・アパートは2月1日に、新しい体制に生まれ変わります! http://www.sixapart.jp/news/2011/01/21-1700.html 早い話が身売りである。WordPressなどの競合を排して独自に日本市場を切り開く体力も技術的優位もないのがはっきりしたということだろう。 日本におけるSixapartと僕らの愛すべきMovableTypeの命運が絶たれたことを記念して少しばかり回想をしよう。 00年代の前半。MovableType2.2が「ブログ」という聞き慣れない言葉とともに日本にそれとなく入ってきたとき、当時駆け出しだった私はもちろん、日本のWeb業界でMovableTypeに度肝を抜かれなかったものはいなかったと思う。 垢抜けたインターフェース 洗練されたCSSベースのデザインテーマ トラックバック、RSSといった後にWeb2.0と称される斬
2011年06月30日00:36 by oklahomer Integrating with Facebook Chat カテゴリドキュメント http://developers.facebook.com/docs/chat/ あなたのwebベース/デスクトップ/モバイルのインスタントメッセージアプリケーションにFacebook Chatを実装する事が可能です。クライアントはJabber/XMPPサービスを通じてFacebook Chatと繋がることになります。このドキュメントは、Facebook Chatクライアントを実装しようとする開発者に対して、Facebook ChatのXMPPプロトコルの機能と制限について解説しています。このドキュメントを読む前に、XMPPチャットクライアント/サーバのコンセプトや用語について理解してください。Jabberクライアントが100,000セッション以
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く