はてなキーワード: gafaとは
コロナで自粛していたここ数カ月、暇を見つけてはVtuber動画に熱中していた自分だったが、最近段々と我に返ったかのように熱が冷めてきた。しかしなぜだろうとその理由を考えてみた。
・まずチャンネルページの動画一覧にずらりとサムネが並んでいるのがなんかダサい。1本あたり一時間とか二時間とかの中身のないだらだらとした雑談とか下手くそなゲーム実況で埋め尽くされているため、Vtuberの活動って一体何なんだろうと思ってしまう。(おまけに同じ企業でも膨大な数の配信者がいるため、視聴者の時間の奪い合いをしているのだと考えると虚しくなる)
・「チャンネル登録者数〇〇万人達成!!」とかの文言をみると結局、空虚な数の競い合いなんだと思えてしまう。(おまけに毎度のこと誕生日パーティーのような催しが盛大になされる)
・配信開始前にOPがついてる必死さが萎える。(peercastやニコ生にOPついてるのを想像するとなんか笑ってしまう)
・日本のアニメ漫画文化を培ってきた人々の成果を、なんだかタダ乗りしているような気がする。(Vの人たちも普通の声優と変わらない気もするのだが、しかし声優は声優で技術を磨き一つの仕事に専念して偉大な作品を作り上げてきたはずだ)
・知らぬ間にライブでずいぶん盛り上がったようだが、しかしこれも考えてみれば他の歌手の曲を「歌ってみた」だけだった。
・コロナで世間が混乱しているさなか、棚から牡丹餅とばかりに集金活動に勤しむ。(ちゃんと寄付とかしてるのか?)
・他人の著作物は金儲けに利用するが、自分たちの3Dモデルを金儲けに使われるのは規約違反という徹底さ。
しかし結局やってる内容はテレビのバラエティ以下なんじゃないか?彼ら彼女らにとってゲーム自体に興味はなく、数字が稼げればそれでいいのだ。
最近あった権利問題にしろ、何もかもがグダグダで中途半端な印象でしかなくなってしまった。身内のごたごたがある種のコンテンツになっているが、そんなもの楽しんでも仕方がない。
これからの時代、クリエーター志望の若い子が金儲け主義に走って中身のないコンテンツを量産しまくるのだと考えると暗澹たる思いだ。そのうち大手広告代理店なんかが絡んでそれは加速していくのだろうか。
もちろんすべて個人の感想でしかない。ただ、この業界全体を俯瞰して思うことは、やってることの割には金が流れ過ぎなんじゃねぇの?とは思う。初期の頃はこれが次の時代を担う新しい文化なんだなぁと思っていたのだが、如何せん場末の地下アイドル崩れみたいな連中が何の目的も高度な技術もなく、巨大なプラットフォーマーら(Youtube、エンジニア、イラストレーターなど)数字至上主義の連中の食い物にされているような気がして、肝心の「物語」がうまれてこず、オタク人生を数十年続けてきた身としては、ますます日本のオタク文化もつまらなくなるのかなと思った今日この頃。
こいつらは数年後、何をもって「私たち、頑張ったよね?」と互いを激励し合えるのだろうか?後に残るであろうものは、膨大な時間を浪費しただけの空虚な動画の一覧ばかりだ。頑張ったと言えば頑張ったといえるであろうが、やっぱり無といえば無だよな・・・と思えるそんな危うい業界。
自分がコロナで鬱になってるだけかもしれないから、聞き流してもらって構わない。
自分もVTuberのそれぞれ個性的な声とイラストのマッチングのクオリティに当初は感動さえ覚えていたもので、これが新しい文化を作ればいいと思っていた。(彼ら彼女らは、なんというかうまく言葉にできないけど、現実の人間と、2次元のキャラクターというものの枠組みを拡張させる何かがあるような気がした。)
しかし結局自分に対するコメにもある通り、嫌儲的な思想にならざるを得ないし、そうなることが正義のような気がする。
彼女らは自分たちで実際にソシャゲやゲームの課金要素に金を突っ込みまくり、それがさも普通の事であるかのように演出してみせる。そうなると当然、彼女らにスパチャを投げるのが当然のことなのだと若い子らを間接的に洗脳する。(Vtuber本人たちにもその意図が見え透いている感じがする。)
現代の貧乏な日本社会では、本を買う金すらも惜しむはずなのに、あんなものに金を突っ込んで本当に大丈夫なのか?と考えざるを得ない。
確かに世の中にはソシャゲやらなんやら巧妙な商法がもはや当然のようにまかり通っているが、Vtuberもまた、形を変えたキャバクラやホストのようなものだときつく言及しておいたほうがいいのではないか。
あの高速で流れる赤スパ(1万円の寄付)のような、金の流れを見ていると、自分もこの流れに乗らなければならない!と熱狂してしまう人間が少なからずいることは当然のことではないのか。一時の感情に瞬間的に値段をつけさせるシステムが怖い、というのもある。
自分は別に彼女たちのことが嫌いではないし、嫉妬しているわけでもない。むしろ彼女たちは根本的に頭が悪かったり、貧乏だったり、もしかすると見た目が悪かったりして不遇な人生を歩んできた人たちが多い。(確かにこれはほとんど憶測だが、自分の好きな女性Vはアイドル目指す以外に何の取り柄もなく、家庭環境もまともでなく、とてもまともに社会で生きていけるとは思えない人たちばかりだった。余興でやってる余裕のあるVならともかく、何の保証もない不安定な世界に飛び込んで毎夜のごとくメンヘラ発症してるのを想像するといたたまれなくなる)
そんな人たちが頑張って毎日のように配信したりTwitterで宣伝する姿は胸打つものがあるのだが、これも結局バックの何も考えていない大人たちに踊らされている気がしている。(ある配信者は、得意だったテトリス配信が権利関係のごたごたでできなくなってしまった)。
彼女たちは政治について語ることはないし、語ることもできない。無駄に歳を重ねて新しい若い子がでてきて一瞬で捨てられて忘れられてしまうのかなと思ってしまう。そう考えると彼女たちに全力でコミットできない。
自分はVの世界というか、アニメ漫画業界、あるいは今はGAFAに乗っ取られた日本社会全体について危惧している気がする。金持ちがいくら散財しようが知ったことではないが、10年後、20年後に咲く花の種を今植え始めたのだと考えると、今のアニメ業界(なろう系のような)を見れば焦土と化しつつあるのは火を見るよりも明らかだ。
既存のyoutuberや自分の嫌儲思想とごっちゃにするなという意見はわかるが、全てはつながっているし、つながってしまった。
youtubeというプラットフォームのせいで、どのコンテンツにどれくらいの価値があるかということが、動画再生数やチャンネル登録者数で決められてしまうような気がしている。そんな世界からオリジナリティのあるものなど生まれてこないのだ。なぜ、しょうもないお笑い芸人やyoutuberたちと高尚なオタク文化が混同されなければならんのだ。
Vtuberだけが倫理観のあるプラットフォーマーが構築した独自のシステムに移行するというのなら、自分は喜んで金を出すだろう。これだけ無駄に長い謎長文を書いてるんだから、自分がどれだけVtuberを愛しているかわかるだろう。
何か根本的なものが間違っている、これでは10年後に何も咲くものないのではないか、ということがいいたいだけだ。
確かに自分にしか当てはまらない、1つの実感でしかないかもしれない。自分には向いていないものかもしれないし、知らないVもたくさんいたことだろう。しかしなぜ、このような戯言のくだらない記事がここまで伸びてしまったか、そのこと、その事実そのものについて考えてみてほしい。熱狂していたものに冷めてしまうことというのは、日本人の戦争に対する見方を取り出すまでもないが、勝手に信じて勝手に裏切られたような気持ちになるのは見当違いだろう。「興味ないなら黙っていればいいじゃん」というロジックの人間は、ならば自分のこの記事に対しても余計なことを言わず黙ってスルーしてればいいじゃん、と忠告しておく。
いや、皆様本当に申し訳ない。こんな記事にたくさんのマジレス頂いて本当に恐縮しております。
考えてみれば自分がこんな文章書こうと思ったのはつい数日前にnetflixで攻殻機動隊見てそのクオリティの高さを改めて思い知り、今のアニメ産業に言いがかり的に文句言いたかっただけのようだ。自分の精神的な未熟さを甘んじて受け止めると共に、確かに自分もVtuberのことを皆様ほどあまりよく知らないのです。この記事にしたってよく考えて書いたわけではないし、ふと日本のサブカルチャー的なものに不安を感じてしまい、気軽なつもりで書いてみたら予想外に伸びてしまいました。
しかし逆にどうしてこれだけの人がこの記事に反応しちゃったのか疑問でもあります。
むしろ皆さまの方にV業界に関して思うところがあるのではないでしょうか?どうでもいいならむしろスルーしているはずです。それがこの業界の"鉄則"だったはず。
業界に対して、何か思うところがあるのなら、今のうちにちゃんと議論しておいて小さな芽は潰しておいたほうがいいのでは?
次に何を書けばもっと伸びるか考えてる。こりゃ確かにハマるわ。こうやって数字稼ぎを頑張ってるんだね、今の人々は。コメント欄でも書かれていたが、何もかも "not for me"だよ。すべてブーメランなんじゃないか?
そもそも俺は何も考えて書いてないもの。何を書いたのかももう忘れてしまった。
実は俺には何の信念もないし、何もよくわかってないし、何も考えていない。
それでも今のあなた達のような人々の神経を逆なでするくらいは、どんなネタでもあっけなく簡単にできるということが今回分かった。
この流れに乗じて言うが、コロナの件でも思ったけど今の人たちは言葉数が少なすぎじゃないか?
そうやって気にいらない意見を全力で叩き潰そうとしてもがき苦しんでいる姿があなた達の"病理"だと思う。
行け!もうすぐで200だ!
200行ったら記念配信するからみんな赤スパ投げてねv(^^)
今のあなた方を煽って数字を稼ぐのも、喜ばせてスパチャ投げさせるのも、赤子の手をひねるように簡単かもしれない。
ただ反応してるだけで、何の信念もない。もちろんこの記事も中身がない。
いつの間にか200行った!見ろ、数字ってのはこうやって稼ぐんだよ。
ふとVtuber的なもののパロディをこの場で再現できるのではないかと思いつき、良質な中身のないコンテンツを皆様にお届けできるかと思ったのだが、さすがに疲れたのでここで降りる。あなた達の時間を奪うことは、私の時間を無駄にすることと即ち同じだった。
たった少数の人間にたくさんの人間の人生の時間と金を消費されてることについてもっと考えてほしい。特に最後までこの記事を読んでしまったような人達と、給付金を一瞬でVに散財してしまったフリーターの友人に対しては。
自分はゆたぼんがお前らのせいでダークサイドに落ちないように見守る仕事に専念する。
起きたらまだ伸びてたので最後に1つ、自分が本当に言いたいことだけ書いておく。
別に特定の企業がどうとか、権利関係がどうとか、V業界に関する不満をぶつけてるわけではない。
それは飽くまできっかけに過ぎない。
このコロナ禍で思ったことは、個々の人間がどう立ち回れば自分が最も有利なポジションにつけるか少なからず学んでしまったことにあるんじゃないか、ということだ。
自分はたまたま在宅勤務を命じられて家にいることができたけど、現実には外で仕事するしかできない人間がたくさんいるってことだ。そいつらの中にはウィルスに感染して自粛警察や近所の人間に心無い迫害を受けたり、あるいは破産して生きるか死ぬかの瀬戸際をさまよっている奴もいる。
ところがyoutuberはどうだ?むしろこの機に乗じて独り勝ちして、リアルが上手くいかずやけくそになってる引きこもりリスナーは金を吐き出しまくっている。
確かに嫌儲は不健全な思想だろう。けれどこれが、儲けるにせよ儲けないにせよ自己責任という形をとってほしくないのだ。
自粛して家にいた若い子供たちの中に、恐らくこう思ってる奴もたくさんいるかもしれない。
「なんだ、結局外に出て働いている奴がバカで、家にいて配信で人集めて金稼いだ奴が勝ちなんだ」と。
これは俺の思い込みかもしれない。しかしそうでもないかもしれない。少なくとも自分だったらそう思っていただろう。
嫌儲だ!嫌儲だ!とバカの一つ覚えみたいに過剰に反応してレッテル貼りしてみんなで安心感を得たい気持ちもわかるが、しかし君たちの現実は大丈夫なのか?本当に生活費は払えているのか?少なくとも良識ある大人なのだったら、もっと自分の人生に必要なものに金を使ったほうがいいし、そういう忠告をする人間の言うことを多少は心にとどめておくべきだし、他人にもそう諭してやるべきなんじゃないか?
何に金使うのも自己責任、他人をそそのかして金を使わせるのもそいつの自己責任、Vにならなかったのもそいつの自己責任、そんな危ない思想を若い子たちに広めないでほしい。
多少思うところがあるから君たちも反応しちゃったんだろう、でなきゃそもそもこんなどうでもいい記事は普通ここまで伸びない。
キャラの向こう側にいる等身大の彼女たちをちゃんと見極めて、プラットフォーマーたちの作ったシステム上で数字を稼がせ、それが彼女たちのアイデンティティの全てだと思わせ、そのためには何でもするという闇に引きずりこまないでほしい。
「いろんな観点持ってるアピールおじさん」って会社の中にたまにいるじゃん
俺は人生で何度か出くわしたことがあって大体において何故か会社の中でそこそこ偉いポジションの人だったんだよね
「Aで進めようと思いますけど〜」って言うと「Bについては検討してないって理解でいい?」って返すのが一番の鉄板コース。
別にそれは良くね?って思うじゃん?
俺もいいとは思うんだよね。いろんな観点があることは大事だし選択肢を多く検討するのは悪いことじゃないからさ。
でも問題は、いかアピおじさんは「それが良い議論を生む」と思ってやってるわけじゃなくて「カッコいい」と思ってやってるんだよね。
人生において「いろんな観点があることが一番かっこいい」っていう謎の価値観を強固に持ってる。
小学生だったらオオクワガタがかっこいいし、中学生だったらビジュアル系バンドがかっこいい、高校生だったら洋楽を聞くのがかっこいいっていう、
ああいう感じでそう思っているんだよね。観点の広さにおける中二病だとおもう。
だから、いついかなるときも「Bについては検討してないって理解でいい?」「GAFAがCをやってるけどそれは検討した?」「そのやり方以外は検討しなくていいって確信してるってこと?」って言ってくる。
繰り返すけど、必要だからそう言ってるんじゃない。毎回必要ないだろ、ってときにも必ず言ってくる。
しかもアピールが目的だから、微妙に絶妙な嫌味差を含んだ言い方になる。嫌味のインコース高めギリボールくらいの感じ。
GAFAとかいう必要なくね?最近はリファレンスがGAFAから中国の巨大ITのなんちゃらとかかんちゃらに移ってる。
だからまともに仕事の仕方を覚えてほしい。アピールのためじゃなくて、いい結論を導くためにその観点を利用してほしい。
あるところで見かけた観点おじさんは、現時点のリードプランに必ず「でも〇〇の観点もあると思うんだよな。」と言うかたで99.9999%の確率で真逆の意見をぶつけてくる。
くどいけど、逆の観点を出すのは悪いことじゃない、問題は毎回必ず、しかも「自分のアピールが目的で」言っている点だ。
このいかアピおじさんの挙動については、近くで働いていた人が鋭い考察をしていた。
逆の観点をぶつければ、大体の場合は煙たがられたり無視されたり間違っていたりしても、ずっとやっていればいつかは勝つ、つまりその観点の方が正しかったという状況が巡ってくる。
そのときは他の10人が賛成していた案のカウンターアイディアで勝ったことになるから、記憶に残りやすいしアドレナリンが出る。
競馬で3連単を当てた時の記憶だけが脳にこびりついて、その快感が忘れられなくて、ずっと大振りしている遠い目をしたおっさんに近い。
鋭い考察だ。
どちらのおじさんも、炎呪文を覚えて氷のステージで大活躍した魔術師みたいなものだ。
炎魔法かっこいい。その中二的な幼稚な優越感が脳にこびりついて、炎系呪文ばかりを見につけて、砂漠のステージでも闇のステージでも炎魔法だけを使っている。
大抵は全く効果がなく、仲間からも疎まれているが、氷系の敵とエンカウントする日を待って、今日も新しい炎魔法をせっせと覚えている。ほのおまほうは、かっこいい!
いろんな観点持ってるアピールおじさんは、意外に勉強家じゃないとできないし、何故か偉い人に多いからきっと能力は高いんだと思う。
ただ、頭はいいんだろうけど価値観が幼稚で社会の中で取り残されていて、単純に仕事が出来ない人が多いイメージがある。
ただ、たしかにたまに氷のステージで活躍するからその残存イメージが王様(社長)の印象に残って重用されていい役職にいるんだろう。
きっと組織の中にはそういう人も一部必要かもしれないが、その人がほのおまほうを張り切って撃ちまくるせいで迷惑している他の人もたくさんいると思う。
系全体で見たらシンプルにマイナス影響しかないんじゃないだろうかと思っているが、俺が間違っているんだろうか。きっとそうだよな。
GAFAの、世界中のITエンジニアの0.1%みたいな上澄みのプログラマーって、あれもうプログラマーでもなんでもねえじゃん
全員情報工学で博士号持ちの、スーパーウルトラエリートが便宜上プログラマーって名目で雇われてるだけで、職域は蜀の諸葛亮並に広いじゃん
てかそもそも、増田が独学でプログラミングとか程度でフリーランスで2000万アメリカではーっていうけど、そんなんアメリカでも上記のそれくらいのレベルの奴らくらいで
カレッジ出の人間や引きこもりのナードとか、アメリカでさえ大体3万ドルから4万ドルで任意保険付きで働いてるっていうのが99%ほとんどって現実は、脳が認識を拒否したように誰も取り上げないよね
大体、たかがプログラミングがうまい程度でそんな稼げるんなら、日本のエリート若者全員プログラマーになってて大学も情報工学いってるけど、現実は誰もこないじゃん
なのにネットやここでは、(専門の高等教育を受けたわけでもない独学レベルで)プログラミングとITスキルされあれば、男はおっぱいデカくて美人なレースクイーンとかやってる女子高生くらいのグラビアアイドルに惚れられて、女はグーニーズのアレとかプレデターみたいな顔した人外レベルのブサイクでも、刀剣乱舞やFGO並のイケメンに惚れられてお姫様扱いで、酒池肉林の宴を毎晩繰り広げ、高層マンションに住み社会にマウント取りまくれるみたいな勢いの嘘がまかり通ってるのが不思議でしょうがないんだわ
・金持ちに好き放題やらせたら貧困層が増えて国が乱れるから適度に税金取って再分配する
・国同士の喧嘩になって舐められないように軍隊もって核武装して領海侵犯するやつは容赦なく攻撃する
・汚職や賄賂をする世襲政治家や役人は全部牢屋にぶち込んで教育に力を入れて実力ある人材を育てる
・GAFAに対抗するための企業を作るため国が大企業でなくベンチャー企業を支援する大企業はオワコンだから
・既存の農家の支援だけでなく都市中心部にタワー型の循環型立体農業を各都市に作る、昆虫食もスタートさせる
・小規模発電と燃料電池による現地発電と消費のインフラを充実させる
・遅れに遅れてる宇宙開発を死に物狂いでする
これやるだけでいいのに何をちんたらしてんだよ無能どもが。
プログラミング未経験者から「プログラミングを勉強してみたい、でもどのプログラミング言語をやればいいのかわからない」というような悩みを聞くことがあるので、https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/ に載っている人気の言語TOP 20について、未経験者が最初に学ぶのはどの言語が良いかという観点で簡単に解説してみます。
対象読者はプログラミング未経験者なので、なるべく難しい言葉を使わないようにしたつもりです。また、正確性よりもわかりやすさを重視しているので何かしら間違っているかもしれません。ご留意ください。
Webブラウザの上で動くプログラミング言語。元々ただの文書しかなかったインターネットの世界に、グリグリ動くページを作りたいという欲求により生まれた。JavaScriptのおかげで今のWebページはグリグリ動きまくりである。
元々HTMLをちょちょっといじる為だけのものだったが、どんどん進化を続けて今は一つの超人気プログラミング言語である。今ではブラウザ上でなくても普通に動かせる(Node.jsという)ので様々な用途で使われている。
ブラウザ上で動くプログラミング言語は基本的にJavaScriptしかないので、JavaScriptはすべてのWebプログラマが学ぶ必要があると言っても過言ではない。
ちょっとしたプログラムを書いてすぐブラウザ上で動かせるので楽しい。そういう点ではプログラミング入門に適していると言えるかもしれない。
機械学習を始めとしたデータサイエンスの分野で激烈に人気のある言語。理由としてはNumPyとかTensorFlowのようなライブラリが充実しているというのが大きく、資産がたくさんあるのでこれからも使われ続けるであろう。
言語としては、誰が書いても簡潔で読みやすいコードになる傾向にあり、小さいプログラムを書くにはいい感じである。米国ではプログラミング教育にPythonがよく使われているという話も聞くし、初心者がプログラミングを始めるのにはいいのかもしれない。
将来AIやデータサイエンスをやってみたいと思うのであればPythonから始めましょう。
ランキングでは常に一位に近い順位をつける言語。Javaができた当時は色々と革新的だったらしく、組み込み業界からWebまで流行りまくっていた。今でもその名残か使っているところは多い。過去の資産やプログラマの数が多いのが一番の理由だと思う。AndroidアプリもJavaで書く(もしくはKotlin)。
実行速度が速く、また下位互換性がしっかりしているので過去に書かれたコードが新しいマシン上でも動きやすいのが長所。短所としては、歴史ある言語で下位互換性を保っているため文法が古い感じがする。タイプ量も多くなるし、学習コストはJavaScriptやPHP, Ruby, Pythonあたりに比べると高い。
正しく使えば強力な言語だが、日本のクソSEもどきは全員(自称)JavaエンジニアであることがJavaが毛嫌いされる理由の一つになっている[要出典]。いわゆるGAFAもJavaをかなりヘビーに使っているので要は玉石混交ということである。
Androidアプリを作ってみたいというならJavaからはじめるのはアリ。
Webページを作るためだけに生み出された言語。プログラマの数が非常に多い。日本で求人が一番多いのはJavaかPHPであろう。
初心者でもとっつきやすく、すぐに動くプログラムを作れるので入門に使われることも多い。学習コストの低さはトップレベルである。しかし基本的には古くてダメな言語とみなされており、PHPで作られたWebサービスは脆弱性が多いという都市伝説もある。真実は闇の中である。
近年のバージョンアップで比較的良い方向に向かっている(と個人的には思う)ので、選択肢としては意外と悪くないかもしれない。
Microsoftが生み出した言語で、.NETというプラットフォームを使ってWebサービスを、Unityというゲームエンジンを使ってゲームを作ることができる。
最近有名なのはUnityで、今やほとんどの3Dソーシャルゲーム(の一部分)はUnityで作られている。そう考えるとC#のプログラマは結構いそうだし将来もある程度安泰かもしれない。もちろん.NETも広く使われている。
ただし.NETもUnityも触らない人にとっては基本的に縁のない言語である。
なんかゲーム作ってみたいかもなーと思う人はC#から始めてもいいんじゃないでしょうか。
C言語に色々な機能を足しまくってできた巨大な迷宮のような言語。言語仕様は複雑怪奇だが実行速度は全プログラミング言語中でも最速レベルなので、パフォーマンスが重要な開発において使われる。アプリやサービスというよりは、それらを作るためのライブラリ、プラットフォームなどを作るときに使われることが多い。Web系の会社でいうとGoogleなどは主にC++を使っている。
基本的には初心者が触る必要はない。競技プログラミングを極めたいとかならC++からはじめてもいいかもしれない。
このランキングの中で唯一、日本人によって作られた言語。作者のまつもとさんは世界的有名人である。ちなみに島根県出身、在住。
プログラミングを楽しくすることがモットーらしく、確かに書き味は良い。また作者が日本人なこともあってか日本語情報が多く、情報収集という点ではとてもやりやすい。
Ruby on RailsというWebサービスを作るためのフレームワークが世界的に大ヒットしたため、必然的にRubyの知名度も上昇した。少し前まで日本のWeb系スタートアップは猫も杓子もRuby on Railsといった様相であった。今は少し落ち着いたようだが今も人気は根強く、Web系プログラミングスクール等ではだいたいRuby on Railsを教えているとかいないとか。
Webに興味があるのならRubyから始めるのが一番無難な選択肢と言える…のか?まあ悪くはないと思う。今でも需要は多い。スクールに行きたいのであれば黙ってスクールのカリキュラムに従いRailsをやりましょう。
これは他の言語とは毛色の違う言語である。というかCSSはプログラミング言語と呼んでいいのだろうか?
CSSはHTMLを装飾するためのものである。字に色をつけたり、背景を変えたり、レイアウトやサイズを変えたりするのは基本的にCSSの役割である。
すごく大雑把にいうと、HTMLで表示する内容(文章や画像)を定義し、CSSでその見た目を整え、JavaScriptで動きをつける。というのがWebサービスの”見た目”を作るやり方である。
なので、Webに興味があるのであればある程度はCSSの知識が必要である。が、これ単独で学ぶようなものではない。Webサービスを作る時についでに調べて少しずつ覚えていけば良い。
TypeScriptは比較的新しい言語で、JavaScriptをさらに拡張したものである。Microsoftによって開発されている。
プログラムにはデータの型(Type)というものがある。例えば「1」や「2」は数値型、「あいうえお」は文字列型といった具合である。大まかに言うと、この「型」に対して厳しい言語は型チェックによりバグの混入を防ぎやすいがプログラムを書くのが大変、というかコード量が多くなる。型が緩い言語はサクサクかけるし短く書けるがバグを生みやすくプログラマの力量が問われる。ランキングの中だとJavaScript, Python, PHP, Ruby, Perlあたりは緩く、Java, C++, C, Swift, Go, Kotlinあたりは厳しい。
そんな中、世で広く使われているJavaScriptの型チェックが緩すぎるのでもっとちゃんと型をつけたい、そんな要望を叶えるのがTypeScriptである。基本的にJavaScriptを理解している人間が使うべき上級者向け言語というのが現状なので、初心者が始めるには適していない。
ただしこの先主流になっていく可能性は大いにあるので、どこかのタイミングで勉強してみても損はしないと思う。
C言語は基本的にOSを作るための言語である。OSというのはWindowsとかmacOSとかLinuxといったもので、マシンを動かすための基盤となるソフトウェアである。AndroidスマホにはAndroid(という名のOS), iPhoneにはiOSが載っている。コンピュータは基本的にOSがあって初めて動かすことができ、OSが提供する機能を使ってブラウザやスマホアプリなどを動かせるのである。
というわけで、初心者が学んで実用的なものではない。ただしC言語というのは世の中の様々なものの基盤になっており、他言語の文法もC言語から拝借しているものが多い。例えばC言語をある程度勉強していればJavaやPHPなどはなんとなく雰囲気で書けてしまったりする。
そういうわけで、コンピュータサイエンスをこれからちゃんと学んでいきたいという人(大学生とか)はC言語から始めるのもいいと思う。ちなみに筆者は初めて書いた言語はCであるが、意味が理解できるまでに2年かかった。才能がないとこうなるので注意。
SwiftはAppleによって作られたAppleのための言語である。iOSアプリ(iPhoneアプリと言い換えても良い)を作るためだけに存在している。
言語自体は他と比べて新しいため文法や機能がイケてる雰囲気があるので基本的にはいいのだが、iOSアプリ以外で使っている人は多分世界で5人くらいしかいないと思う。なのでiOSアプリに興味がない人はやめておきましょう。iOSアプリを作りたいあなたは他に選択肢はない。Swiftをやりなさい。
Swiftが生まれる前はiOSアプリを書くためにObjective-Cが必要だったため、多くの人がこの言語を使っていた。が、今はSwiftがあるので、古くからあるObjective-C製アプリをメンテナンスする時以外に使う機会はない。名前すら覚える必要がないので存在を忘れてしまって構わないが、これだけ順位が高いということは多くの企業がいまだにObjective-Cで開発し続けているということであり、ニッチな需要はこれからも残るのかもしれない。
Scalaは関数型言語と呼ばれる言語の一つ。Javaの親戚みたいなものなのでJavaとの連携が容易であり、上手く使えば性能も出るしコード量も少ないしバグも少なくて最高、な感じらしい。が、その分難易度が非常に高いので初心者が手を出すものでは絶対にない。どんなに早くても他に二つは言語を覚えてから勉強しましょう。Javaを覚えてからやるのがベター。
正直ほとんど書いたことがないのでよくわからないが、ビッグデータというワードが流行りだした頃はデータ解析用途でかなり流行っていた。その後機械学習やAIブームが来て、今でも現役で使われてはいるがPythonがどんどん勢力を拡大しているので少し目立たなくなってきた、というのが個人的な印象である。まあプログラミング初心者が最初にやるようなものではないことだけは確かである。
Go言語は比較的新しいGoogle製のプログラミング言語で、Googleのように巨大なシステムでの使用を目的に作られたものである。しかし実際には様々な企業が利用しており今一番勢いのある言語と言ってもかもしれない。
他のプログラミング言語の良い点や悪い点を参考に設計されており、実行速度の速さと生産性(プログラムの書きやすさ、読みやすさ)を両立できるような言語になっている。ただし、機能を増やすのではなく本当に重要な機能だけに絞るという思想があるようで、他の言語に慣れていると機能の少なさに不便を感じるかもしれない。
学習コストが低いという点では最初に学ぶ言語として適しているかもしれないが、GoだけでWebサービス等をサクッと作れるのかというと微妙なので、アウトプットを出しにくいというのはあるかもしれない。
シェルというのはテレビなんかでハッカー的な人間がPCを開いて謎の黒い画面に白い文字を打ち込んだりするアレである。説明としては正確ではないがまあ大体そんなもんである。何が言いたいかというと初心者が最初に学ぶとかそういうものではない。しかし実際に開発の仕事をやるとシェルの知識はあったほうがいいし、シェルに多少詳しくなるとPC上でテキスト操作をしたりファイルをいじったりというのが便利にできるようになる。ただし(通常は)極める必要はない。
Shellと言っても実際にはbash, csh, tcsh, zshなど色々あるのだがそれらをひとまとめにしてShellとなっているようだ。
PowerShellは上のShellの親戚みたいなもので、ShellがMacやLinuxで動くのに対しPowerShellはWindowsで動く。そんだけである。あと正直あまり知らない。
ランキングの中ではかなり昔からある言語で、サーバーと呼ばれるマシンには大体Perlが入っている。そのくらい市民権を得た超有名言語で、C言語やC++で書くほどでもない小さなプログラムはとりあえずPerlで書く、というくらいには広く使われていた。インターネット初期はほとんどのWebサイトはPerlで書かれていたとかいないとか。PHPなどの登場はその後である。
今でも広く使われてはいるが、RubyやPythonがPerlの後継的な位置付けであるため、初心者が新しくPerlを学ぶメリットというのはあまり思い浮かばない。何か特定の目的があるのであればいいと思う。
Kotlinは簡単に言えばBetter Javaである。Javaをもうちょっといい感じに書きたいという気持ちで作られた言語で、Scalaと同じくJavaの親戚のようなものである。
ランキングの中ではSwiftと並んでかなり新しい部類。AndroidアプリをKotlinで書けるようになったことがきっかけで人気が爆発的に上昇、今ではWebの開発にも使われていたりする。
とは言えまだまだ新参者といった感じで、ドキュメントなどの情報も他の言語に比べると物足りないので初心者には厳しいかもしれない。
言語自体はとてもいい感じなので、もう少しコミュニティが成熟してくれば最初に学ぶ言語の選択肢として有力になるかもしれない。
HaskellはScalaと同じく関数型言語である。ScalaがJava的な書き方でも動くの対し、Haskellは「純粋関数型言語」と呼ばれ、ランキング中の他の言語とは一線を画した書き方になる。どう考えても初心者にはオススメしない。少なくとも他に二つは言語をマスターしてからやりましょう。
なんとなくWebに興味がありそうならJavaScriptかRubyもしくはPHP、Androidアプリに興味があればJava、iPhoneアプリに興味があればSwift、AIやデータ分析に興味があればPython、3Dゲーム開発に興味があればC#。この辺りをやりましょう。
特に目的がないのであればフィーリングで選んで大丈夫ですが、やめておくべき言語というのはあるのでその辺だけ参考にしてもらえれば。
なお筆者はただのヘボプログラマであり、大好きな記事(http://www.mwsoft.jp/column/program_top10.html) の現代版かつより初心者向けなものを書いてみたいと思ってこの記事を書きなぐった次第である。あまり真に受けないよーに。
なんか最近プログラマの事、特に未経験者からプログラマになる人の事についての増田をよく見るんだけど
いい加減に職人しぐさ止めない?
ここで言う職人しぐさって言うのは「プログラマは自己学習するべきだ!」ってやつね。
気持ちは分からんでも無いよ。プログラマ、SIerになろうと思ったら学習は欠かせないし、勉強してないやつの汚いコードの尻拭いさせられる事が最悪なのは分かる。
でもさ、未経験者への話に「プログラマは(私生活を削っての)自己学習は必須!」って息巻かれると、「プログラマってだるいな…辞めとこ」ってなるやつ多いんだわ。
自分が割と「まぁ勉強は避けられないよね」みたいなノリで言った瞬間に空気が冷めたの経験したからすごいそう思う。
特に若い子は色んな選択肢があるから「じゃあ、別のにしよ」ってなる。
(気持ちはすごい分かる。僕もめんどいのは嫌いだし、人生やり直してもう一度プログラマになるかって言われたらかなり微妙)
プログラマはやっぱ若いのが一番だから若い奴ら取り込まなきゃいけないんだよね。
今、人出足りてないし、裾野も広げてやらなきゃいけない。
そのためには「とりあえずふるいにかけて残った精鋭だけ育てよう」みたいな贅沢はできない訳ですよ。てかそれをやったところでGAFAとかに取られたり、面白そうなベンチャーに行ったりで、うちみたいなセコセコやってる中小には来ないし。
プログラマが職人芸が求められる時代はもうだいぶ前に終わったし、
社会の流れ的にも「学習でも業務外に食い込むのってどうなの?」って感じじゃん。
あと、「プログラマは自己学習!」って声がでか過ぎて、スクールみたいな甘い言葉で釣ってるだけ所に人が流れてる気もするんだよね…
ある程度の学習が必要なのは避けられないけど、それを(会社で吸収できるなら吸収して)上手く誤魔化しつつ、適度に甘い言葉も使いながら集めていかないといけないんじゃないかなぁ。
やっぱり個人の素質が関わって来るものだし頭数集めるのが第一だよ。幸い手プログラミング自体は手を出すことだけは簡単なんだから。
それに素質の影響の多寡に関わらず、素質の部分を少なくしなきゃいけないしさ。
なんか最後ごちゃっとしたけど、とにかく職人しぐさを押し付けても、それで得するのは上位の上位層だけなんだから、やめよう。
それよりどうすれば、その必要な勉強を会社側、チーム側で吸収できるか(吸収してるか)を考えるほうがずっと有益だよ。
(今回僕、これについてなんにも書いてないのはごめんね。)
あとはそうだなぁ。割とコーディングの基礎やった後に実務に繋げる部分が薄い気がするんだよね。これは根本的に難しい問題っぽいけど、これがなんとかなったら良いなぁと感じる。
DX(Digital Transformation)って企業ITのお金をSIerからGAFAをはじめとしたクラウドサービスベンダー(SaaS,PaaS)に振り向けていこうよって一大ムーブメントなの?
それって単に食い物にされるのがSIerからクラウドベンダー変わっただけだろ
通産省も「2025年の壁」とか言い出して、今までのやり方はもうダメだ的なメッセージを出しているように受け取れるけど、クラウドサービスベンダーから金もらってんかね?
システムを作り込むな?
いやいや 自社のポカ避けや不良対策の粋を集めたものが十把一絡げのお仕着せのシステムで賄える訳ないでしょうよ
オートクチュールでパーティーに行っていたのを、金かかるからパーティーもファストファッションでいいじゃんってのと一緒だろ
あと流行りのNoCode、LowCodeのプラットフォームってどうなの?
安全装置のないクルマが粗製乱造されて街中を走り回るイメージしかないのだが
島根オリジンのヤツから派生したRoR(Ruby on Rails)がもてはやされた折も、導入されていくつか大きなシステムになってるが最近は導入当初のようにササッと開発してササッと使って成果を出しましょうってのとは程遠い存在になりつつあるのだが