Java Archive
Javaで使用されている圧縮フォーマット。ZIPフォーマットにマニフェストファイルなど独自ディレクトリ情報を加えたものである。多数のクラスファイルやリソースファイルを一つにまとめて圧縮して転送することでネットワーク負荷を軽減することができる。
Jarsignerによって署名することもできる。
先日LTSであるJava21がリリースされたJavaについて。 xtech.nikkei.com メジャーバージョンがかなり早い頻度でリリースされるようになってきた一方で、開発者にとってはこんなメッセージで苦しまされることも多いのでは。 例: エラーメッセージ java.lang.IllegalArgumentException: Unsupported class file major version 61 ちなみに上記はgradle由来のもの。 利用しているライブラリのバージョンアップを行いたい場合、現在利用しているJavaのバージョンよりも新しいバージョンのみをサポートしている場合には注…
はじめに 今はまだ、勇気も自信も全然だから。これが精一杯、nikkieです。 JavaのMavenってあるじゃないですか。 触ることがあるんですが、「なんだかよくわからなくてイカツイな」「Pythonと結構違うんだよな」と感じてきました。 このたび「避けずに少し勉強する1」で小さく素振りしてみました。 ※JavaやMavenは全然精通していないので、なにか間違えていたら@ftnextまでお知らせください! 目次 はじめに 目次 動作環境 『プロになるJava』16章でMavenを完全に理解 2章のHello WorldをMavenでビルドして動かす maven-jar-plugin 16章のb…
Javaのライブラリをダウンロードしたら、中身がjarファイルでした。ライブラリを利用する側であることが多いので、jarファイルの中身が何なのか調べました。例として、ProcessingのPBox2Dライブラリを使います。 分かったこと jarファイルの閲覧 jarファイルを閲覧してみる1 jarコマンドのオプション jarファイルを閲覧してみる2 jarファイルの解凍 jarファイルを解凍してみる jarコマンドのオプション 今後の課題 参考サイト 分かったこと jarファイルは、クラスファイルをまとめたもの jarコマンドでjarファイルの中身を閲覧できる jarコマンドでjarファイルを…
はじめに 動機 環境 fat Jar について fat Jar を作る選択肢 Gradlew にshadow プラグインを使う すること build.gradle の編集 fat Jar 生成 動作確認 最後に はじめに 動機 今はあまりなくなってしまいましたが、Java のプログラムを fat Jar として作って頒布する機会があったので、その時に試した方法について記載します。 Java は長期的に動くサーバーサイドの開発などに使うことが多いと思うので、そういうケースは少ないと思いますが、 Java の資産を使ったモジュールを作ったり、古いソフトウェアのメンテナンスなんかでそういうユースケー…
AORついては、ロック寄りでコーラスやギターがギンギン聴こえてくるものより、シティポップ寄りでグルーヴ感のある曲、あるいはバラード系が好みです🎶 【Pick Up】♬Your Heartbreak https:// www.youtube.com
2021 Jul. 24. 2021 Jul. 23. jarライブラリをandroid studioのプロジェクトにインポートする方法 出典 [Android Studio] .jar ファイルをインポートする | rakuishi.com 1. android studioのプロジェクトツリーのlibsにjarファイルを配置する 2. build.gradle(module)のdependencies { } 内に implementation files('libs/MYLIB.jar') を記述する dependencies { implementation files('libs/M…
概要 IntelliJでjava,scalaのプロジェクトをビルドしてjarを作成します。(今回はjavaのプロジェクトでjarを作成) 作成したjarを実行します。
参考にしたサイト ■jarの作成 jarコマンド ■コンパイルと実行 クラスパスはどこに通るのか?本当に理解しておこう 作るもの コマンドプロンプトから数字を受け取ってFizzBuzzを判断 FizzBuzz.java⇒C:\JarPrac\MakeJar\jp\co\ThisIsMyLib Main.java⇒C:\JarPrac\UseMyLib\UseMyLib\src 1.FizzBuzz.javaをまとめたMyLib.jarを作成する C:\JarPrac\MakeJar>jar -cvf MyLib.jar jp\co\ThisIsMyLib\*.class 2.Main.java…
Visual Studio Codeでjar化の手順書 準備物 Spring Project作成 Gradle Build Tool Install 環境パス設定 jar作成 参考サイト Visual Studio Codeでjar化の手順書 準備物 Visual Studio Code azure.microsoft.com Spring Boot Extension Pack(拡張機能) Java Extension Pack(拡張機能) Java-JDK qiita.com Gradle Build Tool gradle.org Spring Project作成 Ctrl + Shif…
こんにちは。サーバサイドエンジニアの村田 (@naofumimurata) です。 本記事では、セーフィーのシステムでカメラ映像の録画機能を担うアプリケーションのデプロイを改善した話を共有したいと思います。 セーフィーの録画・配信システム カメラサーバのデプロイの課題 デプロイの流れ 実行環境 問題 時間がかかる 作業負荷が高い メンテナンス性が悪い 結果どういう状態になったか 改善に向けた取り組み GitHub Actions + AWS CodeDeployの構成に 監視の強化 成果 デプロイ時間の短縮 作業負荷の軽減 デプロイ頻度の向上 まとめ
エキサイト株式会社エンジニアの佐々木です。SpringBootではapplication.ymlなどの設定情報を読み込む方法がいくつかあるのでまとめます。 前提 設定ファイル一覧 コード 起動引数で設定される値を変える 補足./gradlew bootRun の場合 設定ファイルの中で指定する場合 まとめ さいごに 前提 $ java --version openjdk 17.0.10 2024-01-16 LTS OpenJDK Runtime Environment Corretto-17.0.10.7.1 (build 17.0.10+7-LTS) OpenJDK 64-Bit Serv…
Quarkus について 構成 とりあえずローカルで動かすまで Quarkus コマンドのインストール Quarkus プロジェクト作成 Quarkus ローカルサーバー起動 Google App Engine に Quarkus をデプロイする Google App Engine について Google App Engine の有効化 Google App Engine へのデプロイ Google Cloud コンソールの確認 Quarkus について Java のフレームワークといえは Spring が一番有名だと思います。 私は最近色々なフレームワークを触っていますが、Java の we…
IntelliJを入れたほうが快適だと思うが、VSCodeを使えという指示なので試してみる。 コンパイラをいれる https://kotlinlang.org/docs/command-line.html#install-the-compiler Githubよりkotlin-compiler-1.9.23.zipをダウンロードする。 システム環境変数path コンパイラをおいた場所を環境変数pathに追加する。C:\kotlinc\binhttps://kino-code.com/course-kotlin03-environment-for-windows/#toc5 CodeRunner…
日ユ同祖論 日本人の祖先が2700年前にアッシリア人に追放されたイスラエルの失われた十支族の一つとする説 / ウィキペディア フリーな encyclopedia 旧約聖書 アラビア語 イスラエル 親愛なるWIKIWAND AI, これらの重要な質問に答えるだけで、簡潔にしましょう: トップの事実と統計を挙げていただけますか 日ユ同祖論? 1. 日本人の祖先は縄文人。 2. 縄文人は2700年前にアッシリア人に追放された十支族の一つとする説がある。 3. この説は「日ユ同祖論」と呼ばれる。 4. 説を提唱したのは、日本の歴史学者・柳田國男。 5. 説に対して異論も多い。 あなたが考えていることを…
はじめに こちらに参加してきました speakerdeck.com メモ さっととったメモというか感想みたいなものを放流 豆知識 Spring Bootの成果物をOpen Libertyの上で実行すると高いスループットを出すこともあるよ。 Jakarta EE 11 Java SE 17が仕様の前提。 Jakarta Data Repositoryの戻り値がJPAのEntityになるみたい? となると3層+ドメインだと、Repositoryからインフラ層で、その中で更にRepositoryという名前のインターフェースでデータ取得をするっていう、名前付け的な意味で結構わかりにくくなりそう。 とい…
gigazine.net ⇧ amazing... EclipseのプラグインERMasterとは ERMasterのユーザーマニュアルのページの説明によると、 ermaster.sourceforge.net https://ermaster.sourceforge.net/content/manual/ja/index.html#1.1. ERMasterは、ER図用GUIエディタです。Eclipseプラグインとして動作します。ER図の作成、ER図の印刷、ER図からのDDL出力などをグラフィカルに行うことができます。また、DBからのインポート、グループ管理、履歴管理などをサポートします。 …
今週もお疲れ様でした 藤岡康太騎手の葬儀がありました 皐月賞インタビューの戸崎圭太騎手の言葉に涙、想いは継がれる、そう感じさせてくれた騎乗でした クリックで応援お願いします にほんブログ村 単勝・複勝(競馬)ランキング それでは、レース回顧です 2024年4月13日(土)の推奨馬 中山7R 6番 セイウンパシュート 勝浦正樹 ちょっと不安あるがまずは推奨できる馬 中山6R 5番 グランドビート 横山武史 推奨するか迷う不安馬 中山2R 12番 ダンツティアラ 菅原明良 中山4R 10番 バスターウルフ 三浦皇成 人気ではあるがとても心配な馬 福島 5R カリーシ 小林美駒★ 重賞 中山グランド…
2024年4月15日に、QYResearchは「缶・ジャーオープナー―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030」の調査資料を発表しました。本レポートは、缶・ジャーオープナーの世界市場について分析し、主な総販売量、売上、価格、主要企業の市場シェアとランキングに焦点を当てています。また、地域別、国別、製品タイプ別、用途別の分析も行っています。缶・ジャーオープナーの市場規模を2019年から2030年までの販売量と売上高に基づいて推計と予測しています。定量分析と定性分析の両方を提供することで、企業がビジネス成長戦略を策定し、競争環境を評価し、市場位置を分析し、缶・ジャ…
Githubで活動をしているとissue(要望)が来てコードの修正を取り込んでほしいと来ることがある。ただしプルリクエストについて知っていないと。コードの修正の提示だけの場合がある。 一つのファイルだけであれば、苦労することはないのだけど。複数ファイルにまたがっていると変更点を探すのが面倒になる。プルリクエストは変更点を明示したり、誰が書き換えたかということも同時にわかるので便利だ。問題はプルリクエストの仕方の説明がgitコマンドを利用したものが多いということ。デスクトップの操作でマウスを使いながらであればそれほど抵抗がない人でも、コマンドラインには抵抗感がある人がいる。 一応gitの本を読ん…
概要 iOS framework addition failed due to a CocoaPods installation failure. This will will likely result in an non-functional Xcode project. After the failure, "pod repo update" was executed and succeeded. "pod install" was then attempted again, and still failed. This may be due to a broken CocoaPods …
2024年4月12日に、QYResearchは「ステンレス製フードジャー―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030」の調査資料を発表しました。本レポートは、ステンレス製フードジャーの世界市場について分析し、主な総販売量、売上、価格、主要企業の市場シェアとランキングに焦点を当てています。また、地域別、国別、製品タイプ別、用途別の分析も行っています。ステンレス製フードジャーの市場規模を2019年から2030年までの販売量と売上高に基づいて推計と予測しています。定量分析と定性分析の両方を提供することで、企業がビジネス成長戦略を策定し、競争環境を評価し、市場位置を分析…
4/6 - 4/8という日程で開催された。BunkyoWesternsの🦌ta_ga_naiとして参加して5位。特にコンテナエスケープ問が面白かったし勉強になった。BunkyoWesternsはあと1問で全完というところまでいったのだけれども、[Forensics] Volatileというエスパー要素のあるメモリフォレンジック問にやられた。 目的が読み取れない問題文でメモリフォレンジックを行う必要があるというだけでも、目当てがないままにプロセスにリストやら開かれているファイルのハンドルやら、得られる情報を片っ端から調べる必要がありつらいが、そこにエスパー要素まで加わってくるともうダメだ。メモリ…
こんにちは、末廣です。 弊社山本のブログで紹介されている 「CodeBuild で AWS Lambda のランタイムを使用したビルドが可能になりました」を実際に Lambda を使用して Java プログラムをビルドしてみたのでブログにまとめます。 blog.serverworks.co.jp ビルドツールとして Maven / Gradle それぞれ試しています。 maven.apache.org gradle.org Gradle ロゴのぞうさん?がかわいいですね。 構成 Maven プロジェクトのビルド ビルドソース ソースコード(MessageUtil.java) テストコード(Te…
収集家の檻/Collector's Cage秘匿条件が緩いうえに起動型能力で補助できる。起動型も強力なほう。3マナあればいきなり秘匿達成の可能性もある。強め。 堂々たる撤廃者/Grand Abolisherタイミング合えばPio.とかのサイドカードにでも。 オルテカの現象織り/Oltec Matterweaver基本的には単色になった《天使の拳、トーレンズ/Torens, Fist of the Angels》。サイズは2/4とがっしりなのは嬉しい。トークンのコピーはかなり狙った構築を必要としているが《サヒーリ・ライ/Saheeli Rai》のようにファクト化したトークンを創れればちょっと可能…