「boost」を含む日記 RSS

はてなキーワード: boostとは

2019-04-29

休日出勤で暇だったのでボイス絡みの年表を調べてまとめた

2011

11月28日 アイドルマスターシンデレラガールズ サービス開始(初期実装アイドル84人)

2012

1月13日 テレビCM渋谷凛が喋る

2月22日 CINDERELLA MASTER第1弾(凛、杏、かな子、楓、莉嘉)発表

4月25日 CINDERELLA MASTER第2弾(蘭子、みく、きらり、美嘉、卯月)発表

7月中旬 第1回シンデレラガール選抜総選挙 開催

7月30日 第1回シンデレラガール選抜総選挙 結果発表

11月27日 CINDERELLA MASTER第3弾(美穂、李衣菜、愛梨、瑞樹、未央)発表

     第1回総選挙では美穂9位、李衣菜7位、愛梨1位、瑞樹10位、未央30位圏外

2013

3月15日 CINDERELLA MASTER第4弾(茜、みりあ、菜々、美波、幸子)発表

     なお第1回総選挙では茜5位、みりあ30位圏外、菜々15位、美波13位、幸子14位

4月下旬 第2回シンデレラガール選抜総選挙 開催

5月13日 第2回シンデレラガール選抜総選挙 結果発表 アナスタシア2位/Co2

6月30日 月末ガチャにて小梅、智絵里のボイス実装

9月 6日 CINDERELLA MASTER第5弾(まゆ、小梅、智絵里アナスタシア藍子)発表

     総選挙ではまゆ(外→6)小梅(26→10)智絵里(6→7)アナスタシア(未→2)藍子20→15)

2014

1月31日 月末ガチャにて輝子のボイス実装

