「フレームワーク」を含む日記 RSS

はてなキーワード: フレームワークとは

2024-06-15

効率よく学びたい駆け出しエンジニア勉強するべき言語を教える

JavaScript

JavaScript は、数ある言語の中でも最も特殊言語だと言える

駆け出しエンジニアに限らず、どんなエンジニアでも学ぶべき言語

JavaScript は、言語ECMAScript と呼ばれる)とランタイムで用意された機能ブラウザとか Node.js とか)との両方を覚える必要があるが、

とりあえず言語仕様をしっかり覚えよう。少なくとも関数式を当たり前に使えて、メソッドチェーンで配列を処理できるようになって、Promise をある程度使えるくらいまでは必須

その先はフレームワーク(React とか)を覚えていくことになるだろうけど、もし JavaScript適当にやっていたらここで勉強効率が下がる

Node.js もあり、色々なプラットフォームでも当たり前にサポートされているので、JavaScript はとても効率のよい言語

でも歴史的事情により色々クソなので大変。頑張ってね

TypeScript

TypeScript は、基本的には JavaScript に変換される言語。型があってコンパイルできることで開発の安全性高まる

本気で理解しようとすると難しいけれど、JavaScript の片手間に覚えていくのが良い

Python

流行りの LLM とかをやる場合Python を学ぶとよい。ある程度の文法を覚えると、自力で色々と書けるようになって楽しいだろう

ただ何かやりたいことがあり、ライブラリとかを使いこなそうとすると、当然ながらそれ専用の知識必要になるので注意

Go

サーバーサイドでコードを書く場合、駆け出しエンジニアGo は良い選択肢になる

文法も難しくないし、いっぱい資料もあるし、現場でも使われているので、サーバープログラムを書くならまず Go からが良いだろう

Swift

iOSアプリ作ってみたいなら Swift 一択になる

メモリ意識する必要が増え、少し複雑になってくるが、言語ランタイムがほぼ一体化しているので、何かを作りたいという気持ちがあれば覚えやすいかもしれない

Kotlin

Androidアプリ作ってみたいなら Kotlin が良いだろう

JVM言語は何かと複雑になってくるのだが、Android で何かを作りたいなら現状 Kotlin が最適解になるだろう

