「Vector」を含む日記 RSS

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

2021-08-29

anond:20210828230636

2000年か。Vectorでいろんなフリーゲーム探して遊んでたなぁ。

「Cresteaju」がSwitchで出たと知ってびっくり。

「AMEL BLOAT」と「禁術と呼ばれた術」を頑張ってクリアしようとしてた記憶がある。

当時はゲームゲームとして純粋に楽しめていてよかった。

2021-08-28

フリーゲームの思い出

なんとなく思い出して書きたくなった。ブログとか持っていないのでここに書く。

2000年頃に不登校になって、家にあったパソコンにかじりついていたんだけど、インターネットが繋がっていなかったので、パソコン雑誌に付いていたCD掲載されているフリーゲームをよく遊んでいた。

だいたい2000~2005年ぐらいまで遊んでいて、2006年ぐらい、ニコニコ動画が始まったあたりでフェードアウトしていったって感じ。10年ぐらい前からフリーゲームについてはさっぱりわからない。

インターネットが繋がってからフリーゲームを探すのに見ていたサイト2chまとめサイトサニーガール夢現で、前者2つはだいぶ前に無くなっていて、夢現は今見ると結構テイストが変わっている。

覚えている限りの良かったゲームを挙げる

RPG

アンディーメンテの「スターダンス」、「怪盗プリンス」、「アールエス

ダンジョン探索系だと「ネフェシエル

3D系だと「ヘイサクエスト」、「Cresteaju」

ほとんどツクールの素材だけで作ったような作品だと「盗人講座」、「Fantasy War」、「Holy Knights-忘れられた手紙

タイトル忘れたけど、ツクールで賞を取った、架空江戸時代舞台とした作品も印象的だった。

後期に遊んだものだと「ひよこ侍」、「セラフィックブルー」、「魔王物語物語」、「夜明けの口笛吹き」が印象的。

ツクール95作品ほとんど遊んだことは無いんだけど「REAL LOVE OVER LIE」は印象的だった。ただ、1・2どちらを遊んだのかが覚えていない。

アクション

「ぷちわらの冒険

3Dだと「きゅうり作戦」、「巫女さんのミラクルボード

海外作品で「Door Kickers」みたいな見下ろし型の作品があって良かったんだけどタイトルを忘れた。

ADV

御茶ノ水電子製作所の「second Anopheles」、「Duolith」、「LONGESTCAPERUNNER」

コミックメーカー製だと「碧の黙示録」、「MANSION OF THE FEAR」、「TRUE REMEMBRANCE」

林檎通信の「最後の夏」、「Does Anybody Really Know What Time It Is?」、「A Fine and Private Place(体験版)」

「ひとかた」、「時の館」、「Collage」、「シルフェイド見聞録」、「ゾウディアック1・2」

「消火栓」、「茜街奇譚」、「終末によせて」、「グッバイトゥユー」

クイーンオセロットの「Mental Mutant」、「夜の声」、「ルーカス

ワードワードの「黒」、「家族の肖像」、「死線」、「アメリカ物語

タイピングゲームの「魔王復活阻止ゲーム

ブラウザゲームだと「ANATHEMA」

天国へ!!」、あと夏にオフ会するADVがあったんだけどタイトルを忘れた。この2つはふざけた感じなんだけど、いかにもフリーゲームって感じで今でも印象的な作品

かにも、千と千尋タイトルをもじった作品で、内容も似たよう感じなんだけどすごい不気味な作品でこれもタイトルを忘れてしまった。

STG

TEST SHOOTING2 METEOR」、「Warning Forever」、「機動打者サンカンオー」、「超連射68K」、「スペースクウィーン

シミュレーション

アンディーメンテの「自給自足」、「ミサ

クイーンオセロットの「ソフィア壱」、「ソフィア弐」

その他

ブロック崩し系だと「スマッシュセット」、タイトル忘れたけど重力がかかったやつ。

フリーゲームじゃないけどひぐらし1話Vector無料公開されて、たしかその時はひぐらしの3話か4話が出たときで、そこからひぐらしを追い出して、うみねこが終わる2010年までリアルタイムで追えることができて本当にいい経験だった。

洞窟物語もよかったんだけど完成度が高すぎて上記に挙げた作品とはなんか空気感が違う。

なんにせよ一番影響を受けたのは間違いなくアンディーメンテで、こんなゲーム作ってみたいと思ってプログラミングを始めて、今はゲームプログラマになった。

2021-07-06

anond:20210706025809

日本国内向けのvectorだけでも10万越えるし、野良ソフトウェア業務システムなんか含めるとそれこそ星の数ほどあるよ、Windowsソフトウェアの数とLinuxソフトウェアの数が本当に同じ程度あると思っているならレスバする前にもうちょっと現実見た方が良いと思うよ……(Playストア登録320万のAndroidアプリ入れるなら話が変わってくるけど)

2021-04-20

anond:20210420144302

SteamよりVectorのほうが合ってたんスよ

いやわかんないけどね

2021-02-24

ネットサービスあいつ今何してる?(90年代蛇足編)

前のつぶやきが予想外に見てもらえたので、続編をやってみる。

まぁ、大概こういうのはコケるんだけど、自己満足のアレで。

何か、コメント90年代も語ってほしいなんて無茶要求があったので、

中途半端インターネット老人らしく早く目が覚めてしまい、今日が平日で数時間後に勤務と分かりつつ無理に書いてみる。

前のつぶやきでは分かりやすさのため自身属性2000年代高校生と称していた。

正しくは2000年代高専生であった。

呪術廻戦で多少有名になった感があるが、バトルはしない理系変態が行くアレなところと思ってもらえば差し支えない。

そういう経歴なので、90年代ネットというのは余り知らない。

Windows95パソコン時代の潮流を眺め、Windows98時代ネットとともにJOINした程度にしか知らない。

親父がオタクだったせいもあり、5インチフロッピーのPC98のゲームかには触れていたものの、ネットへの邂逅は98年前後位だ。

とは言え、3.5インチフロッピーからRPGツクールを遊び、宝箱のフラグ制御による実現については学んでいた自負のある中途半端なガキではあった。

なんで、自宅はテレホタイムでのWindows学校ではFreeBSD、寮ではVineLinexでインターネット接続していた。

そのレベルなので、あまりこの時代インターネッツは知らない。

