cypher256's blog

Pleiades とか作った

VSCode に java.configuration.runtimes を自動設定する拡張機能

VS Code 拡張機能 Java Extension Pack Auto Config の Java 21 対応版をリリースしました。この拡張機能には java.configuration.runtimes 自動設定を含む以下のような機能があり、JAVA_HOME などの設定が不要です。インストーラやパッケージャでインストー…

ReentrantLock を try-with-resources で安全に使う

Java 21で導入された仮想スレッドで、プラットフォームスレッドに影響を与えずに仮想スレッドに対してsynchronizedと同じ効果を得るために、ReentrantLockクラスの使用方法について投稿しました。通常のReentrantLockの使用方法は柔軟性がありますが、lock()…

React、Vue、Svelte、Solid のレンダリング性能

様々な指標で多くの JavaScript フレームワークが計測されている GitHub js-framework-benchmark による処理時間 + レンダリング時間の公式総合結果。最も速い Vanilla JS (素の JavaScript) を 1 とした数値です。Vue は高性能とされているコンパイラ型の S…

Eclipse と STS の違いは?

STS3 のときは、Eclipse に STS3 プラグインをインストールしたときと、ほぼ同じだったのですが、STS4 になり WTP が削除されたため、現在は STS と Eclipse + STS プラグインは結構異なります。ベースの Eclipse に Wild Web Developer が追加されましたが…

VSCode の JAVA_HOME 環境変数バージョン設定切り替え

VSCode (Visual Studio Code) の Java バージョン切り替えと、Windows 版 Pleiades All in One Java Full Edition 2022-06 から付属 JDK の JAVA_HOME を切り替えについて記載しています。Java 8、11、17、21 などの LTS バージョンの切り替えが簡単にできま…

Java 14 付属 Pleiades All in One 2020-03 リリース

Qiita に書きました。Pleiades 本体は Eclipse でビルド、Pleiades All in One と node.js 製のインストーラーは IntelliJ でビルドしています。 なお、素の Eclipse 2020-03 で Java 14 に対応する場合は、マーケットプレースから「Java 14 Support for Ecl…

WebFlux と R2DBC の性能検証

Qiita に書きました。記事中からリンクしてる Spring Boot のドキュメントは公式サイトの日本語訳です。WebFlux だと 1 万リクエストが 1.7 秒でしたが、もっと速いと予想してました。スレッド数とかはデフォルトで十分そうだし、他の設定とか変更すると、も…

Spring Boot 入門 - 公式ドキュメントの日本語訳

spring.pleiades.io という Spring 公式ドキュメントの日本語訳サイトを作りました。最新版がほぼ即日で反映され、翻訳は文単位で随時校正されています。入門からリファレンス、Javadoc API ドキュメントなどもあり、Spring Boot で構築したことはあるけど、…

WordPress「何かうまくいかなかったようです。時間を置いてもう一度お試しください。」403 エラー - 会計事務所 M&A

WordPress を使用してサイト構築の技術支援したときの備忘録です。大阪にある会計事務所 M&A NICOT さんのサイトで、会計事務所が M&A の支援サービスを提供している話かと思ったのですが、税理士や公認会計士の高齢化が問題になっていて、会計事務所の事業…

新 Pleiades で PhpStorm / IntelliJ IDEA を日本語化

Pleiades で IntelliJ IDEA を日本語化する手順を記載しています。 IntelliJ や PhpStorm などの日本語化マニュアル Android Studio、PhpStorm、PyCharm、RubyMine など IDEA 系ベースの IDE に適用可能です。以前の Pleiades のバージョンでは、あまり対応…

[Pleiades] Java 8 正式対応!Eclipse 4.4 Luna リリース

Qiita に書いた。

Pleiades All in One Eclipse 4.3.2 Kepler SR2 リリース

Kepler 4.3 系の最終安定版 SR2 がリリースされたので、合わせて Pleiades All in One もリリースしました。Ant の input タスクで SecurityException が発生する問題は JStyle プラグインで改造版 SWT プラグインに再署名するときに元の署名内容を消さない…

Eclipse 4.3 Kepler ケプラーがメジャーリリース!

Eclipse 4.3 Kepler 関連 Pleiades リリース 1 年に 1 度のメジャーリリース版 Eclipse 4.3 Kepler が 6/26 にリリースされました。Maven WTP 連携強化や新機能の他、Eclipse 4.2 Juno SR2 で解消できていなかったバグやパフォーマンス問題もフィックスされ…

15 個のパフォーマンス問題が改善! Eclipse 4.2 Juno SR2 リリース

Eclipse 4.2 Juno SR2 関連リリース 重い・遅いで各地で盛大に炎上していた Eclipse 4.2 Juno のパフォーマンス問題が改善。パフォーマンス関連 15 個、その他 200 個以上のバグが修正された Eclipse 4.2 Juno SR2 が 2/22 にリリースされました。Eclipse で…

開発環境、言語、DB マーケット・シェア

開発環境のシェアをちょっと見てたら色々気になってきたので、色々見てみたメモ。 IDE 3 強 Eclipse, IntelliJ IDEA, NetBeans ZeroTurnaround 調査報告 2011 〜 2012 年推移 世界各国の Java 開発チームを対象に調査を実施している ZeroTurnaround 社の 201…

ダイアリー

