chaos with coffee

A blog loved chaos.

GLSL 勉強1 正規化

参照サイト:

wgld.org | GLSL: GLSL だけでレンダリングする |

vec2 p = (gl_FragCoord.xy * 2.0 - resolution) / min(resolution.x, resolution.y);

gl_FragCoord には、処理する対象となるピクセルの位置がそのままピクセル単位で入っています。(原点は画面左下。gl_FragCoord.xyはウィンドウ座標になっている。)

これを二倍してスクリーンサイズを引き、それに対してさらにスクリーンサイズによる除算を行います。これを計算すると、対象のピクセルがスクリーン上でどの位置にあるのかを、-1 ~ 1 の範囲に正規化することができるのですね。

この処理によって、スクリーンの中心を (0.0, 0.0) とした二次元の座標系が出来上がる。

vec2 color = (vec2(1.0) + p.xy) * 0.5;

ここでは、先ほど求めた p に 1 を足して、それを半分にしています。先ほども書いたように p は X と Y のいずれも -1 ~ 1 に正規化されているので、このような処理を行うことで 0 ~ 1 範囲に正規化されます。

連休は株の勉強ばかりしてた

Amazon.co.jp: 伝説のファンドマネージャーが教える株の公式: 林則行: 本
Amazon.co.jp: 株の勝ち方はすべて外国人投資家が教えてくれる: 中原 圭介: 本
Amazon.co.jp: 細野真宏の世界一わかりやすい株の本: 細野 真宏: 本
Amazon.co.jp: 細野真宏の世界一わかりやすい株の本 実践編: 細野 真宏: 本

連休中は株の本を4冊読んだり、モロッコ料理を食べに行きました。
代表的なモロッコ料理のクスクスの、丸っこいのをずっと豆だと思ってましたが、パスタでした。
中目黒のリゴレットは、料理やお酒も大変美味しく、お店が一軒家の洒落た作りでした。
また利用しよう。

リゴレット ショート ヒルズ (RIGOLETTO SHORT HILLS) - 中目黒/無国籍料理 [食べログ]

株は4冊ほど読んで、株の基本的な用語や考え方
あくまでも本を書いた人が考える、相場に合わせた買い時・売り時をある程度理解できたと思う。

アベノミクス後、優良株はある程度上がってしまった後なので
運用効率と上がった時の旨味を考えると、仕手株新興市場株を買う事になりそうだけど、、
株初心者が手を出すと、売り時の判断をしくじって損しそうな気がする。

コロプラの発行株数に対する株価を考慮したら
もっと株価が上がっても良さそうなガンホー株が気になる。
mixiのモンスト効果に反してか、最近では底に近い価格だし。ケリ姫面白いのになー。
mixiが下がった時にどういう動きをするのか、様子を見よう。

今日のWBSで気になってたセガの製品が特集されてた

セガ、絵が出て変化する“砂場”を開発--プロジェクションマッピングを活用 - CNET Japan

ゲームギア→サターンを買って、ソニックやナイツにハマったユーザーとして
個人的に応援したいし、セガ株買ってみようかな。

株の基本勉強 その1

ファンダメンタルズとは
 ファンダメンタルズは企業業績を主眼に、業界動向、金利、景気、国の政策、海外情勢を含めたものを呼ぶ。どのファンダメンタルズを重視して分析するのかは投資家によってまちまち。
株主構成の変化や浮動株の比重、為替レートの変化など外的要因や経済の変化に重きを置く人もいる。
同業種とのIRページの比較

□Yahooファイナンスに記載されている代表的な4つの指標

1.PER 株価収益率
 株価が割安か割高か
 →同業種と比較して高いか低いかを見分けるのがポイント

2.EPS 1株あたりの収益率
 会社は儲かっているか
 →この数値が高いと今後の成長が見込める

3.PBR 株価純資産倍率
 株価が安すぎないか
 →総資産と比べ、株価が適正かどうかを見極める。1倍以下は割安

4.ROE 株主資本利益率
 効率よく儲ているか
 →高いほど良い。経営効率の良さと成長率が表れる。
 
□マザーズとJASDAQ

マザーズ
マザーズは、近い将来の市場第一部へのステップアップを視野に入れた成長企業向けの市場です。そのため、申請会社には「高い成長可能性」を求めています。申請会社が高い成長可能性を有しているか否かについては、主幹事証券会社がビジネスモデルや事業環境などを基に評価・判断します。多くの成長企業に資金調達の場を提供するという観点から、その上場対象とする企業について、規模や業種などによる制限を設けていません。マザーズ上場後、多くの企業が市場第一部にステップアップしています。

JASDAQ
JASDAQは、1.信頼性、2.革新性、3.地域・国際性という3つのコンセプトを掲げる市場です。また、一定の事業規模と実績を有する成長企業を対象とした「スタンダード」、特色ある技術やビジネスモデルを有し、より将来の成長可能性に富んだ企業群を対象とした「グロース」という2つの異なる内訳区分を設けています。

□代表的な買いサイン
 黒字転換 業績回復の目安としての信頼度が高い
 増配・復配 株主配当を復活させてり増やすこと。黒転した新興企業が初配当を出す場合注意
 株式分割 成長力のある会社がやる事が多い
 自社株買い
 △外資ファンド買い

