日曜日, 9月 14, 2025
No menu items!
ホーム ブログ ページ 27

AdobeのQ3決算、AI拡大で過去最高売上!投資家必見の成長ストーリー。


🔸 ざっくり内容:

はじめに

Adobeの2025年8月期第3四半期(Q3 FY2025)の決算は、「AIとクリエイティブ」の融合が明確に表れた結果となりました。売上高は過去最高を更新し、予想を上回るEPSの成長が見られました。特にAIを活用した事業の拡大が投資家にとって注目の的です。

この記事では、まず無料部分で決算の全体像を整理し、売上や利益の重要なポイントを解説します。その後、有料部分では、セグメント別の詳細分析やAI戦略の核心、投資家への示唆に焦点を当てます。具体的な投資対象としてAdobeを考える上で注目すべきポイントを丁寧に説明しますので、最後までご覧ください。

決算ハイライト

  • 売上高:59.9億ドル(前年比 +11%)
  • 営業利益(GAAP):21.7億ドル
  • EPS:GAAP 4.18ドル / Non-GAAP 5.31ドル(前年比 +14%)
  • 営業キャッシュフロー:22億ドル(Q3として過去最高)
  • 残存履行義務(RPO):204億ドル(前年比 +13%)

堅調なサブスクリプション収益とAI関連製品の成長が、Adobeの高い収益性と成長性を支えています。

セグメント別動向

  • Digital Media:売上 44.6億ドル(前年比 +12%)、ARR 185.9億ドル(+11.7%)
  • Digital Experience:売上 14.8億ドル(前年比 +9%)、サブスクリプション収入 13.7億ドル(+11%)

クリエイティブ系とドキュメント系の両方で安定した成長を実現していることが特徴です。

AI戦略の進展

  • AI関連のARRは50億ドルを突破(FY24末の35億ドルから大幅増)。
  • Firefly、Acrobat AI Assistant、GenStudioが成長を後押し。
  • 生成AIの利用は29億回を超え、特に動画生成が前期比+40%の成長。

Adobeは「AIをクリエイティブのOSにする」という方向性を着実に進めています。

投資家視点での注目点

株主還元とEPS成長の両立が、株価をプラスに導く要因と考えられます。

ここまでで、Adobeの決算概要をご理解いただけたと思います。次の有料部分では、さらに詳細な分析を行います。

有料パートの内容

  1. セグメント別詳細分析(Creative Cloud Pro、Acrobat Studio、AEPなど)
  2. 成長ドライバーとリスク要因(競合動向や新興市場の可能性)
  3. 財務健全性と株主還元戦略(自社株買いの影響、バランスシート分析)
  4. 投資家への示唆(中長期評価と投資判断のヒント)

Adobeが「安定成長銘柄」か、それとも「AI成長株」か、その両方について具体的に検討し、投資判断の参考にしてもらう内容となっています。

🧠 編集部の見解:
Adobeの最新決算から見えてくるのは、AI技術が創造的産業に与える影響の大きさです。売上高が59.9億ドル(前年比+11%)に達し、特にAI関連事業が大きな成長を見せています。この成長の鍵を握るのは、AdobeのAI関連製品。FireflyやAcrobat AI Assistantなど、クリエイティブな業務をサポートするツールが続々と登場しており、その効果は顕著です。実際、AI利用は29億回を超え、動画生成が前期比+40%といった具合です。

### 感想
このような成長を目の当たりにすると、AIがクリエイティブ業界にどれほどの革命をもたらすか、改めて実感します。昔は、クリエイティブな仕事は人間の独自性や感受性が不可欠とされていましたが、今やAIがその一部を担う時代。ただ、これが従来のクリエイティブ職への脅威になるのか、はたまた新しい可能性を開くのか、様々な意見が分かれるところです。

### 関連事例
例えば、音楽やアートの生成においても同様のことが言えます。AIが作った楽曲が商業的に成功するケースも増えてきており、これにより人間のアーティストが新たなインスピレーションを受けたり、AIと協力して作品を作る新しいスタイルが生まれています。

### 社会的影響
社会全体として見ると、AIの進化はクリエイティブ産業の労働市場にも影響を及ぼします。従来のスキルが変化し、AIに対する理解や操作が新たな価値を持つ時代がやってきています。これに伴い、教育制度や戦略も見直される必要があります。

### 豆知識
Adobeはもともと、アルゴリズムを利用した画像処理技術からスタートした企業です。AIとは切っても切れない関係にあり、これまで積み重ねてきた技術が現在の成功につながっています。AI技術が進化する中で、Adobeの選択と戦略がどのように今後の市場に影響を及ぼすか、注目が集まります。

  • Adobeの2025年8月期第3四半期決算は、AI関連ビジネスの成長が顕著で、売上や利益が好調でした。特に、売上高は59.9億ドル(前年比+11%)、EPSはGAAPで4.18ドルと予想を上回りました。セグメント別では、Digital Mediaが主導し、AI戦略の進展も注目されます。広告投資家向けには、株主還元とEPS成長がポジティブ材料とされています。

    キーワード

    AI戦略

Adobe をAmazonで探す

Firefly をAmazonで探す

Acrobat AI Assistant をAmazonで探す


📎 元記事を読む


Views: 0

超能力者あらわれる!?#hikakin #ヒカキン #minecraft #マイクラ #切り抜き #shorts




申し訳ありませんが、動画の内容を直接解析することはできません。ただし、動画の内容に基づいて注目アイテムの例を挙げることはできますので、他にお手伝いできることがあれば教えてください。


Views: 0

超能力者あらわれる!?#hikakin #ヒカキン #minecraft #マイクラ #切り抜き #shorts




最新のテクノロジー をAmazonで探す
おすすめガジェット をAmazonで探す
スマートデバイス をAmazonで探す


Views: 0

『崩壊:スターレイル』Ver.3.6、9月24日登場!新キャラ&高難度試練も!

📌 内容
HoYoverseは、2023年9月24日(水)に『崩壊:スターレイル』のVer.3.6「長き夜に再び大地へ」をリリースすることを発表しました。このアップデートでは、新しいキャラクター「長夜月」と「丹恒・騰荒」が登場し、プレイアブルキャラクターとして利用可能になります。また、高難度試練「異相の仲裁」や「カラフル大乱闘」などのイベントも実施されます。ゲームはPC、iOS、Android、PS5に対応し、全プラットフォームでのダウンロード数は1.5億回を突破しています。

📊 詳細データ