2月22日 CINDERELLA MASTER第6弾(輝子、奈緒、加蓮、紗枝、裕子)発表

     なお総選挙では輝子(未→12奈緒(外→11)加蓮(外→8)紗枝(外→外)裕子(外→47)

3月下旬 第3回シンデレラガール総選挙 開催

4月22日 第3回シンデレラガール総選挙 結果発表 文香6位/Co2位 友紀8位/Pa1位

5月31日 月末ガチャにて友紀のボイス実装

11月19日 CINDERELLA MASTER第7弾(文香、友紀、フレデリカ、奏、仁奈)発表

     総選挙では文香(未→未→6)友紀(21→17→8)フレデリカ(外→外→40)奏(未→25→26)仁奈(4→39→48)

11下旬 アニバーサリーボイスアイドルオーディション(ボイス争奪選挙)開催

12月25日 アニバーサリーボイスアイドルオーディション(ボイス争奪選挙結果発表 ありす1位、当日ボイス実装

2015

1月17日 アニメ2話にて千絵、春菜のボイス実装

2月 7日 アニメ5話にて早苗、雫、亜季のボイス実装

3月21日 アニメ10話にて有香、ゆかり、法子、唯、里奈のボイス実装

     総選挙では千絵(外→48→外→ボ外)春菜(外→3133→ボ12早苗(未→41→外→ボ外)雫(23→外→19→ボ外)唯(22→46→49→ボ13)

     亜季、有香、ゆかり、法子、里奈圏内経験なし     

3月下旬 第4回シンデレラガール総選挙 開催

4月21日 第4回シンデレラガール総選挙 結果発表 周子1位/Co1位 夕美4位/Pa1位 志希5位/Cu2位 拓海15位/Pa3位

6月 9日 シンデレラガールリミテッドガチャにて周子のボイス実装

6月下旬 ゲームラジオドラマMAGIC HOUR」にて夕美、志希、拓海が順次ボイス実装

7月18日 アニメ14話にて歌鈴、夏樹のボイス実装

8月 1日 アニメ16話にてあやめ、珠美、鈴帆、笑美のボイス実装

8月 8日 アニメ17話にて薫、桃華のボイス実装

8月22日 アニメ19話にて涼のボイス実装

     総選挙ではあやめ(外→外→39→ボ外→外)桃華(外→32→50→ボ18→32)

     歌鈴、夏樹、珠美、鈴帆、笑美、薫、涼は圏内経験なし

8月23日 CINDERELLA MASTER第8弾(ありす早苗、志希、周子、桃華)発表

     発表時点で全員ボイス実装済み

9月 3日 アイドルマスターシンデレラガールズスターライトステージ サービス開始

11月29日 CINDERELLA MASTER第9弾(唯、有香、飛鳥、夕美、響子)発表

     総選挙では飛鳥(未→未→外→ボ20→38)響子24→42→24→ボ4→20

2016

4月上旬 第5回シンデレラガール総選挙 開催

5月13日 第5回シンデレラガール総選挙 結果発表 美優3位/Co2位 乃々4位/Co3位 芳乃5位/Pa1位 心9位/Pa3位

7月下旬 ゲームラジオドラマシャイニーナンバーズ」にて美優、乃々、芳乃が順次ボイス実装

7月31日 月末ガチャにて心のボイス実装

10月15日 CINDERELLA MASTER第10弾(悠貴、涼、芳乃)発表

     総選挙では悠貴(未→未→未→ボ外→31→36)

2017

3月17日 デレステ「∀NSWER」イベント予告にて美玲のボイス実装

     総選挙では美玲(未→45→46→ボ17→49→41)

4月上旬 第6回シンデレラガール総選挙 開催

5月14日 第6回シンデレラガール総選挙 結果発表 肇3位/Co2位 比奈4位/Co3位 柚5位/Pa1位 巴7位/Pa3位 裕美9位/Cu2位

11月19日 CINDERELLA MASTER第11弾(裕美、美優、巴)発表

     発表時点で全員ボイス実装済み

12月 5日 アニメシンデレラガール劇場23話にて愛海のボイス実装

     総選挙では愛海圏内経験なし

2018

1月25日 サイコTV内で晴のボイス実装コミックシンデレラガールズU149」特装版 第2巻)

     総選挙では晴(未→未→外→ボ外→外→23

4月上旬 第7回シンデレラガール総選挙 開催(今回よりデレステでも投票可能に)

5月14日 第7回シンデレラガール総選挙 結果発表 茄子4位/Co2位 光17位/Pa2位 日菜子19位/Pa3位

7月~8月 ガチャにて茄子、日菜子、光のボイス実装

12月 1日 CINDERELLA MASTER第12弾(ほたる、乃々、心)発表

     総選挙ではほたる(未→外→外→外→ボ外→外→外→12

2019

1月 1日 デレステ正月コミュにてほたるのボイス実装

2月26日 デレステLIVE Groove Visual boostイベント予告にてちとせ千代のボイス実装

3月28日 デレステLIVE Groove Visual boostイベント予告にて凪、颯のボイス実装

4月上旬 第8回シンデレラガール総選挙 開催

5月20日 第8回シンデレラガール総選挙 結果発表

-------------------

いかがでしたか

夢見りあむチャンも名を連ねることになるのか!楽しみですね!

2019-01-21

ミリマスTCを端から見ていたデレマスPの感想、というお話

どうもこんにちは

アイマスを楽しんでいるけどアンチを見て楽しめないなあって思うP(約3年目)の一人です。

長い文章になりますが、ご了承下さい。


さて、早速ではありますが本題です。

12/19〜1/19の期間、約一ヶ月に行っていたTHE@TER CHALLENGE!!の話です。

率直に書きます

大変つまらないものだなあと思いました。


もっとも、Twitter等で流れてくるその人の担当ダイレクトマーケティングだとか、一斉投票企画だとかがつまらない。というわけではありません。

運営側がつまらない。前回のTHE@TER BOOST!!も見ていた上での感想です。

今回、本家グリマスのように「コンベンションセンター」が開かれましたね。

原因はほぼそこにあるわけです。


まず、匿名IDなんかにするから荒れるのではないか

というまあ初歩的なところからですね。


次に思うところとして、GREEミリマス時代では電話番号必須だったのに、

何故初期状態(チュートリアル終了後)から投票コンベンションセンター投稿可能にしたのか、という点ですね。

ツイートURLこそ載せませんが、それで荒れるアイドルも居たそうで。

せめて投票コンベンションセンター投稿バンダイナムコIDを紐付けした上で、Plvに制限等を掛けるべきだったのでは。と思います

もし、GREEからスタッフがいるのであればそれくらい気付くべきでは。と思います


比較対象として同じアイマスであるシンデレラガールズを挙げますが、(モバゲーの)かんたん認証では投票できませんし、

第7回でスターライトステージのほうから投票できるようになりましたがPLv20から〜というように制限を掛けています


最初、THE@TER BOOSTを見ていて〜と書きましたが、ぶっちゃけ書くと、「何も成長してないじゃん」ってのが本音です。

アイドルに非はありません。演じている声優さん方にも非はありません。投票しているプロデューサーの皆さんにも非はありません。

運営側が全く成長していないだけ。これを言いたいです。


以上…です、が、最後に一つだけ。

去年、当ゲーム(シアターデイズ)の方でTwitterハッシュタグキャンペーン(厳密にはトレンド1〜5位キャンペーン?)とやらをやっていましたね。


https://help.twitter.com/ja/rules-and-policies/twitter-rules


この「トレンド」の項を見てほしいんですが、


特定コンテンツトレンドに表示されないようにする場合があります

これには、Twitterルール違反するコンテンツだけでなく、トレンド操作しようとする行為も含まれます

トレンドに表示できるコンテンツとできないコンテンツの詳細については、こちらをご覧ください。


こちらが「https://help.twitter.com/ja/using-twitter/twitter-trending-faqs」に飛びます


そしてこのページの「トレンドルールはありますか?」の項を見ていただきたいのですが、

このキャンペーンTwitterルール違反してますよね?と言いたいだけです。


ミリオンライブ!シアターデイズ。大変楽しいゲームだと思います

ですが、運営側処置がとても拙いなあという風に思います


最後とは書きましたが、本当に最後にもう一つだけ。

Twitterでそういった荒れたツイートに大抵ついてきたURL

https://www.matsurihi.me

というものがありました。

開くと、票数だとか色々ゲーム内のデータ抜き出して使っているんですかね。

詳しくないのでよくわかりませんがあまりよろしくないのでは…と考えてしまます

こういったものを取り締まらないのも一つのゲーム運営としてなんかなあ…と思う一つの原因です。


長い文章でしたが、ありがとうございました。

2019-01-20

C++人生台無しにした。

柴田望洋先生明解C++

STL標準講座

テンプレートテクニック

・Effective C++

More Effective C++

・Modern Effective C++

C++ポケットリファレンス

・入門Qtプログラミング

実践Qtプログラミング

・Effective STL

Boost C++ Librariesプログラミング

オブジェクト指向における再利用のためのデザインパターン

C++ テンプレート完全ガイド

OpenCV for C++

・大規模C++ソフトウェアデザイン

MakeGitなどコマンド系の技術書 複数

・Database系の技術書 複数

ネットワーク系の技術書 複数

Linux系の技術書 複数

Windows系の技術書 複数

自作ハード系の技術書 複数

・他の言語技術書 複数

15年かけC++を独学した。

上記書籍を何度も熟読し、

C++実装も規格書も、C++によるライブラリ実装

Boostソースコードも常に読むよう心がけた。

土日も祝日も平日朝も平日のしごと終わった後の夜も、

ずっと一人で努力し、風呂トイレ、布団の中でも勉強し、プログラムを書いた。

基本情報処理ソフトウェア開発者試験ネットワークスペシャリストとデータベーススペシャリストを取得した。

しかし、正社員はもとより、時給2000円の派遣プログラマも時給1200円のアルバイトスキル不足で何十社受けても一社採用されない。

とはいえ面接官のレベルは「STLなんて初めて聞いた」「gccて何かの会社?」

C++企画書(誤字ではない)を書いてる人なんてのがいるの?」

「じょーほーしょりしけんてのがあるの?外国の話?」

といったもので私の実力は全く理解されていなかったのだが。

独身で、一切を我慢して娯楽を全く体験しないまま40歳になってしまった。IT業界人間すべてが恨めしい。

貯金100万もなく、素人が書いたプログラムに対して手順書のとおりにマウス操作してエクセルテスト結果を書くだけの仕事ばかりしている。

C++じゃなくてCかC#Javaか、とにかくC++以外だったらこんな事にならなかっただろうに。

何の意味もない、苦しかっただけの、最悪の人生になってしまった。

2019-01-09

anond:20190109143701

もちろん標準で

C/C++だと怪しいかもな(Boost必要かもしれない)

それ以外で存在しないならその言語は欠陥品だから捨てていいよ

2018-01-14

アイドルマスターミリオンライブ!シアターデイズの不正投票について

THEATER BOOST不正投票(大量垢BOT)、このまま放置して終わるんだろうか?

アカウント数少なくとも4桁、票数にして数万単位特定アイドル(大半が杏奈と思われる)に入っている状況

このまま最後に削除するなら発表で星梨花が逆転の可能性あり、

票削除しないなら実質BOT容認と言ってるのと同じ、どうするつもりなのか

知らない人向けに手口は以下の通り

https://twitter.com/mirisita_tb/status/945723439494529024

2017-12-17

ミリオンライブ シアターデイズの投票企画「THE@TER BOOST!」について

自分やらせたい役じゃなくて、勝てそうなところに入れよう

言いたいことは本当にこれだけ

自分の見たいものをだとか、勝つためは不純だとかなんでもいいけど、一位になれなかったら本当になんにもないぞ

ここで勝ったら役と曲がもらえて、ドラマCDに出演できて、リリイベとかライブで出番もらえて、ミリシタでイベントが開催されればイベントコミュが追加されて、もしかしたら報酬SRになるかもしれない

負けたら、何にもない。

まあ結局、投票権個人のものから、しゃあないけど

『勝ち目なんかなくても自分がこの役をやらせたいんだよ、自分はこうしたいんだよ』っていうためか

普段介入なんかできない出番を与えるチャンスで、好きなアイドルに少しでも可能性を与えるためか

どっちに価値があるのか考えてみてほしい

2017-07-25

ポケモンgoシカゴフェス感想

ご存知だろうが、フェスは最悪だった

https://headlines.yahoo.co.jp/hl?a=20170723-35104627-cnn-int

http://japanese.engadget.com/2017/07/22/pokemon-go-fest-lugia/

増田12時間かけて車を使ってシカゴに行ったので、すでに疲れも溜まっていた

しか参加者は約2万人

9時に着いたが、すでに長蛇の列ができており、10時開門で入れたのは12時近くだった

セキュリティを通過し、いざ記念メダルを手に入れようとしゲームを起動したが、ログインができなかった

呆然とするしかなかった。。。

入り口すぐのInformationブースには列ができており、みなログインできないことを問い合わせるための列だった

しかし、キャリア問題なので解決できないとの返答

その周辺の怒りが爆発した

"We can't play!"や"Fix the game!"コールも起こっていた

ニュースになっていた通り、メインステージアナウンスがあるたびにブーイングが起こっていた

タイプボーナス途中経過なんぞどーでもよかった

ただ、全てのスマホダメだったわけではない

一緒に参加していたBoost Mobileスマホを持つ友達プレイできていた

このBoost MobileはSprint系列キャリアで、安いプリペイド料金が魅力だが、エリアカバー率やつながりがよくない

しかし、このフェスではBoost Mobileの方が、全米のエリアカバー率が高いAT&Tよりも使えるキャリアであった

SprintとBoost Mobileポケモンgoスポンサーだったし、フェス内に独自ブースも持っていたので、おそらく優遇されていたのだろう

増田AT&Tだったので、グラントパーク内で割と人の少ないところに行かないと使えなかった。。。

これは人気のモンスターレイドバトルが始まっても参加できないことを意味する

これはAT&Tだけではないようで、現地で知り合ったVerizonの友達もつながらないと激怒していた

(この人は10分で売り切れてしまったチケットオークションで$200にて落札したと言っていたが。。。)

仕方ないので、Boost Mobile友達テザリングしてもらいなんとかログインし、プレイしていた

こういう知り合いがいない参加者は、このフェスずっと座っているか寝るかしかできなかった

お詫びの対応は当然だと思う

http://pokemongolive.com/en/post/pokemongofestupdate

そのうち、チケットの全額返金、100ドル分のポケコインイベント参加者全員に配布、参加者全員に伝説のポケモンルギア』を配布は良い

ちなみにイベント終了後、「詫びルギア」がバズってたのには笑った

しかし、「会場内に出現する予定だったレアポケモンタマゴを、公園を中心に2mile(注、日本の一部のニュースサイトでは2kmとなっているが、実際は2mile)圏内シカゴ市街でも出現するよう変更」について少し言いたい

フェス終了直後からこの変更が起こり、ルギアフリーザーレイドも始まった

この2mile内がポケモントレーナー群衆により、軽く騒動になっていた

さらシカゴの狭い道の中にあるビルホテルジムになってたので、群衆道路にはみ出し車の渋滞引き起こしていた

まるでお台場で起こったラプラス騒動のような。。。

結局、この群衆では通信障害が起こってしまうので、増田滞在日曜日の午前中まで延長し、レアポケモンルギアフリーザーをたくさんゲットした

CHICAGOアンノーンや、ヘラクロスをゲットできたことで、フェスの不満は40%くらい解消された

(ちなみに、グラントパークから2mile内のレイドでのルギアフリーザー捕獲チャンスは100%捕獲できるようだったので、皆パインの実を使ってキャンディー倍にして捕まえてた)

フェスでよかったのは、アメリカにしては安い料金でフードを食べられたことや、各チームのコンセッション内に充電器が完備されていたことだろうか

シカゴdeep dishを$3で食べられたのはよかった

脱水症状にならないように、水の補給は常にできるようになっていたし、救急班がすぐに出動できる体制になっていたのは評価したい

動画があったので、載せておく

http://www.businessinsider.com/pokemon-go-fest-chicago-video-niantic-john-hanke-booed-lugia-2017-7

特に以下のYouTube動画フェスの早乗りしたところからフェス終了後の様子まである

https://www.youtube.com/watch?v=KpoxnJGHGrA

ちなみに、7PMになると同時に会場は撤収

特に終了だというアナウンスもなくスタッフが"Leave imadiately!"と叫んでいたり、裏方がメインステージ液晶ライトの片付けを始めた様子を見て、

なんだったんだ、このフェスは。。。と思わせるのに十分であった

(追記)

7/26 6:30(JST)、nianticlabからメールにてお詫びがきた。チケットの返金は9月100ドル分のポケコインルギアは7日間のうちに自動的に入るとのこと。

7/27 10:20(JST)、気がつくと詫びルギアされてた。100ドル分のポケコインも振り込まれていた。

170ドルガソリン代と120ドルの3泊分のホテル代を費やし、寝不足と戦い、炎天下の中でほとんどゲームができなかったストレスと引き換えるにはちょっといかな。。。

2017-04-22

C++/Perl/Rubyゴミ

分かったのは言語の多機能さというのは、一点水準さえ満たしていれば、それ以上足しても生産性寄与しないという事

自分しか使わない、最初書くときに限れば書きやすいと思うこともあるが、それ以上に保守性を落とす

ライブラリを利用したり他人コードを読む機会の方が多い昨今マイナス要素でしかない

perlスローガンだかに "There's More Than One Way To Do It." というのがあるらしいが、読む側からするとたまったもんじゃない

演算子オーバーロードされてるかも?モンキーパッチされてないかな?等々あれこれ想定しなきゃいけないのが苦痛しかない

スラムダンク流川が沢北を抜いたのも

パス選択肢を見せた事で沢北が集中できなくなってしまたか

それほど選択肢が多いということはストレスになる

Rubyゴミ

DSL(笑)が良いと思ってるのは最初だけで、最終的に負債しかならない糞コード

統計機械学習系のライブラリが皆無で先細りのイメージしかいかRailsと一緒に心中ください

Perlゴミ

リスト評価スカラー評価とか意味わかんねーくくりもtie変数アイディアは糞中の糞

Perl6にいたってはわけわかんねー演算子オンパレードで悪いところをさらに悪くした感じ

C++ゴミ

テンプレートマクロboostも何もかもダメ意味不明

オーバーロードされまくりコードなんてどっから読んでいいかわかんねーよ

こんな意味不明なことを覚えていられるほど人生長くない

結局PythonとかGo言語現実的な解で黒魔術のある言語なんて意味ない要らない使わない

2016-05-21

React.js界隈の人に聞きたい

**誰かみんなの主張のまとめを作ってくれないですか?** (まあそれこそお前がやれよって話かもしれないので、誰もやってくれなかったら私がしますが。。)

最近JQueryはもはや不要でReactさえあればOK,みたいな記事をよく見ますね。

論旨としては、どうせトランスパイラ使ってるんだからもっと便利な書き方しようぜ!ってことなんだと思います。(virtual DOMがメインだ!という話もあったけど、じゃあ何でReactなの?というのは聞きたいかな。メジャーから?)

ただちょっと個人的違和感が拭えないので聞きたいです。

ちなみに私は昔coffeeとbackbone.jsか何かで業務用のページ(SPAではなかったような気がする)を作るお仕事をしたことがありますが、フロントエンドエンジニアというわけではないです。どちらかというとサーバー管理とかのほうがよく知っていると思いますが、Javascriptもそれなりには書くくらいの感じの人です。Reactは不幸にして一度も触ったことがないので、以下の文章はすべてコードサンプルをみたうえでの感想です。

そもそも世の中にそんなにSPAがあるのか

まずこれ。正直そんなにたくさん動的にがりがり書き換えているページをあんまり見ない気がするんですよね。その上正直そういうウェブページ、あったとしても大体使いづらいです。

世の中のページが全部FBならいいのかもしれませんが、具体的にはどんなところで使ってるんでしょう。業務ページとかですか?あと、なぜSPAにしなければいけないのかもよくわからないです。画面遷移するのだめなの?という感じで。

JSXを使うことに抵抗ないんですか?

トランスコンパイラを使うのって、結局「将来的には全部ES6になるのだから、今のうちからES6で書いておけば将来のメンテナンスコストとかも減ってうれしいよね!」っていうことなんだと思います

こういう例、JS以外にもいろいろあって、例えばboostAndroidのsupport library, Pythonのfrom __future__ importなどなどあると思うんですが、どれもやっぱり将来的なコストを見据えて、非標準のライブラリ記法を使いましょう、ってことですよね。

でもJSXってそういうのじゃないじゃないですか。いわばsupport libraryを使うのとmonoで全部書くのと、位の違いがあるように見えます(そこまでは違わないかw)。そういう考察を一切入れずに、「どうせトランスパイラ使ってるんだから拡張記法使っちゃおうぜ!!」っていうのはかなり危ういように見えます

そもそも、JSって結構独特な言語ですよね。もちろん今はnode.jsとかあるわけですけど、まあやっぱりスクリプト言語の標準の座ってPythonRubyですよ。世の大多数の人はそっちのが使いやすいとおもってるんでしょう。ということでそもそもトランスパイラ通すんだったらもっと普通言語から変えるようなソフトウェア流行ってもいいんじゃないかなあとか思いますけど、そういうのがないのも謎です。dartとかどうなってるんですかね。(まtypescriptとか一種それだという話もあるか)

五年後のビジョンがありますか?

五年、十年あとにReact.jsって流行ってるんでしょうか。例えば五年前はcoffee script結構流行ってましたけど、たしかもうサポート打ち切りとかになっちゃったんですよね。もちろん営利企業がバックなので、そこまで急になくなるかはわからないですけど、五年したらみんなまた別のライブラリがすごい!!みたいに言ってるんじゃないでしょうか。

まあだからこれはフロントエンドエンジニア業界全体の問題なのかもしれませんが、そういう将来的な保守コストをどう考えているのかが気になります特にもし業務ページであるなら、せいぜいがなるべく枯れたライブラリ(≒JQuery)と、テンプレートエンジンあるいはフォーマットストリングでも使ってpure ES6で書いたほうがいいんじゃないでしょうか。そうすると結局SPAにはしないですよね。

まあこれを突き詰めるとじゃあetaxもactivexで、銀行システムcobolで、マシンはpc98で、、、とかなっちゃうかもしれないんで、難しいところではあるとは思いますが、、、

とりあえずこんなところで、有識者の皆さんよろしくお願いします。

追記

React.jsでした。angularと混ざりました。。あと特に喧嘩売ってるつもりとかは全くないですがそう見えたらごめんね。

id:murishinai 主張は単純で、せいぜいES6+トランスコンパイラ(+JQuery)とかでいいんじゃね、遷移はサーバー側でやったほうが楽じゃない?という感じです。

id:wordi virtual domが最大のメリット、ってのはよく見る意見ですね。例えば実際どんな場面で(どのくらいの規模のプログラムで)domの改変コストが効いてくるのか、みたいな実例を教えてくださると助かります。(もちろんFBとかはそうでしょうけど、もっとなんだろう、身近な例でお願いしたいです。)なんかReactががりがり(かつユーザー目線から見て有効的に)使われている例がイメージ出来ないのが問題な気がしてきました。

id:logic ええっと、それはそうなんですけど、なんだろう。標準のもので、少なくとも今後10年はあるだろうと言うもの(たとえばES6+フォーマットストリング)があるのにも関わらず、今後5年持つかもわからないライブラリを全面に押し出すの、ちょっと怖く見えるなあという気持ちです。

id:erukiti 具体的に頭の悪い点をご教授くださるとたいへんありがたいです。小規模だとそもそもvirtual domメリットもなさそうですし、ES6標準でええんちゃうのんという気がしてならないのですが。

id:manaten もちろんFBGMailJQueryだけで作るのは不可能だと思います。だからFBはReactを、GはAngularを作ったのでしょうが、逆にそんなに気軽に使うようなものにも思えないのですよね。それこそ何百ブクマも付くのやべえなあ、と。(ところで私にはReactよりAngularJSのほうがずっと気持ちよく見えます

トランスパイラですねごめんなさいw

SPAが使いづらいってのは言いすぎかな。正確には、「ページ遷移型のUIに比べて、SPAであることのメリットが明らかに生きているページって少なくないですか?」ということです。もちろんFBとかGとかtwとかは例外だと思いますけど、DOM1000個とか10000個とかいじくり回しているページばっかあるようには思えない。もちろんどーーしてもSPAじゃなきゃダメなんだっていうならこの手のライブラリを使うといいとは思うんですが、どっちかというとニッチ需要じゃないでしょうか。

あとなんか保守点検に関する意識ちょっと違うのかなっていうコメント散見されたんですけど、うーん、一発書いて書きっぱなしっていう案件そんなにあるんですかね?ちょっとそこがよくわかんないです。一度書いてもやっぱりn年先、さらもっと言えば自分がその職場からいなくなった後のことまで考えてプログラム書くべきだと思うんです。そうすると、例えば数年後のプログラマにとってのReactは今のprototype.jsになってるかもしれない。そういうリスクが怖いです。勉強すればいいじゃんっていう意見もそうなんですが、なんでしょう、どちらかと言うと保守を気にしているので、そっちじゃないです。まあ幸いにして私は人の書いたJSをいじくり回した経験はないので、ただの推測なんですが。

それともしかしたら「枯れた技術」あるは「標準化」という意識あんまりないのかなとも思いました。まあ確かに「Web世界日進月歩!」ってことなのかもしれないんですが…。別のページのブコメとか見ても、「枯れた技術を使う」=「不勉強」みたいなのがあって、不思議です。。

あとcoffeeのころ、っていうコメントありましたが、あの頃はみんな夢がありましたよね。AltJS世界を救う!みたいな。翻って今はどうか。それを思うと、やっぱり何でもかんでもReactじゃ、という意見には違和感を感じるんですよ。

増田に書いたのは単にみんなが見てくれるというだけの理由です。そもそも今諸般の事情お仕事としてのエンジニアはしていないですし。ほんとに純粋質問だと思ってもらえればうれしいです。

まあ長くなってきたので私のブログにまとめ直してもいいのですけど。

そういえばモバイルという話も出ていましたが、先日のandroid instant appsって、アレ「HTMLモバイル向けに軽快なリッチUI作るの無理だからやめような」ってことかと思ったんですが、どうでしょうか。もちろん今現在必要ですけど~。

2016-02-18

LJL運営への不信感

LoL日本鯖CBTが終わり、日本鯖への期待が高まってる状況で起きたLJL CS予選の騒動

今回起こった騒動を詳しく知りたいなら

LJL公式声明GAME WatchとAUTOMUTONの記事、KINGDOMの告発blog、そしてLoL速報の替え玉疑惑記事

を読んでみると良いと思う。

個人的ファン目線で今回の騒動について言いたいことがある。

LJL運営説明不足すぎる。

過去の発表は見にくくなってて確認しづらいが、基本的にLJLの発表や声明説明不足すぎるんだよ。

2014年のLJL Challenger Tournament決勝で某プレイヤーELO Boostしてる疑惑がかかって辞退してぐだぐだになったときもほぼ説明なし。

2015年のApexR Gamingが後半のLJL大会に参加できなくなったときも「アンプロフェッショナル行為により」としか言ってなくて説明不足。

これらの事態が起こったとき公式声明だけじゃ、まっっったく何が起こってるかわからんかったかTwitterなどで情報収集してやっと何が起こったのかわかるんだ。

こんな声明説明だけで終わらすなんて見てるファンバカにしてんの?とそのとき思ったよ。

そして今回の騒動だ。

今回の疑惑はeスポーツとして重大問題なんだから、どんな経緯があってどんな調査たかくらい説明したって良いんじゃないか?

というかちゃんと説明しろ

あと機密情報漏洩した側は批判されるし、出場停止にされたのは仕方ないだろう。

ただLJL運営もあれだけ詳細な「機密情報」を漏洩されたんなら、その機密情報についてコメントしてくれよ。

何が建設的じゃなかったのか?どういうやりとりしたのかくらい教えてくれ。

本当にスポーツとしてやっていくなら、運営する側は見てるファンが納得できるように1から順番に論理だって説明しろ

ファンはそういう不正説明に敏感な相手ターゲットにしてると自覚してくれ。

からこんなに炎上するんだ。

そりゃ不正等の悪いイメージや詳細な調査お金に直結するし綺麗事かもしれん。

ただこれが本当にeスポーツの将来にとって良いことなのか?

参加してるチームや個人への敬意は持つ。やっぱうまい人のLoL見てて楽しいしさ。

ただLJL運営は「見てるファンに対して何とも思ってないんだな」と白ける気持ちが俺の中で決定付けられた。

誰も得しなかったが、唯一の救いは今週にLJL本選がなかったことだろう。

2015-01-31

http://anond.hatelabo.jp/20150131090608

C++テンプレートライブラリ実装を俺に教えてくれ。

boost graphとか、実装どころか使おうとするだけで意味不明すぎて挫折したんだ。

2014-10-16

絶望した! Nexus 6, 9のスペック価格絶望した!

なんですかこのスペックプライス

以下、端末・パーツごとにブチ切れて逝きます

Nexus 6

CPU

スナドラ2.7GHz

Nexus 5のスナドラ2.26 GHzとさして変わらないじゃないですか

GPU

Adreno 420 500-600 (Boost) MHz

進歩ナシですか?

5はAdreno 450-578 (Boost) MHzです。体感処理速度ほぼ同じですよ!

ディスプレイ

1,440×2,560ピクセルディスプレイ(493ppi

5は1,920 x 1,080 ディスプレイ(445 ppi

これも(ry

価格

リーク情報( http://getnews.jp/archives/683180 )によると32GBが約4万円。

買いませんよ。叩き売りされている旧芋場の5か、ヤフオクで売られている新品同様の5買いますよ!

Nexus 9

CPU

Tegra K1 2.3 GHz

発熱Tegraとか、ARROWSカイロの再来じゃないですか!

どうしてスナドラにしなかったんですか!

価格

Wi-Fi 16GBが約4万。

高いです。

林檎じゃないんですから冗談やめてください。

ハイスペック低価格Nexusシリーズはいずこ?

ブチ切れポイントは以上です。

まぁ、私は敬虔Google信者ですので両方買いますけどね(餓死)

2014-04-09

オブジェクト指向 v.s. 関数型プログラミング

近年、関数型プログラミング重要はいろんなところで叫ばれています

Javaの最新バージョン関数型プログラミングに関する新機能が加わりました。

Rubyも昨今、関数型プログラミングへのサポートが手厚くなってきています

プログラミング教科書大手オライリーからJavascript関数型プログラミングを行うための解説書が発行されました。

関数型プログラミングへの注目度は高まってきています

おそらく、みなさんは既にオブジェクト指向が何か、を知っています

でも関数型プログラミングとは何か、胸を張って語れる人は、周りに見当たらないかと思います

実際、オブジェクト指向によってプログラミングする方法は、わかりやすい解説があちこちにある一方で、

関数型プログラミングとは何か、何が良いのか、ということについての、よいまとめは見つけることはできませんでした。

この記事を読む方の中で、「関数型プログラミングを取り入れるか・取り入れないか」で切実に悩んでいる人は、おそらくいないでしょう。

この記事はあまりかいところに立ち入りません。関数型プログラミングを使う側の立場に立って、利点や向き・不向き、それが導くスタイルを書きました。

みなさんは鳥のように飛んで、高い空から関数型プログラミングとは何か、何が良いのか、を見渡してください。

ふたつのアプローチ比較

オブジェクト指向アプローチは、名前をつけてプログラムを整理する

関数型プログラミングアプローチは、汎用部品でなんとかする

オブジェクト指向アプローチ

Googleが近年リリースした言語、Goには、”継承”を直接サポートする仕組みが無いことが話題になりました。

また、Mac OSXの基幹ライブラリCore Foundationは、ライブラリ自体C言語で書かれているにもかかわらず、その設計方針は明確にオブジェクト指向です。

継承クラスは、オブジェクト指向必須条件ではありません。

オブジェクト指向本質とは、何でしょうか。

その本質とは"名前をつけて対象を識別し、それを扱うこと"、にあります

最もプリミティブなオブジェクト指向対象は、ファイルハンドラです。あるファイルを開いて、読み込んで、あるいは書き込んで、ファイルを閉じる。

これらの処理をまとめたら、わかりやすいですよね?

対象に関する処理を、対象の周りにまとめる。これがオブジェクト指向の基礎的な理念です。

識別することとイコール比較できることは、とても良く似ています

イコールによる比較は、オブジェクト指向では鬼門であることが知られています

PointクラスインスタンスとColoredPointクラスイコール演算をどう決めればいいかに、正解はありません(詳しくは"effective java"をご参照ください)。

また名前をつけて識別する対象は、フワフワしていてはいけません。

たとえば、"軍人階級"をオブジェクトにしたとしましょう。"大佐"クラスのある兵士名前フィールドや、性別フィールドを持っているでしょう。

ところで彼が昇格したときに何が起こるでしょうか。

新たに"少将"クラスインスタンスが作られます。"大佐"クラスを破棄する前に、名前性別、その他沢山のデータを引き継がなくてはいけません。フィールドを増やしたい場合はその都度コード修正を加える必要があります(*)。

なるべくイコール比較を避けたい。対象不安定なものはいけない。では何に名前をつけて、識別するか。そこにオブジェクト指向技術者の熟練度が現れるのです。

関数型プログラミングアプローチ

一方、関数型プログラミングでは、特定の何かに名前をつけるより、極力、汎用部品でなんとかしようとしま

さな関数を、集めて撚り合わせて、新しい関数を作る。

関数自体リストなどのデータ構造に詰めることもよく行われます

実は、関数型プログラミングというのは本質を表していません。

その真の名は、"値指向プログラミング"です。

関数をはじめとして、リスト・ツリーのようなコンテナ手続きを抽象化したもの、回路を抽象化したもの

あらゆる対象を値として、合成し、ときに分解し、新しい値を作ります

変数という概念必要ありません。

変数適用する処理を作りあげることが、とても簡単だからです。

四則演算定義されたデータを詰めたデータ構造もまた、四則演算可能だったり。

値をイコール比較することも、なんのそのです。

誤解を恐れずに言うと、オブジェクト指向トップダウンなのに対し、関数型プログラミングボトムアップです。

関数型プログラミングの利点

読みやすい・理解やす

関数型プログラミングサポートする言語には、沢山の汎用部品定義されています

このような構造インターフェイスとして、様々なライブラリが組まれているので、

たとえばモナドを知っていれば、30分程度でパーサー(解析機)を理解することができて、

パーサーを理解できれば、JSONパーサー・ XMLパーサー・markdownパーサー・C++パーサー ... などを理解するのはとても容易です。

理解やすいこと。これが関数型プログラミングの大きな利点です。

追記:

また、汎用部品と型のお陰で、ライブラリドキュメントが圧倒的にひきやすい、というメリットも有ります

Haskellな人がPythonにトライした結果 - Togetterまとめ

書きやす

関数型プログラミングは「厳密な事前設計必要とするため、簡単なことをやるのにも時間が掛かる」。

よく誤解されていますが、これはウソです。

スクラッチプログラムするのは、非常に手軽です。

>> map (*2) [1,2,3]
[2,4,6]

邪魔な”儀式”や、"おまじない"のコードが徹底的に撤廃されているためです。

関数型プログラミングコードは、潔癖かつ濃密です。

たとえばC言語でint hoge(int x,int y)が定義されているときhoge(3)はなんの意味も持ちませんが(コンパイルコケますが)、関数型プログラミングでは意味があり、実際に有用です。

上の例では、「掛け算をする」(*)関数は、二引数関数ですが、それに引数を渡して作られた「2を掛ける」関数(*2)は、一引数関数になります

関数型プログラミングでは、「簡単なことは簡単にでき、複雑なことは複雑にできる。ただし、間違ったことは殆どできないか、全くできない」。

多くのバグは、コンパイルエラーとして検出されます

また、静的型付けの力によって、コード補完は非常に強力になっていますインテリセンスの比ではないです。

たとえば、関数中のある表記の型を任意に表示できます(GHC/TypedHoles - HaskellWiki)。

やがてやってくる未来には、プログラムテキストエディタで書くことは時代遅れになっているでしょう。

統合環境サポートで、バグミスの少ない、スムーズプログラミングができます

そしてその環境で動くプログラミング言語は、関数型プログラミングサポートした言語なのです。

いつ関数型プログラミング

以下の様な兆候を感じたら、あなたはそのプログラム関数型プログラミングで書くべきです。

一般に、オブジェクト同士の相互作用が複雑になるほど、オブジェクト指向では手に負えなくなっていきます

そういうときは、オブジェクトを直接扱わず、替わりにその"相互作用"を扱うことで、複雑さを軽減するアプローチ有効です。

それこそが関数型プログラミングアプローチです。

オブジェクト指向の利点

初心者にとっては読みやすい・理解やす

特にオブジェクト指向有効なのはプログラミング初心者がそのコードをいじるかもしれないときです。

関数型プログラミングは、強固さと柔軟さの代償として、高い学習コストを伴います

そのため、初学者にとってはハードルが高いのです。

扱う対象があまり複雑でない時は、書きやす

オブジェクト間の相互作用が複雑でなく、着目している(名前をつけている)概念が安定しているとき

そして、プログラムをいじる人たちの間で共通理解が図れているならば、オブジェクト指向が有利です。

関数型プログラミングの得意分野はなにか

数値計算

遅延評価という機能によって、レガシー言語で扱えなかった、巨大な数を扱うことができます

分数を扱うことができます虚数もです。

関数型プログラミングで書かれたプログラムは、正確さが要求される、金融関連の業界で使われています

テキスト処理

手続きとしてパーサーを記述できるので、テキスト処理プログラムはより理解やすく、メンテナンスやすものになります

関数型プログラミングを知らない人は、「正規表現おk」と言いますが、

彼の書いた複雑な正規表現は、半年後には(書いた本人でさえ)理解できなくなっていることでしょう。

並行処理

手続き一般を扱うことができるので、途中で割り込みのある手続きの表現も容易です。

関数型プログラミングサポートしていない言語ではコルーチン(ファイバー)などをつかってなんとかするしかありません。

さもなくば、非並行処理では普通に関数として記述できるところを、並行処理のために、Builder,Strategy,Command,Interpreterパターンを駆使して書き直すことになります

Javascript使いの方は、Deferredなどの構造を使うでしょう(http://qiita.com/KDKTN/items/4c6986049d204f0645d8)。

C++使いの方はBoostで頑張りましょう。破滅的に解りにくいコンパイルエラーメッセージと格闘してください。

レシピ

もう少し簡単な例をあげます

あなたは、あるレシピにしたがって、自動的料理を行うマシン制御プログラムを書いているとしましょう。

料理レシピは、"手続き"ですよね?たとえば、カレー

1. まず玉ねぎを炒める。

2. 飴色になったら、肉を加えて炒める。

3. 野菜を加える。

4. 水を加えて煮る。

5. スパイスを加える。

しかあなたはこの手続きを関数として表現できるでしょうか。

…できませんよね?何故ならば、各ステップの"間に"、マシンのロボアームの位置や動きを調整する処理が必要からです。

これをオブジェクト指向でやろうとすると、各ステップ副作用として、それらの処理を行うことになります

そうすると、マシンが二機に増えた時などの変更量は、絶望的なものになります

あるいは関数として表現するのを諦め、手順全体をDSL記述できるようにします。

このアプローチ関数型プログラミング的です。しか関数型プログラミングサポートした言語の助けなしでは、そのDSL記述するために沢山のユーティリティコードを書かなくてはならないでしょう。

オブジェクト指向アプローチでこの問題をエレガントに解こうとすると、クラス化の粒度を上げる事になります

野菜クラスフライパンクラス、ボイルクラスフライクラス、焼き加減クラス、アームクラス野菜の大きさクラス、切り方クラス、焼き方クラス、"焦げたよ"クラスetc...

こうすると早晩レシピプログラムコードから消え去ることになります。上記のたった5行は、依存性注入のオブジェクトグラフを構築するコードに取って代わることになります。そこには沢山の挙動制御オプションとして付記されているのです。

カレーなど、ある種のレシピ限定することで、見た目の理解やすさを得ることができますが、一方それは表現力を損なうことを意味します。

C言語などではマクロを使うこともできますが、それは結局、関数型プログラミングアプローチ意味するところと同じになります。すなわち、補助のために沢山のコードを書くことになるでしょう。

GUI

iOSのAppstoreアプリは、"無料"と書かれたボタンを押すと、それが"インストール"ボタンに変わり、それをもう一度押すと、ダウンロードの進捗を表すインジケータに変わり、それを押すとダウンロードキャンセルできます

このように、位置は同じなのに、ステートに依って見た目と機能が変わるボタンは複雑です。

これをオブジェクト指向で実現しようとすると、

1. 三つの異なるボタンを同じ位置に置くか

2. 同じボタンが三つの異なる機能を持つか

という下らない問題にぶつかります

一方関数型では、"機能"、"見た目"、"状態"、を独立に扱って、それらを合成してボタンを作るので、迷うことはありません。

「同じ位置にあるUIオブジェクトは、コード上で(インスタンスとして)独立して、他から干渉を受けない」

この条件が満たされているうちは、オブジェクト指向GUIを実現することに無理はありません。

しかし、携帯端末のような小さい画面で、多くの機能を達成するためには、UI要素はコンテキスト依存的に複雑になりがちです。

近年、PCのディスプレイの大きさは、頭打ちになってきました。

画素数は増えているのですが、MacにおけるRetinaのように、複数ピクセルひとつドットを表すようになってきています

これは、ひとつの画面に置かれるボタンなどのUI要素の数は、これから先の未来で増えることはない、ということを意味します。

したがって、未来GUIプログラミングは、注意深く機能ピックアップして制限するというデザイナー努力を脇におけば、

関数型プログラミングの力を頼るしか無いでしょう。

はじめよう、関数型プログラミング

まり

Haskell さいこうなのおおおおおおおおおおおおおおおおおお!! おしっこ漏れちゃうのおおおおおおおおおおおおおおおおおおおお(゜∀。)ワヒャヒャヒャヒャヒャヒャ

1. google:すごいHaskellたのしく学ぼう を注文する。

2. Download Haskell自分のPCに導入する。

3. コンソールghciと入力して、対話コンソールを立ち上げる。

4. 次の関数コンソールに打ち込んで、結果を見る。即値で書かれているところとかをいろいろ変更してみて、感動する。

take 4 $ map (*2) [1..]

5. ステップ1で買った教科書を読んで、学ぶ。


追記:

いかがでしたか

ちまたには、関数型プログラミングの利点は変数が無いことだ、とか、より安全から、とか、より速いから、などという妄言が満ち溢れています

オブジェクト指向関数型プログラミングは、水と油ではありません。プログラマ自分プログラムに最適なアプローチを選ぶことができます

一般にはあまり知られていないことですが、Haskellにもオブジェクト指向へのサポートがあるんです(Lensライブラリ、これを使用したサードパーティライブラリ最近増えてきています)。

この記事を読んだオブジェクト指向プログラマあなたが、少しでも関数型プログラミングに(そしてHaskell)興味を持ってくださって、ホームセンター大人用オシメのコーナーが大賑わいになれば幸いです。。

2013-11-22

http://anond.hatelabo.jp/20131122173244

なんか「ライブラリ」とやらを神が与えた万能の武器かなにかと勘違いしてるのかな。

ライブラリでできることなんてたかが知れてるよ。例えばboostグラフライブラリとかは

汎用性を重視し過ぎてるせいで遅くて使えない。

効率的に使う方法もあるのかもしれないけど、そのためにはテンプレートメタプログラミングガチで理解してないと無理。

2013-03-25

プログラミングの入門

プログラム定義

プログラム:定義づけられた物事を進めていく妥当な手順・方法の決定、および物事・手順・方法記述

プログラミング定義

(コンピューター)プログラミング:コンピューターが進めていく物事を定義し、妥当な手順・方法を決定し、記述すること。

プログラミング = デザイニング union コーディング;

デザイニング:進めていく物事を定義し、妥当な手順・方法を決定すること。

コーディング:コンピューターが進めていく定義づけられた物事の決定された妥当な手順・方法を、記述すること。

プログラミングに関わる人々

PG(プログラマー):プログラミングする人。

CD(コーダー):コーディングする人。プログラマーとは限らない。

SE(システムエンジニア):進めていくべき物事を定義する人。プログラマーとは限らない。

PM(プロジェクト マネージャー):(プログラマー)プログラマー。(コンピューター)プログラマーとは限らない。

日本ソフトウェア業界ではSE定義した物事を、何の工夫も無くそのまま記述するCDという体制となっている。

まり「物事を進めていく手順・方法」が余りにも稚拙で、PGと呼べるSECDが居ない。

※「物事を進めていく手順・方法」の巧拙の例としては、

仕様:「等差数列で、1から10までの整数を加算する」

CD: べた書きかループで 1足す2足す・・・

PG: (初項 + 最終項) x 項数 /2

というように、例えば巧拙の差は「上手い・エレガントな方法アルゴリズム」だったりします。

0.以下のような方はプログラマーに向きません。入門しないでください。

継続的に勉強できない(1週間で最低10時間は、何があっても勉強しましょう)

論文・学術書が読めない。(コードはお堅い理論的に筋道立った文章の極致の一つです)

100ページくらいなら一晩で修得してやろうという気合いが無い(一晩で仕様書読み込んで次の日から活かす必要があったりします)

仕事のやり方に疑問を抱かない(楽するためにはどんな苦労も厭わず、常に最善を考えましょう)

・いつかはマネジメントをしたい(人を使うよりも、プログラム組んで仕事させた方が、安くて速くて正確ですよ)

(笑)マネジメント:下僕に進捗という数字を報告させて、自分の握っている進捗管理という方眼紙のマス目を埋める作業。

自身の雇い主にマス目の埋まり具合を報告する作業。

1.入門者になるために、学んでおくべきこと

※ここで以下の1~4を6ヶ月がんばっても挫折する方は、「一山いくらのコーダー」にしかなれない可能性が高いため、

ソフトウェア業界」自体を諦めた方が良いですね。

しがみついてしまうと、真っ当な技術者の足を引っ張ることになります

逐次実行、条件分岐、反復実行

ポインタ最近情報学科のくせに学部ポインタを教えない大学があり、そういうところは真っ当な大学ではございません。

1)O'REILLYの[amazon:C++実践プログラミング]を最初の「ポインタ」まで読んでください。

2)C++の実行環境をC99で整えてください。(環境の準備は自分で面倒を見てください)

3)ポインタを用いて、文字のLinkedListクラスを実装してください。

※LinkedListとは以下の仕様を満たすクラスします。(C++JavaのLinkedListを実装)

http://docs.oracle.com/javase/jp/6/api/java/util/LinkedList.html

4)LinkedListの入れ子でTree構造をつくり、再帰を用いて、全要素をコンソール出力するプログラムを作ってください。

5)4)をクリア出来た人は、この本を1年以内に全部読んでください。

ただし、C++は複雑怪奇言語のため、これ以降は知識レベルの修得で構いません。

私は中3の時、STLBoostどころかbooleanの無い時にこの本を9ヶ月で読んでおります

※私が面接に出る場合は、当該内容のLinkedListやQuickSortの概要を直ぐさま説明できる人は、可能性有りと○を出します。

ただし、日本ソフトウェア業界は腐っています

面接で「LinkedListを勉強してきました、直ぐさま説明できます」といって、「そんなの出来て当たり前だ」と言ってくれる会社殆どございません。

大抵はポカーンとして意味不明という顔をする文系人事だったり、「そんな技能必要ない」というところが殆どです。

逆に「できて当然」と言ってくれる会社は、技術をしっかり学べる可能性大です。

2.初級者への道

★ここまでクリアした方は、「入門者」と呼んで差し支えございません。次は「初級者」への挑戦です。

プログラミングは入門者になるだけで1年かかる世界です。

内定もらってから勉強して適正無しと自覚すると、地獄ですよ。

※初級者になるためからは、べらぼうに学ぶべきことが広がります

燎原の火のごとく。

※筆者の立場

Joelさんの「Javaスクール危険」に賛同するので、ポインタ優先ということで。

加えて、Javaクラスインスタンスとstatic変数の話を理解するのに、メモリー意識があったほうが楽だと思う派。

2013-02-27

http://anond.hatelabo.jp/20130227003224

Boost.Preprocessorを自作できるぐらいになれば認められるんじゃないか

2012-09-10

http://anond.hatelabo.jp/20120910114648

いや、office普通にmacofficeを入れればいいと思うけど、開発環境は基本的にオープンソース自分で入れる必要があるということ。

python入れたいとかruby入れたいとかC++boost入れたいとかそういうの。

windowsだとそもそも謎の依存関係で開発環境自体が上手く入らなかったりするし、

パッケージ管理システムも無いかバージョンアップとかの管理が超めんどくさい。

mac(というかunix系OS)はその辺がかなり綺麗に構造化されてるので便利。

個人的には、PC使うときにコンソールを立ち上げない人はmac使う意味ないと思う。

2012-06-15

http://anond.hatelabo.jp/20120615131506

手動で参照カウントしろなんて言ってねえよw

てかマジでポインタ理解せずにC++書いてる(ましてboostなんか使ってる)奴なんて存在すんの?

それが信じられないってことを言ってるんだけど…。

スマートポインタ使ってようと、GCがどんな感じになってそうかくらいは想像しながら使うでしょ普通

2012-06-14

http://anond.hatelabo.jp/20120612090336

最近はもう STLもあるしBoostもあるから ポインタを使うという事自体がレアケースなんじゃねーか?正直もうデフォルトでは教えない。でもいいと思うよ。

ぶっちゃけポインタを理解できない奴にポインタを触らせるな。というのが現場での共通見解

メモリ周りを奴らに触らせるな!と 絶対壊すから

むしろ、constとexplicit と 参照を厳密に使えるようになれって方がよほど重要

引数const char * とか const vector<T>&とかくところを それぞれ char * とか vector<T>とかかかれると

お前待て って話 の方がよほど重要

 

あと ポインタっていつ使うの?って 正直 高速化とかのチューニング以外ではもう使わないと思う。

listとかvectorとかを再発明するぐらいなら、大抵の場合STL使えよと。 逆にSTLじゃだめ Boostじゃだめとなったら、ポインタ必要性を知ってからポインタ学ぶからいんじゃね?

2012-03-23

Boostを使うべきか・・・書き下ろすべきか それが問題だ

Boost・・・機能で使えはするけど、いろいろデカイんだよなぁ・・・悩む

2011-12-28

Summer scenery to take pictures of small skills

Undesirable cameras benefits us many 100 % satisfaction, leading to numerous spectacular images, as well as the hot months is operating relating to dependable summertime. This specific classmate through break free will be able to figure out any tons in addition to waterways, downtown along with far-away beautiful gardening, and yet may these pure attractiveness to become a memento playing hit decrease, apart from skin color boil due to the high-end digicam purpose, a great deal more simple could be to evaluation whatever taking pictures competency as well as having photos. The amount, smaller try to make your work latest many of the summer season harvesting powerful see to it, typically the classmate need to next image have a go through, you become this confidently unexpected wonder.

Digital cameras would bring us lots of enjoyment, leaving a myriad of unique images, and summertime is journeying in wonderful summer season. The classmate throughout the getaway can recognize that reams together with estuaries and rivers, metropolitan and also countryside attractive panoramas, yet take place all these charm being a memento opportunity straight down, together with steam as a result of a camcorder operation, a lot more crucial is usually to examine ones own taking functionality and also taking photographs. That period, the little generate your choice have quite a few summer months firing effective be mindful, the particular classmate may as well within the next snapshot have a shot at, you will get the particular total surprising stun.

Household landscapes

By out of doors firing indoors panoramas, basic will need throughout the Windows 7, out-of-doors mild typically currently have more substantial indoors light-weight, now a couple of challenges ought to be sorted out, is the particular coverage time frame, a couple of it truly is in order to avoid a display reflective, when pics of any camera through hands-on management operate, might take number of years coverage setting up, when photographic camera goes so that you can twit style, can easily will likely be ISO level of sensitivity Surroundings bump up, this ISO 2 hundred or perhaps ISO six hundred aiming.

Inside panorama 's best golf shot employing a tripod, in any other case, wants a spot to guide, one example is in opposition to any divider and entry, and even the true reason for executing it is because very long coverage is quite effortless construct any digital camera protein shake, producing photographs regarding fluffy envision. It's best to utilize the shutter launch, or perhaps utilize to get center-weighted avoiding relocate a video camera. Notice: except if absolutely necessary, tend not to available the particular pen, stay clear of a lot more reflective.

Out-of-doors landscapes

Bring that landscape designs from the probability with the photo may well schedule some individuals or even factors, and this also may help the room inside the operation of your view photos. Get a large surfaces area photos, as an example the veranda as well as the roof top, hillside, for example. Typically inside the mid-day is without a doubt the most suitable time frame filming this landscapes. Filming, having a polarizer to adjust a illumination with the stars, produce the particular heavens develop into dreary quite a few, well known from the glowing blue stars the white kind of fog up, as a way to boost the space or room repeatedly.

Several virtually no guidebook vulnerability management of any camera together with location form, as well as the landscape designs way is completely features on the list of manner, you are able to use landscape designs way to adopt shots. Together with handbook vulnerability restrain photographic camera might opt for aperture goal option that will movie, aperture to help acquired far better pick out F8 to help you photograph or maybe F11, this photo will be extra management concentrations senses.

houses

The particular modify on the urban center is without a doubt switching, specifically together with a lot of approach large establishing intended for symbolize, and also this are at recent many portrait digital photography buffs including firing template.

Yet typical photographic camera through simply how much suitable container distortion, hence as a way to make an effort to reduce the photograph of your deformation belonging to the accumulating " up ", thus you ought to pick around substantial thoughts and opinions filming. One example is inside the steps, or perhaps some other might help the beliefs with area. If you fail to find the correct destination for a reside, you can from the again, clear of the particular lead entity to cut back a distortion. Maybe you've employed the greatest wide-angle standard zoom lens. Vivid stars will be able to replace with a developing with the darkish. Having a polarizer to cut back or perhaps wipe out construction with reflective a glass. In addition to, certainly, consume an excellent know with the can make one of a kind imaginative results.

mineral water

Firing apply or maybe a aerosol in waters, incorporate the use of part mild and also backlight try to make waters intended for introducing see through pattern. Several novices all of coveted by a really "splash with photos, in truth, I am able to effortlessly applied for, so the hurrying h2o glance alot more downy, have got a form of passionate blur. Shutter possibly inside 1/10 so that you can 1/6 erinarians regulate might get move cosmetic perception for splash pics.

At night and also night time

Local plumber to be able to sunset taking scenario regarding is usually 15-30 moments, next the stars always possess some colouring failed to ends. As a way to raise the graphic with the amount with subject, can easily on the ending with the passage and also uncover several regarding an individual's special world. It is as well the location where the tripod on has to be, commonly programmed coverage is definitely o . k ., yet you should attempt to utilize hands-on visibility, and also the employment of the particular shutter put out restrain taking, respectively for 2, 5, 8, 12 and also of sixteen secs shutter tempo so that you can capture some photo contrast.

Needless to say now and again continue to are able to use ISO200 to help you photograph, yet so that you can be aware of an electronic camcorder with disturbance handle is normally adequate, when pixels will be overweight, or maybe together with ISO100 contrasting by using base style to help motion picture.

In truth firing night time scenarios, at times to be able to as well do not require that filming with step-by-step developing oh, this streets these kinds of, a small amount convert tips plus aiming design and style, might get the result of experiencing a specialized pattern.

_____________________________________________

http://www.gobatteryonline.com/canon-powershot-sd850-is-battery-charger-gose.html

http://www.chargerbatteryshop.co.uk/panasonic-lumix-dmc-tz7-battery-charger-cbbs.html

2011-11-09

グラフデータ

C++グラフを扱おうと思ったらとりあえずboost::graph使っとけばいいって感じですかね?

2011-01-14

http://anond.hatelabo.jp/20110114224058

ありがとうございます

正直に言うと、文字列処理とか大嫌いなのでそこはググって書きました

C++クックブックを見ると、boost::lexcal_castを使う方法がありましたが、

こんな単純なことをするにもboostを使わないといけないものなんでしょうか。

2010-11-18

メモリリークとか勘弁してくれ

boostスレッド作るだけでメモリリーク、並列処理書くのはあきらめた

int main() {

boost::thread_group thread_group;

for (int i = 0; i < 5; i++) {

thread_group.create_thread(f1);

}

thread_group.join_all();

#ifdef _DEBUG

_CrtDumpMemoryLeaks();

#endif

return 0;

}

2010-09-20

http://anond.hatelabo.jp/20100920090506

稲船氏の最近の発言を追加

http://2hoursuspense.blog93.fc2.com/blog-entry-355.html

まだ私のコメント日本ゲーム産業は終わった)を撤回するつもりはありません。私は真実を言ったに過ぎません。そして日本ゲーム産業が終わったのは真実です。市場は死んでしまった。死んでしまったが今は死の先にあります。今、日本ゲーム市場ゾンビ化しているのです。


多くの人々が80年代や90年代の、日本テレビゲーム黄金期の夢に未だに生きているからです。そういった日本クリエーター日本ゲーム市場は死んだということを認めない限り、欧米開発者たちに席巻されてしまうでしょう。そういった認識が無しでは、日本ゲーム産業は二度と自分の力では復活できないでしょう。


日本ではみんなが『レッドデッドリデンプション』について語り合っています。そして「もしあれだけ開発にかける予算が沢山あったら、凄いゲームが作れる」とか言います。しかしそれは言い訳に過ぎません。ユニークアイデアが無いからです…テレビゲームはすべてアイデアとコンセプトにかかっているのです。お金だけがあっても何も出来ません。


同じことが経営にも当てはまります。経営者産業を育てるためにリスクを取らなければいけないのに、誰も責任を取らず、誰も日本ゲーム産業欧米の後塵を拝し、私たちが立ち上がって日本ゲーム産業のために何かすべきだということを認めていません。だから状況はますます悪くなっています。

http://www.videogamer.com/news/inafune_japanese_devs_wont_admit_theres_a_problem.html

Inafune: Japanese devs won't admit there's a problem

日本開発者達は自らの問題を認識しようとしていない

http://www.connectedconsoles.com/blog-inafune-devil-may-cry-5-to-have-western-touch-to-boost-sales.cfm

Inafune: Devil May Cry 5 To Have 'Western Touch' To Boost Sales

デビルメイクライ5は(海外市場意識して)"ウェスタンタッチ(西洋風?)"になる

参考…先日の東京ゲームショウで発表されたデビルメイクライ5

http://www.joystiq.com/2010/09/15/capcom-2010-tgs-liveblog/

銀髪イケメンだった歴代主人公の伝統を廃してこのようなビジュアルに。海外ゲームフォーラムでは「Devil Gay Cry」と揶揄される事も。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん