「パラダイム」を含む日記 RSS

はてなキーワード: パラダイムとは

2019-04-04

プログラミング関係記事をいくつか見て、徒然なるままに感想など

私はこうしてGoogleに入った (K) · GitHub http://b.hatena.ne.jp/entry/s/gist.github.com/keihayashi/56a861b8f10848ecd0ddcdf700c35ec9

東大医学部卒の女性アメリカGoogle就職したレポート

高学歴の特徴は「答えがある問題は得意」。

  1. 知識:覚えるのが早い。
  2. 知能:知識を組み合せる能力が高い。

情報整理整頓して、背後にある法則性パターン構造を見出せば、誰でも要領は良くなれる。

逆に言えば、答えがない問題(未解決問題)は、高学歴でも無理。

サヴァン症候群のように突出した才能を持ってる人は、得意不得意が極端なので東大には行けない。(高学歴には真の天才ほとんどいない。)

 

結論適材適所で使う

高学歴には、ルーティンワークをやらせる。

学歴がなくても)観察力に優れた天才には、未解決問題やらせる。

ちなみに自分が見た「天才」の一人は、知恵の輪を見た瞬間に解けた。=理屈を超えている。

 

こうすればプログラミング覚えられるよ【随時追記https://anond.hatelabo.jp/20190404034812

プログラミングの基本は簡単。とんでもなく難しいことじゃない。誰でもできる。

プログラミングは難しい」「プログラミングができないやつはアホ」と言ってるやつは、素人相手マウントを取ろうとしてるだけの雑魚コーダー

本当に難しいのは高度なアルゴリズム必要局面であり、その前段階のプログラム言語文法習得するだけなら誰でもできる。

自分バカからって、他のやつも同じようにバカとは限らないことを理解しろ

KKOでもBBAでもプログラミングやればいいじゃん。

どんなアホでも頑張ってる人は応援するよ。

 

プログラミング入門の言語

やりたいことがあるなら、それに合った言語を選べばいい。

最初勉強するプログラミング言語は、Javaだけはやめておけ。

追記 おばさんはRubyを勧めておきます

簡単に始められるインタープリタ言語なら、消去法でRubyも良いかもしれない。

  1. Ruby    Rails以外出番がない。OOPはこの中だと一番綺麗に書ける。
  2. PHP     Zend社がクソ。(詳細は書かないが)開発者が気に食わない。この中だと一番簡単
  3. Python   インデント(字下げ)を文法に組み込んでしまっている点が気に食わない。レシーバーが変。
  4. Perl    化石。汚いコードが書ける。グダグダになる。
  5. JavaScript プロトタイプチェーンがクソ。こいつが出てくると途端に挙動煩雑になる。

 

今どきのプログラミング言語なら、マルチパラダイムでいろんな書き方ができるはず。

個人的には、(1)構造プログラミングと(2)関数型プログラミング練習できる言語が良いと思う。

関数型言語の中で、副作用も使える非純粋言語が教材に向いていると思う。

オススメOCaml関数型言語を学び、BuckleScriptでゲームHTML5アプリ)でも作れば良いと思う。

 

おまえがプログラミング言語学習とき挫折する原因 https://anond.hatelabo.jp/20190402104530

ぶっちゃけ教師側のリソースは超不足している。

プログラミング言語やっとわかるようになりました!」「プログラミングあんまりよくわかってないけど超初心者よりはマシです!」というやつが教師という場合が多い。

一応、比較ちゃんとした人が教えてくれるものもある。

あるが、そういうのは費用が高い。

普通に働けば月100万もらえるのに、わざわざ月20万とかで人に教えようとするやつは奇人しかいない。

から基本高い。

侍なんとか塾のようなボッタクリ学校もある。授業料が高くてもクソはクソでしかない。

 

プログラミング教育学校先生

2020から小学校プログラミング教育が必修化される。

それをビジネスチャンスと見たアホが、HelloWorldレベル自称プログラマーに成りすまし、教育ビジネスに手を出す。

IT教育インストラクターやってるやつは、基本雑魚レベル

最低限IPA資格情報処理技術者)ぐらい持ってないやつは、プログラミング教育ビジネスから退場して欲しい。

 

プログラミング学習はもう古い。「令和」時代イノベーションを担う日本初のプロトタイピング専門スクールを開校|dotstudio株式会社プレスリリース https://prtimes.jp/main/html/rd/p/000000005.000020328.html

コンセプトは良いと思う。

今後日本では、プログラミング教育で「デザインスプリント」を実践した方が良いだろう。

 

プログラミング学習がつまらない理由

何でもそうだけど、楽しければ人は勝手に没頭して集中できる。

まらいから没頭できないだけ。

最初実用性を無視して、コンピュータープログラミングの仕組みが理解できれば良い。

プログラミング学習挫折する人は、題材や教材の選定が間違っているのだろう。

ゲームイラストDTMロボットとか、まずは「遊び」で始めた方が続くと思います

大人なら、株売買の自動化とか、自分欲求テーマを選んでもOK

 

(俺もスクールを作ってみるかw)

anond:20190404131646

チューリング完全言語で、手続き型のパラダイムを含まない言語なんてそうそう無いだろ。

SQLとかのドメイン固有言語でならあるけど、それを「プログラミングを覚える」の文脈で扱うのは違うよな。

厳密にはHaskellとかは手続き型のパラダイム無しで構成されているけど、それでも手続きであるかのように見える仕掛けがあるし。

anond:20190404115552

DQ11も作者の女性観が透けて見えるんだよな

具体的にはマルティナの扱い

作中でのイベントでの性格は真面目で潔癖なのに、戦闘中スキルとしてはお色気技を使う

思い詰める性格なだけで潔癖とかはないぞ

男は汚いとかそんなこと言ってるシーンあったか

社会底辺犯罪者でもある盗賊カミュにも特に抵抗示してない

なので主人公ぱふぱふ屋行けば怒り、

特別な執着対象である実質的に溺愛する弟に対する姉目線だぞ

仲間のスケベ爺さんがエロ本持ってるだけで怒るのに

王に相応しくないからであり自分保護者だった実質的父親にたいする娘目線だぞ

戦闘中は敵にも主人公にもその爺さんにもぱふぱふする、と言う最早二重人格状態になっていて

そもそもあのヤベエ爺に連れられて諸国放浪する少女時代だぞ

あの時代放浪者や旅芸人というのは世間的なモラルから比べるとめっちゃ破廉恥で正解

路銀稼ぎに踊り子バイトぐらいしてたかも知れない

プレーヤーにも性格変わり過ぎとか矛盾してると言われまくっていた

そんなこと言ってるやつァごく一部であって殆どは喜んでたぞ

他のキャラと比べてマルティナだけ設定が妙に雑

いや他のキャラも同程度に雑だろ

これはさすがについマジレスになるわ

全部のキャラが変だよ

でもドラクエってずっとそうだよ

あの設定だけの幼馴染でプレイヤー視点ではさしたる思い出も思い入れもない女の子結婚させるのとかやめてほしいわ

あのガバガバゲームでマルティナだけが雑ってお前マジで政治思想のせいでメンタマがゆがみ切ってるよ

邪推すると、当初はもっとキャラ数が多い予定だったそうなので

元々は他にお色気担当キャラがいたけど削られてマルティナに統合されたんじゃないか、と思っている)

それはねえわ

あの人数でもとっちらかってるのにそれは多すぎ

あと過去シリーズも含めてそんな「お色気特化」キャラってほぼいない

人物を配置してから誰か選んで後からお色気を盛るんだと思う

堀井雄二って、女性ちゃんと一人の人間として人格設定してキャラ作れる人だと思うんだけど

そうかあ

一度「こいつはエロ担当」と認識するとキャラ崩壊を厭わずエロい事をさせても違和感ない人でもあるんだろうな、と思う

サービスってそういうものじゃねーか?

中年老年男性作家にはよくある事だけど

あの爺はキャバクラ好み丸出しのほうをどうにかすべきだろ

おもしれーからいいけどさ

あの爺の欲望ダイレクトに感じたのはそれぐらいで

マルティナとかはノルマ的なサービスしか感じられねーわ


っていうかマルティナがお色気方面に育てるとエロいことしまくるのは

ブギー様編で一応説明あるじゃん

過酷な生い立ちや姫としての自覚のせいでああいうきりっとしたペルソナがあるだけで

内側には享楽的堕落的なドSねーちゃんみたいな別の側面があるのだと

からデビルマルティナとしてそれが統合されていくんじゃん


なんていうか女性差別がどうのこうのって言う奴って

大概こういう風に物の見方が貧しくて浅いんだよな

から頭悪い奴がたとえばリベラルパラダイムを得て

なんかすごい刃物を手に入れたみたいにいろんなものをその角度で斬ってあーだこーだ言ってる感じ


頭悪くない人は作品を楽しむ上で

そういう頭悪いリベラルの何十倍もいろんな角度やいろんな考察妄想作品をしゃぶってるのにさ

頭悪いと全部同じなまくら刃物で同じ切り方で調理して同じようなけしから無さを発見してそれで終わり

脳が貧しいのよ要するに

2019-04-01

@mt25pot とブロックチェーン/ビットコイン思想親和性について

 皆様は @mt25pot というTwitterアカウントをご存知だろうか?

現在は「 🙃@飲みサー画像売って下さい」というハンドルネーム運営しているこのアカウントアカウント名前通り飲みサー画像の”買い取り”をしている人である

私が彼に初めて遭遇したのは昨年(2018年)の夏〜秋頃、丁度彼が飲みサー画像を買い取り始めた頃である

当時より彼は「SEX経験者」に対する糾弾と「陽キャの異常性」について熱く語っていたことを鮮明に覚えている。

 彼の実態についてはTwitterアカウント (https://twitter.com/mt25pot) を参照するのが最も早いだろう。

彼の呟きの数々は不思議と人を寄せ付ける魅力がある。かく言う私も彼に魅せられし者の一人なのだ

 

 では、本題に移ろう。

ブロックチェーン」と「ビットコイン」というバズワードからこの記事を見に来た方々、何やねんコレは?と思わず是非最後までご覧頂きたい。ここから本質である

動機類似性

 ブロックチェーンビットコインブロックチェーンビットコインの中核をなす技術である)について詳しくない読者の方々(@mt25pot氏のファン層)に向けて説明すると、

ビットコインが生まれ動機とは『権威から解放である。かのビットコインが初め発展途上国を中心に流行りはじめたのも『自分たちの国の指導者が信頼できない』からである

権威が信頼出来ない』から『集権的な信頼を必要としない分散システムによる統治』を望んだのであり、それを実現したのがビットコインだったのだ。

 では @mt25pot 氏が飲みサー画像を集めたキッカケは何か。それについては彼の note によるとこう述べられている。

> 最初のキッカケとしては、どうしても抑えられない負の感情を抑える事が主目的。更に結果として、嫉妬嫌悪感がズバズバとエロに変換されてった興奮を覚えている

引用元https://note.mu/mt25pot/n/nd179303f789e)

 負の感情=陽キャさん達に対する不信感が飲みサー画像の公開要求に繋がったと言い換えてもよいだろう。

彼の中でこの負の感情を性欲変換するプロセスの発現はまさにパラダイムシフトであったに違いない。

これはビットコインが生まれ理由である社会的強者への不信感』が『透明性の高い分散システム』を生み出したパラダイムシフト完全に一致する。

目的類似性

ビットコインは『相互監視による透明で匿名トラストレス社会』を実現させた。彼らは通貨の交換、取引履歴を全て『公開』することで高い信頼性公共性を実現したのだ。

一方で @mt25pot 氏の『透明性』についての主張は非常にこれにシンパシーを感じる。例えば以下の主張を見てみよう。

「今回の住友商事の一連騒動で、”より一層”飲みサー及びそれに準ずる行為集団は、イカれた日常を公開(最低でも欲しがる人に提供)すべきというワレの主張の『正論レベル』が上がった件。どこまで極まってしまうのか……」