知らないけど、知らないなりに触れて覚えているそれを記したうえで、諸先輩方にご教示頂ければあと3日で到達できる週末のggりライフ捗るというもの

なんてスケベ心で、知っている限りで書いてみる。

そうやって浅薄知識を挙げることで情報収集できるってツーチャンネルで学んだんだ、僕は詳しいんだ。


芋くさいHP⇒洗練されたHPSNSとかかな:

それこそ、インターネットHPホームページ)というノリだった。

ただ、個人の糞つまらない趣味を載せたページや、形だけの企業サイトなど、

インターネットって何が楽しいの?って感じだった。

目がチカチカする効果や、嫌がらせMidi音源文字無駄な移動、キリバンとかそれしかないのという楽しみ…

と、そこで展開される日記とやらもまぁ面白くはなかった。

同じく、当時の論調を見れば「こんなつまらないものを見るのにお金をかける人なんていないよ。普及しないね!」なんてのもあって

なんかすごいらしいけどつまらないなぁ、なんて思っていた。

それが今やテレビより接するメディアになるなんて思ってはいなかった。



窓の杜Vector窓の杜Vector

今やブラウザでほぼ完結する世界Windowsだけど、昔はツールがなければただのチラシの裏代わりのメモ帳だった。

なんで、いろいろしたいときにはこれらのサイト巡回して「Toolスゲー」って感じで入れて飽きてアンインストールのローテーションだった。

この時期はストレージが数百メガメモリが数十メガゴミみたいな時代なので、Tool入れ放題なんてそんな優しい時代ではなかった。

それこそ十年以上前にこれはからブラウザですべて完結するってgooglechromeを出したとき

「ご冗談をw」って思っていたけど正にそうなっていて、googleノストラダムス力に西野プペルカナ以上に震える限り。

とは言え、かゆいところはtool必要なのでこれらのサイト需要は低くなったけど今も必要だよね。

今は会社ネットワークからは使えないけど。。。


検索という未知の沼⇒ggrks:

当時の検索と言うと、自分認識的には鉄板Yahoo!ロボットが広くあまねくのgooという認識だった。

初めはYahooで当たり障りのないページを探しつつ、goo(同名ドメインエロサイトはまぁ別途)から派生し、

InfoseekAltaVistaなど、よく知らない世界への入り口を紹介してくれるロボット検索エンジンにたどり着いた。

この時は、google?ゴーグル?なんて感じで90年代の後半に出てくるくらいで知りもしなかった。

それこそ、2chトップかどっかにgoogle検索窓があって、それで知った位な感じ。


アングラHP漫画村とかそんな感じ:

検索で色々未知の探求をしていくうちにたどり着いたのは、図書館ネット放課後はつなぎだしたのはいわゆるアングラだった。

街の灯、日本海溝メリーゴーランド等、まぁワードで分かる人は分かるアレですね。

眺めつつ、アレしつつ、うわースゲー、ここは別世界だ!なんて図書館テレホタイムに興奮していた。

ニュースになるのは2000年のだけど、ファミコン決死隊とか労務課の倉庫とかそいう感じのアレで逮捕される人が出てきて現実だと改めて認識した。

そういうのはいつか消えるかと思えば、まだ形を変えて主に中華系で生きている。

法や制度が整備されても、人の欲望の忠実さを表すこれらは人間らしい。



OutlookメールHotmailgmail

コミュ障ボッチだったので、Outlookメールの発する妙なメール着信音にいちいち狂喜乱舞していた。

あの頃なので、スパムなんてなくて知り合いとかのメールで喜んで長文返信してそこで途絶えるなんてのをしていて、学ばないなと改めて思う。

とは言えそういう、一人一つと思っていたメールWebメールとして取得できるHotmailはその存在を知り喜んで取得した。

が、まぁ上述の状況から取得しただけで終わった。

この後、フリーメールは各種ドメインで乱立するんだけど、今はgmail収束した感がある。


FreeBSDFreeBSDLinux系列

これはネットというか、管理者思想の甘さというか。

ディレクトリパスは学籍番号で切られていた。

なんて、過去の先輩の学籍番号を特定してアクセス出来て、そこからレポートをパクッて提出が出来ていた。

ただ、これが後にバレて不可を教員から受けるというドラマがあり、そのぐぬぬを何とか乗り切ったのはまた別の話。

FreeBSD自体は今も生きてはいるけど、Linux系列の方が多いのかな、少なくとも仕事の上では見ない。


なんて思うけど、自分自身90年代ネットへの関わりがうっすいので、

このあたりのあれやこれやを知っている人が教えてくれると嬉しい。

2020-10-08

anond:20201008204108

ブスといえば雷句誠VECTOR BALL

ブス三大闘神とか言って実在モデル女性を笑い者にしていた

あれは3年半前で当時も反感はあったけど今だったら比較にならないだろうな

そういう意味ではここ数年の動きは本当に大きいと思う

2020-06-14

std::vector XXXとして

for(auto &x:XXX) ;

というコードに対して ;は無意味ってnoteではなくwarningで挙げてくるんだが

こんなコード わざとかいている以外 どんな理由があるんだ・・・

わざわざプリプロセッサでWarining OFFにしなきゃいけねーのかよ つれーな

2020-06-06

std::vectorstd::thread> VTs(NumberOfThreads);

 

auto join = [&VTs]{ for(auto &t:VTs) t.join(); } ;

func1(VTs);

join();

//if

auto doMain = [&VTs]{func1(VTs);};

auto join = [&VTs]{ for(auto &t:VTs) t.join(); } ;

doMain();

join();//wait all thread done.

2020-05-30

atom int x=0;

std::vectorstd::threadth;

th.resize(2048);

for(int i=0;i<2048;i++) th[i] =std::thread( [&]{x++;while( x <= 2048) Sleep(1);} );

for(int i=0;i<2048;i++) th[i].join();

|gcc -O5

 

time ./a.out

2020-05-23

anond:20200523124542

デバッグ用っていうのはあるんだけど、むかし別な会社だけどlistを使ってvector実装してみようというのもあった

2020-04-10

家にいて暇なので音声合成ソフトを買って青空文庫を読ませたら楽しかった

家にいないといけないので、何かやることはないかということで、