以下の重要項目を選びました:

  • イベント日:2023年9月24日(水)にVer.3.6「長き夜に再び大地へ」をリリース
  • 新キャラクター:★5キャラクター「丹恒・騰荒」と「長夜月」追加
  • 新イベント:「異相の仲裁」など多彩なプレイモードが登場
  • プレイ可能プラットフォーム:PC/iOS/Android/PS5
  • 公式リンク:崩壊:スターレイル 公式サイト

🧠 編集部の見解:
『崩壊:スターレイル』の最新アップデート、Ver.3.6「長き夜に再び大地へ」がリリースされること、本当にワクワクしますね!新しいキャラクターたちの登場や、無料で★5キャラクターが手に入るチャンスは、プレイヤーにとって大きな魅力です。特に「長夜月」と「丹恒・騰荒」の能力は非常に興味深いです。

### 感想
新キャラの「長夜月」は、記憶の運命を歩む氷属性という設定や、魂の精霊を操るというコンセプトが特に心に響きます。彼女の役割は、パーティ内の他のキャラに影響を与える点が新鮮で、戦略の幅が広がる気がします。一方で、「丹恒・騰荒」の強力なバリア能力は、チームプレイを重視する人には嬉しい要素ですね!この二人がどう融合するのか、今後の展開が楽しみです。

### 社会的影響
このゲームは、単なるエンターテインメントを超えて、オンラインコミュニティやソーシャル接続の場としても機能しています。特に、グローバルなプレイヤーベースが集まる中で、異文化交流や友情が生まれるのがいいですね。ゲームを通じて人々が繋がることは、今日のデジタル社会において非常に重要な要素だと思います。

### 背景や豆知識
HoYoverseは、単なるゲーム開発会社を超えて、文化的なコンテンツクリエイターとしても注目されています。例えば、『原神』が世界的にヒットしたことから、ゲームファンだけでなく、アートや音楽に興味がある人々も巻き込まれているのです。これらの要素が相まって、HoYoverseの作品はただのゲームでない、「体験」としての価値を持つものに仕上がっています。

最新のアップデートの情報は、公式サイトやSNSでチェックできるので、ぜひ見逃さないようにしましょう!この新たな冒険に加わるのが楽しみですね!

  • キーワード: アップデート

崩壊:スターレイル をAmazonで探す

長夜月 をAmazonで探す

丹恒・騰荒 をAmazonで探す


※以下、出典元
▶ 元記事を読む

Views: 0

Natsudaidai、Apple Music「Up Next Japan」に選出!

ざっくり内容:

NatsudaidaiがApple Musicの「Up Next Japan」に選出

新進気鋭の音楽ユニット、Natsudaidai(ナツダイダイ)がApple Musicの企画「Up Next Japan」の9月度アーティストに選ばれました。このプロジェクトは、世界中の新しい才能を紹介するもので、Natsudaidaiの音楽とその裏にあるストーリーが注目を集めています。

Natsudaidaiの特徴と活動

Natsudaidaiは、シンガーのヨウとトラックメーカーのNanaeから成るユニットです。両者は、作詞・作曲から編曲、レコーディング、アートワークまでを手がけており、ネオソウルやR&Bを核にエレクトロ、ハウス、テクノの要素を融合した独自のサウンドを展開。2023年の活動開始からは、冨田ラボの冨田恵一に才能を見いだされ、2nd EPの「Tasting!」がJ-WAVEの「TOKIO HOT 100」で新人アーティストとして4位にランクインするなど、高い評価を得ています。

ラジオ出演と新曲

「Up Next Japan」への選出に伴い、Apple Musicのラジオ番組『Tokyo Highway Radio』でミニインタビューも配信されています。彼らは、音楽制作に対する深いこだわりや、運命的な出会いのエピソード、新曲「アイス夏 feat. 山本大斗」の制作背景について語っています。

初のワンマンライブ

さらに、9月20日(土)に東京・WWWで、待望の初のワンマンライブ『Natsudaidai ONEMAN LIVE “Bear Fruit vol.4”』を開催。これまでのイベントやフェスでは共演を重ねてきたアーティストたちがゲストとして参加し、特別なコラボレーションが実現します。

このように、Natsudaidaiは新しい音楽の潮流をけん引しつつ、観客に感動を与えるライブパフォーマンスを約束しています。彼らの今後の活動から目が離せません。

編集部の見解:
Natsudaidaiが「Up Next Japan」に選ばれたというニュースは、本当にワクワクしますね!彼らの音楽スタイル、特にネオソウルやR&Bといったジャンルにエレクトロやハウスを融合させたところが新鮮です。

### 感想
筆者としては、Natsudaidaiがすべてのプロセスに関与している点が特に素晴らしいと思います。自らの音楽アイデンティティをしっかりと持ちながら、多様なジャンルを取り入れる姿勢は、現代のアーティストが多様性を大切にしている証拠でもあります。制作過程についても音と言葉にこだわる彼らの情熱を伺い知ることができ、より一層応援したくなりました!

### 関連事例
最近では、音楽ストリーミングサービスがアーティストの発掘に一役買っています。例えば、Billie Eilishも「Up Next」のプログラムを通じて注目され、その後大成功を収めました。このようなプラットフォームが新しい才能を育てる場として機能しているのは、本当に嬉しいことです。

### 社会的影響
Natsudaidaiのような次世代アーティストが注目されることで、音楽シーン全体が活気づき、若いアーティストたちにも夢を与えていると思います。また、アートや音楽が多様性を反映することで、リスナーの視野が広がるのは素敵ですよね。

### 豆知識
余談ですが、「Apple Music」の「Up Next」プログラムは、過去に多くの成功したアーティストを輩出しており、グローバルな音楽シーンにおいてもその影響力は計り知れません。日本でもこうした機会を通じて、新たな音楽が生まれ続けることを期待しています!

初のワンマンライブも楽しみですね!共演者たちとの特別なコラボレーション、きっと素晴らしい夜になることでしょう。

  • キーワード: Natsudaidai


※以下、出典元
元記事を読む

Views: 0

「カムンとアント」初コラボカフェ、原宿で開催!✨

📌 内容
人気韓国キャラクター「カムンとアント」のコラボカフェが、2025年9月25日から10月7日まで、原宿のemo cafeで開催されることが発表されました。開催場所は東京都渋谷区神宮前4-28-14のシャンゼリゼ原宿 2Fで、予約制の店内飲食や限定メニュー、グッズが用意されています。このキャラクターは2023年から展開され、多くのMZ世代に支持されており、Instagramのフォロワー数は約76万人に達しています。イベントの主催は株式会社コンテンツセブンで、彼らは日本でのキャラクターの展開を支援しています。

