Apache Log4jの脆弱性とJetBrains製品について

Javaで広く使われているロギングライブラリであるLog4jにてセキュリティ脆弱性が報告されております。これは悪意のある第三者がLog4jを使ったシステムで任意のコードを実行させることができる可能性のある脆弱性です。攻撃が容易なのが特徴で、早急な対応が必要とされております。
Apache Log4jの任意のコード実行の脆弱性(CVE-2021-44228)に関する注意喚起
Apache Log4j Security Vulnerabilities

弊社が取り扱っておりますJetBrains製品の多くはJavaを利用しております。JetBrainsでは現在のところUpsource、ライセンスサーバ、YouTrack InCloud、JetBrainsアカウントの6製品が影響を受けることを確認しております。うち2製品はクラウドサービスで、修正済です。

オンプレミス版のYouTrack、Hub、Upsource並びにライセンスサーバをご利用のお客様は、早急に最新バージョンへのアップデートをお願いいたします。
ライセンスサーバとは

YouTrack(オンプレミス製品) 2021年12月13日に修正版 #2021.4.35732をリリース済み(詳しく…)
Hub(オンプレミス製品) 2021年12月13日に修正版 #2021.1.14063をリリース済み
Upsource(オンプレミス製品) 2021年12月13日に修正版 #2020.1.1952をリリース済み
ライセンスサーバ(オンプレミス製品) 2021年12月11日に修正版 #30211をリリース済み
YouTrack InCloud(クラウドサービス) 2021年12月10日に修正済み
JetBrains アカウント(クラウドサービス) 2021年12月10日に修正済み
IDE製品(.NETツールを含む) 影響なし
TeamCity 影響なし(詳しく…)
Space 影響なし
JetBrains Gateway 影響なし
Kotlin 影響なし
Ktor 影響なし
MPS 影響なし

最新版のライセンスサーバはhttps://download.jetbrains.com/lcsrv/license-server-installer.zipよりダウンロードしていただけます。

アップデートを適用したら管理画面右下に”Build 30211″(またはそれ以上の数字)が表示されることをご確認ください。

より新しい情報がございましたら本ページを更新いたします。

更新 2021年12月14日 10:04

影響のある製品としてUpsourceを追加。

更新 2021年12月14日 11:18

影響のある製品としてYouTrack(オンプレミス版)、Hubを追加。

PyCharm 30%OFFキャンペーン 【2021/11/24(水)まで】

Python Software Foundationを支えるための施策として、PyCharm Professional パーソナルライセンスの新規購入が30%オフとなります。JetBrainsにおいて売上はPython Software Foundationに寄付されます。

このキャンペーンは2021年11月24日(水)までの期間限定です。

購入時のフォームでクーポンコード欄に “SUPPORTPYTHON21” を入力していただきますとディスカウントが適用となります。

以下よりご注文いただきますと自動的にクーポンコードが入力されます:

PyCharm Professional – パーソナル 1年目 ご注文

クレジットカード、銀行振込共に、2021年11月24日17時までにご決済がない場合はキャペーン価格適用外となる場合がございますのでご注意ください。

良くある質問と答え

Q. コマーシャルライセンスはキャンペーン対象外ですか?
A. はい。今回はパーソナルライセンスが対象のキャンペーンです。

Q. ライセンスの更新はキャンペーン対象外ですか?
A. はい。今回は新規ライセンスのみが対象となっております。

Q. 紹介ディスカウントの併用は可能ですか?
A. はい。紹介リンクよりご注文いただく際、クーポンコード “SUPPORTPYTHON21” を入力して頂きますとキャンペーンも紹介ディスカウントも適用となります。

#JetBrainsIDEテクニック – Java 17までの主な言語機能とリファクタリング #jbtips


待望のLTSバージョンであるJava 17が2021年9月にリリースされました。

Java 8から、またはJava 11と比較してJava 17では生産性、可読性を高める数多くの新機能が搭載されています。
このビデオではJava 17で利用できる新しい言語機能と、IntelliJ IDEAで適用できるリファクタリング機能をご紹介いたします。

ビデオ内で使っているコードはGitHubでもご確認いただけます。

項目毎にコミットを分けてありますので、差分をご覧いただくと新しい文法でいかにすっきりと書けるかを実感していただけるかと存じます。
JEP 361: Switch Expressions
JEP 378: Text Blocks
JEP 394: Pattern Matching for instanceof
JEP 395: Records

対応IDE: IntelliJ IDEA

オンラインセミナー「無料で使えるJetBrains Space」 動画公開 #jbtips

先日開催いたしましたオンラインセミナー、「無料で使えるJetBrains Space」の動画を公開いたしました。