mixi株情報取得

少しでも進捗をとNSStringクラスのstringWithContentsOfURLメソッド
Yahooファイナンスのmixi株のHTMLを取得してみました。
ストップ高で前日比700円も値上がりしてる。。

YahooファイナンスはGETパラメーターで証券コード(?)を指定できるので
興味のある銘柄のcodeパラメーターを動的に変えて、複数のHTMLを取得できそう。

HTMLパーサは正規表現のルールとタグをマッチングさせて
情報を取得するのが主流っぽい。
他にどんなやり方があるんだろう。

HTMLパーサの勉強とYahooファイナンスの詳細情報の中で
何を取得するかを決めるのが次の課題

WEBスクレイピング

Appleのライブイベント開始まで50分ほど。

明日も普通に仕事があるので寝ますが、「過去25年間で最高の製品を準備中」
との話もあったんで、大いに期待できますね!
3年使ったiPhone4Sからようやくおさらばできる^q^

昨日、お天気APIで何かを作ろうと思い立ちましたが
取得出来る情報が少なく、情報そのものにそこまで興味が湧かないではありませんか。

他でやる気をメリメリ出せそうな対象がないかと探していたところ
最近始めようとしている株取引の事を思い出したので
とりあえず題材は証券情報に決めたいと思います。

APIを調べていた所、RESTで取れそうなAPIがないので
スクレイピングで取得することになりそう。


「Webスクレイピングとは何ぞや?」という疑問が浮かんできたので調べてみた。 - おしい県でWebに携わって働く人のブログ

phpによるスクレイピング処理入門


ブラウザ操作で簡単にスクレイピングAPIが作れる「kimono」 - それはBooks

ざっとググって参考になりそうなサイトを見つけた。

WEBサーバ立ててPHPで書くか、objectuve-cで書くか、kimonoのような自動生成ツールを使うかの3択ぽいですが
今回の目的がiOSの勉強なので、objectuve-cで書くのがその道を歩む者の選択でしょうか。


hisui/scrapingkit · GitHub

のようなMITのライブラリーもありますが、参考程度に。

スクレイピング自体の知識が0に近いので、明日はそれを調べよう。
かといってコードも早く書き始めないと進まないので、Xcodeのプロジェクトのgitリポジトリだけ作ってから寝ようzzz

天気アプリ

寝ようと布団に入って電気を消したけど
30分だけでも開発に繋がることを調べようとMacBookを広げた午前1時半。

自宅でLINEをしてるとつい時間が過ぎてしまうので
会社の別館かカフェでもよって、一時間は週3、4で開発するサイクルを作ろう。

先輩と話をしていて、前回取り組もうとした美術情報のキュレーションアプリよりも
まずは、こじんまりしたアプリの方が挫折しにくいという話になったので
定番のお天気系。


お天気Webサービス仕様 - Weather Hacks - livedoor 天気情報

調べてみるとLivedoorのお天気サービスがRESTに対応していて良さげ。

取れる情報は指定した地域の今日、明日、明後日の天気と気温ぐらいかー。
情報を表示するだけのアプリだと、情報が少な過ぎる。
定期的に変わるパラメーターがあれば、どう表示するかにこだわることで
iOSの機能勉強のネタには使えると思うけど。

晴れや雨の度合い(かんかん照りや豪雨)と、降水量も取れたら
ちょっとしたシミュレーションに使えそうなんだけどな。

降水量はyahooであった。

YOLP(地図):気象情報API - Yahoo!デベロッパーネットワーク

気象以外のオープンデータ化している自然情報ってどういうのがあるんだろう。
明日はそれを調べつつ、とりあえずコードを書こう。

アプリテーマ決め6 最近行われたハッカソン、アワードのテーマから


【9/6-7】THE FASHION HACK IN TOKYO #TheFashionHack

テーマ
ファッションと“何か”を組み合わせて、毎日をもっと楽しく、
ファッショナブルに過ごせるようにするサービスを開発すること


NTT西日本 × TBS TV HACK DAY|TBSテレビ

テーマ
『スマート光戦略でテレビが進化する!~思わずテレビをつけたくなる新しい仕組み~』


イベント

テーマ
地域の課題を解決するWebサービススマートフォンアプリを開発

【GUGEN×横浜市】ハードウェアハッカソン「未来の宇宙」 - 日本最大級HardwareコンテストGUGEN | Doorkeeper

審査基準
1.「未来の宇宙」というテーマに沿ったアイデア、またはプロトタイプを審査対象とする。
2.「革新性」「商品性(実現可能性)」「社会的必要性」「パッション性」「デザイン性」等の基準を元に審査する。



Green Hackathon Tokyo

社会の変化を感覚的に読み解くアーティストの感性をエンジニアの論理的思考と高度な技術により具現化した時、 それは未来の変化の兆しを体験できる形にしている事と同義だと私たちは考えています。
短い期間で即興的に作ることで、余計なバイアスを取り除いた、より本能に近い純粋な作品が生まれてくることを期待しています。


3331α Art Hack Day 2014



ニュース - 全国3都市でハッカソン/アイデアソンを開催、テーマは「生活を変えるウエアラブル」:ITpro



Race for Resilience