(引用元https://twitter.com/mt25pot/status/1110882509359902720)

「Q.嵐解散について一言

A.普段全くリア垢を稼働させてない飲みサー所属の女さんが、嵐解散に関するツイートをわざわざ行ってる光景。滅茶苦茶モヤモヤする。

解散に関する貴女の一感想なんかより、貴女が歩んでる異次元人生を世に公開していくべきじゃん………」

(引用元https://twitter.com/mt25pot/status/1090587050779103232)

陽キャさんのクソな所

・異性への肩組み・握手はボディータッチに含まれないwと思ってる

イカ日常の数々を隠しに隠した上で、のうのうと生きてる(⇦犯罪者と同じ)

・そして綺麗事を連発する

私生活仕事での顔を分けれてる事を『素晴らしい事』だと思ってる

結論 : そりゃエロいわな……」

(引用元https://twitter.com/mt25pot/status/1110118424217174016)

 一見ネタ(明確な笑いどころを作っている)かのようにも見えるこの一連のツイートにはそれ以上に確かな彼の主義主張を含んでいることが分かる。

特に最後の「イカれた日常の数々を隠しに隠した上で、のうのうと生きてる(⇦犯罪者と同じ)」「そして綺麗事を連発する」は政府への不信感を爆発させてビットコインの初出論文匿名で公開すること至った「Satoshi Nakamoto」の思想のものと言えよう。

政治的な『裏の根回し』『賄賂』『利権』などのイカれた汚行を隠した上で、のうのうと『国民のため』と綺麗事を連発する現代国家に対する憂いと同値なのだ

そして、それを解決するための策としてビットコインは全ての取引を全世界の誰もが監視できるシステムを作り上げた。

無論、そこにはプライバシー存在する。故にビットコインでは匿名アドレスを用いて取引を行っている。本人とこのアドレスを紐付けなければプライバシーは保たれると言ってもよいだろう。

しかし、そこに『本人であることの信頼』が必要とされた時はどうするか。

ブロックチェーン技術の応用先として金融機関のKYC(顧客の身元確認を行う仕組み)があげられているが、その実現には『本人』と『匿名アドレス』の紐づけが不可欠である

まり、『社会的信頼を得る』には『常にオープン取引強制させられる』社会の実現こそが彼らの真の目的といえよう。

そう、これは @mt25pot 氏が提唱する『社会的強者である陽キャさん達』は『己のイカれた日常を全公開しろ』という主張と完全に一致する。

人類平等を求める行為人類進化をもたらすために存在する個体差という矛盾との戦いだ。

だが、この矛盾に真っ向から立ち向かい解決する主張こそが @mt25pot 氏の主張でありブロックチェーンを用いて実現しようとしている社会なのだ

我々が目指すべき社会

 最後に我々が目指すべき社会は何かについて述べよう。といっても “あたりまえ” のことを今から書くだけだが…。

社会的成功プライバシートレードオフになるべきであり、これこそが陽キャへの抑止力にもなる。これが原則である

“仮に” 陰キャである我々の『シコって寝る』日常を公開したところで何のデメリットにもならない。故にこの原則試行されたとしても困らないのだ。

彼らが己のイカれた日常を隠しておきながら表立ってのうのうと意見を言っていることにこそが社会理不尽/不条理の顕現なのだ

 それらを解決する技術の一つとして我々はブロックチェーン提唱する。

中央集権第三者の信頼に頼らず』『公開された情報相互監視することで』『在るべき社会』を実現することが可能になる。

 技術の発展は常に人類の在り方を変え続けた。新たなるパラダイムシフトは陰陽の概念のもの破壊することを願う。私からは以上である


 P.S これを見て少しでも “理解” していただいた飲み会画像保持者は @mt25pot までご連絡いただければ幸いです。

2019-03-25

Stadiaの開発者インタビュー

Eurogamerにより独占配信されたStadia開発者二人に対するインタビュー記事

https://www.eurogamer.net/articles/digitalfoundry-2019-google-stadia-phil-harrison-majd-bakar-interview

やっつけなので可能なら原文を読むことをお勧めします。

---

なぜ今なのでしょうか?

タイミング問題です。20年間の蓄積によりGoogleにはデータセンタ内のパフォーマンスに優位性が存在します。Googleデータセンタ内ではHWメーカーです。我々はデータセンタ内で何年もの間、高い性能で端末間を接続する基盤を構築してきました。Youtubeでの経験からプレーヤーサイドの観点からだけでなくデータセンタ内部から技術観点から技術統合を行ってきました。他社でもその視点存在していますGoogleにはその点に固有のアドバンテージ存在します。

これまでの箱をTVの下に置いておいたパラダイムに比べ、無限演算リソースによる可能性が現れます。これまで存在しなかったことをできる可能性があります

その通りです。我々にはレガシーがありません。全てが21世紀のために設計されています開発者制限の無い計算資源が利用でき、何よりもマルチプレーヤーサポートできます。これまでのマルチプレーヤー環境は一番遅い通信に影響を受け開発者は最も遅い接続に対し最適化必要でした。我々のプラットフォームではクライアントサーバも同じアーキテクチャの下にあります。これまではクライアントサーバの間のping支配されていましたが我々の環境なら最速でマイクロ秒で済みます。だからプレーヤーの数は単一インスタンスにて動的にスケールアップが可能です。バトルロイヤルなら数百から数千、数万のプレーヤーが集まることも可能です。それが実際に楽しいかどうかは置いておくとしても、新聞ヘッドラインを飾ることが可能技術です。

クライアントサーバの双方でこの利益を得られるのでしょうか

両方です。

すると開発者に対しStadiaホリデーシーズンにぴったりの最高の製品だと言えると。理に適った範囲無限計算資源が得られると。

ユーザが我々のプライベートLANからはみ出さないだけでもその効果は大きいものです。Googleは45万kmに及ぶ光ケーブルにより世界中データセンタ間を接続しています米国西海岸から東海岸まででも20ms、フランクフルトからマドリッドでも20ms。これにより開発者は最も極端な場合においてもレイテンシ予測可能でそれに従い設計を行うことができます


Youtbeとの統合について教えて下さい。

StadiaYoutube技術と深く結びついていますが、実際には一歩引いています今日ゲーム業界を考えてみて下さい。2つの世界共存しています。1つはゲームプレイする人々で、もう1つはゲームを見る人達です。2億人の人々がYoutubeゲーム毎日見ています2018年には述べで500億時間ゲームを視聴するのに費されています時間人口の双方で信じられない程の視聴が存在します。我々のビジョンはこの2つの世界を1つにすることでゲームを見ることができ、かつ、プレイもできる、双方向に楽しめることです。

まり重要なのはゲームシステムでもなくコンソールでもありません。噂とは異なり我々はコンソールビジネスには参入しません。我々のプラットフォームの要点はコンソールでは無いことで、皆が集まる場所を作ることです。我々は箱でなく場所を作る。今までと異なる体験を得られる場所です。ゲームを見るなり、遊ぶなり、参加する場所であり、かつユーザが楽しむ場所であり、ユーザ他人を楽しませる場所です。

から我々のブランドはStadiaといいます。これはスタジアム複数形です。スタジアムスポーツを行う場所ですが同時に誰もがエンターテイメントを楽しむ場所でもあります。だから我々はそれをブランドにしたかったのです。皆が遊んで、観て、参加して、さらにはゲームをする場所。一歩下がって見ることもできる場所。常にどのボタンを押したか意識しないでも良い場所。他のアーキテクチャでは実現できない場所です。

まりリアルタイムシミュレーションゲームで全ての駒が人々であるようなものですか?

その通りです。そして単純に技術的に深い点を求めて、我々は第一世代でも4K60fpsHDRサラウンドサポートしました。さら開発者必要インフラに従ってスケールします。それだけでなく、同時にYoutubeに常に4K60fpsHDR画像送信することが可能です。だからあなたゲーム体験の思い出は常に最高の状態になります

Googleは全てを記録するでしょうか?

プレーヤー次第です。Googleは全てを記録はしません。もしプレーヤーが望むならGoogle4Kストリームしま

共有が友達だけか、世界中に公開かも自由選択可能です。Googleユーザ制御を明け渡します。もしユーザYoutubeで公開すれば誰でもリンククリックすることでそのゲームを遊ぶことができます

するとユーザshareするだけで誰でもがその特定ゲームに参加することができる訳ですね。

そう。そしてこれはマルチプレーヤーゲームロビーの新しい形となりますYoutubeクリエイターなら誰でもがファンチャンネルのsubscriberを自分ゲームへと誘うことができます生主として、Youtubeクリエイターとして私は視聴者を私のゲームに瞬間的に招待できます。それが私と10人の友達でも、(訳注: セレブの)Matpatと彼の数百万の購読者でも、技術は同じです。

アカウントシステムベースYoutubeですか?

Googleアカウントの一部です。従ってGMailアカウントがStadiaへのログインに利用できます。他の基盤についても説明させて下さい。最初サービス立ち上げから全ての画面への対応を行いますTVPCラップトップタブレット携帯です。我々のプラットフォームの基本は画面に依存しないことです。これまで40年間、ゲーム開発は端末依存でした。開発者として私は制約の範囲内で、私の創造性を開発対象の端末に合わせてスケールダウンする必要がありました。

我々はStadiaでそれを逆にしたいのです。我々は開発者に対し彼らの考えをスケールさせ、どの端末の縛りから解放したいのです。パフォーマンスに優れ、リンククリックすればゲームは5秒以内に開始されますダウンロードもなく、パッチもなく、インストール必要なく、アップデートもありません。多くの場合、専用のHWも必要がありません。従って古いラップトップChromeブラウザ使用する場合にでも皆さんが既に持っているだろうHID仕様に準ずるUSBコントローラ動作します。そして、もちろん、我々自身コントローラも開発中です。

なぜ独自コントローラを作るのですか? USBコントローラはどこにでもあるじゃないですか

コントローラ自作する理由はいくつかあります。1つはTVへの接続です。我々はChromecastをストリーミング技術採用します。Stadiaコントローラの最も優れた機能の1つはそれがWiFi接続DC内のゲームに直接接続することです。ローカルデバイスとは接続しません。

それは面白い。するとほとんどそれ自体が端末な訳ですね。

その通りです。これこそが我々のブランドの実現であり、具現化です。そして独自コントローラにより最高のパフォーマンスが実現します。ゲームに直接接続するためにプレーヤーは画面を移動することが可能です。プレーヤーはどの画面でも自由に遊び、停止し、他の画面でゲームに復帰することが可能です。

そしてコントローラには2つの追加されたボタンがあります。1つはGoogle Assistantの技術マイクを用いますユーザ選択により、ユーザプラットフォームゲームの双方に対し、自然言語を用いて会話が可能です。例えば「Hey, Google。MadjとPatrickと一緒にGame Xをやりたいな」と言えばStadiaマルチプレーヤーゲーム指定した友人と共に直ぐに開始します。

するとGoogle伝統的なUI回避するのですね?

我々はゲーマー可能な限り素早くゲームに辿り着かせるよう考えています。数多くの研究を行いましたが、多くのゲーマーゲームを起動したら直ぐに友人とゲームを開始したいと考えていますゲーマーUI時間を費したくは無いのです。

誰かが言ったことですが、現在コンソールは起動した時にまるで仕事のように感じると言うのです。ゲーム自体更新や、ゲーム更新があります。我々はそれらを完全に取り除きたいと考えています。もう1つのボタンは、ちょっと趣が異なるのですが、Youtubeシェアできます

端末は何でも良いのですね? スマホスマートTVも?

Youtubeが観られるならどこでもStadiaは動きます

TVへの接続にはChromecastが使用されると。では実際にはどのように動きますか?Chromecastがスマホラップトップからストリーミングを受け取るのでしょうか?

Chromecastはスマホからストリームを受取はしません。Chromecastはスマホから命令のみ受けます画像NetflixYoutubeから直接受け取ります。Stadia場合、StadiaコントローラからChromecastへとこのゲームインスタンスへと接続せよと命令がなされ、Chromecastはゲームインスタンスから動画ストリームを受け取りますクライアントはとてもシンプルです。行うのはネットワーク接続ビデオと音声のデコードのみです。Chromecastは入力を処理しません。全て入力コントローラが扱いますビデオと音声とネットワーク接続Chromecastの基本動作で全て既に組込まれています

Stadiaの起動はどうするのですか? コントローラで?

そうです。とても良く出来ていますWiFiに繋ぐだけです。コントローラにはWiFiIDとPWを入れるだけです。それだけです。ホームボタンを押すと勝手Chromecastを探し直ぐにChromecast上でクライアントを起動します。UIが表示され直ぐにゲームを遊ぶことができますデジタルパッドでUI操作することも可能です。これが重い処理を全てクラウドへと移行する点の美しさです。Chromecastのような低消費電力の端末で説得力のある体験ができますChromecastは5W位下です。Micro-USBで給電可能です。典型的コンソール100から150Wもします。またこれまで説明しませんでしたが、例えスマホでも行うことは動画再生だけです。従ってAssassin's CreedDoomや他の重いゲームあなたスマホの上でモバイルゲームよりも低消費電力で動作します。だからスマホ10時間でも遊べます

スマートTVではStadiaYoutubeクライアントに組込まれるのでしょうか。それともStadia独立して起動させますか?

今の所、我々はChromecastのみに集中しています。でも技術的、機能的な観点からYoutubeがある場所ならどこでも動きます。我々はまだStadiaをどのようにユーザに届けるかは検討中です。

コントローラに話が戻りますが、モバイル端末にはやはり物理的なアタッチメント必要に思われます。例えばスマホコントローラ接続するような。MicrosoftのXCloudを見ていると操作には実際に問題があるようです。

Googleには解決手段があります

そうでしょう。スマホコントローラ取り付け以外にも、明らかな解決手段としてSwitchのようなクライアント端末を作るのでしょうか?

サービス開始時から提供されるサードパーティによる解決手段サポートしています。他にもアイデアがありますしかし今は話せません。

なるほど。GoogleUbisoftデモを行いましたが、これまでにDoom 2016でもデモを行いました。他にも開発企業はありますか?

良い質問です。私がこのプロジェクトに参加する前からチームは既に何社かと提携しここ何年かの間に技術提供していました。StadiaLinuxベースです。グラフィックAPIはVulkanです。開発企業クラウドインスタンス作成しますので、開発キットも今ではクラウドにありますしかクラウドだけでなく、開発社のプライベートDCでも、机上のPCでも可能です。

すると開発者物理的なHWを持つことが可能ですか?

もしそうしたいなら。でも我々は今後のトレンドが開発でも配布でもますますクラウドへと移行していくと考えています。従って今後数年で開発者にとってクラウド中心、クラウドネイティブゲーム開発での標準となるでしょう。

どの企業自身クラウドシステムを開発しているように見えます。例えばOriginクラウドがあるでしょう。しか必要とされるインフラ要件は、我々がここで話しているような内容を達成するには、3rdパーティには荷が重いように思えます。彼らは自身クラウド継続しながら、Googleシステムを導入するでしょうか。

デベロッパーパブリッシャーはとても賢くクラウドネイティブとなる新しいゲーム体験を達成するために必要ツール技術について考えていると思いますしかしそれは世界中で何千ものアクセスポイントを持つデータセンターを運営することや、それらの運営必要な莫大な投資資本とは異なるものです。Googleは今年単年でも$13Bの資本を投下しています

それはとても巨額ですね。しかしそれでも依然としてシステムを構築しインストールするのは根本的な問題です。多分野に渡る段階的なロールアウトになるのでしょうか?

米国では全ての必要場所に展開が終わっています。Project Stream試験必要環境2018年末には整いました。我々はGoogle社内で、Google社員対象2017年の始めから2年間の間、プライベートテストを行ってきました。2019年には米、加、西欧、英にて このエントリーをはてなブックマークに追加ツイートシェア

2019-01-16

anond:20190116003310

neogratcheはまあ……

でもこういう状態をよくないと思ってる人もいるわけだから元増田とか)

晒し上げよくないみたいなパラダイムシフトする世界線もあるかもしれない

一方で荒らしスルー通用しなくなってきた現代インターネットには必要ムーブなのかもしれないという感覚もないでもない

まあ俺がされたらたまらんので匿名に引っ込んでるわけだけど

2019-01-12

政府が掲げているSociety5.0とかい標語、クソすぎるからやめろ

Society5.0とは、内閣府提唱している未来社会であり、

狩猟社会、農耕社会工業社会情報社会に続く第5のパラダイムらしい。

https://www8.cao.go.jp/cstp/society5_0/index.html

これまでの情報社会Society 4.0)では知識情報が共有されず、分野横断的な連携が不十分であるという問題がありました。

Society 5.0で実現する社会は、IoTInternet of Things)で全ての人とモノがつながり、様々な知識情報が共有され、今までにない新たな価値を生み出すことで、これらの課題や困難を克服します。また、人工知能AI)により、必要情報必要な時に提供されるようになり、ロボット自動走行車など技術で、少子高齢化地方過疎化、貧富の格差などの課題が克服されます

あのさ、普通の人は、たぶんそれを第5の社会だとは解釈しないよ。

これって単に、第4のパラダイムたる情報社会が不完全だって言ってるだけじゃん。

IoTだとかAIだとかって、それまさに情報社会の一要素だよ。

単純に情報社会が完成されていないだけだよ。まずはSociety4.0を目指しなさいよ。

だいたいさ、IoTだかAIが完成したとして、それって農業革命産業革命情報革命匹敵するパラダイムシフトと言えるわけ?

単なる技術的な落差の話じゃないよ。

内閣府自身Societyと言っているように、技術によって社会の在り方、生活スタイル倫理規範意識までもががらりと変わってしまうのがパラダイムシフトなんだよ。

そういう意味でもやっぱり、今はまだ情報革命の途中だと捉えるほうが普通の考え方だと思うけど。

次のパラダイムシフトと呼べるものがあるとすれば、遺伝工学生化学が発展して情報工学と結びつき、生態としてのヒトが変わってしまうほどの大転換、いわゆるトランスヒューマンくらいの変化でないと狩猟→農耕→工業と同レベルとは言えないでしょ。

2019-01-09

anond:20190109100031

パズドラ前後賽の河原ツムツムもソシャゲ扱いだったんだけれど、やっぱりパラダイムが変わってしまたからな。

とりあえず今までソシャゲとしていたものもツムツムも、「スマホゲー」で統一が今のポリコレよ。

2018-11-25

anond:20181125161628

Rubyは新しいパラダイム言語だったは非常に納得できる

実験言語の域を出なかったのは残念でならないけど生まれた意義は大きかったよな

何故今までシンプル設計していたか?と言えば書きやすくするためで、長い間その点が抜け落ちた感じだった

それを再認識させたのがRubyだった

anond:20181125160417

プログラミング習熟者がより気持ちよくプログラミングできるように設計」というコンセプト自体は、それまでのプログラミング言語が「より便利に多機能シンプルになるように設計」していたこから考えると、多くのプログラミング言語設計からするとコレは非常に衝撃的な視点だったのは確かなんです

非常に大げさな表現を使えば「新しいパラダイムプログラミング言語」だったわけで、その評判を聞き付けたプログラマ達はRubyを使ってみて確かな手応えがあったのは事実

しかしやはり機能不足や不可解な記述式、非後方互換などネガティブな面も沢山あった

そういった意味Ruby以降に開発されたプログラミング言語はRubyが見せた新しいパラダイムを取り入れつつRubyから卒業していったと言えると思います

過激表現すると「Rubyオワコン」なんですが、瞬間的であれ流行ったコンテンツだったわけです

2018-11-04

増田プログラマー養成講座 その17 Webアプリの骨組み

前回は、Webアプリの完成見本を先に見てみました。

今回は、Webアプリを作る途中の過程を見て、作る雰囲気を一緒に味わってみましょう。

 

フレームワーク使用ルール=「設定より規約」=手抜きをする仕組み

最近フレームワークは、「設定より規約」(CoC、convention over configuration)という発想で作られている。

フレームワーク規約使用ルール)に従うと、プログラマー作業量が減って、楽ができる。

 

設定より規約(convention over configuration)とは、開発者の決定すべきことを減少させ、単純にするが柔軟性は失わせないというソフトウェア設計パラダイム

使用しているツール実装した規約開発者の望む動作と一致していれば、設定ファイルを書く必要もない。実装規約と望みの動作が違っている場合必要動作を設定しなければならない。

 

最近フレームワークは「設定より規約アプローチ採用しているものが多い。

例えば、Ruby on Rails、Kohana、Grails、GrokZend FrameworkCakePHPSymfony などがある。

 

CodeIgniter使用ルール

CodeIgniter使用ルールは、マニュアルチュートリアル確認できる。

↑このページの「アプリケーションフローチャート」を見てみよう。

 

  1. 一番左の「index.php」が、Webアプリ入口になっている。(エントリーポイントフロントコントローラーパターン等ともいう)
  2. から2番目の上段「Routing」で、URLに応じて、仕事の振り分け先を決定する。(ディスパッチ、マッピングルーティング等ともいう)
  3. から4番目の「Application Controller」で、具体的な処理の指示を出す。
    1. Application Controllerは、「Model」に必要データを用意させる。
    2. Application Controllerは、「View」に表示用の画面を作らせる。
    3. Application Controllerが、index.phpに表示用の画面を渡す。
  4. 表示用の画面(最終的な処理の結果)を受け取った「index.php」は、ユーザーブラウザー)に画面を渡す。

 

 


 

それでは、CodeIgniterプログラマーが用意する部分のM(Model)とV(View)とC(Application Controller)を、骨組みから作ってみよう。

事前準備として、前々回と前回のWebアプリ完成見本を用意するところまでやっておこう。

 

スケルトンとは?

スケルトン(skeleton, 骨格)とは動物人間の骨格。

コンピュータプログラムコードの骨格部分。プログラムコード作成では、初期段階でスケルトン作成し、その後で詳細部分を肉付けしていく。

 

 

 

Application Controllerの骨組み

まずは、MVCのCの骨組みを作ろう。

Controllerは、ユーザーからリクエストを受け付けて、ModelViewに指示を出す監督です。

 

上記フォルダの中に「Welcome.php」というファイルを作る。(デフォルトであるはずなので、それを使ってOK

 

CodeIgniterルールで、Application Controllerを置く場所は「application/controllers」というフォルダになっている。

CodeIgniterルールで、一番最初に呼び出されるApplication Controllerは「Welcome.php」というファイルになっている。

→これは「C:\xampp\htdocs\waf\application\config\routes.php」という設定ファイルで決められている。

$route['default_controller'] = 'welcome'; // 別の名前にすれば変えられる。

 

「Welcome.php」の中身を以下にように変更する。

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 // 初期画面

 public function index()

 {

  echo "Here is index()";

 }

 // 更新画面

 public function update()

 {

  echo "Here is update()";

 }

 // 削除画面

 public function delete()

 {

  echo "Here is delete()";

 }

}

これがチャットApplication Controllerとして動作する最小限の内容=骨格だ。

 

継承

class Welcome extends CI_Controller

という行に注目してみよう。

CodeIgniterで用意されてる「CI_Controller」クラス継承して、プログラマーが「Welcome」クラスを作ってる。

継承によって、フレームワークが用意してる様々な機能をWelcomeクラス内で使えるようになる。

 

URLリクエスト)とControllerの対応マッピング)のルール

「Welcome」クラスの中に、「index()」「update()」「delete()」という3つのメソッドを用意した。

CodeIgniterURLは、Action Controllerのクラス名やメソッド名とひもづけられている。

今回作るWebアプリだと、

「http://localhost/waf/クラス名/メソッド名」

という対応関係になっている。

(例)

http://localhost/waf/        →Welcomeクラスindex()メソッドが呼び出される。

http://localhost/waf/welcome/index  →Welcomeクラスindex()メソッドが呼び出される。

http://localhost/waf/welcome/update →Welcomeクラスのupdate()メソッドが呼び出される。

http://localhost/waf/welcome/delete →Welcomeクラスdelete()メソッドが呼び出される。

 

 

 

Viewの骨組み

次にMVCのVの骨組みを作ろう。

ビューは、表示する画面の部分です。HTMLWebページの構造を書きます

 

 

welcome_index.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>新規投稿</h2>

 </body>

</html>

 

chat_update.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') or exit('No direct script access allowed');?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>編集</h2>

 </body>

</html>

 

chat_delete.php編集

以下の内容にして保存する。

<?php defined('BASEPATH') or exit('No direct script access allowed');?>

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title>増田チャット</title>

  <base href="<?php echo base_url(); ?>">

 </head>

 <body>

  <h1>増田チャット</h1>

  <h2>削除</h2>

 </body>

</html>

 

Viewファイルの追加に合わせて、Controllerも一部変更します。

 

Welcome.php編集

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->helper('url');

 }

 

 // 初期画面

 public function index()

 {

  $this->load->view('welcome_index');

 }

 

 // 更新画面

 public function update()

 {

  $this->load->view('chat_update');

 }

 

 // 削除画面

 public function delete()

 {

  $this->load->view('chat_delete');

 }

}

 

(変更点の説明

コンストラクターの追加

コンストラクター「__construct()」は、クラスからインスタンスが作られるとき自動的に実行されるメソッドだ。コンストラクターは、初期化最初にやっておくべき下準備を書いておく。

$this->load->helper('url');

CodeIgniterには、リンクの表示を補助する「URLヘルパー」という機能が用意されている。

上記のように書くとURLヘルパーを呼び出して、使えるようになる。

Viewファイルの以下の行でURLヘルパーを使っている。=「base_url()」という関数URLヘルパーの1つ。

<base href="<?php echo base_url(); ?>">

 

ビュー読み込みメソッドの追加

$this->load->view('welcome_index');

というメソッドによって、Viewファイルの「welcome_index.php」を呼び出し、画面を出力します。

 

これでMVCのCとVの骨組みができた。

今の段階でWebブラウザーで各ページを表示させると、各Viewファイルの中身が表示される。

 

 

 

Modelの骨組み

次にMVCのMの骨組みを作ろう。

モデルは、具体的な処理内容(ロジック)を書いて、データを読み書きする部分です。

データベースを操作するSQL文もモデルに書きます

 

上記フォルダの中に「Chat_model.php」というファイルを作り、以下の内容にして保存する。

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Chat_model extends CI_Model

{

 public function __construct()

 {

  parent::__construct();

  $this->load->database();

 }

}

 

CodeIgniterで用意されてる「CI_Modelクラス継承して、プログラマーが「Chat_modelクラスを作ってる。

「Chat_modelクラスコンストラクターには、以下のように書いている。

$this->load->database();

これは、データベースを使用する準備だ。

 

Modelの追加に合わせて、さらにControllerも一部変更します。

 

Welcome.php編集

<?php

defined('BASEPATH') or exit('No direct script access allowed');

 

class Welcome extends CI_Controller

{

 public function __construct()

 {

  parent::__construct();

  $this->load->model('chat_model');

  $this->load->helper('url');

 }

 

 // 初期画面

 public function index()

 {

  $this->load->view('welcome_index');

 }

 

 // 更新画面

 public function update()

 {

  $this->load->view('chat_update');

 }

 

 // 削除画面

 public function delete()

 {

  $this->load->view('chat_delete');

 }

}

 

コンストラクター

$this->load->model('chat_model');

と書いて、「Chat_model」というモデルを読み込むようにした。

これで、モデルに用意するいろんな機能コントローラーで使えるようになる。

 

 

 

以上で、MVCの骨組み(スケルトン)だけを作成するプロセスを見ていきました。

まだ中身はスカスカで、何も機能がついてませんね。

次回は、データベースのCRUD操作を行なって、チャットメッセージを追加/取得/変更/削除する機能実装してみましょう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベースの参考書

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181031014212 増田プログラマー養成講座 その14 Webアプリの試作品作成

anond:20181101225335 増田プログラマー養成講座 その15 Webアプリの完成見本

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)

anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み ←★今ここ★

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-17

増田プログラマー養成講座 その5 オブジェクトとは何か?

今回は、手続プログラミングの後半となる「オブジェクト指向プログラミング」(OOP)について学ぼう。

OOPは内容が多いので数回に分けて説明してみます。(説明が下手だったらフォローお願いしますw)

 

オブジェクトとは何か?

オブジェクトobject)はオブジェクト指向プログラミングにおいて、プログラム上の手続きの対象抽象化する概念である

 

オブジェクト指向プログラミングパラダイムでは、関連するデータを束ね、代入、演算手続き(関数メソッドなど)を介した受け渡しといった操作対象にでき、またメッセージ受け手になれる実体オブジェクトと呼ぶ。

多くの場合オブジェクトは他のオブジェクトを要素として格納することができ、複雑なデータ構造表現できる。

 

Wikipedia説明は分かりづらいね。(初心者だったときの私が読んだら意味理解できないと思う)

 

増田プログラマー養成講座 その2 https://anond.hatelabo.jp/20181016164341説明した「プログラム構成要素」を思い出して下さい。

プログラムは、

  1. データ
  2. 「処理」

の2つから成り立っている。

プログラミング歴史は、この「データ」と「処理」をどうやって使いやすくするか?の試行錯誤になってる。

 

Java入門書にも、データ構造について説明があっただろ?

 

構造体の発展=オブジェクト

複数データをまとめて入れておく箱は便利な道具なので、だいたいどのプログラミング言語でも用意されている。

この講座では、複数データをまとめて入れる箱を「構造体」と呼ぶことにしよう。

 

構造体の各箱には、普通データ」を入れておくんだけど、データだけじゃなくて「処理」も入れておけると便利だ。

データ」も「処理」も保管できるように拡張した構造体に、「オブジェクト」という名前を付けた。

オブジェクトとは、言い方を変えれば、「データ」に「処理」をくっ付けたものなんだ。

 

このWebページ最初の方に「図: オブジェクトフィールド(データ)とメソッドを一つにまとめたもの」という説明図があるだろ?

この図で、オブジェクトの中に、いくつか箱があるけど、

なんだ。

オブジェクトそれ自体特別ものじゃなくて、ただの箱でしかない。データ構造一種であることが分かっただろうか?

今の段階では、難しく考えなくていい。

ややこしくなるのはこの後だ。オブジェクトを使うときに「なんでそんな使い方するの?」という段階になってからだ。(気を緩めないように、ちょっと脅しておこうw)

 

クロージャ

が「オブジェクト」なら、その反対に、

もあるんじゃないか?と思ったそこのキミ。正解!

「処理」に「データ」をくっ付けた仕組みもあって、「クロージャー」と呼ばれてる。

 

クロージャ(closure)、関数閉包はプログラミング言語における関数オブジェクト一種

いくつかの言語ではラムダ式無名関数で実現している。

引数以外の変数を実行時の環境ではなく、自身定義された環境(静的スコープ)において解決することを特徴とする。

関数とそれを評価する環境ペアであるともいえる。

オブジェクトインスタンス変数とは、オブジェクトインスタンスではなく関数の呼び出しに束縛されているという点で異なる。

この説明文読んで、クロージャーの仕組みがスパッと理解できる初心者っていねーだろ?(いたらビビるw)

Wikipedia説明は「何言ってるか分かんない」状態だけど、サンプルを動作させてみれば、仕組みは簡単に分かります

 

第1級オブジェクト

ここまでの説明で、「プログラミング言語は、機能自由拡張できる」と分かっただろう。

から、「データ」と「処理」の扱い方を工夫する歴史の中で、「オブジェクト」という仕組みを閃いちゃった奴がいたんだねw

 

オブジェクトの特徴をもう一度振り返ってみよう。

普段は「データ」をぶち込んでおく箱の集合体に、処理も入れられるように改造しちゃったのが「オブジェクト」だったね?

…ってことは、処理とデータ水と油みたいに別々のものじゃなくて、実は処理もデータと同じように扱えるものだってことになるよね?

そうなんです!

実は「データ」と「処理」は全然別なものじゃなくて、同じようなものとして(扱おうと思えば)扱えるんです!

それで、このデータとして扱えるような「処理」に名前を付けてあげて、「第1級関数」とか「第1級オブジェクト」と呼んでます

(「第1級データ」という呼び名が使われてないのは、データデータとして扱えるのは当然なので、わざわざ第1級データという呼び名を付ける必要がないから)

 

第一オブジェクトファーストクラスオブジェクト、first-class object)は、あるプログラミング言語において、たとえば生成、代入、演算、(引数戻り値としての)受け渡しといったその言語における基本的操作制限なしに使用できる対象のことである

ここで「オブジェクト」とは広く対象物・客体を意味し、必ずしもオブジェクト指向プログラミングにおけるオブジェクト意味しない。第一オブジェクトは「第一データ型に属す」という。

言語によって異なるが、第一オブジェクトは概ね次のような性質もつ

上記説明文の中で「制限なしに使用できる」って部分が重要

 

第一関数(first-class function、ファーストクラスファンクション)とは、関数第一オブジェクトとして扱うことのできるプログラミング言語性質、またはそのような関数のことである

その場合その関数は、型のある言語では function typeなどと呼ばれる型を持ち、またその値は関数オブジェクトなどになる。

具体的にはプログラムの実行時に生成され、データ構造に含めることができ、他の関数引数として渡したり、戻り値として返したりすることのできる関数をいう。

上記説明文の中で「データ構造に含めることができ、」って部分が重要

 

フリーパスでどこでも入れちゃうVIPみたいだからファーストクラス(第1級)と称されてるんだね?

ドラえもんの「オールマイティーパス」を持ってる奴みたいなのが、「第一オブジェクト」「第一関数」ってわけ。

ドラえもんオールマイティーパスは、どこでも入れる通行証です。

これを係員に見せるだけで、どんな交通機関でも無賃乗車できて、どんな有料施設でも無料入場できます

通常なら入ることの許されない立ち入り禁止区域でさえ入れます

 

 

オブジェクトまとめ

 

混乱するようなら、上記説明で、クロージャー以降の話はとりあえず無視してください。

 

参考

オブジェクト説明をどうしようか?と考えるとき、参考にしたページも紹介しておきます

 

 

次回、オブジェクトの使い方=オブジェクト指向プログラミングについて学びましょう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か? ←★今ここ★

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-16

増田プログラマー養成講座 その2 プログラムデータ+処理

プログラムとは何か?

プログラムは、コンピューター電子計算機)に与える指示書のこと。

人間プログラムコード)を書いてコンピューターに与えると、コンピュータープログラムに書かれている命令を実行する。

 

コンピューター電気仕掛けの召し使いだ。いくらコキ使っても誰にも文句を言われない。パソコンを10台持っていれば部下が10人いるようなもの。こいつらに仕事やらせれば人間様は遊んで暮らせる。どうだ?命令してみたくなっただろう?

しかし、こいつらはアホだ。正確に命令を出さないと、ほんの少しでも間違っていれば、間違ったなりの動作しかしない。融通が利かない頑固者だ。命令するときバグ(間違い)がないように注意しよう。(命令するのも一苦労なんだよな~w)

 

プログラム構成要素

プログラムは、

  1. データ
  2. 「処理」

の2つから成り立っている。それ以外の要素はない。基本はたったの2つだけなら、シンプルで分かりやすいだろ?

 

問題は、この「処理」をどうやって書くか?なんだ。

「処理」の書き方を巡って、人類試行錯誤を繰り返し、いろんな書き方を編み出して来た。

現代の主な書き方(プログラミングパラダイム)には、主に2つの流派がある。

 

命令型と宣言

  1. 命令プログラミング - Wikipedia https://ja.wikipedia.org/wiki/%E5%91%BD%E4%BB%A4%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
  2. 宣言プログラミング - Wikipedia https://ja.wikipedia.org/wiki/%E5%AE%A3%E8%A8%80%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0

 

さらに細分化すると4つある。

  1. 手続型:C、Javaなど
  2. 関数型:LispHaskellなど
  3. 問合型:SQLなど
  4. 論理型:Prologなど

 

手続型は命令型に属する。関数型、問合型、論理型は宣言型に属する。)

これら4つは見た目がちょっと違うけど、「チューリング完全」と言って、計算できることは同じと保証されている。(同じ計算能力がある)

頭の悪いプログラマーはそれぞれの優劣を論じて宗教戦争をやってるけど、賢いプログラマー必要に応じて全部使えるようにしているので、どれを使っても問題ない。

まずは、直観的に分かりやすい「手続型」で練習してみよう。その後、問合型(データベースの操作)、関数型(参照透過性の活用)を練習してみよう。


