はてなキーワード: 後方互換とは
今は憎悪の対象なActiveXだって、昔は便利だからみんな使ってたんで今になって負の遺産になってるわけで。
でもまぁ、chromiumがマシなのは、後方互換性なんていう古代の呪いは今のところ効かないって事だよな
Googleがメインで舵取りしてる限りは当面後ろを振り向くことなんかしないだろうから機能が廃止されて悲鳴が上がることはあっても負の遺産はそこまで生まれないだろう。
でも、Googleが万が一邪悪になってた場合に「オープンソースだからforkすればOK」みたいな寝言は意味ないよね。web検索界隈も既に焼け野原だしforkしたって見つけてもらえないよ。
検索エンジンの覇権とったweb広告屋のブラウザがシェアとったら、競合は太刀打ちできんでしょ。
もう詰んでるよ
「プログラミング習熟者がより気持ちよくプログラミングできるように設計」というコンセプト自体は、それまでのプログラミング言語が「より便利に多機能にシンプルになるように設計」していたことから考えると、多くのプログラミング言語設計者からするとコレは非常に衝撃的な視点だったのは確かなんです
非常に大げさな表現を使えば「新しいパラダイムのプログラミング言語」だったわけで、その評判を聞き付けたプログラマ達はRubyを使ってみて確かな手応えがあったのは事実
しかしやはり機能不足や不可解な記述式、非後方互換などネガティブな面も沢山あった
そういった意味でRuby以降に開発されたプログラミング言語はRubyが見せた新しいパラダイムを取り入れつつRubyから卒業していったと言えると思います
弊社としましては、Internet Explorer との後方互換性が必要な業務 Web システムには Internet Explorer を利用いただき、Internet Explorer でなければならない場合以外は Microsoft Edgeをご利用いただくことを提案してきました
わい仕事でPCつかって事務とかやる程度のPC知識の人間なんだけど、そもそもMicrosoftはなんでEdgeとかつくったの? IEのバージョンアップじゃなんで駄目だったの? 発表された当時はよくわかんなかったけれど今となっては余計にわからない。この二つって互いの存在が互いの普及を妨げてるようにしか思えない。
PC詳しい人にとってはこの二つの分離(分離なの?)は必要だったり自明だったりするの?
教えて神増田!
○朝食:なし
○昼食:野菜サラダ
○夕食:大根と水菜のサラダ、ご飯、納豆、卵、カニカマ、フライドチキン
○調子
はややー。
「夏まで仕事がないので、三割ぐらいの力で頑張ってください」と四月早々に言われたので、存分に力を抜いてダラダラ仕事してた。
ただ、いつものことですが、月曜日はあんまりゲームする時間がないです。
デッドラ3が終わったので4行こうと思ってたんですが、
ツイッターでCoD4のキャンペーンをすごくおすすめしている人がいて、ちょうどタイミングよく後方互換されたから、それをやろうかなあ。
●3DS
これはどういうジャンルなんだろう、2Dアクションといえばそうなんだけど、あんまりプレイしたことがない感じだ。
イースI・IIを横スクロールにして雑魚敵とボス戦に特化した感じ、といえば伝わるだろうか。
まあ、実はまだ引けてなかった、ゾロアークを引けたので良しとしておきたい。
マテリアルはUX五匹分ぐらい溜まってるので、まあ交換すりゃいいんだけど、
このゲームガチャでUX引くのがマジ無理ゲーなので、UXの悪ポケ全員分は貯金しときたいんだよね。
具体的には、メガギャラドス、メガヘルガー、メガバンギラス、メガアブソル、メガヤミラミ、メガサメハダー、サトシゲッコウガ、アクジキングで、8匹分。
つまりあと、3匹分の15000マテリアルも貯めないといけないんですよねえ。
EXも引けるかどうかわからんし…… どんだけマテリアルあっても足りないっていうね。
つうか、割と実装されてきてるので、未実装の悪ポケまとめます。
(色違いギャラドス)、メガギャラドス、色違いメガギャラドス ※色違いギャラドス実装済みだがは未所持
・イッシュ 未実装9匹
・カロス 未実装3匹
・アローラ 未所持1匹
フーパはいましめがEXで、はなたれしがUXの可能性ありますね……
はーーーーーー。
PS3持ってるしゲームもいくつか買ったけど、ここ数年エミュでギレンの野望(PS1)しかやってないや。
SIE(ソニー)の偉い人が「PS1、PS2のゲームを化石」扱いしたという言葉が出回っているものの、違和感を感じたので
choke-point「ソニーが語る後方互換、コンソール市場、Switch、そしてPS4 Pro」
http://www.choke-point.com/?p=21548
より
"ソニーのグローバル・セールス&マーケティングを率いるJim Ryan氏が、PS4では実現していない後方互換に言及。要望が多いわりに使われることの少ないフィーチャーであると語っている。"
"Jim Ryan---我々が後方互換に手を出した時のことを言うと、あれは要望こそ多いものの、実際にはあまり使用されないフィーチャーだったんだ。それに、先日『Gran Turismo』のイベントでPS1、PS2、PS3、PS4のゲームが並べてあったが、PS1とPS2のゲームはまるで化石のようで、一体誰がこれをプレーするんだ?と感じたよ。"
この発言は
1.PS3本体でPS1,PS2のゲームソフトを遊ぶなどといった後位互換は「ファンからの要望の声は大きいものの、実際はあまり使われない機能である」という考え
2.「グランツーリスモ」のイベントでPS1, PS2, PS3, PS4の歴代のGTを見比べる機会があったが、PS1, PS2のGTはかなり古めかしく見えたという感想
の2つに分けられる。今回の争点は2のはずなのだが、1とごっちゃになっている人が多いもので。
http://time.com/4804768/playstation-4-ps4-pro-psvr-sales/
Another concern occasionally raised by PlayStation devotees involves the company's once-ubiquitous PlayStation 2. While Sony has in recent years devoted resources to bringing a handful of popular older titles to the PlayStation 4, the better part of that library is lost to time. For now, it seems that's where it'll remain. "When we've dabbled with backwards compatibility, I can say it is one of those features that is much requested, but not actually used much," says Ryan. "That, and I was at a Gran Turismo event recently where they had PS1, PS2, PS3 and PS4 games, and the PS1 and the PS2 games, they looked ancient, like why would anybody play this?"
一部ゲーマーからは「ancientを化石としたのはChoke-Pointの意訳では?」という指摘があるが
"プレイステーションの愛好者が時々起こすもう一つの懸念は、プレイステーション2の遍在したプレイステーション2に関連している。ソニーは近年、人気のある古いタイトルをプレイステーション4に取り入れるためのリソースを惜しみなく費やしている。 今のところ、それが残る場所だと思われます。 「下位互換性を手放すことで、要求された機能の1つだと言えますが、実際にはあまり使用されていません」とRyan氏は言います。 「PS1、PS2、PS3、PS4のゲーム、PS1とPS2のゲームがあったグランツーリスモのイベントで、誰がこれをプレイするのか、古代のように見えましたか?"
となって印象もそんなに変わらないのでまあ過剰反応ではないと思う。
そもそもPS1~PS4の同一ゲームシリーズを同じ場所で見比べたら旧世代の方が古く見えるのは当然のことだろう。何もSIEの偉い人がPS1,PS2のゲームはすべて化石同然で遊ぶ価値なしといったわけはない。
ちなみに、英語圏の一部ゲームメディアでも1の発言に対して「PS1のローポリだってアートスタイルとして見直されている」「PS3でしかPS1のゲームが遊べないのは面倒だし、(北米限定で展開されている)PS2がHDで動作するPS4専用公式エミュレータもラインナップが少ない!PS4にPS1,2,3の後位互換機能(公式エミュレータ)をくれ!」という要望を紹介している。
でもレトロゲームの復刻はあまり売れるものではないことはゲームに詳しい方々なら既知の事実と思われるので、互換機能が欲しいゲーマーの気持ちも、コストが割に合わないから積極的につける気になれないSIE側の気持ちもわかるのである。
ゲームを積極的に買う層は旧作の移植よりも最新のゲームソフトの方を買うものだし。
恐らく懐古需要が他ハードと比べて高いであろう任天堂においても、Wii、3DS、WiiUなどの任天堂機で展開されてきたバーチャルコンソール(通称:VC)はWiiでは積極的に展開されたものの、3DS、WiiUでは初期こそ沢山対応したものの年を経るにつれてポケモン本編を除いてほとんどVC新作も出なくなったことは任天堂ファンなら知っている筈だ。
GBからGBA、GBAからDS、DSから3DS、GCからWii、WiiからWiiUへの互換はあったけども、スイッチはハード的な都合でWiiU、3DSともに互換機能はないもので。
また、同じく懐古需要の大きいセガの80~90年代のアケゲーやMD等の移植集である3DS向けセガ3D復刻アーカイブスシリーズは4Gamerによる週刊ゲーム売り上げランキングを確認したところ全作ランキング圏外だった。
.
一方、家庭用ゲーム機のXboxシリーズを展開しているマイクロソフトの人がツイッターで「同意しません。私たちは、ゲーマーに過去、現在、未来の最高のゲームをプレイさせたいと考えています。これはゲーマーが求めているものです(翻訳は@Kuraris_plus氏より)」と発言した。
https://twitter.com/XboxQwik/status/872094414914629633
PS4と同世代機であるXboxOneにはPS3に相当する前世代機Xbox360との互換機能がアップデートで追加されている(Oneは初代には未対応)。全てのタイトルが互換に対応しているわけではなく、毎週逐次追加される。
ついこの前にもXbox Oneの下位互換機能に対応したCOD BO(IかIIかは覚えていない)が2017年現在に一本だけ前世代のソフトが米国の週刊売り上げランキングに入りしたこともあったけど、逆に言うとそれ以外は入っていないわけで。
ある調査(http://www.gameinformer.com/b/news/archive/2017/06/06/who-uses-backward-compatibility-on-xbox-one-not-many-according-to-study.aspx)によるとXboxOneでXbox360のタイトルをプレイしている時間は全体の約1%だったという話もあるが、そりゃ新しいハードを買ったのにわざわざ旧世代のゲームばかり買っている人の方が珍しいのだ。
.
まあ、パラッパのHD版とかクラッシュのリメイクとかFFXIIのHD版とかミニファミコンとかウルスト2とかポケモン赤緑青黄金銀のVC版とか色々あるとは思うんだけど、
パッケージなどの物理的な形やリメイクで懐古の感情をくすぐるのが上手い企業とそうでない企業があることと、ニッチなラインナップとしての移植・ダウンロードソフトは別物だとか様々だということなんじゃないでしょうか。
今夜に4Gamerの売り上げランキングで聖剣伝説コレクションの売り上げが載るはずなので、それを確認したら更新するかもしれません。
(追記)20年前のドット絵のゲームと20年前の3Dポリゴンのゲームだと印象変わるよね。現在ではそれだけドット絵の地位が向上したということか。
(追記2)現世代機で過去ハードのソフトをエミュレータで遊びたいというのと、前世代の物理メディア・パッケージを現世代機でもそのまま使えるようにしてほしいという要望は別のものとしてとらえるべきなのかもしれないが、いまだにPS3のソフトをPS4で遊ばせろという人はPS3がもう11年前のハードであり、もう出荷も終了するから今持っている機体を大切に扱って下さいとしか言いようがないし、PS1やPS2のディスクをPS4でも使えるようにしてくれという人は15~23年前以上のハードウェアと直接の互換性をコンピュータに求めるのは少し無茶があるというか…互換を望む人は中古店に行ってPS1なりPS2なり確保してソフトを自分で買ってくださいとしか言えないのだ。PS4向けにエミュレータ作っても移植に人件費かかるし結局あんまり売れないから…有名タイトル以外は難しいんじゃ。
(追記3)聖剣伝説コレクションの初週売り上げが2万9000本だった。正直言って快挙レベル。聖剣伝説がすごいのかニンテンドースイッチがすごいのか。スイッチはボンバーマンとかウルスト2とか懐古需要と相性良さそうですね…
○朝食:なし
○昼食:天津飯とラーメン(ランチミーティングのため、おごりでした)
○夕食:麻婆豆腐と麻婆なすの小皿、チキン南蛮、大根と水菜のサラダ、みそ汁(カボチャ)、ご飯
○調子
なんとか仕事には行った。
自分に自信がもてなくなってくる。
○Halo5
ロックを動かしてるのを見ると、わかってはいたけどナイトフォールは
購入確率100%。
かなり良い雰囲気だった。
砂漠とロボっての組み合わせはなんかわくわくするね。
ナウシカとかさ。
まだなにもわからないけど、興味はありありです。
(独占で出してくれるなら、マイティーNo9も応援のために買おうかなあ)
○後方互換
これは凄く嬉しい。
何が嬉しいって、Xbox360のオンラインがまだまだ終わらないってことだもんね。
○新しいコントローラー
なんか凄そうだけど、高そう。
お金に余裕があったら買う程度かなあ。
○FallOut4
MODが遊べる?
3が入ってる?
とにかく山盛りで凄いってことだな、だいたいわかった。
○プラゾン2
1欲しいけど、まだ買ってないんだよなあ。
なんか仮面ライダーガイムのロックシードみたいなキャラがかわいかった。
こういうファンシーなTPS好きなので、1共々ぜひ欲しいなあ。
○Forza6
こういうグラすげーゲーはニコ生の画質じゃあよくわからないんだよなあ。
車に興味ないとはいえ、MSの看板タイトルなので、ちゃんと買いたいと思う。
購入確率100%。
○ダクソ3
僕はオブリとかスカイリムみたいな、物語的な自由度が好きなタイプなので、
正直、違いすらよくわからん。
レインボーシックスはただゲーでもらった記憶があるぐらいだなあ。
Xboxおなじみのどんぱちゲーだね。
なにこれチョウ楽しそう!!!!
F2Pみたいだし、気軽に手を出せそうだね。
ぶっちゃけ日本には大半がこないし、きてもローカライズされないから
興味を持つことが逆に怖い。
○Ashen
なんか雰囲気暗そうだし、あんま興味もてないです。
おお、雰囲気ゲー。
僕は意外と雰囲気ゲーが嫌いなのですが、これは楽しそう。
○Tacoma
んーよくわからんな。
○ion
よくわからん。
なんだろうなあ、独占。
そう思うだけで、わくわくしてきて、買いたいなあ、って思うんだ。
絶対買う、何があっても買う。
○Sea of Thieves
(こんなのばっかりだ)
でも、新規IP郡の中ではかなり楽しそうだ、これも絶対買うぞー。
買うっていうか基本無料だから、プレイするって言った方がいいのか。
○ホロレンズ
なにこれ凄い!
今世代では無理なのかなあ。
でもとにかく凄いなあ。
うーん、Haloはもちろん大好き。
Forzaもホライゾンは大好き。
Fableも3とスレトレンジジャーニーはやってないけど大好き。
だって難しいんだもん(真顔)
○ギアーズ4
でもなんだかたんだで新作って聞くとテンションあがるね。
早くプレイしたいぜ。
○総評
大満足。
レア社のコレクションと新作だけでもかなりテンションがあがったし。
もちろん、Fable、ギアーズ、Halo、ForzaといったMS看板タイトル群たちにも期待度あげあげ。
そして何より後方互換!
前世代では全機種持ちだったけど、今世代はOneだけで十分遊べそうですね。
とか言ってたらこのね。
日本の皆さん、これは強い警告だ。注意して聞いて欲しい。
ついにAppleWatchの試着が開始される。そして販売も控えている。
林檎信者(以後、信者)と対林檎情強局(Counter-appleism Intelligence Agency、以後CAIA)とが日々情報戦を行っているが、ここで私が手に入れたリポートを基に、真実を明らかにしたいと思う。
当面は、強い信仰心を持つ信者と、潜入したCAIA職員のみが試着することになるだろう。
しかし、Appleの生産及び流通の強大な管理能力を考えると、一般人がデバイスを購入できてしまう可能性が非常に高い。
「何やってるの?」「ああ、政府の陰謀を明らかにする告発文を」「モルダー、あなた疲れてるのよ」
そうした場合、大抵既に引き返せないほどにAppleに侵食されてしまっている。
残念なことだが、無理に衝動を抑えても反社会的な行動を取りかねない。
症状を抑えるにはコントロール、つまりゆっくりとした減林檎が重要だ。
簡単な診断方法として、以下を参考にして欲しい。
こうした場合、かなり重篤な信者の典型的な症例であり、AppleWatch購入が薦められる。
「あら?でもiPhone便利よ」「中毒者はみんなそう言うんだよ」「今どきそんなの流行らないわよ」
ただ、先程も言ったとおり急な断薬は禁断症状があり危険である為、コントロールした減薬が必要である。
つまり、新たな信者を創りだしかねない場合は、周囲の人間が強く止めるべきである。
近親者が注意すべき、AppleWatchを購入してしまいかねない人間の特徴をリストアップする。
リストを見れば判る通り、人類に対するiPhone、つまりAppleへの普遍的な依存を促すデバイスとなっている。
「でも、医学的には定期的な運動は健康に繋がるのよ」「管理された健康は、自由の侵害だよ」「気にしすぎよ」
日本では「スマートフォンを捨て、書を読み、友と語らおう」とする演説が行われたと聞き及んでいる。
本来、会食中にメールのチェックをしたり、SNSに投稿するのはマナーに反することだ。
礼儀正しい日本人は、職場外であっても上司との食事中には時計を確認しないと聞く。
嘆かわしいことに、常にiPhoneを身につけ、常に画面を見つめる人間が増えている。
これは由々しき事態であり、そう感じる常識的な人間は幸いなことにまだ多い。
腕時計という一般的な装飾品の形を取り、iPhoneを常に腕に付けるのと同じ作用が生じる。
今までランチ中にはメールをチェックしていなかった同僚が、腕時計を見るようになる。
SNSに依存していなかった友人が、腕時計の振動を気にするようになる。
更に、スケジュールやToDoリスト、居場所やメモに至るまで、全てをAppleに委ねることを促進する。
Appleが全てを把握し、Appleがアナタに対して命令するのだ。市民、運動の時間です、と。
「ワーカホリックを増やすとする根拠は無いわ」「James E. Katz博士の論文を読んだかい?インドや韓国でも」「疫学的な論文じゃ無いわよ」
CAIA職員は、一般にはAppleの人類に対する普遍的な支配に対抗する秘密組織として認識されていると思う。
しかし、実体としては相互依存状態にあり、冷戦構造を維持することで結果的にAppleの支配を増やす方向に働く。
結論から言ってしまえば、次のような一見批判に見える情報操作は、逆にAppleWatchへの興味を引き立てる。
「そんな組織はあなたの妄想よ」「即座にこれだけの反論が付くのは常識的に考えられない」「ファンにはアンチもつきものよ」
機械式腕時計へ植え付けられた幻想(それはまさに幻想と呼ぶに相応しい市場だ)がある為、宝飾品業界や時計業界は何も言えない。
「社会人は腕時計に幾ら以上かけるべきだ」とする言説は、日本社会にも根深いと聞く。
本来腕時計はその技術やデザインに惚れ込み、統一感を持たせるための宝飾品として身につけるものだ、
そういえる界隈は、日本円にして数百万円程度では意に介さない。
15万円の玩具は高いが、15万円の機械式腕時計を保有する日本人は多いだろう。
スマートフォンを取り出すという行為が不作法に見える、依存症に見えるという風潮を作り上げる土壌となる。
非常に残念なことに、Appleデバイスの連携や連続性は偏執的なまでに高められている。
まるで後方互換性を異常に意識して継続させようとした往年のMicrosoftを観るようだ。
我々はスマートフォンを見入る相手よりも、腕時計を付けるだけの相手を好ましく思うようになる。
病的なまでに連携するAppleデバイスと、発散し続けるAndroidデバイスのどちらをより好むかの問題となる。
往々にして、運動量計のノウハウを蓄積する企業と、そうでない企業が連携し、成功する例は少ない。
iTunesの際にAppleは示して見せた。技術ではない、CDを持ち運ぶ手間は少ない方が良い。
Macの際にもAppleは示して見せた。性能ではない、最低限の機能とデザインがあれば良い。
ニンテンドーは健全に検討していると言えるが、ビジネス向きとは言えない。
運動量計のような、スポーツ製品の方が実は連携しなくても良い。
Appleがしきりに宣伝する、スポーツ選手、エクストリーム競技、健全な競技者達はAppleWatchを必要としない。
それを身につけることで、そうなるであろうというイメージの刷り込みだ。
そして、運動量を気にする、運動をしないビジネスマンが腕時計を求める。
ガジェットではなく、腕時計だ。ビジネスの場に相応しい、ギークの"好まない"装飾品だ。
そういう人種は、腕時計と玩具を比較する。そして腕時計業界の幻想に引っ張られる。
どれだけの人間が、iPhoneの足りない部分、売れない理由を考え出しましたか。
今でも単体のデバイスとしてiPhoneよりも優れているものはとても沢山あります。
しかし、バックアップが自動的に取られ、水没しても新品の交換ですぐに復帰するデバイスは少ないでしょう。
そして、そのバックアップにはPCが居るのです。AppleIDも必要でしょう。
PCとスマートフォンとタブレットと、多数の端末を同期する手間は、どれだけのものでしょう。
Appleはそれを用意し、囲い込み、自由を手放すことで安らぎを与えるのです。
IE9はIEセントリックからスタンダードセントリックへのブリッジリリース。新しい(Windows)APIを積極的に利用するようコアは一新された。JSエンジンを分離して新規開発した初のバージョンでもある。
(代わりに後方互換性を失った)
IE8はIE神話最後の鬼子。地獄の袋小路。互換表示でも使われないまさに袋小路。
IE7はIE6の成功を拡張しようとした外面優先アップデートリリース。内部的には順当な更新。
IE6はIE5のラインを引き継いでコアとなるTridentエンジンが当時(12年前!)としてはモダンは32bit APIだけで動く決定版。
IE11でとうとうQuirksモードを捨てて、デフォルトでEdgeモードでレンダリングするようになったため、
ヘンなDOCTYPE指定でいままでQuirksモードでレンダリングされてたたくさんのいいかげんなサイトに細かい不具合がでてる。
どこ相手にしてるかで違うけれど、モバイル向けで怖いのはiOS4.x(まだいる!)とAndroid 2.x。WindowsPhone7.5の方がまだ楽。
通常サイトで一番怖くて面倒なのはIE5.2 for Mac。今年になっても利用者の存在を確認して愕然とした。Safari 3も怖いけど。
型論争の一部。
動的型陣営と静的型陣営がそれぞれ大規模開発に向いてるとか向いてないとか言うけど、「大規模開発」って何よ?って話。
自分としていくらかのパターンがおもいつくし、それぞれ質的に異なるからごっちゃにしても話が混乱するだけだ。
お前らの言う大規模開発ってどれだよ?あともちろんこれ以外にもあれば募集。
ITゼネコンみたいな連中が行う、何万人月というコストをかけて行う開発。失敗した特許庁の開発みたいなやつだ。典型的にはワンオフ品なので、かけたコストのわりに品質は低い。fizzbuzzも書けない人すら1人月と数えられるし、そういう人が生息するのはここである。2013年現在では多分Java(かたまにScalaなど)で開発される。末端の人には自分たちの担当領域外の仕様をどうこうする権利が基本的にはない。
OS(カーネルのみの狭義のOSではなくパッケージとしての広義のOS全体)とか、あるいはモダンなブラウザみたいな、膨大な機能セットをもち、様々な環境でロバストに動く必要がある開発。膨大な機能セットの中には、膨大な後方互換のための機能(例えばブラウザであればクソみたいなレガシーHTMLでもなんとなく見せてやるような機能)や、ありとあらゆるハードウェアや言語などの細かな実行環境の組み合わせで動作するための抽象化および各環境のための固有の機能を含む。オープンソース形態で開発されることもよくあり、2013年においては多分C/C++で開発される。自分たちで仕様をコントロールする権利があったりなかったりする。
1日のPVが億オーダー以上になるようなWebサービスなど。昨今だと1日にGバイト〜Tバイトにもなるデータを解析できるシステムもセットになってることが多い。サーバの1台や2台がハードウェア的な故障してもロバストに動き続けるための機能や、そのときのリカバリが容易であること、壊れた分や単なる新規追加ののサーバの補充が容易であること、みたいや機能および設計上の工夫が求められる。人的な大規模開発や量的な大規模開発と比べると比較的少人数(数人〜数百人。数千人になるのは数えるほど)で開発される。2013年においても様々な言語で開発されていて決定打はない。自分たちで仕様をある程度コントロールする権利がある。
例えばこの方が、Haskellは大規模開発に向いていると主張されているが、おそらく人的な大規模開発には向かない。これは2013年においてHaskellを使うユーザがそれほど多くないから、というのも大きな理由だがそれだけではない。Haskellは学習コストが低いことを目指して作られた言語ではないことも極めて本質的かつ決定的な理由の一つである。(自分の思う学習コストが低いことを目指して作られた言語とは例えばJavaとPHPだ。)fizzbuzzを書けない人をHaskellを書けるまでに教育するのは、どうしたらいいのだろう?
Haskellが量的な大規模開発に向いているかどうかは(自分の無知により)よく分からない。典型的には量的な大規模開発を実現するためには、そのソフトウェアがWindowsとか各種ブラウザ並に多くの計算機上で稼働することが必須だ。そうでないと膨大な開発コストがペイできない。オープンソース的に貢献を募るとしても、量的に巨大なソフトウェアに貢献する人を一定以上集めるには、それなりのユーザベース(単に使うだけの人も含めて)が必要である。Haskellの実行環境というのは全然枯れていないが、10年前のハードウェア+OSを未だに使っている人の計算機上でもちゃんと動くのだろうか?HaskellってVMで動くんだっけ?ネイティブコードを吐くんだっけ?
http://d.hatena.ne.jp/RepsolFireBlade/20130220/1361332690
それだけ、PHPって流行っている言語で、この問題も注目されているってことなのね。まあ、言語としてPerlよりはマシだと思うね。ってか私Perl嫌いかも?しかしPHPにも型がないところが嫌いなんだけど。
世が世ならこの破壊力は大きかった。
C系の構文を採用する言語の中でPHPだけが左結合などという非常識な仕様を採用している。そもそもCを真似して作ったのに、ここだけ「間違えて」実装しちゃったとしか思えない。で、それを後から「仕様だ!」って言い張っているんだろうなぁ。大人げないねぇ。素直にバグだって認めれば良いのに。実装のバグじゃなくて仕様のバグね。言語仕様として「三項演算は左結合です。」って言ってしまえば、その実装は正しい。私が言っているのは、仕様のバグ。つまり、仕様です、そう決まってます、と言っていること自体が間違っている。どう考えたっておかしいでしょ?
普通、色々書けば書くほど説得力は増すのだけど、書けば書くほど説得力が抜けていく。
あっちこっちで、ネタにされていた中に「今さら言語仕様変えるなんて、後方互換性はどうなる?」なんてのがあったけど、そんな非常識なプログラミングは存在しないだろうから問題ないと思う。その前に、後方互換性って今や死語じゃない?
いずれにしても、昔のプログラムを救うことを考えるより、今後も続々と増えるであろう「C系の言語から入ってくる人」を救うことを考えるべきだね。
それじゃ、とりあえず読みやすいソースコードを残して頂けると大変助かります。
このおっさんがすべき事は、このおっさんがどんなネストを書いてしまったのか、そのPseudo Codeを晒すこと、ただそれだけ。
http://anond.hatelabo.jp/20110816014625 を書いた増田だよ。
昔は書いたような会社にいたけど、今はまともなところにいる。
ブラックの時は、タイムカードを定時でおしてから残業があたりまえだった。そしてひたすら効率化されない仕事、無駄な仕事している古い社員、何をやるにもガタガタになった残骸との後方互換性。枯れた安定したものをやってるなら全然いいんだけど、そうじゃなくて、長年のスパゲッティが降り積もった突付いたら倒れるような残骸の山を引き摺ってるから。だからなおさら新しいことをやるリスクが高く改善できないという悪循環だったな。
今まともなところにいて満足してるけど、ここが広い意味でベンチャーに近い会社で、会社に入れる人間をバイトのスタッフ含めてかなり慎重に選んでいるというのはあると思う。誰かがネックになってやり方を変えられないということが殆ど無い。まるで別世界だ。
そりゃだれだって万能ではないから、誰かの言うことを僕が理解できなかったり、僕のいうアイデアを誰かが理解できないこともあるけど、「それでもとりあえずそれをやってみよう、やれば良さがわかるかもしれない」という雰囲気が会社にあって、多少のリスクは折り込めるフットワークの軽さがある。皆得意なことは違うし、だれが何を得意なのかわかっていて、自分のできない事を他人ができるのを嫉妬するような人もいない。
とまあ僕の現状はさておき、色々ブコメを読んで最後に思い浮かんだのは "世の中の仕事の絶対量に対して人が多すぎるのか" という疑問だ。
既存の仕事を水増しするような "仕事を増やす仕事" は労働力の単価を下げるしかなくなる。縦割りの中で、その悪循環の一部分しか見えていないと、限定された範囲では利益を伴った仕事が増えているように見える。でも全体では労働力の単価が下がっているだけなんだよね。
今の会社で「こういう新しいアイデアがあってマネタイズもできそうなんだけどちょっと人足りなくね?」ということはあるけど、既存の仕事を水増しする "仕事を増やす仕事" とは全く別のものだ。水増しではなく利益と需要が伴った仕事が新たに生まれる、そういうのがもっと増えていかないと "世の中の仕事の絶対量に対して人が多すぎる" 状態はいつまでたっても改善されないのだろう。
んー、僕は経済についてはうといし、いい意味でも悪い意味でも技術者畑の人間だから、見当違いのことを言っているかもしれない。
それでもなんとなく、"利益と需要が伴った仕事を生み出せる" 会社がホワイトで、"既存の仕事を水増しするしかない" 会社がブラックだというのはわかる。生み出せない限り、技術によって既存の仕事は減って行き、人はあぶれ労働力のダンピングをするしかなくなる。
ブコメに "ラッダイト" という言葉があって色々調べてみた。ネオ・ラッダイト運動か。今の社会全体がゆるやかにそういう過程にいるのかもしれないね。そこからあぶれる人たちをどうするかだよな。