Eclipse 日本語化 Pleiades プラグイン - MergeDoc Project http://mergedoc.osdn.jp/

[Eclipse] Pleiades All in One の Windows 8 フォント設定対応

Pleiades All in One の自動デフォルト設定で Windows 8 の場合にフォント設定が動作していなかったため対応しました。また、下記の方がブログに記載されている件に関してソースを確認したところ、プロパティー・ファイルの編集で一部の文字が変換されないよ…

パフォーマンス比較 Cassandra、Mongodb、SQLite、H2、MySQL、Postgres

下記のようなシステムでパフォーマンスが良さげな SQLite を使用予定ですが、もっと速いものが無いか確認のため他のデータベースのパフォーマンスを計測してみました。SQL 利用前提ですが、NoSQL が圧倒的な性能を出す場合は検討する必要があるので KVS も確…

黒背景 Eclipse Dark Juno でクールにキメる

重要なのは開発手法でも言語でもフレームワークでもない。クールにキメて今日から君もモテリプス。 Black Eclipse 上のイメージの黒を基調としたダーク系 Eclipse に必要なプラグインと設定方法です。 必要なプラグイン Eclipse Color Theme プラグイン / 色…

Play フレームワークの scala.html などの文字エンコード自動判別を無効化

Eclipse には JSP や HTML の文字エンコードを内容により自動的に判別する機能があります。ただ、これは JSP に include する断片ファイルや Play 2.0 フレームワークの scala.html のように meta charset 指定などが無い部分的な HTML を持つ場合、UTF-8 が…

IDEA に Pleiades 日本語化プラグインを挿してみた

最新の IntelliJ や Android Studio などを日本語化する場合は、http://qiita.com/cypher256/items/a87179fbe8dd7f63ec4e を参照してください。 高速統合開発環境 IntelliJ IDEA に Pleiades を適用してみました。 ちょっとだけ日本語になりました。 やり方 …

Juno スプラッシュ関連の Pleiades アップデート

1.3.5.I20120722 Eclipse 4.2 翻訳差分追加 Eclipse 4.2 用の Pleiades スプラッシュ画像を追加 Eclipse 4.2 標準スプラッシュが画像サイズ変更によるクリーン・メッセージのサイズ可変対応 Eclipse 4.2 起動時の進捗バーがあまり進まない問題を AOP で改変…

フリーズ不具合修正と eclipse.ini の設定値

E4 に対する Pleiades 本体の不具合を修正し、Pleiades All in One にも反映しました。 不具合修正・変更内容 Pleiades 1.3.5.I20120716 -clean 時などで発生していた E4 マルチスレッド強化によるデッドロック (フリーズ) 問題を修正 AOP ジョイントポイン…

All in One 4.2 Juno の 32bit 版を追加

どれをダウンロードしたらいいか分かりにくいかもしれません。 ・eclipse.ini の -Xms を 256m に設定 ・Pleiades をマルチコア向けにパフォーマンス・チューニング ・64bit C/C++ 版の C++ ビルドで make や rm が必要だったため MSYS 追加 (mingw に上書き)

4.2.0 Juno (ジュノー) 対応 Pleiades リリース内容

eclipse.org から統合開発環境 Eclipse 4.2 Juno がリリースされました。 Pleiades All in One 日本語 Eclipse 4.2.0 3 系のパッケージがなくなったため、Pleiades All in One も 4 系に移行し、ついでに 64 bit 版に移行しました。 ⇒ 2012/07/07 32bit 版も…

Eclipse 3.7.2 Indigo SR2 リリース

Eclipse Indigo SR2 関連リリース eclipse.org から統合開発環境 Eclipse 3.7 系最終安定板の Eclipse Indigo SR2 (3.7.2) がリリースされました。それに合わせて下記をリリースしました。 Pleiades All in One 日本語 Eclipse 3.7.2 Eclipse 3.7 系の最終安…

Java7 対応 Eclipse 3.7.1 Indigo SR1 リリース

eclipse.org から Java7 に対応した Eclipse がリリースされました。合わせて下記をリリースしました。 Pleiades All in One 日本語 Eclipse 3.7.1 リリース 各プラグインやミドルウェアを最新版に更新しています。 Java7 をすぐ試したい場合は、Java 版の J…

Pleiades による Ant のコンソール・エンコーディング変更廃止

Pleiades で拡張していた下記を廃止し、1.3.3.v20110628 をリリースしました。 Pleiades 1.3.0.I20090303 以降で Ant の外部ツール構成に限り、コンソール・エンコーディングの指定がない場合は OS デフォルトのエンコーディングで動作するように拡張してい…

Eclipse 3.7 Indigo Pleiades All in One リリース

1 年に一度の Eclipse メジャーリリースである Indigo がリリース。 それに伴い Pleiades と All in One も更新してリリースしました。 Eclipse 本家: http://www.eclipse.org/ Eclipse 日本語翻訳コンテナー - Pleiades 1.3.3.20110623 リリース 変更点 Ec…

たくさんのサイト管理に便利な Google Chrome 拡張機能 8 個

Web

ブルースクリーンが頻発するようになって、Chrome が原因だと思って削除したら、NVidia ドライバーが原因でした。で Chrome を入れなおそうと思ったら、何の拡張機能を入れていたかすっかり忘れていたので、便利拡張機能としてメモ。 Last Pass 様々な Web …