(ここまでの話は、歴史用語、全体を俯瞰した地図の話だから、今の段階で理解できなくてもOK

 

手続プログラミング言語学習項目

次の2ステップに分けられる。

  1. 構造プログラミング - Wikipedia https://ja.wikipedia.org/wiki/%E6%A7%8B%E9%80%A0%E5%8C%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
  2. オブジェクト指向プログラミング - Wikipedia https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0

 

この2点を理解したら、Javaコードを書ける。

次回、この2つを見てみよう。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類 ←★今ここ★

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-09

anond:20181009234414

実際その疑問があるのでパラダイム論を言い出した科学哲学界隈では

「まあ科学史を見渡せばそういう解釈ができる現象もあるけど科学の営みのメインでは無いよね」

ぐらいの扱いになってるんだが、ぱっと見で分かりやすいので他分野の先生たちはこの言葉を使いがちなんだ。

https://anond.hatelabo.jp/20181009224656

社会学に限らず人文科学社会科学(いわゆる「文系」)が自然科学(いわゆる「理系」)と大きく立場を異にするのが、「社会現象絶対的真理はない」ということ。

自然科学において1+1=2というのはごく当然のことで(1+110という2進法を用いると法則がかわるよねとか、平行線直交しうるという概念を新設して非ユークリッド幾何学が生まれたとか、そういう話はあるがその辺は措く)、人文科学社会科学ではそういった明確な自然法則存在しない。ただ、それでもやはり仰る通りの「科学」の手法をとるなら、科学的な手法研究をしていかねば、という話は出てくる。

大学時代に受講していた政治学ゼミ教授が言った印象的な言葉がある。一字一句覚えているわけではないのであくまで要約と思ってもらいたいが、ざっとこんな感じだ。

「目の前に特定政治現象説明する理論があったとする。そこで重要になるのは『それが正しいかどうか』ではない。社会科学である以上、その理論に対する例外的現象が発生するのは当然なので『例外があるから間違っている』と考えるのはそもそも誤りだ。それよりも、『その理論がどのくらい多くの現実説明することが可能なのか』が重要論点だ。その理論否定されるとしたら、その理論よりも『より多くの現実』を説明できる理論が立てられたときだろう」

この辺の話はおそらく「パラダイム理論」という名前がついている。「正しいかどうか」ではなく、「どのように現実説明できるか」というのが「文系」では論点になる、というのは覚えておいていいかもしれない。

2018-09-22

世界を下と上に分けて下に味方したいと思えば左翼に」←大嘘すぎる

anond:20180921225703

左翼人達ちょっと気に入らない相手だと「下」に規定して侮蔑するのを何度も何度も見た。

はてなでも見れるしtwitterでも延々見れる。

知能が下とか経済的負け組とか学歴が低いとか異性にモテないとか。


世界を下と上に分けて下に味方したいと思えば左翼に、世界を内と外に分けて内に味方したいと思えば右翼に。

http://b.hatena.ne.jp/entry/371476216/comment/nagaichi

これを見た瞬間に感じるのは左翼のほうが数段難しいということ。

けれども右翼をやる人も左翼をやる人も人間能力なんて平等

なので左翼のほうが嘘や矛盾が多くなるのだろう。


左翼ちゃんとやれるぐらいに人類が種全体で進化出来たら左翼の方がすばらしいのはわかる。

けれどもそれは絶対無理なので左翼は捨てて、右翼にも警戒し、なるべく中道を探るというのが現実案になるのだろう。

まり何が言いたいかというと

政治に興味を持った若者

世界を下と上に分けて下に味方したいと思えば左翼に、世界を内と外に分けて内に味方したいと思えば右翼に。

このように左翼になるか右翼になるかの二つに一つだよ、のように

整理してると見せかけて選択肢をその二つに絞って提示するのは嘘だし有害だよなと。

左翼右翼のどっちかにならなきゃ駄目といわれたら政治に足を踏み入れたくなくなるだろう。


左翼おじさんも右翼おじさんも自分達の醜態に気づいてない&自分自分の敵以外の道が無いと思ってるところが老人だと思う。








ブコメ

1人目

その話のもとは、左翼は『労働者』と『資本家』に、右翼は『国内』と『国外』に区切って考える。

労働者』と『資本家』ならそう書くべきところを「下と上」と書いた以上はそこに別の情報や別の意図を見出すのは当然(今回取り上げた人だけが使ってる言い回しでもない)であって、『労働者』と『資本家』だとして読むべきなんだよ、と言いだされても困る。『労働者』と『資本家』があまりにもアナクロになったので別のアングルや別の敵を求めた結果「下と上」のような言い回しが使われ出してるのであって、個人の言い間違いではないのだから

切り口が違うから単純に左右に分かれるもんじゃないよ。って話なんだけどね。

別の人が(後出しで)「って話なんだけどね」と別の話を言い出してるわけで、それは別の人の別の見解として自覚を持って言ってるならいいけど(それを私に言われても困るんだけど)、元となってるnagaichiさんやそれを支持する人たちについて解説擁護してるつもりならおかしいよね。


2人目

上と下っていうか資産家と労働者で、本来意味で"左翼"な人は、左翼おじさんにはほばいないんじゃない?

そのとおり。「本来意味」や「本来用語」を捨てたことには必ず意味や秘められた意図があるので「下と上」について論評するのであり、そこに「正しくは資本家労働者だ!」なんて基本的なことをドヤ顔で言われても困るのであり、一人目の人はもうちょっと考えてから書いてほしい。


3人目

人間能力平等っつーのがまず間違ってるし、

この人は、本文で言っている平等が「同じ程度に心が弱い」という人間仕様根本の話をしていることを理解できず、偏差値や知能のような末梢のスペックの話を思い浮かべてるのだと思う。

権力・金がある方が上=強者、だと思ってるので、

そういう単純で硬直的になったパラダイムに反対する、という話も読めてないのだと思う。

この増田が何言ってるのか理解できん。

理解出来てないという自覚だけは正しいと思う。

この場合の「下」ってのは侮蔑対象ではない。

残念ながらそういうきれいごと結果的にとっくに嘘になっていて、「下と上」というパースペクティブを持つせいでひそかに(または公然と)人間上下をつけることは左翼の方が右翼より激しくなっている面すらある。

右翼自分達の”当然の権利”を守ろうと言う権利護持活動になっていて、左翼は”下の者”にわからせようという劣等攻撃活動になるという転倒現象を見たことがない人は少ないと思う。

左翼が”下の者”を苛烈侮蔑して興奮しているのを何度も見ることは冒頭に既に書いた。

左翼右翼に劣ると言ってるのではなく、同じ人間なので同じ程度の知的能力があり、思想左翼思想のほう目的地も難易度も高いために人間実装すると左翼のほうが嘘や矛盾が多くなる、という話をもう1回繰り返す羽目になった。


4人目

 "右翼をやる人も左翼をやる人も人間能力なんて平等" 政治的態度とIQ学歴差の話は割と知られてるかと。

この方も。本文の「能力」が何を示唆するか読解できずに学歴等の話だと思い込んでる時点であなたの好きなそういう末梢の指標で言えばあなたは劣等だよね。(個人的にはあんまりそんなところに意味は感じないんだけど私の偏差値はたぶんはてな殆どの人より高いです。)


5人目

元のコメントは恐らく松尾匡先生言葉を引っ張ってきていて、そこで言う上、下は資本家労働者階級のこと(松尾先生マル経なので) 世界一面的に切り分ける方法が人により違い、それが思想になるということだ

その思考法やカテゴリ分け自体が脳硬化した老人のパラダイムなので若者にいきなりぶつけて若者脳味噌を狭めないでほしい、という話をしているんです。


6人目

実際多くの人は完全な右や左の思想を持ってる訳ではなくて、話題によって賛成も否定も無関心ある。どんな政党の主張でも政策ごとに支持も不支持もする。一部のネトウヨやアベガーの人達が超現実を生きているだけだ。

おっしゃるとおりなので(ネトウヨとかアベガーすら脳硬化の香りがするので好きな言葉ではないが)、政治の話と聞くと古臭い二分法パラダイムを持ち出す(右や左と言う分け方、右の中で内や外、左の中で下や上という分け方、)人がしゃしゃりでて人気上位コメントになる現象の老人臭きつすぎると感じる。


7人目

"なるべく中道を探る" そういうのは大概是々非々言い出して自覚のない日和った左翼日和った右翼しかならんのだよ。

「わしらと同じ単純な切り分けをしない奴は半端もん」。老人怖すぎでしょ。


8人目

Cunliffe 間違いなく下半分というか1割に入ってしまネトウヨリフレカルトニセ科学批判カルト原発推進派に憐れみ掛ける奴なんていないでしょ。 これはひどい しねばいいのに こいつバカ

左翼はそんなんじゃない」とか白々しくとぼけられるとめんどくて困るので実例ありがたいです。

そしてこの人は左翼特殊例ではないよね。


9人目

filinion 「下の味方」というのは、貧困層マイノリティなど社会的弱者に味方する、という意味であって、倫理的下劣人間の味方をするという意味ではない、というだけの話。経済力や知能が低い人は社会保護必要

からそうやって「倫理的に」「下」とか「劣」とか見極める能力資格あんたにあると思うのは巨大な思い上がりで、一度そういう思考法を許したが最後「下」や「劣」を見下すことに熱中するしょーもない人間に成り下がるんじゃないですかね。

というかもう成り下がってるからこういう話が理解も出来ないし、理解できないなりに自分達の”権利”に是非をかけられて脅かされてることだけは敏感に察知して激しく反発してるんだよね。

経済力や知能が低い人は社会保護必要

っていうのも何様なんだよ。貧乏人や低知能がいつあんたみたいな偉そうなだけの無能に救われたいなんて言ったかね。幻聴もいい加減にしたら?

しかもさ、「社会的弱者味方する」とか見栄切っておいて「社会保護必要」ってずいぶん後ずさった他人事じゃん。

実際あんたはあんたの言ってる「社会的弱者」や「経済力や知能が低い人」を助ける活動を何か日常的にしてるの?偉そうな勘違い馬鹿でも最低限それをやってるなら認めるよ。

たとえば毎休日つぶして貧乏な家の子のために身銭や労力切って食堂寺子屋やってるならそういう左翼は超尊敬する。してるの?どうなの?

ほっとんどの左翼はしてないよね。毎日毎日人助けもせず暇な時間は全部ネットにつないで「下」を見下してるだけじゃんか。あんたらが何の役に立ってるんだよ?


どっちもどっちって結論にしたかったけどやっぱ左翼ってごみですね。

右翼と同程度に無能でも鼻がひん曲がりそうになる勘違い度や偉ぶり度はこいつらの方が上です。

2018-07-17

拭えないし、したことない劣等感

ディーセントマーケティングが「自分軸」でできない人は劣っているとか

プロ品質の歳して合意形成できないなんて人格的にマターがありますし、将来性もありますとか

そんなことコミットメントしてないってわかってイノベーションを起こしているのに

そういったパラダイム、つまりロールモデルから抜け切れずに

「新たな価値観を生み出す自分恋愛もできないし、したことない劣った意識の高いやつだ」というオンスケがぬぐえない

ドライブ、まずは些細な挨拶から逃げ出そうとマーケティングしようとしてステイしているし

一種劣等感があるからハンダルクまでもディーセント恋愛ができないと言っても過言ではない気がする

世界を知らないまま現在ブロックチェーンハイヤーを縛られたコンバージョン

ノマド的にもいけず

ペイにもなれずに

締め切ってしまいそうとも考えらえるで圧倒的に成長したい

2018-06-17

プロ奢ラレヤー、プロ無職落合陽一、ホリエモンイケダハヤト家入なんとかに群がる全てのクズどもに捧ぐ

最近増えてるフリーランス最高!!!とか、起業最高!!!とか言ってる人種が嫌いだ。差別化!!!独自性!!!自分だけの強み!!!叫びながら、一部のインフルエンサーの言うことをクソ真面目に聞いて、俺も新しい時代生き方をするんだと意気込んだ無が無を呟くのが気持ち悪くて仕方ない。これから評価経済時代プロ奢ラレヤーは新しい生き方体現しているんだと大真面目に信じ込んでる大脳皮質がないバカどもを見ていて気分が悪くなる。否定から入るコミュニケーションはよくないってつぶやきリツイートしながら、自分たちは既存文化社会体制否定することで連帯しようとしているのもクソ寒い共通の敵を作って仲間内ぬるま湯に浸かるのが楽しいのか。そうかそうか。まぁそういうもんだよな。

俺たちは異常なんだ〜と対して異常でもない奴らが自分凡庸さと無から目を背けてヘラヘラ笑ってるのも気持ち悪い。オタクが狭いコミュニティの中で自分性癖いかに歪んでいるかアピールして、マウントとってポジショニングするのと構図が同じなんだよ。何も持っていない人間がせめて肩書きだけでもと自分の”個性”を演出しようとしているのもダセェ。自分専門性がないヤツでも0から始められるアクション代表起業とかフリーライターだ。無が肩書きを持って有っぽく振る舞おうとしてる。その人自体に何か新しい価値が付随してるわけではない。もはや個性的な人材でも新しい生き方でもなんでもない。

プロ奢ラレヤーを過剰評価してる人類うんざりだ。あれを新しい生き方だと褒め称えてる奴、頭おかしいよ。なんでtwitterで見ただけの人をそこまで尊敬できるのさ。だってどう考えても社会不適合者じゃん。会ったらわかると思うんですけど、ただの多動ですよ。新しい生き方なんじゃなくて、プロ奢ラレヤーの生き方。手放しで崇拝するなよ。他人他人、お前はお前の人生を生きろよ。そりゃあプロ奢氏の無を惹きつける能力は素晴らしい。真似しようと思ってできることではない。すごいんだけど、盲目的に「俺もプロ奢になるんだ!!」ってうおーしようとしてるワナビは、虚無へまっしぐらだなぁと思って受け付けないです。twitterであそこらへんの界隈?に絡んでる奴のプロフィール見てたらあ〜〜〜なるほどね〜〜〜つまんないな〜〜〜って気持ちになった。フリーランス×ブロガーやりたいんだったらつまんないのはダメだよ。他人言葉コピーしても熱量コピーされないんだからお前にしか言えないことを言って欲しい。

成功した人のやり方を真似ても、成功した人以上の存在にはなれないでしょう?その人はその人独自の居場所確立たか成功しているのであって、成功法則はその人が作った評価時空なんじゃん?そういう人もいるんだなぁと思う以上にのめり込んでどっぷり浸かるのは思考停止で先に待ち構えてるのは穏やかな死か搾取される未来でしょ。成功者に会った人に対する普通の人の反応は、驚愕尊敬・相対化の3ステージをたどると僕は考えている。これまでの自分世界観とは異質な世界観に触れて驚く。これはかなりショックの大きいイベントで、受け入れられる人と拒絶する人にわかれる。ふるいにかけられて生き残った人、つまりすごい!!!と心の底から感動した人だけが次の尊敬ステージに移行する。プロ無職すげぇ!!だとか、イケダハヤトはすげぇ!!だとか、そういう精神状態だ。そして「まぁ、あの人はこういう考えだけど、自分は違うんだな」「私のスタンスとあの人のスタンスはここが違う。でもいいところは取り入れよう」と分析して相対化に至る。で、いわゆる信者というのは、尊敬ステージから盲信のステージに入り込んじゃった人のことで、相対化に行けなかった人なのだ特定思想絶対的だと信じて疑わない人。信奉することは何も悪くないと思う。だが、わざと教えにカルト的要素を仕込んでいる教祖はずるいというか、悪徳だなぁと思う。

エホバの証人の教えには、「悪霊​たち​からいやがらせ​を​される​場合​は,み名​を​口​に​し​て​エホバ​を​呼ぶ​と​よい​でしょ​う。そう​すれ​ば​エホバ​は​あなた​を​守っ​て​ください​ます。(箴言 18:10しかし​神​の​保護​を​受ける​に​は,心霊​術​や​悪霊​崇拝​と​かかわり​の​ある​ものから​すべて​完全​に​離れ​なけれ​ば​なり​ませ​ん。古代エフェソス​に​い​た​神​の​崇拝​者​たち​は​それ​を​実行​し​まし​た。魔術​の​本​を​全部​集め​て​燃やし​た​の​です。(使徒 19:19,20現代​の​神​の​僕​たち​も​同じ​よう​に​し​なけれ​ば​なり​ませ​ん。あなた​の​お札​や​魔よけ,“お守り”の​ひも,呪物,魔術​の​本​など,心霊​術​と​かかわり​の​ある​もの​すべて​から​離れ​て​ください」

というように書いてある。要は、「エホバの証人以外の人は悪魔サタン支配されているから関わりを断て」ということだ。#起業しろの人とかはまさにそうで、自分の仲間を増やしたいがために、若者に後戻りさせないよう引き返せないよう迅速な決断を迫っているのである(ここら辺の決断を熟慮せず悩むことなくできるのが、ADHDで多動入ってる系なんだろうなという雑感想)。えいやっと割り切ることでしか手に入らないものもあるし見えてこない世界もあるのはわかるから起業推進系VCとかエンジェル投資家否定しようというわけではないのはわかってほしいな。

落合陽一周りをうろうろしてるNewspick張り付き意識高い系おじさんも嫌いだ。手を動かせっつってんだろ。落合陽一の文章うまいところは、カタカナシマ学術用語シマシで翻訳したら簡単なことしか言ってないというところだ。彼がAI偏微分装置だなんだ生物計算機だどうのこうの未来自然ネイチャー)に計算機が溶け込んでいくのだなどと冗長表現するのを、専門外の意識高い理系が頑張って解釈して、「俺はわかってる側なんだ」と優越感・選民意識を持つ。さすがだ。これはまさに与沢翼信者に買わせているメルマガで使っている手法だ。脳に負担を掛けさせるだけのガチガチに硬い文章を読ませて、単純な内容を苦労して理解させる。こうして得られた情報は、信者にとっては神託として作用し、自分は周りと違って「リテラシー」のある人材なのだ錯覚するのだ。うまい、うますぎる。

互いに褒めるのが一時期流行ってたけど、あれも最高にキモい。なんだよ構ってちゃんかよ。そんなに褒めてもらわないと死んでしま病気にかかってんのか?一般社会に適合できなかった人が自分のいいところを見つけてもらって承認されようとしている光景が嫌だ。別に承認を求めるのは悪くない。だってみんな承認されないと生きていけないから。でもその承認過程を、さも新しい運動だと喧伝して新しい活動だとアピールするのは、欲望を綺麗にパッケージングしているにすぎない。自分の居場所を、アイデンティティの固定を求めているのだと意識していないのを嫌悪している。

これがワールドスタンダードから、とかアメリカでは〜だからと言って日本の文化風土が遅れていると批判している奴に、ここは世界じゃない日本だと言いたい。海外には海外文化風土国民性歴史があって、これらに合致した制度が作られてるの。日本には日本文脈があるの。そりゃあ日本制度は非効率的グダグダで今にも沈みゆく船かもしれないけど、そこにしがみついて生きるしかない人々もいるわけ。変えるなら場所を変えろ。ここにいるな。一人で逃げるのが寂しいからって他の人を巻き込んで行くんじゃない。まずはお前が一人で出て行け。そんで出ていった先で幸せそうにしておけ。本当にそこがよかったら自然に人は流出して行くから。いいか、一人でやれ。

zozotownの平社員だかなんだかの、炎上商法で人の感情煽り立てては「はい今お前俺の言ったことに反応した〜〜〜wwwww俺の勝ち〜〜〜〜〜wwwww」という姿勢がめちゃくちゃ嫌いだ。メッセージを伝える、少なくとも見てもらうための方法なのは理解できるけれど、他人不快にさせてもいいという態度はさっさと死んでしまえと思う。伝えたいことは、相手が受け取りやすい形で伝えるべきだ。キンコン西野もだぞ。あとこいつらのやり方をみて、フォロワーを獲得するのに繋がるからはいいと思うけどな〜ってしたり顔で語る意識高い系を装ったクソも嫌いだ。他人迷惑をかけるのは仕方ない。誰もが迷惑をかけてかけられて生きていくしかないのだから。でも意識的に他人不快にしてもいいわけじゃないだろ。さっさと熱狂的なファンに刺されてしまえ。腹が立つ。善意を利用して金をとる、愛につけ込んで時間を奪う、畜生だな。おい、秋元康、聞いてんのか?おまえもだ。ソシャゲガチャを考案した奴もだからな。天国に行けると思うなよ。

フォロワー◯◯人集める方法教えます!!とかスポンサーつけて●●円稼ぐ方法noteで売ります!!っていうのに嫌悪感がある。あれじゃん、与沢翼とか情報商材と同じじゃん。「お金稼ぐ方法売ります」が「フォロワー稼ぐ方法売ります」に変わっただけじゃん。ごく少数のインフルエンサーが大多数の無から金を吸い上げるだけ。確かに、金よりはフォロワー稼ぐ方が実現のためのハードルは低いから、まだ優良なのかもしれないが、本質的価値を生み出すような行動で金を稼いでいないのは気持ち悪いと思う。実労働が伴っていないのだ。あぁ、もし僕にお金があれば、インフルエンサーが売っている無の情報を買い集めて無料で公開できるのに。情報は広がっていく性質を持っている。その流れをせき止めて、価値があるように見せかけて利ざやを稼ぐ行為を私は好まない。価値を生み出せ価値を。お前にしかできないことかそれは?実質を伴っているのか?他人劣化コピーに成り下がった人間死ぬほどつまらないぞ。

あと何かにつけて海外に行こうとするのなんなの?トビタテなんとかプロジェクトをいろんな大学が推進してたけど、大学教育する気力もリソースもないか外注するってバカなの?いつから大学は知の養成機関から二流旅行代理店になったわけ?海外留学がレールを外れることみたいな風潮あるけど、それめっちゃ他人にレール敷かれてるじゃん。ありきたりすぎる。海外にいくのが異常で独自性で新しくて自分らしさだとかマジで信じ込んでるの?短絡的すぎて脳みそショートするわ。わざわざ国の税金を浪費しなくても、日本にも新しい価値観に触れられる場所はいくらでもあるぞ。なんなら日本国土の三分の二は森だからな、近くの山に行って森で一ヶ月暮らした方が圧倒的にブルーオーシャンでしょ。西成に行って日雇い労働してみた方が誰もやってないかレアでしょ。なんとなくみんなが行ってるから海外に行くっていうのはレッドオーシャンじゃない?あとたか海外に行った程度で価値観変わった〜〜って思うくらいの経験しかしてないのってめちゃくちゃダサくない?wowwow

インフルエンサーはわりとまともなことを言っていたり、真理情報を握っているのだが、その周りでうろちょろしてる人間が大嫌いだ。ホリエモンが言った言葉文字起こしする、図解する、本にする、ゴーストライトするなどの仕事をもらって日々口に糊する糧にするのは大いに結構だが、インフルエンサー提示する価値観に染まりきって他の文化体系を取り込もうとしない態度は気持ち悪い。それ、ただの新興宗教やぞ。カルトやぞ。ロールモデル大事だ。正しさなんて誰も保証してくれない世の中で、生きる指針・データセットとして有用だ。だが、特定の人、特定集団共鳴して絶対的だと信奉するのはあまりにも気持ち悪い。そこにお前という個人存在しなくて、ただの情報結節点に成り下がっている。いいのか、それで。つまらなくないか?みんながみんな、「ひととの繋がりってやっぱ大切だよね〜」と同じ表情で同調して笑う世界がそんなに面白いか?僕はそう思わない。ヘラヘラ馴れ合うな。お前は個性的なんじゃないぞ。ただの社会不適合者だとを手帳にでもMacBookデスクトップにでも書いておけ。

どいつもこいつも多様性大事大事だと言いつつも、多様性死ぬコミュニティに飛び込んでいる。矛盾だ。クズも利口もエリート筋肉メンヘラオタク意識高い系引きこもりニート普通会社員もおじいちゃん赤ちゃんヤクザアルコール依存症発達障害健康優良児も腕がない人もある人もゲイレズポリアモリーノンセクシャルノーマル自営業高学歴も中卒も野蛮人文明人も右翼左翼リベラル宗教家メンサ会員もいるのが多様性だろ。

普通社会」に生きづらさを感じて逃げてきたのは素晴らしいことだと僕は思うだって辛いことをしてたらしんどいものしんどいことを続けてたら死んでしまもの。死んでしまうと僕は悲しい。人はすぐに忘れる生き物だというこじらせメンヘラいるかもしれないが、それは誤りだ。僕は死んだ父のことを一生忘れることはないだろう。虐待で死んだ女の子のことも、自殺したご当地アイドルも、メンヘラ.jpライターの首をつった妹も、もしかたらこの後自殺する予定のお前のことも、僕は一生死ぬまで抱えて生きていくからなバーカバーカ。忘れるんじゃなくて、心の中から反吐をドバドバ垂れ流しながらとてつもない喪失感に慣れるんだからな、そこんとこ履き違えるなよ。死にたいと思うならいくらでも死にたいと言え。希死念慮なら僕も持ってる。いつもそばにいてさっさと消えちまえよと囁いてくる。俺も消えたいよ。この世には苦しみしかない。生きる意味なんてどこにもない。意味があると盲信して生きている人しかいない。だから僕より先に死んで勝手に救われようとしてんじゃねえよ。

取り乱した。申し訳ない。

つい数日前に、名刺を全部捨ててる発言たかーぎとかいう奴がなかなかホットだったが、僕もあれは嫌いだ。嫌悪。上の世代価値観を否定することで自分立ち位置確立し、賛同者を集めるという行為は、フォロワー集めと信頼稼ぎの手法として効率が最高に良いし実際にやろうとしてやれる人はいない。素晴らしいと思う。天才だ。だけど、この世界ほとんどは従来のパラダイムに乗っかっている人で動かされているわけで、彼のパフォーマンスは彼らに対するリスペクトを捨てているからこそ得られる効用なのだ認識しなくてはならない。新しいパラダイムを作り出す集団は、旧来の価値観の否定なしには動くことができない。これもまた事実だ。僕が言いたいのは、手放しに全てを賞賛するのは間違いだということだ。アリストテレス孔子中庸こそが目指すべき立ち位置だと言っている。

歴史コンテクスト共感不可能他者への尊重を失ったムーヴメントを、私は拒否する。

これが僕の基本的な生きる姿勢だ。好き・嫌いと関わりたい・関わりたくないは別方向のベクトルだと僕は考えている。正直起業ワナビプロなんたらもほにゃらら2.0を進めていくんだと意気込む虚無も、大嫌いだ。だとしても、嫌いなものから目を背けてしまっては学びがない。可能性を捨てている。共感不可能他者共感可能自己理解比較して初めて知を獲得できる。範馬勇次郎はこう言っている。

「防腐剤...着色料...保存料...様々な化学物質身体によかろうハズもない」

しかしだからとて健康にいいものだけを採る、これも健全とは言い難い」

「毒も喰らう、栄養も喰らう」

「両方を共に美味いと感じ、血肉に変える度量こそが食には肝要だ」

泣きそうですねほんと。やばい。#真理情報タグをつけて全世界拡散したい。グラップラー刃牙読んだことないけど。

2018-06-14

anond:20180614075256

言われてみたら、コメントだんだん書かなくなってきている気もする。

パラダイムの違いもあるかな

2018-06-04

anond:20180602000822

坂本Disじゃねーか。

俺も坂本について思う事いっぱいあるな。嫌いすぎてパーティーから真っ先に外したレベルで。

個人的に、ダメ虎と一二三はかなり自分が求めてるような展開だったと思うけどなぁ。ただ、登場人物全員(コミュ含め)なにか抱えるものがあってそれの解消のさせかたで、成長やパラダイムの転換によっての解消をする人は確かに少ないな…。

主人公の介入(メメントスやちょっとリアルチョメチョメ)によって抑圧がなくなっただけで成長せずに解消ってキャラ

2018-05-08

anond:20180508171125

増田君は「ロマンコンクリート」を知らないのかな?

ロマンコンクリートはその内部にオリハルコンが含まれているとされるとても頑強なロマンあふれるコンクリートのことだね。

硬くて、それでいて長持ちする。オリハルコンを混ぜ込んでいるから当然だね。

なんとこのコンクリート、1000年以上前発明されたものらしい。その頃の建築物は今でも残っているって言うから驚きだ。

これほどの保存性のある構造材は、実は今の世界中探してもロマンコンクリート以外存在しない。

…だけれども、増田君が今いる学校建築物を支えるコンクリートにはロマンコンクリートは使われていない。ロマンの反対であるところのリアルコンクリートが使われている。

リアルコンクリート寿命一般に30年程度と言われる。ロマンコンクリートに比べたら1/30未満だ。ロマンコンクリートリアルコンクリートと比べて30倍も値段が高い訳ではないのだからロマンコンクリートを使えばいいのに。しかし、ロマンコンクリートは使われない。

何故だろうか?

その答えは、現代の考え方にある。

現代は、聞いたことがあるだろう。「消費社会」と呼ばれる奴だ。

消費することが尊ばれる。それは食べ物などにしたってそうだし、家やなんだったら性にしたって消費することが「社会コミットすることである」とされている社会だ。

そんな社会において、ロマンコンクリートが用いられたらどうなってしまうだろうか?

硬くて1000年も保ってしま構造物。それは「消費」できるのだろうか?

そう。現代人は「硬さ」にロマンを感じることはなくなってしまった。

代わりに現代人に求められていることは「回数」。

バイアグラなどがよく売られていることからもそれは確かなことだろう。

まり、だ。

プログラム言語を選ぶ選定基準というものは、そのプログラム言語が持つ堅牢性やパラダイムなどによっては決定されない。

いかプロジェクトを早くイかせることができるか」が現代の選定基準なんだよ。

ちゃんと考えなよ、角度とかを。

anond:20180508170813

プロが「使ってる」って言ってるんだからその程度じゃないでしょ?

言語フレームワークパラダイム理解した上でどのような案件適用すればいいか整理してると思うけど。

30年も実装やってる人ならね。

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