はてなキーワード: プラットフォームとは
ブックマークでも人気のこちらを見て考えた。
80年代に隆盛を誇った8bitホビーパソコンの追憶の詩と映像である。若くてそんなの知らない向きにはこちら→Wikipedia 8ビットパソコン、ホビーパソコン
要するに貧相な計算能力ながらようやく「人間にも分かる」表示能力と発音能力を持った初期のパソコンの、ユーザーがその表現をプログラム側からながら自由に扱うことができるところに面白みのあった一時代についての懐古である。曲も素晴らしい。
もちろん私も8bitホビーパソコンのストライクゾーンユーザーだったわけで上記クリップの言わんとする感じは良く分かる。逆に世代が違うとそれだけでこのビデオ作品には何も感じないかもしれない。
しかしそんな懐かしズムについて語りたいわけではない。いや、むしろ猛然と語りたくてしかたないのか。ともあれ、この国産8bit時代に我々現30代はアーダコーダと雑誌を横に機械語まで弄ったりしたのだ。頭の柔らかい中学生ぐらいだから理系とか関係なく自然と言語を取り扱えた。いきなりバイナリでコードを組んでる姿は親からみたら異星人だったに違いない。それでもクラスに数人はいたはずだ。希少種というほどでもない。
そこで疑問に思うのがそんな我々30代が社会で中堅と相成った現在において、この日本のソフトウェア産業のレベルが低いのはどういうことなのだろうか。かように自主的にコンピュータの実習をしてきたにもかかわらずだ。
怪しい部分はいろいろある。
8bitパソコンにうつつを抜かしている間言われたのは「プログラマーでは食っていけない」という呪いだった。実際、私も特性があったとも思えないが選択肢から最初から除外していた。この辺の妥当性は現在プログラマーの人のコメントを待ちたい。外見的にはWebプログラマーとして人材が流れ込む現在とは対照的だとは思う。
また、90年代の停滞だ。Macintoshの廉価版と続くPC/ATとWindows95の普及まで「パソコン」は暗黒期にあった。さらに言うと2000年ごろのウェブプラットフォームが現実感として開けてくるまで80年代のような「パーソナル」さはなかったように思う。
思うに、80年代のパソコンと90年代(後半)以降のコンピューティングは全くの別物だったのではないだろうか。
そこで8bitパソコンがなんだったかというと、実際はパーソナル「コンピュータ」ではなくパーソナル「メディア」だったのだろうと思うのだ。(当時ログインで伊藤ガビンがPCメディア論を振るっていたが、ここではもっと画用紙同様の素直な意味である)今からみると惨めな表現力しかないのだが自由に、難しい表現だが、扱うことができた。サラリとその場でBASICを組めばキーに音を割り振れるような自由だ。いくつかの8x8マスのカラフルな独自“文字”を設定してテレビ局しか触ることのできなかったCRT画面を芝生“文字”や樹木“文字”で埋め尽くし草原にしてしまう自由だ。
特に当時は計算能力に限界があったためユーザーも遅くて動かないアルゴリズムに凝ることより表現に凝ることに走ったのかもしれない。
ゆえにコンピューティングの正統な進化たるMacintoshやPC/ATではそれを引き継ぐことはできず、ラピッドプロダクションで表現を行うメディアであるウェブの普及までその再来感覚がなかったのだ。
そしてこれはコミック(60年代??)、アニメ(70年代??)と続きゲーム(90??年)が引き継いだ日本のサブカルチャーの基底をなす一つでもあると思う。
だから大人になったパソコン少年※が作るのはウェブプラットフォームランタイムではなく『PC-6601が歌うタイニーゼビウス』なのである。
はてブの人気エントリに「今回のmixiのリニューアルについて - 専門家に聞く」ってのがあるんだけど、そのページのにある寺田さんの発言がステキすぎて目が離せません。
文章構造、悪くないと思うけどね…。
とりたてて良くもないけど、そこそこいい感じじゃないすか?具体的にどう悲惨なんだろね。
今までの化石みたいなTableレイアウトのソースに比べれば、死ぬほどマトモでしょ。
個人的にはHTML要素のid・class指定にLowerCamelCaseを使うのは好きじゃないとか、onmouseover・onmouseoutみたいなDOMイベントをHTMLソース上に書かなくてもいいじゃんとかはあるけど。
但し、せっかくCSSにしたんだからHTMLソースを短くする努力をした方が良かった気がする。
PVが半端ないから、HTMLソースの量でも結構大きく響いてくるはず。
本当にそうですね…!やっぱり時代はPHPですよね(笑
今回のリニューアルは「テンプレートのリニューアル」であり、「システムも含めた全面的なリニューアル」ないんでそりゃ変わらないでしょ。
数千台のサーバで運営されており、実績のある現在のPerlベースのシステムを、PHPベースに変更することで何のメリットがあるんですかね?
「PHPだと、Perlと違い実行時にプロセスが立ち上がらないので高速です」とか言いそうな予感がプンプンしますが…。
「Javaベースにして、Oracleにしましょう」といった話であれば、はいはいSIer乙って気分になるんだけど、PHPが出てくるところがなんとも微笑ましいです。
どう考えても創業以来からの身内で開発をしているとしか思えません。技術や知識が古く、独自の思考をもった温室エンジニアたちが、権限ばかり与えられて新しく入ったデザイナーやコーダーと上手に連携できていない様子が目に浮かぶようです。
んー、1000万IDあるサイトを、運用する技術とかだけでも結構なもんだと思うけどね。
サイトのスケールアウトの難しさとか… 知ってるのかな?
どこまでいっても「なぜ上場したのか・・・」という問題に尽きます。
なんかあんまり触れられてないけど、今回のmixiのデザインリニューアルで一番強く思ったのは「mixiが持っていたキャッチーさが薄くなってしまった」ということ。
同時期に開始したGreeと、mixiの二つのSNSの内、mixiだけが圧倒的な勢いでユーザ数をのばしていった理由。
他のウェブサービスでは見ない原色系の色遣い。パッと見て親しみやすい感じ。オタクっぽくない感じ。
そこがmixiのアイデンティティだと思っていたので、普通になっちゃったことにビックリした。
初期のデザインコンセプトが「人と人をつなげる楽しいウェブサイト」だったとすると、
今回のリニューアルのデザインコンセプトは「ソーシャルプラットフォーム」みたいな感じで独自色を薄くした感じなのかねぇ…。
あと、非常に分かりづらいメニュー構成(操作メニューが2つあって、その意味づけがはっきりしていない)は、変わらないのが相変わらず駄目だと思った。
懐かしい匂いがするね。
iisやActiveDirectoryで戦ってた日々がなつかしい。
Winの世界でjavaやpythonなんかがバカにされるのはしかたがないこと。
unixサーバを乗っけてネットワーク管理しようとしてもやくにたたないもの。
LAN内のぶら下がりクライアントがlinuxで動くようになれば話しは違うだろうが、
これだけ追い風があっても一般企業でのlinuxシェアが増えないことを考えると、
しいて言うなら、BtoGの分野をLLな人達に今開拓しといてやるから、しばらくまっとけ。
んー。
言語やプラットフォームはなんでもいいからDB系に強くなっておけ。
逆にそこだけしっかりわかってりゃ他はなんの言語つかっても一緒だ。
これから就職活動するバカはいないだろうけど、そういう人もいるだろうから少し書いておこう。
どちらかというと、アンチMS派なUnix技術者がWindowsだけの世界で仕事をする辛さを。
Unix技術者は、業務実績にSolaris/AIX/Linuxって書いてあってもちゃんと質問しろ。Windowsの仕事は無いですよね?って。
僕が食べるために職を手にしているこのIT業界というのは、バッドノウハウとMicroSoftとExcelで出来ている。
その為、僕が手にしたUnixの知識は、特定の仕事以外でしか役に立たないし、使わない。
viだろうが、TeXだろうが、Xの知識よりも、MFCとVBAのちょっとした知識のあるヤツが上にみられる。
ExcelとWindowsの知識があればそれだけで仕事になるからだ。
いいか、viやTeX、Xなんて捨てちまえ、Excelがあればそれでいいのだ。
MSでは、ActiveXを使ってCOMを操作し、クライアントのレジストリを操作し、IE単体でできないことをやってしまうヤツがハッカーと思われている。
VBAマクロで作ったなんちゃってツールを3時間で作れるほうが、
perlやruby/pythonで、より少ない時間で作ったツールよりも凄く思われてしまう。
そして、それができるヤツの方が、Unix技術者よりもよりハッカーであり、技術力があると思われている。
ブラウザを例にしたが、
javascriptでalert/confirmを出すよりも、vbscriptでMsgBoxの方が多くのことができるから、
javascriptでNumberの計算よりも、vbscriptでDecimalを使った方が倍密度の計算ができるから、
vbscriptを駆使できるヤツは、凄く重宝される。
いいか、javascriptで汎用的に書くのなんてナンセンスだ。javascriptなんて捨てちまえ、覚えるのはJScript実装(WSH)だ。
この業界、何が不満になるかというと、
MSの、もっというとWindowsのことしか知らないヤツが多すぎるということ。
そういうヤツらは、Windowsだったらこんなこともできるのに、なぜUnix/Linuxだとこんなこともできないのか。と言う
そういうヤツらは、Windowsの未修正バグの合間を縫いながら中途半端な実装しかしない。
だって、中途半端(もしくは大雑把)な実装で動いているものの中で動くから。それ以上に実装しようとしてもできないのだ。
いいか、win32のメッセージングの仕組を覚えるんだ。無理矢理send_keyみたいなコードを書けるようにしろ。
コマンドを連結するよりも、結果に近いコードを書くんだ。線形になろうがヤツらは気にしないだろう。
何故か。
それは、.NETで作ればお客さんの要望が実現でき、Excelと連携できるからだ。
ヤツらは、C/Sの世界でこそ役に立つ技術者だが、Webの世界に連れてきてはならない。すぐに実装がIEだけになる。
ヤツらにLLを覚えさせるのは無理だ。
クロージャなんて知らないし、高階関数やカリーなんてコードを教えてみろ。後から辛くなるのは自分だ。
ヤツらにはPHPを教えておけ、それだけで満足する。すごいヤツになった気にさせれる。
バッドノウハウ慣れしているヤツらはそれを使ってコードを書いてもらえ、rubyで書かせるよりも修正が20倍楽だ。
いいか、まとめるぞ。
今まで一生懸命Unixを勉強してきたのは無駄だ。いますぐ忘れるんだ。
Excelを今から覚えろ。VBAを覚えろ。そしてMSの動きを身に着けるんだ。
Windowsでは単位がFormだ。それが標準出力と標準入力と思え。ときどきSheetとかWorkbookになるぞ。
ストリームやファイル操作には気をつけろ。Unixの気分でいると思わぬところで抜けが出るぞ。
IRCは使うな。Jabberを使うな。メッセンジャーを使え。移行のお薦めはGaimだ。Windows版がある。
viの使用頻度を減らせ、変なコマンドを身に着ける前に、秀丸マクロを書けるようにしろ、Notepadのショートカットを覚えとけ。
BindとかApache(Httpd)の知識はいらない。IISだ。ActiveDirectoryだ。
文字コードはCp943cを何がなんでも押せ。Shift_JISっていう大雑把な伝えかたはダメだ。絶対cp943cにしろ。UTF8/UTF7との格闘で身も心もぼろぼろになるぞ。
汎用性なんて無いんだ。Windowsというプラットフォームがあれば。
ああ、心が渇いていく。
あるある。プラットフォーム非依存な開発をやってて、普通に秀丸とか Vim とか Emacs とか WzEditor とか Eclipse とかが混在した状態で開発してる時に、Emacs ユーザーがスペースとタブの混在インデントをやってたのを見た時、もう、ぼろくそにおきおろしたくなるのを我慢して「他の人が困るから .emacs とかにこれこれこうこう書くとかしてプロジェクトのファイルを置いてるディレクトリ配下のファイルを編集する場合だけでいいから周囲に合わせられるように設定してね」って教えてあげたことがある。かなしかったよ。
いや、根性論だよ。
そういう経営っぽい文句でいうとアドビさんはソニークライシス的「MBAの会社ごっこ」で事業コアを失いかけてるだろといいたい。
Acrobatはどうだったか。競争力があると製品展開を広げてハリボテで値を吊り上げたら他社の参入を招いてグダグダのゴミ状態。
そして今度はクリエイティブでの大型合併かと思いきやシナジーも無いまま合理化もできない状態でグダグダ。
そして時代はブラウザプラットフォームってんでライト~メインストリームユーザーは保守コストの低いオンラインアプリケーションへ。
そこでまたアポロとか手形振りだして口先介入でグダグダ。アドビのサイトに行けば一連のシステムがクズだって良く分かるだろ。とりあえず動くもの売ろうぜ。
で、オレ様の財布的にはなんでライセンス形式にしたりスイート製品買った奴の方が損するんだよふざけんなよボケがと、アップグレードの度になぜか端数のソフトのライセンスがダブつくんですけどとかいろいろ。
おかしくなったのはCS出した4年ほど前じゃないか?
内情は知らんけど。
多言語化に必要な時間や労力と、言語の多様性の価値とは別モノだよ。
それから、コンピュータ世界における言語の表現方法を考えるなら、はじめから他言語サポートを目論んで制作されたのでなければ、海外サービス等で文字化けするくらいのことを特別視する必要性は無いんじゃないかな。日本語(というか、二バイト文字)対応っていうのは、英語圏では必要のない技術を使ってるわけだし、無頓着になっちゃうのも仕方無いと思うよ。喩えるなら、クロスプラットフォームなクラス作ろうとしてたのについついリトルエンディアンな処理系しか考慮していなかった、後から気付いたけど直すの面倒って場合だとか、クロスブラウザ目指していたのに、ついついグラフィカルブラウザのみ考慮していた、テキストブラウザや音声ブラウザの存在に後から気付いたけどテスト環境整えるのが面倒だし、そもそも少数派だし……ってくらいで、別に意地悪して切り捨ててたり、言語を強制する目論みではないと思う。
少なくともWindowsに関しては、逆だよ。基本的にユーザが分散してるのと技術オタクが多いから大きな話題にはならないけれど、マカーがMacを褒め称えるのと同じくらい、LinuxユーザだってLinuxを褒めているよ。選んでるくせに文句ばっか垂れ流してるWindowsとそのユーザがおかしいし、それだからこそ周囲から余計に貶されるんだよ。
そんなにWindowsに文句があるのなら、業務に必須な人間なら兔に角、大多数の人間はどうせどんなプラットフォームでも出来るような程度のことしかしないのだろうし、自分が褒めることの出来るものを選べばいいのにさ。
例の川内-森「おふくろさん」騒動から。
まがりなりにも著作権法を含め法律が成り立っているのは、全員がそのプラットフォームの上に乗ってもいいという意識があるからで、それは騒動の当事者だけの問題じゃない。法自体を根拠に騒動が起きた以上、当事者間の力関係だけで解決すると、それがプラットフォームそのものへの影響することになり、プラットフォーム意識が崩される。その影響は他のプラットフォームにも及ぼす点からも、より広い視野からの解決をしなくてはいけない。
リアルタイム通信を必要とするようなリッチなjavascriptを動かす環境なら、当然のようにFlash Playerもインストールされてるのではなかろうか。
それならjavascriptからswfを制御して、swfからXML Socket叩いて通信した方が、取りこぼしが少なくクロスプラットフォームに書ける気がする。
100% pure javascriptである必要があるのか?
ニコニコ動画(http://www.nicovideo.jp/)を見て思ったこと。
結局、現状のインターネットの場合、ネットの「自由度」から来る「危険性」自体が、ネットの”ウリ”になっており、それをどううまく利用するかがビジネスになるどうかの鍵の一つになっていると思う。すなわち、重要視されるのは、
・そして、グレーゾーンに踏みとどまる「勇気」。
ページビューでは、はてなと2chは多分同じくらいだと思ったが、はてながいまいち存在感がないのは、そんな理由からだと思っている。というか、最近のマスコミの影響力の大きさを実感して、ネットって、所詮、コップの中の嵐じゃないの?という気分もある。
**********************************************
※ツッコミがあったため、念のため補足。
http://www.alexa.com/data/details/traffic_details?url=2ch.net
http://www.alexa.com/data/details/traffic_details?url=hatena.ne.jp
**********************************************
・・・しかし、逆の発想をすると、「安心安全簡単」に使えるネットいうものもまた求められている(し、本来の日本の得意分野はそちらである)。よって、素直に家電屋さんはそちらの方を目指した方がよいのではないだろうか?任天堂WiiのOSのようにクローズドな家電業界の共通プラットフォームを作り、そこで買った商品の支払い方法なども共通化すれば良いだけだと思うのだが。端から見ていても、このままでは、ネットビジネスのおいしい部分は、グーグルか、アップルか、任天堂か、MSあたりに独占されると思うのだが。
一日本人としての任天堂びいきもあるが、近い将来、Wiiがお料理チャンネル、アニメチャンネル、教育チャンネルなどを整備してSTBの標準になることもあり得るんじゃないかと思う。