Youtuberで稼ごうとは思っていないけど、動画はよく見ていたのでWindowsデフォルトビデオエディタでいいので動画作成でもしてみようかしらと思って

Softalkでもいいのだけど、よくボイスロイドやCevioの色々な動画見ていたので、せっかくだし買ってみようと思って買うことにした。


ブクマカアイコンでおなじみ結月ゆかりから吉田くんや今月でた、ガイノイドトークflower』までいろいろ調べて悩んだけれど、

ちょうどCevioがVectorで2割引セールをしていたのでお試しで安かったので、トークスターターだけを買ってそれを選択。お値段は5,280円

(なお歌を歌わせる機能も欲しいならさとうささらちゃんのセットをソースネクストで買うのが実は安い、体験版かえるのうたを2小節作るだけで面白かった。いいなこれ)


動画ででるような挨拶だけさせても、なかなかかわいらしくて面白いけれど、

メニューの中にあったのが「青空文庫ファイル」を読み込む機能、これはボイスロイドでも似たようなことができるらしいが、ルビも読んでくれるかもしれない。


さっそく適当作品を読んでデフォルト設定で読ませてみたけど、

「あ!これでラジオ深夜便ごっこができるじゃん!」楽しいわ。

もちろんプロ朗読にくらべたらくらべものにならないけど、

かいい、いろいろ忘れて浸れる感じ。


調子にのってうっかり吉川三国志1巻全部読み込ませたらコンピュータースペックが追い付かないので無理だった。

でもちゃんと細かくファイルを区切ってあげたら、ラジオ深夜便風にいろいろな作家作品が読めるし、

はてな民が好きな「隴西の李徴は~」で始まる山月記やら走れメロスやら色々な声を読ませると楽しそう。

学生学習気分転換にもいいかもしれない。


そういうことなので、夜をリラックスして過ごしたい人にも音声合成ソフトおすすめだということでした。

そんなこんなで引きこもり生活ゆっくりしていってね!!

2020-03-25

初心者脱却希望者がバージョン0.3くらいのPCフリーゲームを作ったとき

もし何か間違いが起きてちょっと遊んでほしいなと思った時、今ってどこにファイル置けばいいのかな

古い人間なのでVectorくらいしか思いつかんのだが

Steamみたいに販売しようとはまだ思わない場合

2019-09-11

c++vectorとfind_if使っただけで

c++歴数十年のベテランたちから

たこともない危険難解なプログラムを書いてるなどと言われる。

数学で言ったら掛け算九九レベル

ずーっとうんざりしていた。

IT企業ランキング10クラス会社で働けることになり平穏に過ごせると思っていたら今日また、それを言われてしまった。

ここまで登ってきてもまだ足りないのか。本当にツラい。

2019-07-07

Steamサマーセールそろそろ終わるけど

ぽまいら何か買った?

漏れはいくつか買って、そのうちいくつかはプレイしたのでファーストインプレッションを書くお。

Night in the Woods / ¥1,980→¥1,188 (-40%)

まだやってない

https://store.steampowered.com/app/481510/Night_in_the_Woods/

2DADVであるということ以外どういうゲームなのかまだよく分かっていないが、「大学中退して地元に戻ってきた主人公」というイントロダクションだけでかなりぐっときしまった。

自分も似たようなことで苦しんだ経験があるので…。

ざっくり調べた感じモラトリアム期のヒューマンドラマフォーカスしたADVなのかな。

こういうテーマADVでここまで高い評価を得るタイトルはあまり見かけない気がする。まあLife is Strangeとかあるけども。

日本語版ローカライズ定評のあるPLAYISMが担当というのもあって期待が大きい。

Hollow Knight / ¥1,480→¥888 (-40%)

まだやってない

https://store.steampowered.com/app/367520/Hollow_Knight/

インディーゲーム史に残る名作として名高いやつ、ついに買っちった。

アートスタイルがかなり好きでアニメーションの質も高そうなのでずっとチェックしてたんだけど、いわゆるメトロイドヴァニアがあまり得意ではないので若干尻込みしてた感は否めない。

でも頑張ってみたいと思う。絵とアニメーションしか知らないこの主人公最後まで導いてみたくなったから。

あ、今度Silksongっていう続編も出るらしいっすよ。タイトルがいちいちカッコいいな。

Flower / ¥720→¥576 (-20%)

やったことある

https://store.steampowered.com/app/966330/Flower/

PS3で好評を博した名作が発売10年目にしてSteamに登場してたので購入。

邦題Flowery」と言えば思い当たる人もいると思う。(日本だと商標か何かの関係タイトルわっちゃったらしい)

この作品と同開発元の「Journey邦題風ノ旅ビト)」は、この手の「インタラクティブメディアとしてのビデオゲーム」というジャンル確立したなと個人的に思っている。

「一枚の花びらになってフィールドを舞いながらたくさんの花を咲かせて進むゲーム」という説明で伝わるだろうか。

プレイヤーが花を咲かせる度に花びらも増え、花びらが増える度に音楽も重なりを増し、そして花びらは最終的に一列の連なりとなり、世界に彩りを加えていく。

いわゆるゲーム的な難しさは殆どないので、生活疲れた人におすすめ

そういえばPS3ではモーションコントロール対応してたけどSteam版はどうなんだろう。

Islanders / ¥620→¥465 (-25%)

ちょっとやった

https://store.steampowered.com/app/1046030/ISLANDERS/

これは前から気になってたやつ。

一見SimCityやCities: Skylinesみたいな街作りシムを想起させるけど、中身は全くの別物なので注意。

限られた土地建物を配置してスコアを稼ぐ、というのが基本的な進行。

例えば、畑を置くとポイントが貰える。でも畑を風車小屋の近くに置くとシナジー効果が発生してより多くのポイントが貰える。

そういう法則に従ってポイント一定値稼ぐと新たな建物がアンロックされるのでまた同じことを繰り返し、置ける建物がなくなるか次の島(ステージ)がアンロックされたら終わり。

まだ始めたばかりだからからない部分も多いけど、常に工夫の余地があってなかなか面白いシミュレーションじゃなくてパズルゲームだね。

時間制限もないのでゆったりできるし、資源管理とか住民からクレームとかも一切ないので安心してポイント稼ぎに特化した街を作って眺めよう!

Muse Dash / ¥360 (セール対象外)