📊 詳細データ

  • 開催期間:2025年9月25日(木)~2025年10月7日(火)
  • 場所:原宿emo cafe(東京都渋谷区神宮前4-28-14 シャンゼリゼ原宿 2F)
  • メニュー:限定メニューや限定グッズを提供
  • 予約:店内飲食は先着予約制、テイクアウトは予約不要(混雑時は整理券制か予約制)
  • 公式リンク: emo cafe | 公式Instagram | 公式TikTok

🧠 編集部の見解:
韓国キャラクター「カムンとアント」のコラボカフェ開催のニュースは本当にワクワクしますね!SNSフォロワー140万人という人気を誇るだけあって、特にMZ世代(ミレニアル&Z世代)が共感しまくるカップルのストーリーが魅力的です。彼らの日常のやり取りが、見ている人々に微笑みをもたらすというのが、人気の秘訣なのでしょう。

カフェでは、ここだけの特別メニューや限定グッズも登場するとのこと。ファンにとってはたまらない体験ができそうです。私も日本に行ったら、ぜひ訪れてみたいですね!原宿といえば、流行の発信地でもあり、キャラクター文化が特に強い場所です。これによって、韓国のキャラクターが日本市場にさらに浸透するきっかけにもなるでしょう。

興味深いのは、韓国のエンターテイメントが日本にも強い影響を及ぼしている点です。特に「トッケビ」や「マイディアミスター」といったドラマが人気を博し、韓国コンテンツが日本の文化の一部になりつつあります。これが、SNSやコラボカフェのような新しいビジネス形態を生む土壌にもなっているんですね。

豆知識として、韓国では「キャラクターカフェ」が非常に人気で、実際に多くのファンが訪れています。文字通り、キャラクター好きにはたまらないスポットです。日本での成功を受けて、他のキャラクターたちも続々とコラボカフェを開催する流れができるかもしれませんね。

このコラボカフェが多くの人に愛され、韓国文化への理解が深まると同時に、また新たなファンダムが生まれることを期待しています!

  • キーワード: コラボカフェ

カムンとアント をAmazonで探す

コラボカフェ をAmazonで探す

韓国キャラクター をAmazonで探す


※以下、出典元
▶ 元記事を読む

Views: 0

戸田恵梨香が細木数子役!?驚愕の変貌にネット騒然!

🔸 ニュース:
女優の戸田恵梨香が2026年に配信予定のNetflixシリーズ「地獄に堕ちるわよ」に出演することを発表し、その役柄に多くの注目が集まっています。

戸田は12日、自身のインスタグラムで「まさかまさかの細木数子です」「私が細木数子です」とコメントし、2021年に亡くなった有名占い師、細木数子さんを演じることを報告しました。視聴者に対して「好きになる人もいるでしょう、嫌いになる人もいるでしょう。あなたはどうでしょう?」と問いかけています。

彼女の新しいビジュアルは、ショートボブと濃いメイクで大胆に変化しており、これまでのイメージとは一線を画しています。この発表を受けて、X(旧Twitter)では「細木数子」がトレンド入りし、多くのファンが驚きの声を上げました。「戸田恵梨香が細木数子!?」「演じるなんてびっくり」「攻めすぎ」「美人すぎる」といった感想が飛び交っており、彼女の変貌に喜ぶ声が多く見受けられました。

戸田恵梨香は、俳優の松坂桃李と2020年12月に結婚し、2023年5月には第1子が誕生することも発表しています。彼女の新たな役柄は、今後の出演やファンの期待をさらに高めるでしょう。

🧠 編集部の見解:
戸田恵梨香が2026年に配信されるNetflixシリーズ「地獄に堕ちるわよ」で、故・細木数子を演じると発表されたことは、多くの人々に衝撃を与えましたね。普段は清楚で可憐なイメージの彼女が、いわゆるカリスマ占い師を演じるなんて、まるで映画のようなキャスティングです。

私が感じたのは、戸田さんの役柄が持つ強烈なキャラクター性について。彼女がSNSで語った「好きになる人もいるでしょう、嫌いになる人もいるでしょう」という言葉からも、細木数子という人物がただの占い師ではなく、多くの人々に影響を与えた存在だったことが伺えます。細木数子は2000年代から2010年代にかけて、日本の占い界で一世を風靡しました。彼女の言葉には時折厳しさがあり、見る人に強い印象を残しました。それを、戸田さんがどのように演じるのか、非常に楽しみです。

関連例としては、過去に他の俳優が実在の人物を演じることで注目を集めた事例が多くあります。たとえば、福士蒼汰が「三丁目の夕日」で昭和の雰囲気を見事に再現したり、松本潤が「99年の愛〜JAPANESE AMERICANS〜」での演技を通じて歴史的な問題を扱ったことなどがあります。

このような作品は、社会的に見ても大きな影響を与えることがあります。実在の人物を演じることで、その人物の人生や影響について再考する機会を提供し、世代を超えて関心を引き起こすことがあります。細木数子のように物議を醸す存在は、見る人の意見や感情を刺激し、さまざまな感想を引き出すことでしょう。

戸田恵梨香の新たな演技に期待しつつ、もう一つ豆知識を。細木数子は「占い師」としてだけでなく、テレビ番組の司会者や作家としても活躍し、特に彼女の占いを受けたことで人生が変わったと語る人も多いんです。この作品を通じて、若い世代に彼女の存在や影響力を再認識させることができるかもしれませんね。楽しみです!

  • キーワード:戸田恵梨香


Netflixシリーズ をAmazonで探す

ショートボブヘア をAmazonで探す

占い師 をAmazonで探す


Views: 0

「敬老の日特集!カッコイイ『ジジイ』映画の魅力」

2025年9月12日の記事では、敬老の日にちなんで映画における「おじいさん」キャラクターたちに焦点を当てています。代表的なキャラクターとして、「ハリー・ポッター」のアルバス・ダンブルドアや「スター・ウォーズ」のオビ=ワン・ケノービ、さらには「ベスト・キッド」のミヤギさんを紹介しています。

この記事は、映画の中でおじいさんたちがどのように描かれるか、そして彼らが持つ役割について、多角的に考察しています。ベテランの監督たち、例えばリドリー・スコットやクリント・イーストウッドもリファレンスとして登場し、映画における年長者の重要性を際立たせています。

このテーマに関連して、番組「銀幕にポップコーン」の出演者にはフリーライターの山田集佳さん、竹島ルイさん、野津圭一郎さんが名を連ねています。IGN JAPANのスタッフが最新映画やドラマについて雑談を繰り広げる様子は、楽しみながら知識を深める良い機会となっています。

