はてなキーワード: javaとは
Webサービス作りたい→JavaScript/TypeScript, HTML, CSSとか?
ゲーム作りたい→C#(Unity, UnrealEngine)
じゃあJavaでいいよ
もちろん Python や Java なら全然問題ないので、そのへんが「あれやこれや」のこと。実際に大学で最初に教えてるところ多いしね。(最近は Java から始めるのは少ないかもだけど)
でも、やっぱりハードウェアとかアーキテクチャとかいう話にもからめて理解できるとなお良いので、そういう意味でCS系の学部学科だと今でもCを教えるところはまだ結構多いんじゃないかと。
N予備校プログラミングでJavaScriptじゃだめかね。フロントエンドもサーバーサイドもいけるし。
Pythonはお仕事がデータサイエンティスト寄りになるイメージあるし、JavaやC#はSIer的なノウハウ多すぎて独学じゃ難しいと思う。JavaScriptでフロントのスクリプターからキャリアアップするのがおすすめ。
なイメージ
PHPとjavascriptは人気ないのか?
PHPとjavascriptだったら、就職しなくてもフリーランスでちまちまWordPressサイト作って稼げるよ。
会社のみんなが少しでも効率的な業務を遂行できるよう、平日も土日もPythonやJavaやエクセルマクロやローコードアプリやノーコードアプリ等々を勉強しまくって、ITやDXを一つでも多く実現すべく努力してきました。
組んだシステムに不具合が起きて会社のみんなの業務が滞らないよう、日中緊張感をもって対応してきました。
いっつもパソコン睨みつけて、誰とも話してない。
休暇開始の前日、すべてのバッチ処理を停止させました。
発注状況システムや納期遅延情報システム、取引先買入情報システムや経営財務状況システム等等々、全部全部、全部止めました。
今、スマホを見てみたら会社から60件ほどの着信がありました。
空気には手なんかありませんよね?
あってもなくてもよくわからないものの例えとして「空気」などと言います。
では、空気がなかったらどうなるのか、やってみればいい。
生きていけるのか。
死んでしまうのか。
やってみればいい。
空気がなくて、テメェらは生きていけるのか。
やってみろ。
いろいろ盛り上がってるけど、今学ぶなら何がいいのか建設的な話をしようじゃないか
20年以上前に聞いたことがあるのはC+だのプラプラだの、ビジュアルベーシックだの、フォートランだの、Javaだのだった
今なら何を学べば一番潰しが聞くのか。これを話してほしいと思う
アプリ開発の良いところは開発環境があまり迷わず整備できるところかな。定番の環境を整えればいいからね。
これが Java とかだと環境を設置する時点で迷うことが多いし、だいたいWeb系だとあれやこれやと前準備だけで迷いそう。コンテナどうする?とか。
横じゃが、こんな感じでいいんかね?ChatGPTじゃなくてBing先生だが同じ事やろ
わいの問:
今週の水曜日の日付を出力するJavaコードを教えてください。
import java.time.LocalDate; import java.time.DayOfWeek; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { // 現在の日付を取得 LocalDate today = LocalDate.now(); // 今週の水曜日の日付を取得 LocalDate wednesday = today.with(DayOfWeek.WEDNESDAY); // 日付をフォーマットして出力 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日"); System.out.println(wednesday.format(formatter)); } }
(動かしてはないけど、まあパッと見でおかしい所は無さそうやし、動くやろ。。。)
もうこのやりとりの時点でダメやん?
ダメじゃねえよ。要件を正確に記述できないならコードなんて書けるわけない。
空気読んでいい感じに読み取ってよというのを求めてるなら、仕様書すら書けないダメプログラマーってことだろ。
コンピューターの中では数字で日付は管理されててそれはJavaでは日付のオブジェクトとして表されるんだけど、「今週=現在の週の水曜日」を表すオブジェクトが欲しい
やったぞ
java.time パッケージの LocalDate クラスや TemporalAdjusters クラスを使用して、「今週の水曜日」の日付オブジェクトを取得できます。
以下のコードは、現在の日付に基づいて今週の水曜日の LocalDate オブジェクトを返す Java の関数です。
import java.time.temporal.TemporalAdjusters;
public static void main(String[] args) {
System.out.println(getThisWeeksWednesday());
}
public static LocalDate getThisWeeksWednesday() {
LocalDate today = LocalDate.now();
return today.with(TemporalAdjusters.nextOrSame(DayOfWeek.WEDNESDAY));
}
}
この関数は現在の日付を取得し、それを TemporalAdjusters.nextOrSame(DayOfWeek.WEDNESDAY) メソッドに渡して、今週の水曜日の日付を取得します。今日が水曜日である場合、それが返されます。それ以外の場合は、次の水曜日の日付が返されます。
今日が週内のどの日であったとしても(木曜日や金曜日であったとしても)その週の水曜日を表すオブジェクトを返す関数を示してください。
それには、今週の最初の日を求め、そこから水曜日までの日数を加算するアプローチを使用します。以下のコードでは、週の最初の日を月曜日と仮定しています:
import java.time.temporal.TemporalAdjusters;
public static void main(String[] args) {
System.out.println(getThisWeeksWednesday());
}
public static LocalDate getThisWeeksWednesday() {
LocalDate today = LocalDate.now();
LocalDate monday = today.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
return monday.plusDays(2);
}
}
このコードは、まず今日の日付を取得し、それから TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY) メソッドを使用して今週の月曜日の日付を取得します。そして、月曜日から2日後の日付(水曜日)を取得するために plusDays(2) メソッドを使用します。