ちょっとやった

https://store.steampowered.com/app/774171/Muse_Dash/

セール対象外だけど買っちった。

中国発の音ゲーで、iOS/Androidアプリとして昨年リリースして好評を博していたらしい。スマホアプリ界隈はあまりチェックしてないので知らなかった…。

Twitter動画を見かけて何だこのkawaiiアニメシヨン!?驚愕したのでSteam版を購入。

アニメシヨンが本当によくできていて、キャラ選択画面をくるくる切り替えるだけで無限時間が過ぎていく。

音ゲーとしてはわりとシンプルガチ勢にはやや薄味かもしれないが、キャラデザもアニメシヨンコミカルkawaiiのでとても楽しい

音ゲーには明るくないからよく分からないけど、曲はボカロの流れを汲んだものからナードコアっぽいものまで、歌詞中国日本英語インストと国際色豊か。本体収録曲は40曲で、DLCで曲追加という感じらしい。

正直定価ワンコイン以下でこの内容はかなりいいんじゃないか…?音ゲー界隈の相場観が分からんから疑問形だけど。

Gunpoint / ¥980→¥333 (-66%)

まだやってない

https://store.steampowered.com/app/206190/Gunpoint/

スニーク要素のある2Dパズルアクション?っぽい。レビューがかなり良かったので購入。

主人公スパイなので当然施設に潜入して機密情報を盗みだすし、

スパイなので当然壁や天井に貼りつけるし、

スパイなので当然電気配線をいじって照明やドアを操ったりできる。

どうやらそういうゲームらしい。

攻略ルート自由度が高くリプレイ性がありそう。ステージエディットもあって次作ステージを共有できるらしい。

Strike Vector EX / ¥1,180→¥141 (-88%)

まだやってない

https://store.steampowered.com/app/476360/Strike_Vector_EX/

コンビニちょっといいおにぎりより安い!

なんかキューおすすめされたのでPV見たらなんかギューンブォーンバキューンってやっててカッコよかったしちょうど身体闘争を求めていたので購入。

マルチは人が少なそうだけど、レビューではシングルキャンペーンも好評っぽいのでこういう系が好きな人はいいかも。

Radiant One / ¥410→¥123(-70%)

1周クリア

https://store.steampowered.com/app/864550/Radiant_One/

コンビニ普通おにぎりより安い!

全体的にスマホアプリっぽいのでたぶん移植かな、と思ったらやっぱり元がiOSアプリだった。

うまく説明できないけどこういうグラフィック好きなんだよね。有名どころだとINSIDEとかRiMEみたいなの好き。こういうの何て言うの。

開発元CEOが「インセプション」や「パプリカからの影響を公言していて、確かに主人公が夢と現実を行き来するというストーリーはそれっぽい。

夢の中での出来事現実に影響を与えたり、明らかにオマージュっぽいホテル廊下とか出てきたりするし。

あとStardew Valley要素もちょっとあるとも言ってたけどこれはやれば分かる。畑は耕さない。

インタビューを読むと前作の失敗でスタジオが存続の危機に陥る中リリースした勝負の一作らしい。そう思うとなんか気合い入っちゃうな。

ゲームとしてはいわゆるポイントアンドクリックADVで、ボリュームは控えめで普通にじっくりやって1周1時間弱くらい。実績コンプも面倒なのは会話集めくらいでさほど難しくなさそう。

丁寧な日本語訳と小綺麗なグラフィックが好印象。難しいアクション要求されないので、プレイアブルな短編小説を読むくらいの気持ちプレイするといいと思う。読後感は爽やか。

Borderlands: The Handsome Collection / ¥23,700→¥595 (-97%)

まだやってない

https://store.steampowered.com/bundle/8133/Borderlands_The_Handsome_Collection/

どう見ても元値と割引率がバグってる。この間Portalシリーズ60円話題になってたけどそんなん目じゃないな。

これは「Borderlands 2」と、無印と2の間を補完する「Borderlands: The Pre-Sequel」の本編2作+それぞれのDLC全部入りバンドル自分場合2を元々持ってたのでその分更に安くなってた。まあ2は積んでるんですけどね。

いや、違うんです、言い訳をさせてください。

Borderlands無印Borderlands 2は以前セールで買ったんすよ。で、せっかくのシリーズものなんだから無印からやろう!って思うじゃないすか。でもPC無印日本語非対応なんすよ。

日本語化しようにも若干グレーっぽいし不具合出たらとか思うとめんどくさくて、かといって2から崩す気にもなれず…って感じで仕方なくここまで来ちゃったんすよ。

積みゲーは2つで十分ですよ。分かってくださいよ。

とか何とか言ってたら今年の4月Borderlands Game of the Year Enhancedが発売されたんすよ。

これは無印GOTY版のリマスターで、驚くべきことに新規日本吹替も収録された全日本話者PCゲーマー待望のバンドルなんすよ。

で、SteamPC無印オリジナル版を所有しているユーザー、つまり俺に対しては無料ライブラリに追加してくれるという神対応付き。

あれ?言い訳しようとしたのに言い訳できなくなってんな?

はいBorderlands 3がEpicで時限独占やってる間に頑張って崩します。

いや、むしろ「3の時限独占終わるまでこれやって待っててね」という開発からメッセージでは…?

おわり

今年のサマーセールはこんな感じかな。

ぽまいらも頑張ってゲーム自分で積んで自分で崩す自己完結活動に精を出していこうな。

Steamサマーセール2019は日本時間(たぶん)7月10日(水) 02:00までです。計算間違ってたらごめん。

そんじゃまたハロウィンセールの時期に。

2019-05-30

anond:20190530212049

Webアプリ作ったら、アプリをそのまま売って運用を投げちゃうべき

かにこれはアリですね。自分もいくつかサイトを売ったことがある。

でも、デスクトップアプリは「お金取れる」レベルブラッシュアップするのが大変なんですよ。そもそも最初ベータ版と称して無料で配布して認知度高めて意見募って・・なので、サービスより大変なんですよ。