Unity (C#)

ゲームを作りたいなら、Unity を使い C#コードを書くとよい

ネット上にたくさん資料があるので、ちょっとしたゲームを書きながら、ちょっとずつ C# を覚えていくとよい

Rust

何かと人気な Rust だけれど、駆け出しエンジニアには荷が重いので諦めよう

C

C 言語コンピュータ内部の仕組みと密接につながっていて、学習効率という意味ではとても良い

ただ、その分完全な理解必要で、ちょっと書ける程度では学ぶ意味ほとんどない。かなり頑張る必要がある

C++

C 言語をある程度学んでからにしよう

しかし C 言語をある程度学んだら、もう駆け出しエンジニアではない気はする

なので駆け出しエンジニアC++ は一旦忘れよう

Ruby

周りに Ruby について気軽に聞ける人がいる、という状況出ない限り、Python を学ぶほうが効率がよい

Perl

駆け出しエンジニアが学ぶ必要はないし、冷静に考えたら誰にとっても学ぶ必要がない

仮に学んでも、Perl から言語への移植くらいしか役に立つことはないだろう

Java

コメントが難しい。学ぶ価値のある言語で、Java を学びたい積極的理由があるなら止めはしない

ただ Android なら Kotlin でいいし、サーバーサイドなら Go でいい

積極的Java を学ぶ理由がないなら、駆け出しエンジニアのうちは避けておいてよい

まとめ

積極的理由があるなら、どんな言語でもしっかり学ぶと良い

どの言語でも、ひとつ完璧マスターしたら、(同じパラダイムの)他の言語習得は格段に楽になる

考えたくないなら、JavaScriptPython適当に学んで、それで何か作れるようになれば、まあいいんじゃないか

2024-06-13

anond:20240613143132

リー群ゆっくりと反芻してみる。間違いない。

まさか場末街コンで、この単語を耳にする日がまた来るとは。

変換や対称性を体系的に扱うための数学的なフレームワーク。そして私の専攻分野だったもの

「ヴォーガンの分類理論では、単純リー群の既約表現が極大コンパクト群で分解されると思いますが、分岐則の立場から見ると、極大トーラスに既約表現制限したときの分規則の端が分類の不変量として用いられるじゃないですか」

男がギョッとしてこちらを振り向く。

ブリリンスキー柏原の分類理論との関連性がよく分からなくて……りーくんさんならご教示いただけるかと思い」

男の目が泳ぎ出す。小馬鹿にしきった笑みはいつの間にか消えている。一体どこからどう説明を始めればいいのか分からない顔。

物心ついた頃から、こんな顔を数えきれないほど見てきた。女は大学に行く必要はないと言い切った父親数学コンクールに女が出るなんてと吐き捨てた小学校斉藤先生、筑附合格を一番に伝えたかった大好きな山田先輩、学振特別枠を申請したときゼミ教授就活に失敗して目の前から消えた元カレ

要するに、格下だったはずの女に場を制圧されたとき、男たちが一様に見せる顔。

テーブル沈黙支配する。男は口をギュッと結び、食べ残した肉を見つめていた。

これでいいのだ。時間が来ると、男は誰とも目を合わせず、逃げ出すように店を出ていった。彼が街コンに現れることは二度とないだろう。

私のせいで自信を喪失した男たち。ペニスパンツの中にしまうことを覚えた男たち。そんな彼らの姿をみるたび、私は自己満足の微笑みを浮かべるのだ。

2024-06-11

anond:20240611155014

フレームワーク知識なんかどうでもいいが

実際に仕事をした、このフレームワークを使った、というのにろくに知らないで「なんだっていいんですよー」ってなんとか潜り込もうっていう嘘つきが山ほどいるんだよね

バレバレなんよ

慣れてるの

anond:20240611154206

フレームワーク知識レベル判断するとか、どういう業界だ?

まさかdjangoとかflaskを知ってまーすといえばレベルがわかると思ってるのか

anond:20240611153624

それならなんで「フレームワーク何使ってる?」なんて質問をしてきたのかって話ね

レベル測るためにな

実際俺は君をワナビーではないなとそれで判断したじゃん

合ってるかどうかは知らんが

同時にああそのレベルだなってのもわかる

anond:20240611152934

例えば君も当然知ってると思うがGoFなんかもscrapyに限らず特定ツールライブラリなんかは「知らない」と思うよ

からさ、それならなんで「フレームワーク何使ってる?」なんて質問をしてきたのかって話ね

あと、クローラ再利用性あるよ

なぜWARCファイルで保存しているかと言うと、その方法なら複数サイト統一的に書けるから

クローラからデータ抽出する部分は別途作ってあって、その部分だけ使い捨てになってる

言ってること分かる?

anond:20240611152215

scrapyとか知ってる?普通フレームワーク使ってる?」とクローラ開発の文脈で聞かれればそれをイメージするよね

で、そういったフレームワークは使ってない、って表現するときにどういう単語使う?

フルスクラッチ」でも通じるんじゃないか

anond:20240611150323

フルスクラッチという言葉のどこがエンジニア離れなの?

文脈的に、特殊フレームワーク等を使わないということでしょう?

anond:20240611145401

馬鹿の発想だね

クローラフルスクラッチで書くぐらいよくあること

まあbs4ぐらいは使うかもしれないが仰々しく「フレームワーク」とは言わんし、要素技術マウント取るような界隈は底辺だよ

anond:20240611145121

いや君がフレームワーク意味がわかってないとは言っていない

誰も言っていない

ただ、面接などで俺はできるやってきたと言うやつは山ほどいるので

じゃあフレームワークは?等の質問ゴリゴリやって怪しいやつは弾くのが業界標準なわけ

かいこと聞くと大体バレる

anond:20240611135008

よくわからんけど、とりあえずフレームワーク意味がわからないと思ったのはなんでなのか説明してみて

anond:20240611140449

いやフレームワークも使わないで素のPythonファイルサーバーファイルをあげるクローラーマイクロサービスって言う人君しかいないよ

真昼間に書いてんのも君だし

アメリカから

anond:20240611135207

イケてるライブラリフレームワーク公式ドキュメント読んでよく整備されてるよなと思ったそこの貴方自分ならこれ書けますか!書けませんね!

誰が読んでも概ね同一の理解にたどり着けるように書かれている

まり文字さえ読めればって割と「真理」なんだよな

anond:20240611135243

ああ、これをフレームワークと呼ぶならそうなんだろうな

まあそれは単なる要素技術なので「どんなフレームワークを使ってますか」なんて質問ナンセンスの塊だね

anond:20240611133255

クローラフレームワークなんて使っていない

いやマイクロサービスだろ?

RESTかなんかでやりとりするだろ?

普通Djangoとか使うでしょ笑

全部書いたの?

anond:20240611132306

じゃあPythonクローラー書いてるってコト?

どのサービスがなんのフレームワークでやってんの?

anond:20240611120041

言語は?

phppython

フレームワークは?

phpはlaravel, python機械学習にpytorchとsklearnを使っている

インフラ構成は?

AWSマイクロサービスアーキテクチャをやっている。

主に

という4つが動作中。

検索なんかGoogle一強なのに自作エンジンってどういうニッチなの?

コンテンツ検索エンジン」と言ったが、要するに「何のコンテンツなのか」ってのがビジネスとしてキーになってる。

何のコンテンツかを言うと企業名がバレるので言わないが、レシピとか求人かいくらでもあるよな。

そういうメタサーチエンジン(複数コンテンツ提供者のサイトから許可を得てクロールして集約したサイト)を作ってる。

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