さらに、リスナーはポッドキャスト版も楽しむことができ、iTunesやSpotifyでアクセス可能です。

この記事は、映画における年長者のキャラクターが持つ意義を再確認させる内容になっており、映画ファンにとって興味深い読み物となっています。

🧠 編集部より:

敬老の日を迎える9月の第3月曜日にちなみ、映画における「おじいさん」たちの役割にフォーカスした内容ですね。映画において、年配キャラクターはしばしば知恵や経験の象徴として描かれ、ストーリーの重要な要素を担っています。

映画におけるおじいさんキャラクターの意義

  1. 知恵と導き: 例えば、「ハリー・ポッター」のアルバス・ダンブルドアは、若い主人公たちにとってのメンターの役割を果たし、彼らが成長する手助けをします。こうしたキャラクターは、物語の進行を助ける重要な存在です。

  2. 伝統と継承: 「ベスト・キッド」のミヤギは、武道を通じて若者に重要な生き方の教えを伝える象徴的なキャラクターです。このようなキャラクターは、過去からの知識を次世代に伝える役割を持っています。

  3. 感情的な深み: 映画の中で父親や母親が不在のキャラクターたちにとって、年配者の存在は感情的な支えとなります。観客は彼らの経験と思い出に共感し、物語に深みを加えます。

映画業界とおじいさんたち

リドリー・スコットやクリント・イーストウッドのようなベテラン監督たちは、映画の新しい世代にとっての重要な指導者です。彼らの作品や哲学は、未来の映画製作者たちに影響を与え続けます。

豆知識

映画におけるおじいさんキャラクターは、しばしば「ヒーローズ・ジャーニー(英雄の旅)」の中での賢者の役割として位置付けられます。これは、普遍的な物語の構造で、多くの物語に共通するテーマです。

関連リンク

映画におけるおじいさんたちへの理解を深めることで、彼らの重要性を再認識し、より豊かな映画体験を楽しむことができるでしょう。

  • キーワード: 敬老の日

ハリー・ポッター をAmazonで探す
スター・ウォーズ をAmazonで探す
ベスト・キッド をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 1

VS Code と Docker で始める!シンプルな Java 開発入門


この記事では、Visual Studio Code (VS Code) と Docker を使って Java プログラミングを始めるための、最もシンプルで標準的な方法を解説します。ビルドツール(Maven/Gradle)は使わず、VS Code の拡張機能だけで完結するプロジェクトの作成、コーディング、デバッグ、テストまでの一連の流れを実践的に学びます。

なお、この記事の VS Code では Copilot の画面を閉じた状態で画面キャプチャしてあります。ご承知ください。

本記事では、開発環境の差異をなくし、すぐに Java 開発を始められるように、Visual Studio Code の Dev Containers 拡張機能と、筆者が提供する開発コンテナーイメージ hiro345g/dvc:jdk-202507 を使用します。

前提条件

お使いの PC に VS Code がインストールされている必要があります。

また、次の VS Code 拡張機能もインストールしておいてください。

ほかにも、次のツールが必要です。

PowerShell を管理者モードで起動して、次のコマンドを実行するとインストールできます。

winget install -e --id Git.Git
wsl --install

Windows でのインストール方法についての詳細は次の記事を参考にしてください。

また、次の Docker のソフトウェアも必要です。

ただし、WSL Ubuntu をインストールしてあれば、開発コンテナを使うときに自動で Docker in WSL がインストールされます。

Docker in WSLWSL Ubuntu へ Docker の公式リポジトリを登録して、docker-ce パッケージ等をインストールするものです。

これで良い場合は自分でインストールする必要はありません。

個人なら Windows 環境で Docker を使いたい場合は Docker Desktop をインストールしても良いです。個人使用でない場合、Docker Desktop の使用にあたって商用ライセンスが必要となる場合があるのでライセンスページの https://docs.docker.com/subscription/desktop-license/ を確認してください。

Windows で Docker Desktop をインストールするには、PowerShell を管理者モードで起動して、次のコマンドを実行するとインストールできます。

winget install -e --id Docker.DockerDesktop

開発コンテナーのセットアップ

それでは開発コンテナーのセットアップをしてみましょう。

  1. PC 上にプロジェクト用のフォルダ(例: dvc-java)を作成します。
  2. VS Code でそのフォルダを開きます。
  3. VS Code のコマンドパレット (Ctrl+Shift+P) から Dev Containers: Add Dev Container Configuration Files... を実行します。
  4. Java devcontainers を選択します。
  5. 21-bullseye を選択します。
  6. 後はデフォルトのまま、0 個選択済み のままで「OK」をクリックし続けます。

/images/20250910_vscode_java/01.png
開発コンテナー構成ファイルを追加する時の画面

/images/20250910_vscode_java/02.png
Java devcontainers を指定するときの画面

/images/20250910_vscode_java/03.png
21-bullseye を指定するときの画面

/images/20250910_vscode_java/04.png
Java開発コンテナーのオプションで選択0個の画面

/images/20250910_vscode_java/05.png
インストールする追加機能で選択0個の画面

/images/20250910_vscode_java/06.png
オプションのファイル/ディレクトリで選択0個の画面

これで、.devcontainer/devcontainer.json ファイルが作成されて、Java 用の開発コンテナが使えるようになります。

{
  "name": "Java",
  "image": "mcr.microsoft.com/devcontainers/java:1-21-bullseye",

  "features": {
    "ghcr.io/devcontainers/features/java:1": {
      "version": "none",
      "installMaven": "false",
      "installGradle": "false"
    }
  }
}

これをそのまま使っても良いのですが、筆者の場合はカスタマイズした開発コンテナを https://github.com/hiro345g/dvc で用意してあります。ここでは、その中にある hiro345g/dvc:jdk-202507"image": に指定して使うことにします。

また、開発でよく使われる VS Code の拡張機能も使えるようにするため、devcontainer.jsoncustomizations.vscode.extensions へ次のものを指定します。

拡張機能 拡張機能 ID 説明
Extension Pack for Java vscjava.vscode-java-pack Java 開発用
Container Tools ms-azuretools.vscode-containers Docker コンテナ管理用
Docker DX docker.docker Docker 開発用
GitLens eamodio.gitlens Git 操作用
Git History donjayamanne.githistory Git 履歴表示用
Git Graph mhutchie.git-graph Git グラフ表示用

以上の内容を反映するために、.devcontainer/devcontainer.json を次のように書き換えます。

.devcontainer/devcontainer.json