無償版なのに怒ってきて「訴えるぞ!」と言われたこともあります(怖

窓の杜とかVectorとかが全盛期な頃なら売り逃げも出来たかもですが。

2019-02-14

サブマシンガンってのは消火ホースなんだよな

ストックドミナントハンドから45度逆に傾けた方が持ちやすいし、フォアエンドはVFGより円柱状の方が(まあNFA的な理由はあるにしても)良いし、ボルトは直線状に後退した方が良いし、トリガーボルトキャリアグループより後ろにあった方が良い。どれもほぼ間違いないと思う。マグを左に突き出す設計はほぼ絶えたし、VFGはAFGを経て消えつつあるし、Kriss Vectorの評判は恐ろしく悪いし、SA80は猛烈にバランスが悪い割に運用上のベネフィットはない――FAMASはまあさておき。

ファマースは一体何なんだ? 何のために存在しているんだ? あいつはアンチパターン全部埋めてる癖に評価が高すぎる。インテグラルキャリングハンドル、インテグラルバイポッドブルパップショートマガジン、何一つトレンドを汲んでないのに完成されてる。あいつはオーパーツなんじゃないだろうか。

増田はどう思う?

2019-01-06

anond:20190106185926

そういうゲームもたくさんあるし、

そういうサイトもたくさんあるよ。

でも、スケールしないんだよね。あらゆる意味で。だから君も知らない。目に入らない。

でも昔はそっちのほうが多数派だったんだよ。

Vectorフリーゲームを漁り、HTML手書きしてウェブサイトを作ってたんだよ。

2018-12-23

anond:20181223184745

この辺になってくると初心者の人は面倒かな?

解説をつければかなりわかりやす

基本的な書き方


class mystring
{
public:
	char *buffer;
	mystring() 
	{
		buffer = (char*)"";
	}

	void operator = (const char*t)
	{
		int len = strlen(t);
		buffer = new char[len + 47];
		strcpy(buffer, t);
	}

	void operator = (const mystring&src)
	{
		int len = strlen(src.buffer);
		buffer = new char[len + 47];
		strcpy(buffer, src.buffer);
	}

	mystring& operator + (const char*t)
	{
		int len = strlen(buffer);
		int len2 = strlen(t);
		char *buffer2 = new char[len + len2 + 47];
		strcpy(buffer2, buffer);
		strcpy(buffer2+len, t);
		buffer = buffer2;
		return *this;
	}
	mystring&  operator + (const mystring&src)
	{
		return ((*this) + src.buffer);
	}

};


STL化したもの

class mystringV
{
public:
	std::vector<char> buffer;
	mystringV()
	{
		buffer.resize(2);
		buffer[0] = ' ';
		buffer[1] = NULL;
	}

	void operator = (const char*t)
	{
		int len = strlen(t);
		buffer.resize(len+1);
		strcpy(&buffer.at(0), t);
	}

	void operator = (const mystringV&src)
	{
		buffer = src.buffer;
	}

	mystringV& operator + (const char*t)
	{
		int len = strlen(&buffer.at(0));
		int len2 = strlen(t);

		buffer.resize(len + len2 + 47);

		strcpy(&buffer.at(0) + len, t);

		return *this;
	}
	mystringV&  operator + (const mystringV&src)
	{
		return ((*this) + &src.buffer.at(0));
	}

};

考察

様々な話はあるものSTLの方を使えば

いろんな事をプログラマにかわってライブラリがやってしまうということ

どうなんだろうね。

この辺は あまりしっかり おしえてもらえないところではある。

でも プロならみんな 知っている

2018-12-18

anond:20181218134730

エスカレーター

ラテン語で「e=(ここから)外に」「scala=梯子(でよじのぼる)」「tor=するもの」。

直訳すると「上の階によじのぼるもの」といった感じか。

エレベーター

ラテン語で「e=(ここから)外に」「levare=持ちあげる」「tor=するもの」。

直訳すると「上の階に持ち上げるもの」といった感じか。

scalaは「梯子」という意味

scaleスケール)は「目盛り」や「ものさし」の意味、また「音階」という意味もある。

vectorに対するscalar(スカラー)は「量を増大・減少させる大きさ」。

まり梯子から「段階的な変化」を意味するようになった。

ちなみにエスカレーターという言葉からエスカレート(徐々に激しくなる)」という動詞が生まれた。逆ではない。

levareは、「軽い」という意味のlevisに由来する。

たとえば「levitation(レビテーション)」は「空中浮揚」という意味

「relief(リリーフ)」は「苦痛を軽減する=救済」という意味

「relief(レリーフ)」だと「浮き彫り」という意味

「leverage(レバレッジ)」はテコで持ち上げる。

いずれも「軽い」「重さを取り除く」結果として「上がる」という意味だ。

というわけで「階段」はスカラからエスカレーター、「浮遊」はレヴァーレからエレベーターと覚えればいい。

2018-11-28

7年勤めたNTT系列退職して2年半が経過しました(ノンキャリア編)

2年半ほど経ちますが、空前のNTT退職ブームなので便乗しちゃいます

はじめに

まず既知の通りNTTグループ社員数約28万人と非常に大きな組織であり、その中で研究所エリート中のエリートが就く位置にある。つまり上記の方達は警察でいえばキャリア組にあたる方達にあたる。以降キャリア組と呼ばせていただく。

一方で、私は地方ノンキャリア警察官のようなポジションにある子会社大株主研究所出身なので、その分際でこのようなエントリーを書くのはおこがましいかもしれないが、

