「コレクタ」を含む日記 RSS

はてなキーワード: コレクタとは

2024-10-29

[][]Last Call BBS

変態パズルゲームメーカー(誉め言葉)で知られるZachtronicsの最終作『Last Call BBS』を全実績解除するまでやり尽くしたので感想を書く。

ちなみにプレイ時間は約85時間である

私にとって『Last Call BBS』は、3作目に遊んだZachtronicsゲームである

1作目は『Opus Magnum』、2作目は『SpaceChem』であった。

SpaceChemを全実績解除するまでプレイした時の感想こちら → https://anond.hatelabo.jp/20240315235948#

いやー、それにしても楽しかった。

ゲーム全体の雰囲気としては、レトロ雰囲気が気に入った。HDDカリカリ音だったりダイヤルアップ接続のピポパ音だったりもいい。

ただ、日本語訳されていないので、BBS主人公(?)のテキストメモにおいて英文読解があまりできなかったのが残念だ。とはいえこれは私の英語能力が低いせいなので仕方がない。

Last Call BBS』に収録されている各ゲーム難易度は、私にとってちょうど良かった。ギリギリクリアできる難易度のものが多かったから、当ゲーム開発者難易度調整にさぞ力を入れたことだろう。

ゲームの紹介についてはネット検索すればわかることだから他で参照してもらって、ここは日記なので私の感想を中心に書くことにする。ちなみに当ゲーム内にある各ゲーム(全部で8つ)の感想クリア順(実績解除順)に並べる。

Sawayama Solitaire

最初クリア及び実績解除したゲーム

他のパズルゲーム頭脳酷使した後のリフレッシュにちょうどいいのでついつい繰り返しプレイして、必要ないのに50勝以上もしてしまった。(10勝で実績解除)

Dungeons & Diagrams

初めの頃はルール理解するのに苦労した。最初はとりあえず升目を空けてステージクリアしたが、なぜステージクリアになったのかがわからなかった。しかし、次第にルール理解できるようになると、楽しくステージ進行できるようになった。とはいえ、終盤のほうはなかなか難しくて頭を抱えたりもした。

20th Century Food Court

オブジェクトを運んで加工してと、まさにZachtronicsらしいパズルゲームステージクリア後にコストステップ数のランキンググラフで表示されるので(SpaceChemなどでもおなじみだ)、クリアもついつい効率化を図ってしまうのもまさにZachtronicsだ。コスト低減のためにコンベヤやセンサの設置をシンプルにして、代わりにロジック部分を配線まみれにしてしまうのが楽しくて仕方がない。

難易度の上昇幅もちょうどよく、ステージの終盤になるとロジック部分がギチギチで配線グチャグチャになったりしたのも楽しかった。

ステージクリア後の利用客のレビュー面白い英文ちょっとしかったけど)。コーラ製造ステージコークペプシを作るのだが、「全部同じじゃないですか」(意訳)というレビューがあって笑った。カップデザインが違うだけで中身が同じだからだ。

Kabufuda Solitaire

あっさりと最高難易度までクリアして実績解除できた。しかし、クリアしても適切な戦略が良くわからなかった。クリアしても初期配置が良かったからとしか思えなくて達成感は無かったし、失敗してもやはり初期配置が悪かったからとしか思えなかった。ようするに運ゲーしか感じなかった。やたらめったらカードを動かして積み重ねては駄目なようだけど、さりとてカードを積み重ねることでしかカードを動かせないのだからいったいどうすれば、という感じだった。

おなじく運ゲーソリティアであるSawayama Solitaireは滅茶苦茶はまったのに対して、Kabufuda Solitaireにはあまりまらなかった。これは、カード操作戦略思考を持てるか否かの違いだろうか。

STEED FORCE Hobby Studio

ゲームというより作業シミュレーター? 無心になって、ニッパープチプチとパーツを外してパーツをはめ込むのは、禅の境地だろうか。

X’BPGH:The Forbidden Path

ゴアホラー雰囲気を漂わせたパズルゲームゴア表現は無い)。この雰囲気パズルゲーム? と思ったが、スライム状のオブジェクトを増殖して変化させるパズルは、ゴア雰囲気がふさわしい。プレイと共に雰囲気が好きになってきた。

難易度の上昇幅もちょうどよく、序盤はテンポよく次々とステージクリアできるが、終盤になると頭を抱えるほどに難しくなる。実績解除してこれで全ステージクリアかと思ったら、まだまだステージがたくさんあることに気づいて愕然とした。どれも難しそうなので、やらずに放置している。

ChipWizard Professional

PNPとNPNってどう違うんだっけ? ベースコレクタ・エミッタってなんだっけ? いまだによくわかっていないが、PNPとNPNを組み合わせて問題解決するのは楽しかった。特にしかったのは自己保持回路だ。どうすれば自己保持できるんだと悩んだが、試行錯誤の末に実現して動作を眺めるのが楽しかった。

難易度上昇幅もやはりちょうどよく、終盤は頭を抱えたり奇声を上げるほどに難しかったが、それだけに達成感も大きかった。Zachtronicsおなじみの、ステージクリア後のランキングもやはりいい。ランキング上位を目指そうとステージクリア後も回路を小さくするよう、ついつい改良してしまう。

HACK*MATCH

パネルでポン』を彷彿させるパズルゲームブロックが消えている間にブロックを投げ込んで連鎖できるのも、パネルでポンにおけるアクティブ連鎖彷彿させる。

このゲーム攻略は、3ステージ目がなかなかクリアできずに後回しにしていた。

3ステージ目は、運悪く盤面ブロックの種類がバラつくとブロックを消すのに手間取ってしまい負けてしまう。また、プレイが長引くと爆弾ブロック邪魔になって負けることが多かった。爆弾は発動させても相手ダメージを与えられないので、メリットは無い。逆にブロック配置の運が良いと連鎖簡単に組めたり、あるいは勝手連鎖になって相手に大ダメージを与えることができる。

3ステージ目は何度もコンティニューして、運良く連鎖が繋がった時に勝つことができた。

4ステージ目(最終ステージ)はコンティニュー1回で勝てたが、これも運良く画面外で連鎖が繋がったのが主因だ。

このゲームは、ブロック操作の速さやテクニックよりも、運の良さに左右されるゲームだと思う。

まとめ

全実績を解除した時点の感想としては、とにかく楽しくて苦痛でもあった。それだけに達成感もまた大きかった。さすがはZachtronicsだ。

Last Call BBS内のどのゲーム面白かったが、その中でも『20th Century Food Court』が一番良かった。次に『ChipWizard Professional』だ。

もう当分の間パズルゲームはやりたくないのでしばらくは他のジャンルゲームをするだろうが、何か月もすると禁断症状が出てまたパズルゲームをやりたくなるだろう。その時には『SHENZHEN I/O』をやろうと思う。

2024-08-04

東浩紀伝2

非モテ論壇は、小谷野敦の「もてない男」 (1999年)に始まり本田透に引き継がれるが、ものすごく盛り上がっているというほどでもなかった。本田消息が分からなくなり、小谷野2017年から売れなくなった。ツイッターでは雁琳のような第三波フェミニズムに応対できる論者が主流となっているが、そういうのの影に隠れたかたちであろう。大場博幸「非モテ独身男性をめぐる言説史とその社会的包摂」(2021年教育雑誌 (57) 31-43)というレビュー論文がある。ロスジェネ論壇も盛り上がった印象はない。氷河期世代はそれどころではなかったのだろうか。雑誌ロスジェネ」は迷走してしまい、第3号は「エロスジェネ」で、第4号で終刊した。

東のゼロ年代ゼロアカ道場で幕を閉じる。東チルドレンを競わせるという企画であり、ゼロアカとは「アカデミズムゼロになる」という意味らしい(「現代日本批評2001-2016」、講談社、101頁)。彼らは東浩紀しか参照していないので、アカデミズムとしてはゼロなのかもしれない。ここで台頭したのが藤田直哉であり、ザクティ革命と称して、飲み会動画を無編集でアップした。ゲンロンのプロトタイプかもしれない。藤田はwokeしたが、東チルドレンでそちらに行ったのは彼くらいではないか

3 ゲンロン

ニコニコ動画に「動ポノムコウ」(2020)というMADがあるが、ゼロ年代の東は輝いていたものの、震災後は落ちぶれてしまったという史観編集されていた。落ちぶれたかどうかはともかく、震災前後に断絶があることは疑いない。東は移動を躊躇わないところがあり、90年代末に批評空間を離れたように、震災後に自らが立ち上げた動ポモ論壇からも離れてしまう。

ゲンロンの前身である合同会社コンテクチュアズ2010年4月6日創業された。2009年の秋の飲み会アイデアが出たそうである宇野常寛濱野智史、浅子佳英(建築家)、李明喜空間デザイナー)との飲み会であった。「ゲンロン戦記」(2020年)では李はXとされているが、ウィキペディアには実名で出てきている。李はコンテクチュアズ代表就任したものの、使い込みを起こして、2011年1月末日付で解任されている。代わって東が代表就任し、李から使い込んだ金を回収した。ちょうど震災前のことで、震災後だと回収は難しかたかもしれないらしい(「ゲンロン戦記」、42頁)。この頃には、宇野や濱野は去っており、浅子が右腕だったが、その浅子も2012年には退任する。

一般意志2.0」は震災前に雑誌「本」に連載されていた。2009年12月から2011年4月号まで連載されていて、4月号は3月頭に出るものなので、ちょうど震災が起こる直前に終わったことになる。「ゲンロン戦記」には「その原稿2010年代に書かれたのですが、出版震災後の2011年11月になりました」(22頁)とあるが、ゼロ年代に連載が始まっているし、出版されたのも2010年代なので、おかしな文である。「震災前に書かれた」と直すべきところであろう。「一般意志2.0」はゼロ年代パラダイムに属している。デジタル民主主義の本であるが、ちょっとひねって、ニコニコ動画のようなもの民意をくみ上げようというものであるゲンロンもニコニコ動画でやられているので、その所信表明でもあるのであろう。ゼロ年代ゲンロンをつなぐ蝶番的な書物ではあった。

サイバースペース」「情報自由論」は一冊の本として刊行されることはなかったのであるが、「一般意志2.0」は刊行された。すっきりとした構想だったからだろうか。東はネット草創期のアングラさのようなものを後光にして輝いていたのであるが、この本を最後に、アーキテクチャを本格的に論じることを止める。ニコニコ動画2ちゃんねる動画版のようなところがあったが、ツイッターをはじめとするSNSネットの中心が移り、ネットはもはや2ちゃん的ではなくなり、東の想定していたアーキテクチャではなくなってきたのかもしれない。東はツイッターも使いこなしているが、かつてほどの存在感はない。

一般意志2.0」の次の主著は「観光客哲学」(2017年であるが、サブカルチャー批評することで「ひとり勝ち」した東が観光客を論じるのは意外性がある。娘が生まれからアニメゲームに関心を失い、その代わり観光が好きになったとのことで、東の関心の移動を反映しているようである。「観光客哲学 増補版」第2章によると、観光客二次創作するオタクに似ている。二次創作するオタク原作の好きなところだけつまみ食いするように、観光客住民暮らしなどお構いなしに無責任観光地をつまみ食いしていく。このように観光客現実二次創作しているそうである

福島第一原発観光地化計画思想地図β vol.4-2)」(2013年)は、一万部も売れなかったそうである。ふざけていると思われたのだろうか。観光に関心を持っていたところに、福島第一原発事故があり、ダークツーリズム対象にできないかと閃いたのであろう。もともと観光に関心がなければ、なかなか出てこないアイデアではないかと思われる。東によると、ダークツーリズム二次創作への抵抗である(「観光客哲学 増補版」第2章)。それなりの歴史のある土地であっても、しょせんは無名なので、原発事故のような惨事が起こると、そのイメージだけで覆い尽くされることになる(二次創作)。しかし、そういう土地観光に出かけると、普通場所であることが分かり、にもかかわらず起こった突然の惨事について思いをはせる機会にもなるそうである二次創作への抵抗)。

社会学者開沼博福島第一原発観光地化計画に参加して、前掲書に寄稿しているのにもかかわらず、これに抗議した。東と開沼は毎日新聞ウェブ版で往復書簡を交わしているが、開沼の主張は「福島イコール原発事故イメージを強化する試みはやめろ」というものであった(「観光客哲学 増補版」第2章)。原発事故を語りにくくすることで忘却を促すというのが政府戦略のようであるが、これは成功した。開沼は2021年東京大学大学院情報学環准教授就任している。原発事故への応答としては、佐藤嘉幸・田口卓臣脱原発哲学」(2016年)もあるが、こちらはほとんど読まれなかった。ジュディス・バトラー佐藤博論(「権力抵抗」)の審査委員の一人であり、佐藤バトラーに近い(竹村和子亡き後、バトラー著作邦訳を担っている)。「脱原発哲学」にもそれっぽい論法が出てくるのが、こちらは功を奏しなかった。資本主義と真っ向から対立するような場面では効かないのだろう。ちなみに佐藤博論には東も登場しており、バトラーも東の名前は知っているものと思われる。

観光客哲学」はネグリハート帝国」を下敷きにしているが、そこでのマルチチュードは、共通性がなくても集まればいいという発想で集められているものであり、否定神学であるとして、郵便マルチチュードとしての観光客対置する。東は原発事故後の市民運動に対して否定的であり、SEALDsなどを毛嫌いしていた。第二次安倍政権は次々と「戦後レジーム」を否定する法案を提出しており、それに対抗する市民運動は盛り上がっていたが、負け続けていた。しかし、Me too運動が始まってからというものリベラルマイノリティ運動に乗り換え、勝ち続けるようになる。「観光客哲学」は市民運動が負け続ける状況に応答しているが、「訂正可能性の哲学」(2023年)はマイノリティ運動が勝ち続ける状況に応答している。小熊英二こたつぬこ木下ちがや)はSEALDsの同伴者であったが、マイノリティ運動に与した共産党には批判である。小熊の「1968」(2009年)は絓秀実革命的なあまり革命的な」(2003年)のマイノリティ運動に対する評価をひっくり返したものなので、こういう対応は分からなくはない。東も「革あ革」を評価していない。「絓さんの本は、ぼくにはよくわからなかった。六八年の革命は失敗ではなく成功だというのだけれど、その理由が明確に示されないまま細かい話が続いていく。どうして六八年革命成功していることになるのか」(「現代日本批評2001-2016」、講談社、71頁)。論旨そのものは分かりやすい本なので、かなりの無理解であろう。

東はアベノミクスには何も言っていない。政治には入れ込んでいるが、経済は分からないので口を出さないという姿勢である経済について分かっていないのに口を出そうとしてリフレ派に行ってしまった人は多い。宮﨑哲弥が典型であろうが、北田もそうであるブレイディみかこ松尾匡と「そろそろ左派は<経済>を語ろう――レフト3.0の政治経済学」(2018年)という対談本を出している。リベラルが負け続けているのは、文化左翼路線だけでは大衆に支持されることはなく、経済についても考える必要があるという主張であるが、リベラルマイノリティ運動で勝ちだしてからはこういうことは言わなくなった。北田2023年から刊行されている「岩波講座 社会学」の編集委員代表を務めている。

観光客哲学」の次の主著は「訂正可能性の哲学であるこちらも郵便本の続編といっていいのであろうが、そこに出てきた訂正可能性(コレクタビリティ)という概念がフィーチャーされている。政治的な正しさ(ポリティカル・コレクトネス)を奉じている者がそうしているように、理想を固定したものとして考えるのではなく、誤りをコレクトするという姿勢大事であるということらしい。駄洒落のようであると言われることもある。森脇によると、東は状況に合わせてありきたりの概念意味を変えるという「再発明」の戦略を採っているが、この「再発明」の戦略を言い換えたものが訂正可能なのだという(森脇「東浩紀批評アクティヴィズムについて」)。そうだとすると、訂正可能性は郵便本では脇役であったが、これが四半世紀後に主役になることには必然性があったということであろうか。

こうして現在2024年7月)まで辿りついたのであるが、東は多くの人と関係を断ってきたため、周りに人がいなくなっている。東も自身気質自覚している。「ぼくはいつも自分で始めた仕事自分で壊してしまう。親しい友人も自罰的に切ってしまう。「自己解体境界侵犯欲望」が制御できなくなってしまう。だからぼくには五年以上付き合っている友人がいない。本当にいないのだ」(東浩紀桜坂洋キャラクターズ」、2008年、73頁)。一人称小説の語り手の言葉であるものの、現実の東と遠からものと見ていいであろう。ここからは東の決裂を振り返る。

宇野常寛は東を批判して「ゼロ年代の想像力」(2008年)でデビューしたのであるが、東に接近してきた。ゲンロンは宇野のような東に近い若手論客結集する場として企画されたそうである。東によると、宇野を切ったのは、映画「AZM48」の権利宇野要求してきたかららしい。「東浩紀氏の告白・・・AZM48をめぐるトラブルの裏側」というtogetterに東のツイートが集められている。2011年3月10日から11日を跨ぐ時間帯に投稿されたものであり、まさに震災直前である。「AZM48」は「コンテクチュアズ友の会」の会報「しそちず!」に宇野が連載した小説である映画原作なのだろう)が、宇野ウィキペディアには書かれていない(2024年7月27日閲覧)。円堂都司昭は「ゼロ年代論点」(2011年)の終章で「AZM48」を論じようと企画していたが、止めておいたそうである。「ゼロ年代批評をふり返った本の終章なのだから2010年代を多少なりとも展望してみましょうというパートなわけだ。批評家たちのホモパロディを熱く語ってどうする。そこに未来はあるのか?」(「『ゼロ年代論点』に書かなかった幻の「AZM48」論」)。

濱野智史は「アーキテクチャ生態系」(2008年)でデビューしているが、アーキテクチャ論こそ「「ゼロ年代批評」の可能性の中心」(森脇、前掲論文)であった。東の右腕的存在だったこともあり、「ised情報社会倫理設計」を東と共編している。濱野は東と決裂したというより、壊れてしまった。その頃、AKB48などのアイドル流行りつつあり、宇野は、東をレイプファンタジーなどと批判していたのにもかかわらず、アイドル評論を始めたのであるが、濱野もそちらに付いていってしまった。「前田敦子はキリストを超えた 宗教としてのAKB48」(2012年)を刊行する。これだけならよかったものの、アーキテクチャ論を実践すべく、2014年アイドルグループPlatonics Idol Platform (PIP)をプロデュースするも大失敗してしまい、精神を病んでしまった。行方が分からなくなっていたが、「『豪の部屋』濱野智史社会学者)が経験したアイドルプロデュース真相」(2022年)に出演して、東に「ぐうパワハラされた」ことを明かした。

千葉雅也の博論本「動きすぎてはいけない」(2013年)には、浅田彰東浩紀が帯を書いていて、「構造と力」や「存在論的、郵便的」を承継する構えを見せていた。郵便本をきちんと咀嚼した希な例ということらしい。東がイベント千葉ゲイであることをアウティングしたのであるが、その場では千葉は黙っていたものの、「怒っている。」などとツイートする(2019年3月7日、「男性性に疲れた東浩紀何をいまさらと怒る千葉雅也」)。これに反応して、東は「千葉との本は出さないことにした。仕事も二度としない。彼は僕の人生全否定した」などと生放送で二時間ほど怒涛の千葉批判を行った。こうして縁が切れたわけであるが、千葉くらいは残しておいても良かったのではないかと思われる。國分は数年に一度ゲンロンに登壇するようであるが、このくらいの関係でないと続かないということだろうか。

大澤聡も切ったらしいのであるが、「東浩紀突発#110 大澤聡さんが5年ぶりにキタ!」(2023年10月16日)で再会している。どうして切ったのかはもはやよく分からないが、それほどの遺恨はなかったのだろう。

福嶋亮大は向こうから去って行ったらしい。鼎談現代日本批評」の第1回、第2回に参加しながら、第3回に参加することを拒んだらしい。東も理由はよく分からないようである。珍しいケースといえよう。

津田大介とは「あずまんのつだっち大好き・2018年猛暑の巻」(2018年8月17日)というイベントが開催されるほど仲が良かった。津田2017年7月17日にアイチトリエンナーレ2019の芸術監督就任し、東は2017年10月企画アドバイザー就任する。しかし、企画展「表現不自由展・その後」に政治的圧力が加えられ、2019年8月14日、東は企画アドバイザーを辞任する。この辞任はリベラルから顰蹙を買い、東はますますリベラル嫌いになっていく。批評家は大衆に寄り添わざるを得ないので、こういう判断もあり得るのだろうか。

東は2018年12月18日にツイッターゲンロン解散を発表するが、上田洋子らに説得されて、

東浩紀

東浩紀の伝記を書く。ゼロ年代に二十代を過ごした私たちにとって、東浩紀特別存在であった。これは今の若い人には分からいであろう。経験していないとネット草創期の興奮はおそらく分からいかである。たしかにその頃は就職状況が悪かったのであるが、それはまた別にインターネットは楽しかったのであり、インターネットが全てを変えていくだろうという夢があった。ゼロ年代代表する人物を3人挙げるとすれば、東浩紀堀江貴文ホリエモン)、西村博之ひろゆき)ということになりそうであるが、彼らはネット草創期に大暴れした面々である。今の若い人たちはデジタルネイティブであり、それこそ赤ちゃんの頃からスマホを触っているそうであるが、我々の小さい頃にはスマホはおろか携帯電話すらなかったのであるファミコンはあったが。今の若い人たちにはネットがない状況など想像もできないだろう。

私は東浩紀の主著は読んでいるものの、書いたもの網羅的に読んでいるというほどではなく、酔っ払い配信ほとんど見ていない。しかし、2ちゃんねる(5ちゃんねる)の東浩紀スレ古参ではあり、ゴシップ的なことはよく知っているつもりである。そういう立場から彼の伝記を書いていきたいと思う。

1 批評空間

東浩紀は71年5月9日まれである。「動ポモ」でも援用されている見田宗介時代区分だと、虚構時代のちょうど入り口で生を享けたことになる。國分功一郎は74年、千葉雅也は78年生まれである。國分とはたった3歳しか離れていないが、東が早々にデビューしたために、彼らとはもっと年が離れていると錯覚してしまう。

東は中流家庭に生まれたらしい。三鷹市から横浜市引っ越した。東には妹がおり、医療従事者らしい(医者ではない)。父親金沢出身で、金沢二水高校を出ているそうである(【政治番組東浩紀×津田大介×夏野剛×三浦瑠麗が「内閣改造」について大盛り上がり!「今の左翼新左翼左翼よりバカ!」【真実幻想と】)。

東は日能研でさっそく頭角を現す。模試で全国一桁にいきなり入った(らしい)。特別栄冠を得た(らしい)。これに比べたら、大学予備校模試でどうとかいうのは、どうでもいいことであろう。

筑駒筑波大学附属駒場中学校)に進学する。筑駒在学中の特筆すべきエピソードとしては、おニャン子クラブ高井麻巳子福井県実家訪問したことであろうか。秋元康結婚したのは高井であり、東の目の高さが分かるであろう。また、東は中学生時代うる星やつらファンクラブを立ち上げたが、舐められるのがイヤで年を誤魔化していたところ、それを言い出せずに逃げ出したらしい(5ちゃんねる、東浩紀スレ722の555)。

もう一つエピソードがあって、昭和天皇が死んだときに、記帳に訪れたらしい。

東は東大文一に入学する。文三ではないことに注意されたい。そこで柄谷行人の講演を聞きに行って何か質問をしたところ、後で会おうと言われ、「批評空間」に弱冠21歳でデビューする。「ソルジェニーツィン試論」(1993年4月であるソルジェニーツィンなどよく読んでいたなと思うが、新潮文庫ノーベル賞作家を潰していくという読書計画だったらしい。また、残虐記のようなのがけっこう好きで、よく読んでいたというのもある。三里塚闘争についても関心があったようだ。「ハンスが殺されたことが悲劇なのではない。むしろハンスでも誰でもよかったこと、つまりハンスが殺されなかったかも知れないことこそが悲劇なのだ」(「存在論的、郵便的」)という問題意識で書かれている。ルーマン用語でいえば、偶発性(別様であり得ること)の問題であろうか。

東は、教養課程では、佐藤誠三郎ゼミ所属していた。佐藤村上泰亮公文俊平とともに「文明としてのイエ社会」(1979年)を出している。共著者のうち公文俊平だけは現在2024年7月)も存命であるが、ゼロ年代に東は公文グロコムで同僚となる。「文明としてのイエ社会」は「思想地図」第1号で言及されており、浩瀚な本なので本当に読んだのだろうかと思ったものであるが、佐藤ゼミ所属していたこから学部時代に読んだのだろう。

東は94年3月東京大学教養学部教養学科科学史科学哲学分科を卒業し、同4月東京大学大学総合文化研究科超域文化科学専攻に進学する。修士論文バフチンで書いたらしい。博士論文ではデリダを扱っている。批評空間に94年から97年にかけて連載したものをまとめたものである私たち世代は三読くらいしたものである博論本「存在論的、郵便的」は98年に出た。浅田彰が「東浩紀との出会いは新鮮な驚きだった。(・・・)その驚きとともに私は『構造と力』がとうとう完全に過去のものとなったことを認めたのである」という帯文を書いていた。

郵便本の内容はウィキペディアの要約が分かりやすく、ツイッター清水高志が褒めていた。「25年後の東浩紀」(2024年)という本が出て、この本の第3部に、森脇透青と小川歩人による90ページにわたる要約が付いている。森脇は東の後継者と一部で目されている。

東の若いころの友達阿部和重がいる。阿部ゲンロンの当初からの会員だったらしい。妻の川上未映子は「ゲンロン15」(2023年)に「春に思っていたこと」というエッセイ寄稿している。川上早稲田文学市川真人によって見出されたらしく、市川渡辺直己の直弟子である市川鼎談現代日本批評」にも参加している。

東は、翻訳家小鷹信光の娘で、作家ほしおさなえ1964年まれ)と結婚した。7歳年上である不倫だったらしい。98年2月には同棲していたとウィキペディアには書かれていたのであるが、いつのまにか98年に学生結婚と書かれていた。辻田真佐憲によるインタビュー東浩紀批評家が中小企業経営するということ」 アップリンク問題はなぜ起きたか」(2020年)で「それは結婚の年でもあります」と言っており、そこが根拠かもしれないが、明示されているわけではない。

そして娘の汐音ちゃん生まれる。汐音ちゃん2005年6月6日まれであるウィキペディアには午後1時半ごろと、生まれ時間まで書かれている。名前クラナドの「汐」と胎児聴診器心音ちゃんから取ったらしい。ツイッターアイコンに汐音ちゃん写真を使っていたものの、フェミに叩かれ、自分写真に代えた。汐音ちゃんは「よいこのための吾妻ひでお」 (2012年)のカバーを飾っている。「日本科学未来館世界の終わりのものがたり」展に潜入 "The End of the World - 73 Questions We Must Answer"」(2012年6月9日)では7歳になったばかりの汐音ちゃんが見られる。

96年、コロンビア大学大学入試に、柄谷の推薦状があったのにもかかわらず落ちている。フラタニティ的な評価によるものではないかと、どこかで東は推測していた。入試について東はこう言っている。「入試残酷なのは、それが受験生合格不合格に振り分けるからなのではない。ほんとうに残酷なのは、それが、数年にわたって、受験生家族に対し「おまえの未来合格不合格かどちらかだ」と単純な対立を押しつけてくることにあるのだ」(「選択肢無限である」、「ゆるく考える」所収)。いかにも東らしい発想といえよう。

2 ゼロ年代

東の次の主著は「動物化するポストモダン」で、これは2001年刊行される。98年から01年という3年の間に、急旋回を遂げたことになる。「サイバースペースはなぜそう呼ばれるか」はその間の論考である

東はエヴァに嵌っており、「庵野秀明はいかにして八〇年代日本アニメを終わらせたか」(1996年)などのエヴァ論も書いている。その頃に書いたエッセイは「郵便不安たち」(1999年)に収められた。エヴァ本をデビュー作にすることも考えたらしいが、浅田彰に止められたらしい。だからサブカル本を出すというのは、最初から頭の中にあったのだろう。

「いま批評場所はどこにあるのか」(批評空間第Ⅱ期第21号、1999年3月)というシンポジウムを経て、東は批評空間と決裂するが、それについて25年後に次のように総括している。「ぼくが考える哲学が『批評空間』にはないと思ってしまった。でも感情的には移転があるから、「お前はバカだ」と非難されるような状態にならないと関係が切れない」(「25年後の東浩紀」、224-5頁)。

動ポモ10万部くらい売れたらしいが、まさに時代を切り拓く書物であった。10万部というのは大した部数ではないようにも思われるかもしれないが、ここから動ポモ論壇」が立ち上がったのであり、観客の数としては10万もいれば十分なのであろう。動ポモフェミニストには評判が悪いようである北村紗衣も東のことが嫌いらしい。動ポモ英訳されている(Otaku: Japan's Database Animals, Univ Of Minnesota Press. 2009)。「一般意志2.0」「観光客哲学」も英訳されているが、アマゾンのglobal ratingsの数は動ポモが60、「一般意志2.0」が4つ、「観光客哲学」が3つと動ポモが圧倒的である2024年8月3日閲覧)。動ポモ海外論文でもよく引用されているらしい。

次の主著であるゲーム的リアリズムの誕生――動物化するポストモダン2」までは6年空き、2007年に出た。この間、東は「情報自由論」も書いていたが、監視否定する立場から肯定する立場へと、途中で考えが変わったこともあり、単著としては出さず、「サイバースペース」と抱き合わせで、同じく2007年に発売される(「情報環境論集―東浩紀コレクションS」)。「サイバースペース」は「東浩紀アーカイブス2」(2011年)として文庫化されるが、「情報自由論」はここでしか読めない。「サイバースペース」と「情報自由論」はどちらも評価が高く、この頃の東は多作であった。

この頃は北田暁大と仲が良かった。北田は東と同じく1971年まれである。東と北田は、2008年から2010年にかけて「思想地図」を共編でNHK出版から出すが、3号あたりで方針が合わなくなり、5号で終わる。北田は「思想地図β」1号(2010年)の鼎談には出てきたものの、今はもう交流はないようである北田はかつてツイッターで活発に活動していたが、今はやっていない。ユミソンという人(本名らしい)からセクハラ告発されたこともあるが、不発に終わったようである結婚して子供もできて幸せらしい。

その頃は2ちゃんねるネットの中心であったが、北田は「嗤う日本の「ナショナリズム」」(2006年)で2ちゃん俎上に載せている。北田は「広告都市東京」(2002年)で「つながりの社会性」という概念を出していたが、コミュニケーションの中身よりも、コミュニケーション接続していくことに意味があるというような事態を表していた。この概念を応用し、2ちゃんでは際どいことが言われているが、それはネタなので心配しなくていいというようなことが書かれていた。2ちゃん分析古典ではある。

東は宮台真司大澤真幸とも付き合っているが、彼らは北田のように鋭くゼロ年代を観察したというわけではなく、先行文献の著者である。宮台は98年にフィールドワークを止めてからは、研究者というよりは評論家になってしまった。大澤は日本ジジェクと称されるが、何を論じても同じなのもジジェクと同様である動ポモは彼らの議論を整理して更新しているのであるが、動ポモも「ゲーム的リアリズムの誕生」も、実際に下敷きになっているのは大塚英志であろう。

宮台や大澤や北田はいずれもルーマンであるが、ルーマンっぽいことを言っているだけという印象で、東とルーマンも似ているところもあるというくらいだろう。しかし、ルーマン研究者馬場靖雄2021年逝去)は批評空間に連載されていた頃から存在論的、郵便的」に注目しており、早くも論文正義門前」(1996)で言及していた。最初期の言及ではないだろうか。主著「ルーマン社会理論」(2001)には東は出てこないが、主著と同年刊の編著「反=理論のアクチュアリティー」(2001)所収の「二つの批評、二つの社会」」ではルーマンと東が並べて論じられている。

佐々木敦ニッポン思想」(2009年)によると、ゼロ年代思想は東の「ひとり勝ち」であった。額縁批評などと揶揄される佐々木ではあるが、堅実にまとまっている。類書としては、仲正昌樹「集中講義日本現代思想 ポストモダンとは何だったのか」 (2006)や本上まもる「 “ポストモダンとは何だったのか―1983‐2007」 (2007)があったが、仲正は今でも読まれているようである。本上は忘れられているのではないか。この手の本はこれ以後出ていない。需要がないのだろうか。

佐々木の「ひとり勝ち」判定であるが、そもそもゼロ年代思想土俵を作ったのは動ポモであり、そこで東が勝つというのは当たり前のことであった。いわゆる東チルドレンは東の手のひらで踊っていただけなのかもしれない。懐かしい人たちではある。

北田によると、東の「情報技術公共性をめぐる近年の議論」は、「批評が、社会科学的な知――局所から全体を推測する手続きを重視する言説群――を媒介せずに、技術工学的知と直結した形で存在する可能性の模索である」(「社会批評Introduction」、「思想地図vol.5」、81-2頁)ということであるが、ゼロ年代の東はこういう道を歩んでいた。キットラーに似ており、東チルドレンでは濱野智史がこの道を歩んだのであるが、東チルドレンが全てそうだったわけでもなく、社会学でサブカルを語るというような緩い営みに終始していた。宇野常寛などはまさにこれであろう。

佐々木ニッポン思想」と同じ2009年7月に、毛利嘉孝ストリート思想」が出ている。文化左翼歴史をたどっているのであるが、この頃はまだ大人しかった。ポスコロ・カルスタなどと揶揄されていた。しかし、テン年代佐々木命名から勢いが増していき、今や大学メディア大企業裁判所を押さえるに至っている。しかし、ゼロ年代において、動ポモ論壇と比較できるのは、非モテ論壇やロスジェネ論壇であろう。

非モテ論壇は、小谷野敦の「もてない男」 (1999年)に始まり本田透に引き継がれるが、ものすごく盛り上がっているというほどでもなかった。本田消息が分からなくなり、小谷野2017年から売れなくなった。ツイッターでは雁琳のような第三波フェミニズムに応対できる論者が主流となっているが、そういうのの影に隠れたかたちであろう。大場博幸「非モテ独身男性をめぐる言説史とその社会包摂」(2021年教育Permalink | 記事への反応(13) | 17:44

2021-06-04

よくあるPythonの話

file = open('helloworld.py', 'r')
line = file.readline()
while line:
    print line
    line = file.readline()
  1. file.readable()を使ったらreadlineが1個になるからシンプルだよ=わざわざ判定してから読み込み待ちと2回にしなくても、こっちのほうが1回で判定してくれる
  2. file.closeがないよ= ガーベッジコレクタ自動Closeで十分

https://github.com/kokorohamoe/OpenProfile/blob/simple/700_sample/python/helloworld.py

2021-06-02

anond:20210602081628

C++は、アプリを作るし、常駐することがある

からリソースを最適にCloseすることは重要だが

Pythonなどはちょっとしたスクリプトを作るのがメイン

からリソースのCloseは、ガーベッジコレクタに任せたほうがいい、

何でもかんでもCloseが必要です と1+1=2といわないところが、大人のワザ 無駄を省く 

PythonC++☆じゃない

この判断ができるのが大人

anond:20210602081409

当然だけどcloseメソッドを使えば、美しくかけるが ガーベッジコレクタとかインタプリタを知らなさすぎ、 それは プログラマーとしては美しくない プログラム文豪じゃない

anond:20210602051123

しかPythonのこの短さで、実際にファイルを消してThrowさせてもみたけど

例外時にわずか短時間ファイルが開きっぱなしになったあと

自動回収されて、自動でCloseされることに

Python的になんかこまるのか?

Javascriptでガーベッジコレクタかに、手動でメモリ開放させろ!とかいうか?いらんだろ

同じように自動で回収されることがわかっているのになぜ書く

2020-06-27

プログラミングは一生安泰のスキルではない

プログラミングという言葉アフィブロガー御用達になって、SNSプログラマーを名乗るのが憚られる感じの昨今。

プログラミング勉強すればフリーランスで一生困らないみたいなこと書いてあるけど、そんな夢のスキルじゃないよ。

それなりにベテラン()を見てきたけど、結局はマネジメント層になれなければ会社にしがみつくことになる人が多い。

なぜなら概念レベルでの流行というものがあるから

これはvueかReactか、javaRubyかみたいな話じゃなくて、もう少し基本的な部分。

例えば大きいのはオブジェクト指向クラス/インスタンス概念

他には、ガベージコレクタ例外処理マルチスレッドデリゲートラムダ式、非同期処理、バインディングとビューモデルイテレータ、null安全

プログラミングを学んでる人には当たり前かもしれないけど、これらは十数年かけて徐々に当たり前になっていった。

ITバブルブイブイ言わせていたけど、これらをうまく扱えないベテラン結構いる。

固定長メモリポインタとmemsetで全てをまかなってきた層や、静的なモジュールで全部の画面を作ってたVB屋とか。

若いころは勉強すればいいと思うだろうが、理解はできてもそれを流暢に使いこなし適合するのは意外と難しい。

プログラムの中でその人の担当箇所だけいまいち読みにくくて、取り回しの悪いものになってしまう。いわゆるstaticおじさんというやつ。

これはベテランイラストレータシナリオライターが、デッサン構成力はあっても、なんか古臭いものが出来上がってしまうのに似ている。

こうなると若いチームメイトや新しいプロジェクトから敬遠される。

もちろん、COBOL案件が未だにあるように、レガシー資産を利用した仕事で腕を振るえる場所結構ある。

ただそういった環境既存人材企業にがっちり掴まれてることが多く、後から見つけて入り込むのは簡単ではない。

なので今いる場所仕事があるならば、それを失わないようにしがみ付くことになる。会社員であろうと個人事業主であろうと。

立身出世できなければ社畜。結局ほかの会社員と一緒だよ。

2020-03-02

anond:20200302150939

メモリは?ガベッジコレクタみたいなものを入れる派?ヒープらからダイレクト派?JavaVMみたいなVM派?

2020-02-22

anond:20151125020819

真面目に考えると無論、

コレクタブルカードでゲームをする(しかも同一カード複数枚使ってもよい)」

が最大の発明なのは一切疑問の余地はないのだが、それはそれとして、元増田が挙げている物がどの程度「発明」だったかネチネチかつダラダラかつ主観的検討してみる

無論、発明ではない。遅くとも、表記スペースが極めて限られているボードSLG時代には極めて標準的な考え方だった。

おそらく本当のイノベーションとは、

イタリック説明文を追加すれば無闇矢鱈に新しいキーワード能力を追加してもよい」

という決断が下された瞬間である((MAROがどっかで書いてた気がする))。

無論、発明ではない。ただし、

「どのカードタイプも背面が全部同じなのに機能全然違う」

デッキ構築という概念と密接に絡んだイノベーション可能性は否定きぬ

無論、発明ではない。カードゲーム日本語で言うところのトランプ)を遊べば、そんな物が設定されている物はすぐに見つかるだろう。

ただし、(Raise Deadでなく)Animate Deadは明らかに異常な発想である

かに土地事故発明は非常に秀逸である


無論、発明ではない。ユニット青色だろうが灰色だろうが歩兵は3-3で戦車は5-5である(ダニガンは偉大だ)。

無論、発明ではない。ユニット青色だろうが灰色だろうが歩兵は3-3で戦車は5-5である(ダニガンは偉大だ)。

それより『Bobby Lee』(所謂「積み木の南北戦争」。第一作は1972年出版の『Quebec 1759』)みたいなのをTom Dalgliesh(Colombia Games創業者)がどうやって思いついたのか知りたい。

あれって「アイデアというのは複数問題をいっぺんに解決すること」そのもので、明らかにおかしい。

無論、発明ではない。ただし、山札から他のゾーンカードを移動させる手段が多彩なので、発明に見える可能性は否定しない。

勝利条件が設定されている」と「勝利条件を狙って行動できる」の間の断絶は本来は極めて大きい。

そういえば、バクスターか何かだと思うのだが、サイドボードがない時代大会で、デッキ二つ用意して、対戦相手によって使い分ける話が載ってなかったっけ?

Duelistに1回載ってた謎のポイントデッキルール、サイドボード10枚毎にポイントが設定されてた(上限30枚)の、面白かったよね。

これは確かに発明だが、同時に

コレクタブルカードでゲームをする(しかも同一カード複数枚使ってもよい)」

論理的帰結である

普通カードの代わりに平然と基本地形が混ざってるリバイスド以前のパックでドラフトしてた人達って頭湧いてたと思わない?

「2人チーム×2でリソースの一部を共有して対戦するゲーム

と書き換えると何か直接の先祖があった気がするが思い出せなくてモヤモヤするよね?

タイプ1とタイプ2を分離するのは確かに画期的だったが、本当の決断

Ice Ageを出すときカード背面のデザインを変えなかった」

ことではないだろうか。

もともと、Ante関係カード存在故に、まともなトーナメントルールを作るならば「禁止カード」の設定が必然だった、という偶然から発生した話ではある。

それがなかった場合に「特定カードデッキに入れてよい枚数をコントロールする」という発想が出たかは謎ではある((いやそれなら最初に「同一カード4枚制限」を思いついたのが一番の発明だろう))。

2017-04-19

C

boolもねぇ文字列型もねぇ

ガベージコレクタそんなのねぇ

2015-02-11

第四次はてな大戦

はてなが戦火に覆われるようになったのは、不満がくすぶる第三次はてな大戦から必然的な流れであり、開戦は避けられようがなかったということは誰しもが認める事実である。ただし、その引き金というのが男女の揉め事というのは娑婆世界的で品がないとも言えるが、概ねありきたりなことが発端となるものである。また誰も予想していなかったが、この戦いは思わぬ効果はてな運営にもたらすこととなった。

開戦の火蓋となったのはある恋愛騒動であった。この騒動のどちらに立つのか、はてな民は真っ二つに別れた。まず、はてなアイドルが先頭に立ちメンヘライテンド(青)を結成。カリスマが立ち上がったことで、はてな女子の支持を一挙に集めた。

青い勢力結成に恐れをなしたモヒカン族コレクタンス(緑)を立ち上げて対抗。正しさと秩序あるはてなキャッチフレーズに、古参ユーザー久谷女子などの面々が参加した。自分語りをするメンヘライテンドに対して、マズローの欲求5段階説を毎日のように啓蒙し、自分の心と対峙して調和する必要性を訴えた。

両者の戦いはB!クマガールズやはてサをも巻き込み、はてな史上最悪のバトルとなったが、これによってカラースターガチャおもしろいように売れるようになった。争いが激化するにつれ青スターと緑スターだけではなくパープルスターまでもが大量投入され、誰もノーマルスターを使わなくなった。

いつしかはてなブックマークには、青いスターばかりが目立つ「コレクタンスの馬鹿ども」といったエントリーや、緑のスターで埋め尽くされた「病院送りにすべきメンヘライテンドのリスト」といった内輪向けのエントリーが並ぶようになり、かつてのように多様な空間ではなくなってしまった。大喜利で有名なブックマーカーアイコン所属する陣営配慮して、綾波レイさやかイカ娘など特定キャラに偏ってしまうようになった。

一方、鳴かず飛ばずだったはてなは爆発的な利益を上げて最高益を達成。スマホ向けアプリはてな王国」は中高生にも大ヒットとなり、IT企業として大逆転を果たした。

おねえさん「あんな騒動がなかったらこんなことにならなかったのに……。行きましょう、ここもじき廃人の海に沈む……」

2013-11-10

http://anond.hatelabo.jp/20131110022429

俺は自分のことプログラマとしては無能だと思ってるけど、これはあまり当てはまらないんだよな。まあ3つくらい。

俺はそもそもプログラマではないけど。計算量は気にしないと実際に仕事(計算)が終わらないので気にする。

というわけでこれはこれで何かずれてる感じがする。

なんつーか、実装力に関する部分が抜け落ちてるんだよな。

数学分かってても実装力が低い俺みたいなタイプ無能を捉えられてないっつーか。

あたりを追加すればある程度カバーできるか?

2013-03-25

http://anond.hatelabo.jp/20130325205531

いやだからさ、ここで言ってる「プログラマー」っていうのは、制約多くてAPIも大して整備されてないゲーム専用機上で超綺麗なリアルタイムレンダリングするエンジン開発するぜ!サブサーフェススキャッタリングもヌメヌメだぜ!、みたいなそういう人たちのことだと思うんだけど。勝手にガベージコレクタが走りやがるようなゆるふわ言語は話になんねーよ、みたいな。

さっきからなんでギョームケーの人たちが次々と湧いてくるんだ。

2013-02-03

http://anond.hatelabo.jp/20130203145553

俺はプログラム書けない方だけど、要するにコンピュータが好きじゃないんだよね。

クロックがどうとかマジどうでもいいし、メモリがどうとか、しんねーよボケ勝手にやっとけって感じだし、

ガベージコレクタが回収漏れするとか時間がかかるとかざけんなって感じだし、写像として極めて簡単なもの

コンピュータ様の都合に合わせて回りくどいめんどくせーコードをいちいち書かないといけないとかマジファックである

2011-12-12

コンピュータプログラミング概念技法モデル」の目次

第1章 プログラミング概念入門
	1.1 計算器
	1.2 変数
	1.3 関数
	1.4 リスト
	1.5 リストについての関数
	1.6 プログラムの正しさ
	1.7 計算量
	1.8 遅延計算
	1.9 高階プログラミング
	1.10 並列性
	1.11 データフロー
	1.12 明示的状態
	1.13 オブジェクト
	1.14 クラス
	1.15 非決定性と時間
	1.16 原子性
	1.17 ここからどこへ行くのか?
	1.18 練習問題

第1部 一般的計算モデル

第2章 宣言的計算モデル
	2.1 実用プログラミング言語定義
		2.1.1 言語の構文
		2.1.2 言語意味
	2.2 単一代入格納域
		2.2.1 宣言的変数
		2.2.2 値格納域
		2.2.3 値生成
		2.2.4 変数識別子
		2.2.5 識別子を使う値生成
		2.2.6 部分値
		2.2.7 変数の,変数への束縛
		2.2.8 データフロー変数
	2.3 核言語
		2.3.1 構文
		2.3.2 値と型
		2.3.3 基本型
		2.3.4 レコード手続き
		2.3.5 基本操作
	2.4 核言語意味
		2.4.1 基本概念
		2.4.2 抽象マシン
		2.4.3 待機不能な文
		2.4.4 待機可能な文
		2.4.5 基本概念再訪
	2.5 メモリ管理
		2.5.1 末尾呼び出し最適化
		2.5.2 メモリライフサイクル
		2.5.3 ガーベッジコレクション
		2.5.4 ガーベッジコレクションは魔術ではない
		2.5.5 Mozartのガーベッジコレクタ
	2.6 核言語から実用言語へ
		2.6.1 構文上の便宜
		2.6.2 関数(fun文)
		2.6.3 対話的インターフェース(declare文)
	2.7 例外
		2.7.1 動機と基本概念
		2.7.2 例外を持つ宣言的モデル
		2.7.3 親言語の構文
		2.7.4 システム例外
	2.8 進んだ話題
		2.8.1 関数型プログラミング言語
		2.8.2 単一化と内含(entailment)
		2.8.3 動的型付けと静的型付け
	2.9 練習問題

第3章 宣言的プログラミング技法
	3.1 宣言的とはどういうことか?
		3.1.1 宣言的プログラムの分類
		3.1.2 仕様記述言語
		3.1.3 宣言的モデルにおいてコンポーネントを実装すること
	3.2 反復計算
		3.2.1 一般的図式
		3.2.2 数についての反復
		3.2.3 局所的手続きを使うこと
		3.2.4 一般的図式から制御抽象へ
	3.3 再帰計算
		3.3.1 スタックの大きさの増加
		3.3.2 代入ベース抽象マシン
		3.3.3 再帰計算を反復計算に変換すること
	3.4 再帰を用いるプログラミング
		3.4.1 型の記法
		3.4.2 リストについてのプログラミング
		3.4.3 アキュムレータ
		3.4.4 差分リスト
		3.4.5 キュー
		3.4.6 木
		3.4.7 木を描画すること
		3.4.8 構文解析
	3.5 時間効率空間効率
		3.5.1 実行時間
		3.5.2 メモリ使用量
		3.5.3 償却的計算量
		3.5.4 性能についての考察
	3.6 高階プログラミング
		3.6.1 基本操作
		3.6.2 ループ抽象
		3.6.3 ループ言語的支援
		3.6.4 データ駆動技法
		3.6.5 明示的遅延計算
		3.6.6 カリー化
	3.7 抽象データ型
		3.7.1 宣言的スタック
		3.7.2 宣言的辞書
		3.7.3 単語出現頻度アプリケーション
		3.7.4 安全抽象データ型
		3.7.5 安全な型を備えた宣言的モデル
		3.7.6 安全な宣言的辞書
		3.7.7 資格セキュリティ
	3.8 宣言的でない必要物
		3.8.1 ファイルを伴うテキスト入出力
		3.8.2 グラフィカルユーザインタフェースを伴うテキスト入出力
		3.8.3 ファイルとの状態なしデータI/O
	3.9 小規模プログラム設計
		3.9.1 設計方法
		3.9.2 プログラム設計の例
		3.9.3 ソフトウェアコンポーネント
		3.9.4 スタンドアロンプログラムの例
	3.10 練習問題

第4章 宣言的並列性
	4.1 データ駆動並列モデル
		4.1.1 基本概念
		4.1.2 スレッド意味
		4.1.3 実行列
		4.1.4 宣言的並列性とは何か?
	4.2 スレッドプログラミングの基本的技法
		4.2.1 スレッドを生成すること
		4.2.2 スレッドブラウザ
		4.2.3 スレッドを使うデータフロー計算
		4.2.4 スレッドスケジューリング
		4.2.5 協調的並列性と競合的並列性
		4.2.6 スレッド操作
	4.3 ストリーム
		4.3.1 基本的生産者消費者
		4.3.2 変換器とパイプライン
		4.3.3 資源管理し,処理能力改善すること
		4.3.4 ストリームオブジェクト
		4.3.5 ディジタル論理シミュレーション
	4.4 宣言的並列モデルを直接使うこと
		4.4.1 順序決定並列性
		4.4.2 コルーチン
		4.4.3 並列的合成
	4.5 遅延実行
		4.5.1 要求駆動並列モデル
		4.5.2 宣言的計算モデル
		4.5.3 遅延ストリーム
		4.5.4 有界バッファ
		4.5.5 ファイルを遅延的に読み込むこと
		4.5.6 ハミング問題
		4.5.7 遅延リスト操作
		4.5.8 永続的キューアルゴリズム設計
		4.5.9 リスト内包表記
	4.6 甘いリアルタイムプログラミング
		4.6.1 基本操作
		4.6.2 ティッキング(ticking)
	4.7 Haskell言語
		4.7.1 計算モデル
		4.7.2 遅延計算
		4.7.3 カリー化
		4.7.4 多態型
		4.7.5 型クラス
	4.8 宣言的プログラム限界拡張
		4.8.1 効率性
		4.8.2 モジュラ性
		4.8.3 非決定性
		4.8.4 現実世界
		4.8.5 正しいモデルを選ぶこと
		4.8.6 拡張されたモデル
		4.8.7 異なるモデルを一緒に使うこと
	4.9 進んだ話題
		4.9.1 例外を持つ宣言的並列モデル
		4.9.2 さらに遅延実行について
		4.9.3 通信チャンネルとしてのデータフロー変数
		4.9.4 さらに同期について
		4.9.5 データフロー変数有用性
	4.10 歴史に関する注記
	4.11 練習問題

第5章 メッセージ伝達並列性
	5.1 メッセージ伝達並列モデル
		5.1.1 ポート
		5.1.2 ポート意味
	5.2 ポートオブジェクト
		5.2.1 NewPortObject抽象
		5.2.2 例
		5.2.3 ポートオブジェクトに関する議論
	5.3 簡単なメッセージプロトコル
		5.3.1 RMI(遠隔メソッド起動)
		5.3.2 非同期RMI
		5.3.3 コールバックのあるRMI(スレッド使用)
		5.3.4 コールバックのあるRMI(継続のためのレコード使用)
		5.3.5 コールバックのあるRMI(継続のための手続き使用)
		5.3.6 エラー報告
		5.3.7 コールバックのある非同期RMI
		5.3.8 二重コールバック
	5.4 並列性のためのプログラム設計
		5.4.1 並列コンポーネントを使うプログラミング
		5.4.2 設計方法
		5.4.3 並列性パターンとしての機能的構成要素
	5.5 リフト制御システム
		5.5.1 状態遷移図
		5.5.2 実装
		5.5.3 リフト制御システムの改良
	5.6 メソッド伝達モデルを直接使用すること
		5.6.1 1つのスレッドを共有する複数のポートオブジェクト
		5.6.2 ポートを使う並列キュー
		5.6.3 終点検出を行うスレッド抽象
		5.6.4 直列依存関係の除去
	5.7 Erlang言語
		5.7.1 計算モデル
		5.7.2 Erlangプログラミング入門
		5.7.3 receive操作
	5.8 進んだ話題
		5.8.1 非決定性並列モデル
	5.9 練習問題

第6章 明示的状態
	6.1 状態とは何か?
		6.1.1 暗黙的(宣言的)状態
		6.1.2 明示的状態
	6.2 状態とシステム構築
		6.2.1 システムの性質
		6.2.2 コンポーネントベースプログラミング
		6.2.3 オブジェクト指向プログラミング
	6.3 明示的状態を持つ宣言的モデル
		6.3.1 セル
		6.3.2 セル意味
		6.3.3 宣言的プログラミングとの関係
		6.3.4 共有と同等
	6.4 データ抽象
		6.4.1 データ抽象組織する8つの方法
		6.4.2 スタックの変種
		6.4.3 多態性
		6.4.4 引数受け渡し
		6.4.5 取り消し可能資格
	6.5 状態ありコレクション
		6.5.1 インデックス付きコレクション
		6.5.2 インデックス付きコレクションを選ぶこと
		6.5.3 その他のコレクション
	6.6 状態に関する推論
		6.6.1 不変表明
		6.6.2 例
		6.6.3 表明
		6.6.4 証明規則
		6.6.5 正常終了
	6.7 大規模プログラム設計
		6.7.1 設計方法
		6.7.2 階層システム構造
		6.7.3 保守性
		6.7.4 将来の発展
		6.7.5 さらに深く知るために
	6.8 ケーススタディ
		6.8.1 遷移的閉包
		6.8.2 単語出現頻度(状態あり辞書を使用する)
		6.8.3 乱数を生成すること
		6.8.4 口コミシミュレーション
	6.9 進んだ話題
		6.9.1 状態ありプログラミング限界
		6.9.2 メモリ管理と外部参照
	6.10 練習問題

第7章 オブジェクト指向プログラミング
	7.1 継承
	7.2 完全なデータ抽象としてのクラス
		7.2.1 例
		7.2.2 この例の意味
		7.2.3 クラスオブジェクト定義すること
		7.2.4 クラスメンバ
		7.2.5 属性初期化すること
		7.2.6 第1級メッセージ
		7.2.7 第1級の属性
		7.2.8 プログラミング技法
	7.3 漸増的データ抽象としてのクラス
		7.3.1 継承グラフ
		7.3.2 メソッドアクセス制御(静的束縛と動的束縛)
		7.3.3 カプセル化制御
		7.3.4 転嫁委任
		7.3.5 内省
	7.4 継承を使うプログラミング
		7.4.1 継承の正しい使い方
		7.4.2 型に従って階層を構成すること
		7.4.3 汎用クラス
		7.4.4 多重継承
		7.4.5 多重継承に関するおおざっぱな指針
		7.4.6 クラス図の目的
		7.4.7 デザインパターン
	7.5 他の計算モデルとの関係
		7.5.1 オブジェクトベースプログラミングコンポーネントベースプログラミング
		7.5.2 高階プログラミング
		7.5.3 関数分解と型分解
		7.5.4 すべてをオブジェクトにすべきか?
	7.6 オブジェクトシステムを実装すること
		7.6.1 抽象図
		7.6.2 クラスを実装すること
		7.6.3 オブジェクトの実装
		7.6.4 継承の実装
	7.7 Java言語(直列部分)
		7.7.1 計算モデル
		7.7.2 Javaプログラミング入門
	7.8 能動オブジェクト
		7.8.1 例
		7.8.2 NewActive抽象
		7.8.3 フラウィウス・ヨセフスの問題
		7.8.4 その他の能動オブジェクト抽象
		7.8.5 能動オブジェクトを使うイベントマネージャ
	7.9 練習問題

第8章 状態共有並列性
	8.1 状態共有並列モデル
	8.2 並列性を持つプログラミング
		8.2.1 さまざまな手法概観
		8.2.2 状態共有並列モデルを直接使うこと
		8.2.3 原子アクションを使うプログラミング
		8.2.4 さらに読むべき本
	8.3 ロック
		8.3.1 状態あり並列データ抽象を構築すること
		8.3.2 タプル空間(Linda)
		8.3.3 ロックを実装すること
	8.4 モニタ
		8.4.1 定義
		8.4.2 有界バッファ
		8.4.3 モニタを使うプログラミング
		8.4.4 モニタを実装すること
		8.4.5 モニタの別の意味
	8.5 トランザクション
		8.5.1 並列性制御
		8.5.2 簡易トランザクションマネージャ
		8.5.3 セルについてのトランザクション
		8.5.4 セルについてのトランザクションを実装すること
		8.5.5 トランザクションについてさらに
	8.6 Java言語(並列部分)
		8.6.1 ロック
		8.6.2 モニタ
	8.7 練習問題

第9章 関係プログラミング
	9.1 関係計算モデル
		9.1.1 choice文とfail文
		9.1.2 探索木
		9.1.3 カプセル化された
		9.1.4 Solve関数
	9.2 別の例
		9.2.1 数値例
		9.2.2 パズルとnクイーン問題
	9.3 論理プログラミングとの関係
		9.3.1 論理論理プログラミング
		9.3.2 操作意味論理意味
		9.3.3 非決定性論理プログラミング
		9.3.4 純粋Prologとの関係
		9.3.5 他のモデルにおける論理プログラミング
	9.4 自然言語構文解析
		9.4.1 簡単な文法
		9.4.2 この文法に従う構文解析
		9.4.3 構文木を生成すること
		9.4.4 限定記号を生成すること
		9.4.5 パーサを走らせること
		9.4.6 パーサを「逆向きに(backward)」走らせること
		9.4.7 単一化文法
	9.5 文法インタプリタ
		9.5.1 簡単な文法
		9.5.2 文法のコード化
		9.5.3 文法インタプリタを走らせること
		9.5.4 文法インタプリタを実装すること
	9.6 データベース
		9.6.1 関係を定義すること
		9.6.2 関係を使って計算すること
		9.6.3 関係を実装すること
	9.7 Prolog言語
		9.7.1 計算モデル
		9.7.2 Prologプログラミング入門
		9.7.3 Prologプログラムを関係プログラム翻訳すること
	9.8 練習問題

第2部 特殊化された計算モデル10グラフィカルユーザインタフェースプログラミング
	10.1 宣言的/手続き的方法
	10.2 宣言的/手続き的方法を使うこと
		10.2.1 基本的ユーザインタフェースの要素
		10.2.2 GUIを構築すること
		10.2.3 宣言的座標
		10.2.4 リサイズ時の宣言的振る舞い
		10.2.5 ウィジェットの動的振る舞い
	10.3 対話的学習ツールPrototyper
	10.4 ケーススタディ
		10.4.1 簡単なプログレモニタ
		10.4.2 簡単なカレンダウィジェット
		10.4.3 ユーザインタフェースの動的生成
		10.4.4 状況順応時計
	10.5 GUIツールを実装すること
	10.6 練習問題

第11章 分散プログラミング
	11.1 分散システムの分類
	11.2 分散モデル
	11.3 宣言的データの分散
		11.3.1 オープン分散と大域的ネーミング
		11.3.2 宣言的データを共有すること
		11.3.3 チケット配布
		11.3.4 ストリーム通信
	11.4 状態の分散
		11.4.1 単純状態共有
		11.4.2 分散字句的スコープ
	11.5 ネットワークアウェアネス
	11.6 共通分散プログラミングパターン
		11.6.1 静的オブジェクトモバイルオブジェクト
		11.6.2 非同期的オブジェクトデータフロー
		11.6.3 サーバ
		11.6.4 クローズド分散
	11.7 分散プロトコル
		11.7.1 言語実体
		11.7.2 モバイル状態プロトコル
		11.7.3 分散束縛プロトコル
		11.7.4 メモリ管理
	11.8 部分的失敗
		11.8.1 失敗モデル
		11.8.2 失敗処理の簡単な場合
		11.8.3 回復可能サーバ
		11.8.4 アクティブフォールトトレランス
	11.9 セキュリティ
	11.10 アプリケーションを構築すること
		11.10.1 まずは集中,後に分散
		11.10.2 部分的失敗に対処すること
		11.10.3 分散コンポーネント
	11.11 練習問題

第12章 制約プログラミング
	12.1 伝播・探索法
		12.1.1 基本的考え方
		12.1.2 部分情報を使って計算すること
		12.1.3 例
		12.1.4 この例を実行すること
		12.1.5 まとめ
	12.2 プログラミング技法
		12.2.1 覆面算
		12.2.2 回文積再訪
	12.3 制約ベース計算モデル
		12.3.1 基本的制約と伝播子
		12.3.2 計算空間の探索をプログラムすること
	12.4 計算空間定義し,使うこと
		12.4.1 深さ優先探索エンジン
		12.4.2 検索エンジンの実行例
		12.4.3 計算空間の生成
		12.4.4 空間の実行
		12.4.5 制約の登録
		12.4.6 並列的伝播
		12.4.7 分配(探索準備)
		12.4.8 空間の状態
		12.4.9 空間クローン
		12.4.10 選択肢を先に任せること
		12.4.11 空間マージすること
		12.4.12 空間失敗
		12.4.13 空間計算を注入すること
	12.5 関係計算モデルを実装すること
		12.5.1 choice文
		12.5.2 Solve関数
	12.6 練習問題

第3部 意味

第13章 言語意味
	13.1 一般的計算モデル
		13.1.1 格納域
		13.1.2 単一代入(制約)格納域
		13.1.3 抽象構文
		13.1.4 構造的規則
		13.1.5 直列実行と並列実行
		13.1.6 抽象マシン意味との比較
		13.1.7 変数導入
		13.1.8 同等性の強制(tell)
		13.1.9 条件文(ask)
		13.1.10 名前
		13.1.11 手続抽象
		13.1.12 明示的状態
		13.1.13 by-need同期
		13.1.14 読み出し専用変数
		13.1.15 例外処理
		13.1.16 失敗値
		13.1.17 変数置き換え
	13.2 宣言的並列性
		13.2.1 部分停止と全体停止
		13.2.2 論理同値
		13.2.3 宣言的並列性の形式的定義
		13.2.4 合流性
	13.3 8つの計算モデル
	13.4 よくある抽象意味
	13.5 歴史に関する注記
	13.6 練習問題

2009-10-15

Javaが好きになれない10の理由

  1. メモリ管理がほぼVM任せ
  2. デストラクタが無い
  3. テンプレートが無い
  4. プリミティブ型とか参照型とか混乱の元
  5. friendが無い
    • friendが無いと最高位の蜜結合単位が無くなってしまう
    • 机上の単位PGでの表現単位は必ずしも1-1対応である必要は無いはず
  6. mainもclass内部
  7. キャスト構文がわかりづらい
    • Cも同じく
    • でも、C++のはちと面倒……もっと略せなかったのだろうか
  8. ファイル名とclass名、パッケージ階層ディレクトリ階層の関係マジウザイ
  9. 拡張for文は素直にforeachで良かったと思う
    • C++も同じく
  10. 何より、素直にアップデートするとJRE増殖するのが酷すぎる

2009-07-15

http://anond.hatelabo.jp/20090715183609

きちんとした言語やりたいならC++とかやった方がいいと思っちゃうけど、世間的には批判されるんだろうな…。

PythonとかRubyみたいないい加減(柔軟とも言う)な言語だと、プログラミングあんまり深く理解できないまま終わる気がする。

C++は確かにワケ分かんないことも多いんだけど、型が厳密だから処理をきちんと意識することができるし、ガベージコレクタも無いから、

メモリをきちんと管理することの重要さもわかると思う。参照と実体の区別もきちんとつくようになるだろう。

JAVAとかC#から入ると、その辺あまり意識しないでも書けちゃうからそれもどうかと思う。

2009-06-17

http://anond.hatelabo.jp/20090617222616

めんどくせーめんどくせー言ってる増田だけど。

C/C++はまずガベージコレクタが無いのがめんどくさすぎる。いちいちライブラリ導入したりboostスマートポインタ使ったりしなきゃいけないのがめんどい

あと入出力とか文字列処理とかが発狂しそうなほどめんどくさい。俺としては。

あとなんかvectorを参照渡しだか参照返しだかしようとして発狂しそうになったことがある。

まぁ上級者的にはありえない話なんだろうけどさ。

2009-03-12

ギークにはなれない

一応プログラマ(というよりはソフトウェア開発者)として仕事してるんだけど、俺はギークにはなれないなとつくづく思う。

ぶっちゃけプログラミングとかコンピュータアーキテクチャネットワークプロトコルみたいなものに興味が無いんだよね。

俺にとってプログラミングは、その背景にある数学モデルマテリアライズあるいはマネタイズするためのツールでしかない。

○○ハックとか、どの言語が有利だとか、凝ったコーディングテクニックだとかデータ構造の細かな工夫なんかには全然興味が無いんだ。

ぶっちゃけそこそこ習得能力はある方じゃないかと思う。コーディング始めてまだ1年経ってないけどオブジェクト指向(C++)でバリバリ書ける。

JavaC#みたいにガベージコレクタがあって抽象度の高いオブジェクト指向言語なら(たぶん)少し慣れればかなり書けるだろう。

でも興味無いんだよね。だからコンピュータ大好き少年のようにどんどん新しいことを覚えて勝手にのめり込んでいくようなことができない。

勉強しなきゃなとは思うから本とか読むけど、あくまで義務感でやってるだけ。

プログラミングそのものには興味が無いから、作るシステム目的がつまらなかったらやる気が無くなる。

それからLINUXとかにも興味が無いので、なかなか使いこなせなくて困ることがある。

ギークにはなれない。どうやって生きていくのがいいかなあと思う。

2008-08-06

ガベージコレクション

はじめてC++でそこそこ大規模なプログラムを書き始めて早3ヶ月弱。

メモリ管理の大変さが身にしみてわかってきました。

何もわからずに書き始めた3ヶ月前の自分を恨む…。

ライブラリでガベージコレクタ入れた方が賢いかなあ…。

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