{
  "name": "Java",
  "image": "hiro345g/dvc:jdk-202507",
  "customizations": {
    "vscode": {
      "extensions": [
        "vscjava.vscode-java-pack",
        "ms-azuretools.vscode-containers",
        "docker.docker",
        "eamodio.gitlens",
        "donjayamanne.githistory",
        "mhutchie.git-graph"
      ]
    }
  }
}

使用するイメージはサイズが大きいので、コンテナ起動前にあらかじめ docker image pull コマンドで、ローカルマシンに Docker イメージをキャッシュしておきます。

docker image pull hiro345g/dvc:jdk-202507

準備ができたら、開発コンテナを起動するために、dvc-java 用の VS Code の画面で VS Code の左下のマークをクリックして表示されるメニューから「コンテナーで再度開く」を実行します。コマンドパレットを開いて、Dev Containers: Reopen in Container を実行しても良いです。

/images/20250910_vscode_java/07.png
コンテナーで再度開く時の画面

これにより、Java 開発に必要な環境が整った開発コンテナが起動し、VS Code が再起動します。それから、この開発コンテナにアタッチした VS Code の画面が表示されます。

/images/20250910_vscode_java/08.png
開発コンテナにアタッチした VS Code の画面

VS Code の画面の左下を見ると、開発コンテナにアタッチしていることがわかる表示となっています。

このとき、devcontainer.json で指定した Extension Pack for Javavscjava.vscode-java-pack)なども自動でインストールされます。

開発コンテナが起動したら、拡張機能の画面を表示して Extension Pack for Java が有効化されていることを確認します。もし無効化されていたら、有効化するために、Extension Pack for Java 拡張機能の欄にある歯車のアイコンをマウスクリックしてコンテキストメニューを表示します。それから、メニューにある「有効にする(ワークスペース)」をクリックします。

/images/20250910_vscode_java/09.png
拡張機能を有効にする時の画面

VS Code で Java プロジェクトの管理について理解するには、Extension Pack for Java 拡張機能に含まれる Project Manager for Java 拡張機能(vscjava.vscode-java-dependency)から使い始めるのが良いです。単純な Java のサンプルコードを動かしたい場合は、MavenGradle といったビルドツールを使ったプロジェクト管理は大袈裟です。

そのため、ここでは、MavenGradle といったビルドツールを使わない、最も基本的な Java プロジェクトを作成して使ってみることにします。

このとき、Java のプロジェクト画面を表示させることができなくて困ることがあります。よくあるパターンは次のものです。

  • A: 開いているフォルダが Java プロジェクトだと認識されていない
  • B: セカンダリー サイド バーに表示される設定となっている

A については、Java のソースファイルを開くと Java プロジェクトと認識されます。

B については、VS Code のメニューからセカンダリ サイド バーを表示することで解決できます。具体的には、「表示」-「外観」-「セカンダリ サイド バー」をクリックします。

Java のプロジェクト画面が表示できないときは、慌てずに、これらについて確認するようにしてください。

次の手順で Java プロジェクトを作成します。

  1. コマンドパレット (Ctrl+Shift+P) を開き、Java: Create Java Project... を選択します。
  2. No build tools を選択します。
  3. プロジェクトの場所として /workspaces/dvc-java を選択します。
  4. プロジェクト名(例: java-app001)を入力して Enter を入力します。

このときの画面は次のようになります。

/images/20250910_vscode_java/10.png
Java: Create Java Project...の画面

/images/20250910_vscode_java/11.png
No build tools を選択する画面

このとき、次の通知が表示される場合があります。統計データを収集する Red Hat に協力する場合は「Accept」をクリックします。拒否する場合は「Deny」をクリックします。

/images/20250910_vscode_java/12.png
統計データを収集する Red Hat に協力するか選択する通知

/images/20250910_vscode_java/13.png
Select the project location を指定する画面

/images/20250910_vscode_java/14.png
Input a Java project name を指定する画面

すると、java-app001 という名前のフォルダが次のようなフォルダ構成で作成され、src フォルダにプログラム App.java が作成されます。

java-app001/
├── README.md
├── lib/
└── src/
    └── App.java

また、java-app001 を開いた VS Code 画面が新規に表示されます。

Java プロジェクトでは、VS Code のエクスプローラーに「JAVA PROJECTS」という専用のビューが追加されます。java-app001 を開いた VS Code の画面で src/App.java を開くと次のようになります。

/images/20250910_vscode_java/15.png
JAVA PROJECTSのビューが表示された時の画面

この専用ビューは Java 開発に特化したプロジェクト管理機能で、主に以下の要素で構成されています。

  • プロジェクト名 (例: java-app001):
    • src: ソースコード (.java ファイル) が格納されるフォルダです。App.javaAppTest.java はここに置きます。
    • JRE System Library [JavaSE-21]: 実行時に使用する Java Runtime の情報が表示されます。
    • Referenced Libraries: プロジェクトが参照するライブラリ (JAR ファイル) の一覧です。JUnit や SLF4J などを追加すると、ここに表示されます。ライブラリの追加・削除もこのビューから行えます。
    • bin: コンパイル後のクラスファイル (.class ファイル) が出力されるフォルダです。作成後に表示されます。通常は直接編集することはありません。

このビューを使うことで、ライブラリの管理やソースコードの構造を直感的に把握できます。

それでは、開いてある src/App.java のコードを編集して実行してみましょう。

src/App.java


public class App {
    
    public static void main(String[] args) throws Exception {
        System.out.println("Hello, World from VS Code!");
    }
}

main メソッドの上にある Run をクリックするか、F5 キーを押すとプログラムが実行されます。

/images/20250910_vscode_java/16.png
プログラムを実行する時の画面

プログラムを実行すると、ターミナルに “Hello, World from VS Code!” と表示されます。

node ➜ /workspaces/dvc-java/java-app001 $  /usr/bin/env /usr/local/sdkman/candidates/java/21.0.7-tem/bin/java -XX:+ShowCodeDetailsInExceptionMessages -cp /workspaces/dvc-java/java-app001/bin App
Hello, World from VS Code!

コードの動きをステップごとに追うデバッグ機能を試します。

  1. System.out.println の行の左側をクリックして、赤い丸(ブレークポイント)を設置します。
  2. main メソッドの上にある Debug をクリックするか、F5 キーを押します。
  3. プログラムがブレークポイントで一時停止し、画面左の「実行とデバッグ」ビューで変数の中身を確認したり、画面上部に表示されるツールバーのアイコンを使ってステップ実行(ステップオーバー/イン/アウト)したりできます。

/images/20250910_vscode_java/17.png
ブレークポイントを指定してデバッグ実行する時の画面

/images/20250910_vscode_java/18.png
プログラムがブレークポイントで一時停止した画面

作成したプログラムの動作確認をするには自動テストができるようにしておくことが重要です。ここでは自動テストができるようにしましょう。

テスト用ライブラリの準備をしてから、テストコードを作成して、テスト実行をしてみます。その際、意味のある単体テストを作成するために、App.java のコードを少し変更(リファクタリング)します。

現在のコードでは、main メソッドが表示メッセージの作成と出力を両方行っており、このままではテストが困難です。そこで、メッセージを生成するロジックを独立したメソッドに切り出し、そのメソッドをテストの対象とします。

テスト用ライブラリの準備

テストを作成する前に、テスト用ライブラリの準備をします。クラスパスにライブラリ用の JAR ファイルを設定する必要があります。

エクスプローラーの「JAVA PROJECTS」ビューにある「Referenced Libraries」にライブラリ用の JAR ファイルが表示されるようにします。

まず、次のライブラリを Maven Central Repository からダウンロードします。Maven Central Repository は Java 用のライブラリを公開しているサイトです。

次の画面は、VS Code をアタッチした開発コンテナのターミナルを使って作業をするときのものになります。

/images/20250910_vscode_java/19.png
ターミナルでテスト用ライブラリの準備をするときの画面

VS Code のメニューで「ターミナル」-「新しいターミナル」をクリックすると、VS Code の画面右下側にターミナルのパネルが表示されます。そこで、次の curl コマンドを使って、必要なファイルを入手することができます。

curl -L -O https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar
curl -L -O https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar

入手したファイルはプロジェクトフォルダ内の lib フォルダに置きます。ファイルの移動には mv コマンドを使います。

mv junit-4.13.2.jar lib/
mv hamcrest-core-1.3.jar lib/

これで Java プロジェクトの画面でライブラリ(Referenced Libraries)に junit と hamcrest-core の JAR ファイルが追加されます。

ファイル移動後に、VS Code に反映されない場合は、次の図のように「エクスプローラー」の画面にある「JAVA-APP001」のあたりにマウスポインタを近づけると「エクスプローラーを最新表示する」というメッセージを表示するアイコンがあるので、これをクリックします。すると、ファイルの移動が反映されます。

/images/20250910_vscode_java/20.png
ターミナルでテスト用ライブラリの準備をするときの画面

「Referenced Libraries」の表示についても、マウスポインタを近づけると「Refresh」というメッセージを表示するアイコンをクリックすることで、反映されます。

なお、JAR ファイルを別のパスに置きたい場合は、手動で設定が必要です。そのときの手順は次のようになります。

  1. VS Code のエクスプローラーで「JAVA PROJECTS」ビューを開きます。
  2. java-app001 プロジェクト内の Referenced Libraries にカーソルを合わせると表示される + アイコンをクリックします。
  3. 使用する JAR ファイルのパスを選択し、「Select Jar Libraries」をクリックします。

App クラスへメソッド追加

ここでは、src/App.java を変更し、挨拶メッセージを返す getGreeting() メソッドを追加することにします。メソッドの仕様としては次のような型を満たすとします。

テストコードの作成

まず、この getGreeting() メソッドをテストするコードを記述します。src フォルダを右クリックし表示されるメニューにある「新しいファイル」をクリックします。エクスプローラー内で新しいファイル名を入力する欄が表示されるので、AppTest.java と入力して、このファイルを作成します。

/images/20250910_vscode_java/21.png
src/AppTest.java 作成時の画面

src/AppTest.java には次のテストコードを記述します。getGreeting() メソッドが期待通りの文字列を返すかを assertEquals を使って検証します。

src/AppTest.java

import static org.junit.Assert.assertEquals;
import org.junit.Test;


public class AppTest {
    
    @Test
    public void testGetGreeting() {
        
        assertEquals("Hello, World from VS Code!", App.getGreeting());
    }
}

テスト用のライブラリが正しくプロジェクトへ追加されていると、testGetGreeting メソッドやクラス定義の左側に実行用のアイコンボタンが表示されます。

/images/20250910_vscode_java/22.png
テスト実行時の画面

ここでテスト実行をクリックすると、ここでは、App クラスには、まだ getGreeting() メソッドは実装されていないため、ビルドが失敗します。ビルドが失敗すると、テスト実行を続けるかどうかの通知が VS Code の画面右下側に表示されます。

続けると当然テストが失敗して、画面左の「テスト」ビューの結果に赤いマークがつきます。

/images/20250910_vscode_java/23.png
テスト失敗時の画面

もしテストが実行されて成功した場合は、画面左の「テスト」ビューの結果に緑のチェックマークが付きます。

テストが通るようにコード修正

次に、テストが通るように src/App.java を変更します。App クラスに getGreeting() メソッドを追加しています。

src/App.java


public class App {
    
    public static String getGreeting() {
        return "Hello, World from VS Code!";
    }

    
    public static void main(String[] args) throws Exception {
        System.out.println(getGreeting());
    }
}

テストが成功することを確認

src/App.java を修正したら、src/AppTest.java のテストを実行します。今度は用意してあるテストがグリーンとなるはずです。

/images/20250910_vscode_java/24.png
テスト成功時の画面

これにより、getGreeting() メソッドが正しく動作していることが保証されます。

次に、より実践的なアプリケーション開発で必須となる「ログ出力」を試してみましょう。ここでは、広く使われているロギングライブラリである SLF4J を手動でプロジェクトに追加し、利用する手順を解説します。

ログ出力用ライブラリのダウンロード

Maven Central Repository から必要なライブラリ(JAR ファイル)をダウンロードします。

curl コマンドを使って入手する場合は次のようにします。

curl -L -O https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar
curl -L -O https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.17/slf4j-simple-2.0.17.jar

ダウンロードした 2 つの JAR ファイルを、java-app001/lib フォルダへ移動します。

mv slf4j-api-2.0.17.jar lib/
mv slf4j-simple-2.0.17.jar lib/

これで Java プロジェクトの画面でライブラリ(Referenced Libraries)に slf4j-api と slf4j-simple の JAR ファイルが追加され、プロジェクトで SLF4J の機能が使えるようになります。

ログ出力コードの記述

src/App.java を、テストの節で作成した getGreeting() メソッドにログ出力処理を追加する形で、以下のように書き換えます。ロジックの実行とログ記録を同じメソッド内で行います。

src/App.java

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


public class App {
    
    private static final Logger logger = LoggerFactory.getLogger(App.class);

    
    public static String getGreeting() {
        logger.info("This is an info message.");
        logger.warn("This is a warning message.");
        logger.error("This is an error message.");
        return "Hello, World from VS Code!";
    }

    
    public static void main(String[] args) throws Exception {
        System.out.println(getGreeting());
    }
}

F5 キーを入力するなどして、src/App.java のプログラムを実行すると、ターミナルに指定したログと、getGreeting() が返した Hello, World from VS Code! というメッセージの両方が出力されるはずです。

node ➜ /workspaces/dvc-java/java-app001 $  /usr/bin/env /usr/local/sdkman/candidates/java/21.0.7-tem/bin/java @/tmp/cp_3abpth1v0yse1o3qj01g78dhc.argfile App
[main] INFO App - This is an info message.
[main] WARN App - This is a warning message.
[main] ERROR App - This is an error message.
Hello, World from VS Code!

ビルドと実行のスクリプト化

毎回 VS Code の実行ボタンを押す代わりに、コマンドラインからビルド、テスト実行、プログラム実行ができるようにスクリプトを用意しておくと便利です。java-app001 フォルダに script フォルダを用意して、これから紹介する 3 つのファイルを作成します。

ターミナルでフォルダを作るには mkdir コマンドを使います。今回使っている開発コンテナの場合は、カレントフォルダを /workspace/java-app001 として次のようにします。

cd /workspace/java-app001
mkdir script

ビルドスクリプト (build.sh)

Java のソースコードをコンパイルして java-app001/bin フォルダにクラスファイルを生成します。

build.sh

#!/bin/bash
SCRIPT_DIRNAME=$(dirname "$0")
PROJECT_DIR=$(cd "${SCRIPT_DIRNAME}/.." || exit 1;pwd)


if [ ! -e "${PROJECT_DIR}/bin" ]; then mkdir -p "${PROJECT_DIR}/bin"; fi
if [ ! -e "${PROJECT_DIR}/lib" ]; then mkdir -p "${PROJECT_DIR}/lib"; fi


if [ ! -e "${PROJECT_DIR}/lib/slf4j-api-2.0.17.jar" ]; then
  curl -L -O https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar
  mv slf4j-api-2.0.17.jar "${PROJECT_DIR}/lib/slf4j-api-2.0.17.jar"
fi
if [ ! -e "${PROJECT_DIR}/lib/slf4j-simple-2.0.17.jar" ]; then
  curl -L -O https://repo1.maven.org/maven2/org/slf4j/slf4j-simple/2.0.17/slf4j-simple-2.0.17.jar
  mv slf4j-simple-2.0.17.jar "${PROJECT_DIR}/lib/slf4j-simple-2.0.17.jar"
fi


javac -d "${PROJECT_DIR}/bin" -cp "${PROJECT_DIR}/lib/*:${PROJECT_DIR}/src" "${PROJECT_DIR}/src/App.java"

echo "Build successful!"

テストスクリプト (test.sh)

src/AppTest.java のテストを実行します。

test.sh

#!/bin/bash
SCRIPT_DIRNAME=$(dirname "$0")
PROJECT_DIR=$(cd "${SCRIPT_DIRNAME}/.." || exit 1;pwd)


if [ ! -e "${PROJECT_DIR}/bin" ]; then mkdir -p "${PROJECT_DIR}/bin"; fi
if [ ! -e "${PROJECT_DIR}/lib" ]; then mkdir -p "${PROJECT_DIR}/lib"; fi


if [ ! -e "${PROJECT_DIR}/lib/junit-4.13.2.jar" ]; then
  curl -L -O https://repo1.maven.org/maven2/junit/junit/4.13.2/junit-4.13.2.jar
  mv junit-4.13.2.jar "${PROJECT_DIR}/lib/junit-4.13.2.jar"
fi
if [ ! -e "${PROJECT_DIR}/lib/hamcrest-core-1.3.jar" ]; then
  curl -L -O https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
  mv hamcrest-core-1.3.jar "${PROJECT_DIR}/lib/hamcrest-core-1.3.jar"
fi


javac -d "${PROJECT_DIR}/bin" -cp "${PROJECT_DIR}/lib/*:${PROJECT_DIR}/src" "${PROJECT_DIR}/src/AppTest.java"


java -cp "${PROJECT_DIR}/lib/*:${PROJECT_DIR}/bin" org.junit.runner.JUnitCore AppTest

実行スクリプト (run.sh)

コンパイルされたクラスファイルを実行します。

run.sh

#!/bin/bash
SCRIPT_DIRNAME=$(dirname "$0")
PROJECT_DIR=$(cd "${SCRIPT_DIRNAME}/.." || exit 1;pwd)


java -cp "${PROJECT_DIR}/lib/*:${PROJECT_DIR}/bin" App

実行

これらのファイルに実行権限を与えます。

ターミナルからビルドを実行してクラスファイルを生成します。

ビルドが成功したら、テスト実行します。

テスト実行が成功したら、プログラムを実行します。

実行例は次のようになります。

node ➜ /workspaces/dvc-java/java-app001 $ ./script/build.sh
Build successful!
node ➜ /workspaces/dvc-java/java-app001 $ ./script/test.sh
JUnit version 4.13.2
.[main] INFO App - This is an info message.
[main] WARN App - This is a warning message.
[main] ERROR App - This is an error message.

Time: 0.017

OK (1 test)
node ➜ /workspaces/dvc-java/java-app001 $ ./script/run.sh
[main] INFO App - This is an info message.
[main] WARN App - This is a warning message.
[main] ERROR App - This is an error message.
Hello, World from VS Code!

複数のプロジェクトを管理したり、プロジェクト固有の設定を共有したりするために、VS Code の「ワークスペース」機能が役立ちます。また、Java 開発をより快適にするための設定も見ていきましょう。

設定ファイル .vscode/settings.json

java-app001 フォルダ作成時に、設定ファイル .vscode/settings.json が自動で作成されています。このファイルの内容は次のようになっています。

{
  "java.project.sourcePaths": ["src"],
  "java.project.outputPath": "bin",
  "java.project.referencedLibraries": ["lib/**/*.jar"]
}

このファイルを編集することで、プロジェクトの設定をカスタマイズすることができます。

設定画面 (Settings)

VS Code の設定は、UI から変更することもできます。

  • Ctrl+, (カンマ) を押すか、VS Code のメニューで「ファイル」-「ユーザー設定」-「設定」から設定画面を開きます。
  • 検索ボックスに java と入力すると、Java 関連の設定項目を一覧で確認・変更できます。