キャリア組層のエントリーなのに共感できる部分がとても多い上に、すでに [ 10年勤めたNTT退職しました(無能編) https://anond.hatelabo.jp/20181126192228 ]のようなノンキャリアそうな人(←失礼はご愛嬌)のエントリーもあったりしたのでちゃっかり便乗させてもらう。

蛇足


自己紹介

自分について


会社について

データとデー子もこんな感じなのだろうか。ぜひ知りたいものだ。

よかったところ

各種エントリーと重複するところもあるがご愛嬌

いい人が多い
  • いい人の定義が難しいが、穏やかで真面目な人が多い。飲食店バイト時代のように「ボケコラ○すぞ」なんていう上司はまずいない。
  • たまにチート級の有能な人がいる。知っている人では今でも有名OSSプロジェクトコミッターやってたりとか。
  • たまにチート級の無能な人がいる。知っている人では開いてはいけないメールを毎回開く人とか。でもクビにも降格にも絶対にならないいいところ。
  • それ以外は可もなく不可もなく凡人。僕もその一人。思えば2-6-2の法則はよく出来ている。

法令遵守

金が腐るほどある



悪いところ≒退職理由

給料が安い

できる人もできない人もすべて同じ待遇

独自プロトコルが大好き

技術に興味がない人が多い

社内システムう○こ

その他

総評

2017-11-04

昔やったPCゲーのタイトルが思い出せない

覚えていることを箇条書きしてみる。




誰か覚えてる人おしえてください。

いちおくえん分のビットコインあげるから

2016-09-27

今は

はてなsakuraiってったら在特会のことになっちゃうよね。

今はドメイン切れかなんかで全然違うサイトになってる。

web.archive.orgのキャプチャー残っているのは2012年最後

まー多分、intelmacの10.7以降じゃ動かんだろうなあ。

vectorリンクあるけど、まだ買えるのかな?

2016-06-17

1.0から学ぶJava

タイトルを見て釣られクマーな皆さんこんにちは

ホッテントリメーカーで作るような煽りタイトルって、みなさんもう見飽きてると思うんですよね。

今調べたらホッテントリメーカー2008年だそうで。どうりでねー。古臭いなーと思いましたよー。

「一から学ぶJava」ってのをね、1.0にするだけでこんなに素敵なタイトルになるんだから面白いですねー。

タイトルを思いついただけだったんですけど、思いついたらやっぱりちゃんと中身も書かないと行けないじゃないですか。やだー

面倒くさいんですけどね。ちょっと1.0から学んでみましょうか。

Java 1.0 1996年1月23日

Javaの1.0がリリースされたのは1996年1月23日ですね。発表されたのが1995年5月23日でJavaの誕生日といった場合にどちらを取るかで揉めることがあります。

かれこれ20年前なわけで、当時のパソコンというとハードウェアはCPU が Pentium 133MHz メモリ16M とかそんな感じだったかなあ。今どきの携帯電話の例としてiPhone 6sを挙げるとCPUが1.85GHz メモリ 2G ってんだから凄いですね。OSは1995年11月23日リリースされたWindows95とかそんな時代背景です。インターネットがようやく一般に普及し始めたところでしょうか。

今から思うと相当弱いハードウェアですけども、そろそろVM方式を採用しても良さそうな、そんな時代でした。インタープリタだと流石に遅い、でもC言語のようなコンパイル言語だと"Write once, run anywhere"とはいかない、という判断もあったのだろうと思います。Javaが純粋なオブジェクト指向言語ではなくintなどのプリミティブ型を持つというのは、当時のマシンスペックを考えた場合、ある程度妥当な判断だったと言えるでしょう。これが後々苦しくなってくるわけなのですが。

Javaを作った会社はSun Microsystems(サン・マイクロシステムズ)というアメリカの会社で、2010年1月27日オラクルにより吸収合併され今はありません。SolarisというOSとSPARCプロセッサでUNIXサーバーの販売で90年代後半までは一人勝ちのような状況だったと聞きます。当時にすでに「ネットワークこそがコンピュータ」(The Network is the Computer)というモットーを掲げてたんだからおかしい。1996年リリースのJavaが標準でネットワーク機能を備えていたのもこのあたりの思想から来ているのかもしれませんね。

当時のプログラミング言語としてC++が挙げられますが、C++でのプログラマへの負担といいますか、ヒューマンエラーの起きやすさといいますか、その辺を改善する目的で開発されたのがJavaだったわけです。

1996年の時点にこんな言語が登場したのですから革新的でした。

いろんな企業がJavaに賛同します。その中にはMicrosoftもありました。この時期、Microsoftは次期のWindows開発用のプラットフォームにJavaを据えようと考えていました。その後、袂を分かつことになるのですが……。

プログラム言語として構文などを見ると、C++を強く意識した構文なのは間違いなく、しかしポインタ演算を廃してポインタを機能を限定した「参照」に置き換えるなど簡素化が多く見られます。C++からはいろんな機能が削られています。関数ポインタ、構造体、演算子オーバーロードテンプレート((テンプレートについては実装が間に合わなかったという話を聞きます))などなど。そのためC++の劣化であるように揶揄する人もいますが、こうしたものを捨てて言語仕様を比較的小さくシンプルに抑えた点は評価に値すると思います。しかし、今でもこうした削減された機能を愛する人からはJavaを腐す要素として挙げられてしまうのでした。

Java 1.1 1997年2月19日

Wikipediaからピックアップすると1.1での大きな機能追加は

といったところです。当初よりJavaの内部文字コードUnicodeで文字を表すchar型は16bitで設計されていました。Unicodeは当時それほど普及しておらず、Unicode対応のテキストエディタさえ少なかったと記憶しています。時代を先取りしていると言えますが、大きな誤算はUnicodeが当初16bitのコードポイントに世界のあらゆる文字を格納しようとしていたことで、漢字圏の我々からすると16bit=65,536程度の空間に文字が全部入るわけないだろ!というものだったが故に早々に破綻し、Unicodeは21bitのコードポイントに拡張されることになるのです。これはまた後の話。

なんにせよ、日本語が対応されたのは1.1からで、日本でのJavaの採用が始まったのはこの頃からと言えましょう。

当時のJavaのGUIはAWTというものでしたが、これを用いたGUIの開発は当時は結構行われていたイメージですね。Visual BASIC でGUIを作るプロダクトも結構あったと思います。GUIのためのオブジェクト指向言語としてJavaが使われていたイメージがありますね。JavaBeansもそのための仕様でした。件のsetter/getterの話題に繋がっていくのですが。

JDBCはJavaとデータベースをつなぐインターフェースです。RMIではあるJava VMから別のJava VMにオブジェクトを送って実行する、といったことができます。こうした機能が用意されたことで、ソフトウェアフロントとしてのGUI、裏方の実装のためのネットワーク機能、データベース機能、さらにはソフトウェアを配布するためのJava Appletという布陣でJavaでのソフトウェア開発が加速していた時代といえます。

Microsoft Visual J++ もこの時代ですよ。

Java 1.1以降のバージョンのものは互換性確認のためにOracle Java Archiveからダウンロードすることができ、今でも入手することができます。もちろん、Java7ですら2015年4月にEOL(End of Life,サポート終了)となっているので、通常利用するのはJava8としてください(本稿執筆時点)。

当時のドキュメントを見るのも一興です。現在と比べると標準APIがかなり小さい。なお、当時のjavadocは今とはデザインが大きく異なります。

  • java.applet
  • java.awt
  • java.awt.datatransfer
  • java.awt.event
  • java.awt.image
  • java.beans
  • java.io
  • java.lang
  • java.lang.reflect
  • java.math
  • java.net
  • java.rmi
  • java.rmi.dgc
  • java.rmi.registry
  • java.rmi.server
  • java.security
  • java.security.acl
  • java.security.interfaces
  • java.sql
  • java.text
  • java.util
  • java.util.zip

この時代であれば、全パッケージを舐めて標準APIを学ぶこともそう難しくはありませんでした。この時代から触っている人間は新バージョンが出るたびに増えるAPIを順に学んでいけたのです。しかし、現代にJavaを学ぶ場合、どのバージョンでは何があって……というのをいちいち学ぶ必要はほぼありません。Java5以前は一緒くたでいいと思いますし、一部のAPIで歴史的経緯があってねーというのを知っていればおそらく十分ではないでしょうか。

Java 1.2 1998年12月8日

strictfpキーワード浮動小数点演算をやる人は覚えておきましょう。JavaはパフォーマンスのためにCPUの浮動小数点演算を扱うことが許されており、そのため実行するCPUによって精度が異なることがあるんですね。まあ今時のCPUだと大丈夫だとは思うんですが。

リフレクション機能ではJavaのクラスを抽象的に扱うことができます。設定ファイルに書かれたクラス名のclassロードして実行する……みたいなことができるんですね。フレームワーク的なものを作る場合には多用することになります。

1.2からは新しいGUIのSwingが採用されました。AWTがOSごとのGUIパーツを用いていたためデザインに違いがあったのに対し、Swingでは統一的なルック・アンド・フィールが用いられるようになりました。まぁ今ならJavaFXを使うのが良いと思います。

初期のJavaはやはりVM方式の実行速度の遅さが指摘されていました。実行時の構文解析を伴わないだけインタープリタよりは早いものの、実行バイナリを作るC/C++よりは遅い、そうした評価です。ここではサン・マイクロシステムズのVMにJIT(ジャストインタイムコンパイラ)が乗ったことが挙げられていますが、JIT自体は別の会社が先駆けて開発していたことは記しておきたいと思います。

JITコンパイラは実行時にJavaのバイトコードを環境のネイティブコードコンパイルして動かす技術です。この後、JITコンパイラ、動的再コンパイル技術、世代別ガベージコレクションを備えたHotspotといった様にJavaVMは進化していきます。現代では実行時の最適化が進み、大きなスケールで見た場合、Javaの実行速度はC/C++での実装と比べてそれほど遅れるものではありません。遅くても倍の時間は掛からない程度といったところでしょうか。

あとは特記すべきはコレクションフレームワークです。皆が多用しているであろうjava.util.Listやjava.util.Mapといったライブラリが整備されたのがこの時なのです。それ以前はjava.util.Vectorやjava.util.Hachtableというクラスが可変長配列の機能を一手に担っていました。今ではVectorやHashtableは使うべきではありません。

Microsoft 離反

Java の開発はSun Microsystems が主導していたけども、すべてがSunのものだったというわけでもなく。Javaには多くの会社が出資していてその中のひとつMicrosoftだったわけですね。

Microsoft の Visual J++ では delegate とか独自機能拡張もありましたけど、裁判で問題になったのは J++ でコンパイルしたclassファイルMicrosoftのVMでしか動かないという部分ですね(他社製のVMで動くclassファイルを作ることもできる)。classファイルがどこのVMでも動くの大事だろ、"Write once, run anywhere"だろ、お前何してくれてんの!と喧嘩になったわけです。当時のMicrosoftブラウザまわりでも独自拡張がやりたい放題、標準規格?なにそれ美味しいの?みたいなスタンスをあちこちで見せていたものです。

結局、この事件でMicrosoftのJavaはバージョン1.1相当でストップ。好き勝手にやれないなら独自に言語作るわーとばかりに.NET フレームワークと C# といった方向に舵を取ります。

JavaがPC上でのUI開発の主力になろうとした勢いはここで潰えます。

Java EE

Java SE とは別にこの時代に Java EEリリースされていることは特記しておきたいですね。これ以後、それまでのCGIに取って代わって、JavaはWebサービスの開発のプラットフォームとして多用されるようになります。

2000年あたりからはJavaはGUI開発というよりは、Webサービスの開発が主流という流れになっていきます。インターネットサービスが非常に発達していった時代、背後ではとてつもない量のJavaのプログラムが支えていたわけです。ただまあ、こうした産業利用は一般的ユーザーの目にはあまり入らないわけです。一般人からすればJavaといえばJava Appletみたいなイメージはずっと残っていたでしょうが、実体としてはJavaといえばServletという時代になっていたわけです。

企業で用いられる社内システムにもServletは多く採用されました。

理由はいろいろ挙げれると思うのですが

というのが大きな理由だろうと思います。JSPというテンプレートエンジンを用いてHTMLを整形してWebページを作り出す、というアーキテクチャある意味では便利で簡単でした。

もっともHTMLの表現力に足を引きずられるため、GUIの機能性という点では後退したわけなのですが。それでもメリットが大きいと判断されたのでしょう。というか、まともにGUIを組めるプログラマがほとんどいないから、GUIのシステム開発がなかなか成功しないってのもあったんでしょうけどね。

iアプリ Javaアプリ EZアプリ

2000年あたりというと携帯電話の普及も取り上げなければなりません。現代のスマホガラケーに比べれば非常に機能は貧弱で、まさに携帯「電話」でした。要するに電話とメールぐらいしかできなかったんですね。

そこにdocomoiアプリJフォン(ボーダフォンを経て現ソフトバンク)のJavaアプリ、auのEZアプリという携帯電話上でちょっとしたアプリが動くよ!というのが乗るようになってきたんです。これがJavaを組込み用途にコンパクトにしたJava MEというものが土台となっていて(正確にはiアプリちょっと違う)Servletと並ぶJava言語の大きなもうひとつの領域となっていました。

iアプリは当初は容量が10k byteまでといった制約があり、容量制限が非常に厳しかったのですが、新機種が出るたびに容量は緩和されていきました。

docomoiアプリ含めiモードによって一世を風靡します。こうした土台を作ると、その上で商売をしたい人がたくさんやってきて、勝手にコンテンツを作ってくれる。docomoはそれらから手数料を取るので労せずして大金を稼げるというわけです。賭場の胴元というわけです。

この賭場が、将来にAppleiPhone, GoogleAndroidに荒らされることになります。docomoがなかなかiPhoneを出さなかったのもiモードという自前の賭場を失うことを良しとしなかったためです。金づるを失ったdocomoSamsungと組んで独自の携帯向けOSであるTizenの開発に乗り出します。そんなTizenですが鳴かず飛ばず。噂ではインドあたりではリリースされたとか、なんとか。

RIA時代

話を2001年に戻しましょう。

Microsoft離反でGUIのプラットフォームとしてのJavaというものは存在感を弱めていました。この分野の復権に寄与したのはJava 1.4 (2002年2月6日)で導入されたJava Web Startです。

Java Appletブラウザ埋め込みで動作したのに対し、Java Web Startではブラウザから起動しつつも独立したアプリとして起動するのです。

Webシステムが企業の社内システムに採用された話は先に述べたとおりですが、やはりWebシステムのGUIというのはHTMLに引きずられて貧弱だったんですね。

端的に言えば入力値が数字かどうか?みたいなチェックがなかなか難しい。HTML上でJavaScriptでやるわけなんですが、なかなか気持よく入力できるような感じにはならなかったんですね。

また、Ajaxによるブラウザのページ遷移を伴わない通信というのが出てきたのも2005年ぐらいなので、入力値に対してサーバ問い合わせするようなことはできなかった。当時だと一旦画面遷移させないとできなかったわけです。

こうした事情から、クライアントサイド、要するにPC側でもっとリッチなUIが使いたい!という要望があったわけです。Webシステム使いにくい!という不満の噴出と言ってもいい。そこで出てきたのがRIA (Rich Internet Applications)というわけです。

Javaは1.0時代のAppletからそうですが、ネットワークを介して別のPCにプログラムを送り込み、そこで動作させるという能力を持っていました。それこそまさにRIAに求められる機能性だったわけですね。

RIAの代表とされるのは

あたりです。三つ巴の戦い、どこに軍配が上がるのか!?と注目されましたが、勝利したのはHTML / JavaScriptでした。

Google MAP で注目を浴びたAjax技術、それまでブラウザでは不可能と思われていた高級なGUIをHTML / JavaScriptで実現させました。もうやめて欲しいですよね。せっかく脱ブラウザの流れが来たと思ったのにまたWebシステムに逆戻りですよ。

RIAが失速した理由として考慮して置かなければいけないのはスマートフォンの台頭です。RIAでは端末を選ばずどこでも同じアプリが動かせる点がポイントひとつでしたが、スマートフォンではそうは行かない。"Write once, run anywhere"を破壊したのはスマートフォンだったというわけです。

しかし、先日インストールなしでアプリを実行するAndroid Instant Appsが発表されたりしまして、結局RIAの思想といいますか、要求というのは今でも息づいているのだなと思った次第です。

Java 5 (2004年9月30日)

1.3 / 1.4 では機能追加はあっても言語構文が大きく変わることはありませんでした。大きく変わったのはJava 5です。この時からバージョニングが変わって1.5ではなく5と表記されるようになりました。

Java5の特徴はなんといってもジェネリクス。それまでjava.util.Listにデータを出し入れするのにはキャストが必須だったわけですが、ようやくキャストから開放され型の安全度がぐっと高まりました。その他に以下のような変更があります。

言語としては随分変わっったわけですが、もうかれこれ10年以上前のことですからこれらの機能が「Java5から導入された」という知識は今となってはあまり必要とされません。これらの機能が使えないJava 1.4で開発をする事案が殆ど無いからです。0ではないのが悲しいところではありますが。

その後

Java 6 (2006年12月11日)がリリースされた後、Java 7 (2011年7月28日) が出るまでJavaは停滞してしまいます。その間にSun Microsystemsという会社がなくなってしまったためです。

Sun Microsystems の経営状況が悪化しており、ついに身売りをすることになりました。身売り先はIBMともGoogleとも噂されましたが結局2010年1月27日オラクル吸収合併されました。

Javaの停滞中にはJava VM上で動く非Java言語も台頭してきました。Scalaなどですね。

やや戻って2007年Androidが発表されます。Androidの開発言語にはJavaが採用されていますが、実行環境はJava VMではなく、ライセンス的な事情でJava(TM)は名乗らない微妙な位置関係にあります。

Java 5 以降で大きく言語仕様に手が入るのは Java 8 (2014年3月18日)です。並列処理を行うためのStream APIと、そのために簡易に関数を定義するためのラムダ式が導入された点が大きいですね。日付APIも刷新されました。

このように、Javaは1.1の黄金時代から今に至るまで利用ジャンルを転戦しながら産業の土台となって支えてきた歴史があります。ジャンルの趨勢により浮き沈みもあります。今後についても決して楽観視はできないでしょう。Javaを学ぶことはプログラミングを学ぶステップとしては意義はあると思いますが、Javaを学べばゴールというわけではありません。プログラム言語次世代へと移りつつあります。業界動向には注視していきましょう。

2016-06-04

Blade Hunterサービス終了しま

ブラウザゲームでこれほどまで面白い2DスクロールアクションMOはなかった。

Blade Hunterにハマってから日本ブラウザゲーム業界大量生産されているクソゲーなんてやる気がしなくなった。

Blade Hunterの2014春前から夏までが一番楽しい時期だった。

日本ではVectorBlade Rushとしてサービス展開してくれたけどイラスト差し替えられてて世界観が丸つぶれ。

どのくらいイラストが違うのかはそれぞれのタイトル画像検索したら一目瞭然だ。

他にも翻訳しなくて良いキャラクターの名を無理やり日本語に直してたりとこれが気に入らなかった。

Blade Rushはクソだ。

しかBlade Hunterは神ゲーなのだ

ありがとうBlade Hunter

ありがとう、r2games


Blade Hunter Servers Shutting Down

http://forum.r2games.com/showthread.php?199992-Blade-Hunter-Servers-Shutting-Down

ログイン ユーザー登録
ようこそ ゲスト さん