JetBrains Spaceはチーム開発向けのクラウドサービスで、プライベートGitリポジトリやDockerリポジトリが無料で作れるだけでなくチャットや課題、コードレビューなどの機能も充実しております。
このセミナーではJetBrains SpaceとIntelliJ IDEAを連携させて、Gitリポジトリの作成からプロジェクトファイルのコミット、コードレビューといった基本的な開発の流れ行う様子をご紹介しております。

JetBrainsの新しいチーム向けサービス、Spaceを是非お試しください。

#JetBrainsIDEテクニック – IDE設定の共有

複数のマシンでIDEを利用している場合でも「IDE設定の共有」によりテーマやキーマップ、配色やコードスタイルなどを合わせることができます。

JetBrains社のドキュメントはこちらです。チームでIDE設定を共有する場合は「設定リポジトリ」をご利用下さい。IDE設定をエクスポート->インポートする方法もあります。

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

9月25日(金) 15時〜 無料オンラインセミナー「入門テスト駆動開発」 #JBTIPS

9月25日(金) 15時より「入門テスト駆動開発」を開催いたします。
自動テストの考え方、テスト駆動開発の流れ、JetBrains IDEを使った効率的な操作方法を学んで頂ける無料オンラインセミナーです。

テスト駆動開発(TDD: Test Driven Development)はソフトウェア開発において、テストコードを先に書いてから実装、リファクタリングを進めていく開発手法です。
今回は簡単な題材(FizzBuzz)をテスト駆動で開発する様子を重要なショートカットなども交えてお伝えします。
コード自体はシンプルで皆様が普段お使いの言語、JetBrains IDE種別には依存いたしません。

紹介したテクニックについて、または普段IDEを利用していてお困りのことについてもお気軽に質問して頂けます。

本編: 15:00〜15:30
Q&A: 15:30〜

対象:
– 自動テスト、テスト駆動開発に興味がある方
– JetBrains IDEの効率的な操作方法を学びたい方
– VS CodeやEclipseなどを普段メインで利用していてJetBrains IDEに興味がある方

#JetBrainsIDEテクニック – LiveEditで動的にブラウザを更新

「LiveEditプラグイン」を利用するとHTML, CSS, JavaScript ファイルの変更時に動的にブラウザを更新してくれます。デバッグの効率化にお役立てください!
Live Edit

動画の中で利用したショートカットキーは以下になります。

Mac Win/Linux
エディタ最大化 Shift + Cmd + F12 Shift + Ctrl + F12

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

#JetBrainsIDEテクニック – キーマップの割り当て

キーマップ設定画面ではショートカットキーの割り当ての確認や検索、登録もできます。
ショートカットキーはデフォルトを覚える、よく利用する機能でショートカットキーの割り当てがない場合は登録することをお勧めしています。

OS Mac Win
キーマップ設定のデフォルト macOS Windows


書籍「IntelliJ IDEAハンズオン」を弊社より購入されますとよく利用されるショートカットキー一覧が付属されます。

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

#JetBrainsIDEテクニック – IDE日本語化

IDEバージョン2020.1から正式対応されたIDEを日本語化する方法です。
2020/9/14現在EAP(アーリーアクセス版)ですがご利用いただけます。

はじめてJetBrains IDEを使う方や英語に苦手意識のある方におすすめです。

日本語の範囲は徐々に広がっています。IDEで通知がでたらプラグインをアップデートしてください。

Japanese Language Pack EAP

対応IDE: IntelliJ IDEA、PyCharm、Rider、GoLand、PhpStorm、RubyMine、CLion、AppCode、DataGrip、WebStorm

2020年8月 JetBrains .NETツールライセンス体系の改編・統合

2020年8月よりJetBrainsの.NETツールのライセンスが3種類に改編、統合されます。

旧ライセンス 新ライセンス
Rider Rider
(変更なし)
マルチプラットフォームC# IDE
ReSharper
ReShaper C++
ReSharper Visual StudioのC#ならびにC++開発サポート強化プラグイン
ReShaper Ultimate
ReSharper Ultimate+Rider
dotUltimate ReSharper、Rider並びにdotTrace、dotMemory、dotCoverを含む統合サブスクリプション

これによりやや複雑だったJetBrainsの.NETツールのライセンス体系が簡略化されます。

ReSharper(C#)、ReSharper C++をお持ちのお客様

ReSharperのライセンスでC++も、またReSharper C++のライセンスでC#も扱えるようになります。ReSharper C++は継続のみとなり、新規のご契約はしていただけません。

ReSharper Ultimateをお持ちのお客様

自動的にdotUltimateライセンスとなり、継続年数も引き継がれます。価格は据え置きでRiderもご利用頂けるようになります。

ReSharper Ultimate + Riderパックをお持ちのお客様

自動的にdotUltimateライセンスとなり、継続年数も引き継がれます。価格は従来よりも割安になります。