例えば、フォーマットの設定や、Java のバージョン、デバッグ時の設定などが細かく調整可能です。

なお、UI で行った設定は、settings.json というファイルに保存されます。設定画面のタブ毎に別のパスにある settings.json ファイルが用意されています。対応する settings.json を直接編集することで、設定することもできます。

ワークスペースごとに設定を分けたい場合は、.code-workspace ファイル内の settings ブロックに記述することで、そのワークスペースを開いているときだけ有効な設定を定義できます。これにより、プロジェクトの規約などをチームで共有しやすくなります。

ワークスペースファイルの作成 (.code-workspace)

ワークスペース固有の設定は、.code-workspace ファイルを作成して保存しておくとカスタマイズや共有がしやすくなります。ここではワークスペースファイルを用意して、Java 開発に便利な設定を追加してみましょう。

java-app001 フォルダ直下に次の内容のファイルを java-app001.code-workspace という名前で作成します。

java-app001.code-workspace

{
  "folders": [
    {
      "path": "."
    }
  ]
}

このファイルを VS Code のエディタ画面で開くと「ワークスペースを開く」というボタンが表示されます。

/images/20250910_vscode_java/25.png
「ワークスペースを開く」ボタンが表示された画面

ワークスペースを使う場合は、このボタンをクリックするか、VS Code のメニューから「ファイル」-「ファイルでワークスペースを開く」をクリックして、ワークスペース用のファイルを開きます。

ここでは、まだワークスペースは開かずにファイルの編集を続けます。

以下に、Java 開発でよく使われる設定のサンプルを示します。コメントに簡単ですが説明をしてあります。

java-app001.code-workspace

{
  
  "folders": [
    {
      "path": "."
    }
  ],
  
  "settings": {
    
    
    "java.configuration.runtimes": [
      {
        "name": "JavaSE-21",
        "path": "/usr/local/sdkman/candidates/java/21.0.7-tem", 
        "default": true
      }
    ],
    
    "editor.formatOnSave": true,
    
    
    "java.project.sourcePaths": [
      "src"
    ],
    "java.project.outputPath": "bin",
    "java.project.referencedLibraries": [
      
      "lib/**/*.jar"
    ],
    
    
    
    "files.exclude": {
      "**/.git": true,
      "**/.svn": true,
      "**/.hg": true,
      "**/CVS": true,
      "**/.DS_Store": true,
      "**/Thumbs.db": true,
      "**/bin": true, 
      "**/.settings": true, 
      "**/.classpath": true,
      "**/.project": true
    }
  },
  
  "extensions": {
    "recommendations": [
      "vscjava.vscode-java-pack",
      "ms-azuretools.vscode-containers",
      "docker.docker",
      "eamodio.gitlens",
      "donjayamanne.githistory",
      "mhutchie.git-graph"
    ]
  }
}

このワークスペースファイルを開いて開発を進めることで、チーム内で設定を統一したり、個人の開発効率を向上させたりすることができます。

編集ができたら、ワークスペースを開いてみましょう。「エクスプローラー」のフォルダ名が表示されていた部分が少し変わってワークスペースの表示になります。

開発作業が終了したら、開発コンテナを終了します。

今回使用した開発コンテナは WSL Ubuntu の Docker で起動しています。VS Code を終了させてから、WSL Ubuntu のコンソールを使って終了します。

docker container ls コマンドでコンテナの一覧が表示されます。ここで、イメージ名が vsc-dvc-java で始まるものが、今回使用した開発コンテナになります。実行例は次のようになります。

$ docker container ls -a
CONTAINER ID   IMAGE (略)                     NAMES
1163c3280882   vsc-dvc-java-9f(略)-uid (略) stupefied_mclean

docker container stop コマンドで停止します。

$ docker container stop  stupefied_mclean
stupefied_mclean

開発を再開する場合は、VS Code から「コンテナーで再度開く」を実行します。もし、停止したものが使われず、新しい開発コンテナが起動してしまう場合は、この後説明する方法で開発コンテナを終了してください。

開発コンテナを終了したい場合は docker container rm コマンドを実行します。実行例は次のようになります。

$ docker container rm stupefied_mclean
stupefied_mclean

本記事では、VS Code と Dev Containers を使い、ビルドツールに頼らないシンプルな Java 開発フローを一通り解説しました。環境構築から始まり、プロジェクト作成、コーディング、デバッグ、テスト、さらに応用として外部ライブラリの導入とスクリプトによる自動化、そしてワークスペースの活用まで、基本的ながらも実践的な内容を網羅しました。

こういった基本をマスターしておけば、複雑なフレームワークやライブラリを使った開発でトラブルにあったときの問題解決に役立ちます。たとえば、使用したいライブラリーが意図した通りに動かない場合に、複雑なフレームワークの構成の中で動かすのではなく、こういった基本的な構成のプロジェクトで動作確認することができるようになります。



Source link

Views: 0

「教授性別で評価に差異、衝撃の研究結果!」

📌 ニュース:
イタリアのボローニャ大学での研究によると、同じ内容の講義でも、教授の性別によって学生の評価が異なることが明らかになりました。男性教授は多くの評価項目で高く評価され、一方で女性教授は「思いやり」のみ高評価でした。特に男性学生は、男性教授を優位に評価する傾向が強く、これは彼らが持つ無意識の偏見によるものとされています。

驚くべきことに、「平等意識が高い」人も、評価において男性優位の判断を下すことが多いです。このような無意識の偏見が教育現場における評価制度に影響を与えているなら、大学の評価制度は本当に公平とは言えないのではないでしょうか。研究結果は2025年8月に『Philosophical Psychology』に発表されました。

  • この記事のポイントを以下にまとめました。

    1. 教授の性別による評価の違い 📊
      同じ内容の講義でも、教授が男性の場合の方が高い評価を受ける傾向があったことが明らかになりました。特に、男性学生は男性教授を「明瞭さ」や「有能さ」で高く評価し、女性教授に対しては「思いやり」のみ高く評価しました。

    2. 無意識の偏見の影響 🤔
      「自分は公平に判断できる」と考えている学生でも、無意識のうちに性別による偏見が評価に影響を及ぼしていることが示されました。この偏見は、授業評価制度自体が公平であるとは言い難いという問題を提起しています。

    3. 研究の意義と今後の課題 🔍
      この研究は、性別による無意識の偏見がどのように教育現場に影響しているかを明らかにしました。これにより、女性教授が不当に評価される状況を改善する必要があると示唆しています。評価制度の見直しが求められるでしょう。


※以下、出典元
▶ 元記事を読む

Views: 0