並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 252件

新着順 人気順

Javaアプリの検索結果1 - 40 件 / 252件

  • 現状を打破できるアイデアを思いつく方法|ふろむだ@分裂勘違い君劇場

    アイデアにはたいした価値はない。 とよく言われますが、 ただ単に「思いつく」かどうかで勝負が半ば決まってしまう、というケースはけっこう多いです。 たとえば、iモードにJavaが搭載されたとき、「テトリスのように、誰もがやり慣れたシンプルな定番ゲームをiモードJavaで提供する」というアイデアで会社を作って爆速成長、2年後にはJASDAQに株式の店頭公開をしてしまった人がいます。 これ、「誰もがやり慣れたシンプルな定番ゲームを提供する」というアイデアを思いついた瞬間、勝負は半ば決まってるんです。 当時の起業家たちで、「くそ、やられた。なんでこれを思いつかなかったかな」と悔しがってた人はけっこういました。 もちろん、資本を調達し、版権交渉をし、優秀な人材を集め……という部分も難しいですし、それをやりきれるかどうかも運次第なところはありますが、そこは優秀な人が延々と努力し続ければなんとかなること

      現状を打破できるアイデアを思いつく方法|ふろむだ@分裂勘違い君劇場
    • 「ソースないけどバグ直して」をランタイムで可能にするJavaバイトコードプログラミング - Qiita

      はじめに この記事はシスコ同志によるAdvent Calendarの25日目として投稿しています。 幸いタイトルのような無茶振りには遭ったことはありませんが、シスコではJavaバイトコードを操作する技術を使った監視製品を開発しているので、その技術について本記事でサンプルを交えて紹介します。 この記事を読んで出来ること おわかりでしょうか?HelloWorldはAliceに対して挨拶するプログラムだったのに、-javaagent:agent.jarというオプションを付けて実行すると、Malloryに挨拶するプログラムに変わってしまいました。 このカラクリはJVMが読み込んだJavaバイトコードを実行時に書きかえ、変数の値をAliceからMalloryに変えています。HelloWorldのソースコードも、コンパイル後の.classファイルも変えていないにも関わらず、実行時に処理を変更できてしま

        「ソースないけどバグ直して」をランタイムで可能にするJavaバイトコードプログラミング - Qiita
      • SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics

        こんにちは。@phonypianistです。 本投稿はアクロクエスト アドベントカレンダー 12月21日 の記事です。 最近、Quarkusアプリを本番適用しました。 QuarkusはJavaアプリを作るための軽量なフレームワークで起動が速いって聞くけど、実際どれくらい速いんだろう?と気になったので、Spring Bootや、類似OSSのMicronautと比べてみました。 背景 JavaのフレームワークといえばSpringBootが主流ですが、起動が遅かったり、必要なメモリが多かったりしています。 これは、アプリ起動時にリフレクションを用いてDI(Dependency Injection)を行っているのが要因の1つです。 マイクロサービス、コンテナネイティブなアプリケーションは、負荷の状況に応じて、シームレスにスケールアウトできる必要があります。 アプリケーションの起動速度が遅かったり、

          SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics
        • Red Hatが「Quarkus」の商用サポートを開始。JavaコードをコンパイルしてLinuxバイナリを生成、省メモリ高速起動でコンテナ環境に最適

          Red Hatが「Quarkus」の商用サポートを開始。JavaコードをコンパイルしてLinuxバイナリを生成、省メモリ高速起動でコンテナ環境に最適 Red Hatは、Kubernetesなどのコンテナ環境に最適化されたJavaアプリケーション開発と実行のためのフレームワーク「Quarkus」の商用サポート開始を発表しました。 #Quarkus, a #Kubernetes-native #Java runtime, now fully supported by @RedHat. https://t.co/EFzJS5wxDW pic.twitter.com/6gwo5Sq15x — Red Hat Developer (@rhdevelopers) May 28, 2020 Quarkusの最大の特徴は、GraalVMのコンパイラを用いてJavaコードからLinuxのネイティブバイナリを

            Red Hatが「Quarkus」の商用サポートを開始。JavaコードをコンパイルしてLinuxバイナリを生成、省メモリ高速起動でコンテナ環境に最適
          • 注意:macOS 14.4 で JetBrains IDE がクラッシュする問題 | Post Blog

            更新履歴 2024/4/24 18:10 JetBrains IDE 2024.1 で IDE がクラッシュする問題が別途報告されています。問題および回避策は JBR-6817 です。 2024/3/26 13:00 Apple 社より本問題(Java アプリがクラッシュする問題)に対する macOS の修正 mac OS 14.4.1 がリリースされています。 2024/3/22 22:24 本問題に対するワークアラウンドを含む 2023.3.6 がリリースされましたので回避策に追記しました。 2024/3/18 1:03 macOS 14.4 はセキュリティアップデートを含むため(一般には)適用が推奨されること、および IDE クラッシュの発生頻度は JVM のバージョンや VM オプション、利用形態等の環境により異なることが考えられるため macOS 14.4 インストール済み環境に

              注意:macOS 14.4 で JetBrains IDE がクラッシュする問題 | Post Blog
            • コンテナ時代における最新のJava&JVM監視 - #chiroito ’s blog

              私は、OpenJDKのCommitter業や仕事でミドルウェアのSolution Architectとして活動している関係上、最近はコンテナ上でJavaアプリケーションを動かすことが非常に多いです。 KubernetesでJavaアプリを監視する場合には、Elasticsearch+KibanaやPrometheus+GrafanaなどでログやMBeanを監視する方法が一般的に行われています。 Java 11では有償JDKに含まれていた機能がOpenJDKへ寄贈され、JDK Flight Recorder (JFR)として生まれ変わりました。JFRはJVMの内部の情報やその上で動くJavaアプリケーションの様々な情報をほとんど負荷無く記録し、ファイルとして取得できます。このファイルをJDK Mission Controlなどのツールを使って確認し、これまでより詳細に分析できます。 これまで

                コンテナ時代における最新のJava&JVM監視 - #chiroito ’s blog
              • シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに シェルスクリプトの世界は今後 10 年で大きく変化します。10 年という数字は切りが良い数字を持ってきただけで根拠はありません。これより長い時間がかかるかもしれませんし、もしかしたら短くなるかもしれません。しかし確実によりよい方向に変わっていくでしょう。Unix/Linux の標準コマンドはさまざまな問題を抱えています。Unix/Linux の標準コマンドに依存している限りシェルスクリプトに大きな改善はありません。これからのシェルスクリプトの世界は Unix/Linux の標準コマンドに依存しない世界です。それがどういうものに

                  シェルとUNIXコマンドの未来 ~ これからの10年で起きるシェルスクリプトの変化 - Qiita
                • 2021年のPHS

                  ... そして今に至る。つまりPHS人生の半分近くをHYBRID W-ZERO3で過ごしたことになる。会社徒歩10分とかに住んでるのでテスト機材以外に他の端末を持ってないってのも有るけど。。 他がフラグシップ端末なのに途中で nico. が挟まっているのは就職活動のため。コレを握りしめてmixiの面接に行ったら アンケートが携帯電話回答方式 で、それによって一発で落とされたのは思い出深い。。(当時は新卒の就職の状況があんまり良くなく、2桁の会社を受けて内定をくれた会社は今の会社の他にIIJとCRI・ミドルウェアだけだった。) 他の端末は基本的に持ち歩いていない。なので、iアプリとか公式サイトのような、いわゆる携帯電話の文化には殆ど触れることなく育ってしまった。 HYBRID W-ZERO3 自体は10年の使用に耐え、W-SIMやUSBポートの蓋が千切れちゃった以外は問題なく使えていた。特に

                    2021年のPHS
                  • オラクル、OpenJDKに静的なネイティブイメージの生成機能を組み込む方針を明らかに。GraalVMのOpenJDKへのコントリビュートで

                    オラクル、OpenJDKに静的なネイティブイメージの生成機能を組み込む方針を明らかに。GraalVMのOpenJDKへのコントリビュートで オラクルは先月(2022年10月)に米ラスベガスで開催したJavaOne 2022で、GraalVM CEのJava関連コードをOpenJDKコミュニティに寄贈すると発表しました。 Excited about @GraalVM JIT and Native Image becoming part of OpenJDK!#JavaOne pic.twitter.com/al1nHTl2RW — GraalVM (@graalvm) October 18, 2022 参考:[速報]オラクル、OpenJDKコミュニティにGraalVM CEのJava関連コードを寄贈すると発表。JavaOne 2022 このとき、GraalVMのJavaのJITとネイティブイ

                      オラクル、OpenJDKに静的なネイティブイメージの生成機能を組み込む方針を明らかに。GraalVMのOpenJDKへのコントリビュートで
                    • Java 16正式リリース。JavaアプリをWin/Mac/Linuxのインストール形式にするパッケージャ登場、OpenJDKソースコードがGitHubへ移行

                      Java 16正式リリース。JavaアプリをWin/Mac/Linuxのインストール形式にするパッケージャ登場、OpenJDKソースコードがGitHubへ移行 オラクルは、Java 16の正式リリースを発表しました。 Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるメジャーアップデートが行われています。Java 16は昨年9月に登場したJava 15に続くメジャーアップデート。 そして今年9月にリリース予定のJava 17は、Java 11から3年ぶりの長期サポート版となる予定です。 Java 16 is now available! #Java16 #JDK16 #OpenJDK Download now: https://t.co/Oxz17jtyEy Release notes: https://t.co/jj3xvsCxFh API Javadoc: https://t.c

                        Java 16正式リリース。JavaアプリをWin/Mac/Linuxのインストール形式にするパッケージャ登場、OpenJDKソースコードがGitHubへ移行
                      • 逆境でも乗り越えられたのは、心の底からJavaが好きだから。「#てらだよしおがんばれ」に支えられた半生 - Findy Engineer Lab

                        日本におけるJavaの普及に、多大なる貢献をした人物がいます。その方とは、日本人で2人目のJava Championである寺田佳央(@yoshioterada)さん。寺田さんは、これまで複数の企業でJavaやその関連製品のエバンジェリストを務め、日本におけるJavaの利用促進・啓蒙活動に従事してきました。 約25年にわたり、Javaと向き合ってきたキャリア。活動を継続できた理由は何にあったのでしょうか。今回は寺田さんにその歩みを振り返っていただきました。 それはiPhoneやKubernetesの登場にも等しい衝撃だった 今いるのが自分の望んだ場所ではなくても、その経験はいつか役に立つ オラクルによる買収後、初の登壇は本当に恐ろしかった オラクルで初めてのJavaOne Tokyo 2012 コミュニティに所属することでキャリアはより豊かになる それはiPhoneやKubernetesの登

                          逆境でも乗り越えられたのは、心の底からJavaが好きだから。「#てらだよしおがんばれ」に支えられた半生 - Findy Engineer Lab
                        • 誰でも簡単に: Jib を使用した Java アプリケーションのコンテナ化 | Google Cloud Blog

                          ※この投稿は米国時間 2020 年 8 月 11 日に、Google Cloud blog に投稿されたものの抄訳です。 Java アプリケーションの Docker イメージをビルドする際に、開発者の間では Jib の人気が高まっています。Docker の知識がない方でも、Jib を使えばどんな Java アプリもスペース効率の良い最適化されたコンテナ イメージに変えることができます。Jib は、再現可能な宣言型の方法でコンテナ イメージをビルドし、編集、コンパイル、テストからなる極めて短い開発サイクルを実施して、コンテナのベスト プラクティスを透過的に適用します。Docker をインストールする必要はなく、スクリプトのような Dockerfile を記述する必要もありません。 さらに良いことに、Jib はますます幅広い Java 開発エコシステムをサポートするようになりました。昨年 Ji

                            誰でも簡単に: Jib を使用した Java アプリケーションのコンテナ化 | Google Cloud Blog
                          • Appleの「M2」チップとAMDの「Ryzen 7 PRO 6850U」を徹底比較するベンチマークレビューが公開

                            Appleが2022年6月に発表した次世代シリコンの「M2」チップを搭載した「MacBook Air」と、AMDの「Ryzen 7 PRO 6850U」を搭載したThinkPad X13 Gen 3を用意して、M2チップとRyzen 7 PRO 6850Uのベンチマークスコアを比較するレビューをテクノロジーメディアのPhoronixが公開しています。 Apple M2 vs. AMD Ryzen 7 PRO 6850U Performance In Nearly 200 Benchmarks - Phoronix https://www.phoronix.com/review/apple-m2-amd-ryzen Phoronixはベンチマークテストを行うに際し、M2搭載MacBook AirとThinkPad X13 Gen 3の条件をなるべく一致させるため、Apple Siliconで

                              Appleの「M2」チップとAMDの「Ryzen 7 PRO 6850U」を徹底比較するベンチマークレビューが公開
                            • SpringのRCE脆弱性(CVE-2022-22965)について

                              はじめに Log4jやStruts2など、Java製ソフトウェアにおいてリモートからの任意のコード実行(RCE)の脆弱性が目立つ時代になってしまっていますが、これにさらにSpringも加わってきました。この記事では特にCVE-2022-22965に焦点を当て、技術的な視点からの解説を行ってみます。 なぜJavaアプリでRCEとなるのか? Javaの(特にウェブアプリケーションで)RCEとなるパターンはいくつか知られており、以前こちらの記事にまとめました。今回のCVE-2022-22965はこの記事の「3. クラスローダを操作できてしまうパターン」のパターンになります。 なぜクラスローダを操作できるのか? そもそも「クラスローダの操作」とは何を意味しているのでしょうか。この文脈では、Javaのプロセス内のクラスローダ系のクラスのインスタンスの、getterやsetterのメソッドを攻撃者が実

                                SpringのRCE脆弱性(CVE-2022-22965)について
                              • JJUG CCC 2022 Spring ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く

                                JJUG CCC 2022 Spring に参加しました! いつも以上におもしろいセッション盛りだくさんで、参加してとても楽しかったです。 LINEのトラブルシューティングのような現場での経験をもとにした話から、バイトコードのようなJavaのコアな話まで、とてもバランスよくセッションが採択されていたからかなと思います。 特に前者はなかなか普段の JJUG ナイトセミナーなどでは聞けないので、いつもとても楽しみにしています。 あと、動画セッションならではですが、今回は休憩時間中に時間がかぶって見れなかったセッションを2倍速で追っかけて見るということをやってみて、より密度の高い時間になりました。 授業は動画配信で見たいという大学生の気持ちがちょっとわかりましたw 次回の JJUG CCC 2022 Fall も楽しみです。 もしかすると、オフラインも併用になるんでしょうか。ただ、飲食を伴う懇親

                                  JJUG CCC 2022 Spring ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く
                                • プログラミング言語「Dart」が“null安全”に ~テクニカルプレビュー版がリリース(Impress Watch) - Yahoo!ニュース

                                  プログラミング言語「Dart」の“null安全(null Safety)”版が、6月11日(米国時間)にテクニカルプレビューとして公開された。現在、「Dart」の開発チャネルで入手できる。 アプリケーションが実行時にクラッシュする理由は様々だが、ユーザーがよく目にするのは“割り当てられていない参照にアクセスしてしまう”というエラーだろう。Javaアプリで“NullPointerException”(俗にいう“ぬるぽ”)というエラーが起こる場合などがそれに相当する。これを避けるために変数が“null”でないかどうかチェックする処理も、積もり積もればパフォーマンスに悪影響を及ぼす。 そこで、「Swift」や「Kotlin」といった最近のプログラミング言語では変数が“null”でないこと(null安全)を保証する仕組みを採用しているものが多い。null参照エラーにつながりかねない処理はコンパイル

                                    プログラミング言語「Dart」が“null安全”に ~テクニカルプレビュー版がリリース(Impress Watch) - Yahoo!ニュース
                                  • Kotlinエバンジェリストとなった僕を形作ったのは、人との出会いが9割と、1割の“運を引き寄せる努力” - Findy Engineer Lab

                                    結局、大切なのは人との出会いです。いわば運です。僕のこれまでのキャリアを振り返ると、それなりに努力してきたつもりではありますが、それ以上にキャリアの転換期になったのは人との出会いや運が影響しています。より正確には、運を引き寄せる努力もしてきた結果、今の自分があるといえるでしょう。本記事では将来ソフトウェアエンジニアになろうとしている人や、既にキャリアを歩み始めてはいるが年数の浅い人を対象に、僕の経験を交えながらどのように幸運を手繰り寄せたのかについて紹介します。 申し遅れました。長澤太郎(@ngsw_taro)と言います。ぜひ「たろう」と呼んでください!Kotlinエバンジェリストを自称し、日本全国での講演や、書籍の執筆などを通じてKotlinの楽しさを広めています。また、現在はSotas株式会社の外部CTOを務め、過去にはいくつかの企業で技術顧問やアドバイザーを務めていました。本業はUb

                                      Kotlinエバンジェリストとなった僕を形作ったのは、人との出会いが9割と、1割の“運を引き寄せる努力” - Findy Engineer Lab
                                    • JJUG CCC 2024 Spring ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く

                                      JJUG CCC 2024 Spring に参加しました! JJUG CCC への登壇も3回目。今回は、なんと桜庭さんと二人でのセッションでした。1 登壇中は、だんだん余裕がなくなってだいぶテンパってしまい、会場の反応を見れていなかったのですが、その後の反応を伺う限り二人での話が良かったということを聞いて安心しました。また次も登壇できるようにネタを考えます! セッションは色々聞いた中でも、FFMでJITコンパイラを作ってみたがとても面白かったです。アセンブラはほとんど理解できなかったのですが、わからないけどやってみたいと思ったそんな内容でした。Java 関連のセッションなのに機械語やアセンブラの話がメインになるなんて、本当にすごい…。 さて、最後にいつものを。 今回、残念ながら時間がかぶってしまって参加できなかったセッションがいっぱいあったので、あとで読むために現時点で発表者の方が公開され

                                        JJUG CCC 2024 Spring ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く
                                      • ガラケー時代このゲームがあったからauをやめられなかった話 - こうですか?わかりません

                                        39度の!とろけそうな日!~♪ いや~8月も終わりなのにまだまだ暑いですね~。 どうもおはこんばんちは。ゆるっぽです。 静岡県浜松市が今月17日に気象庁の歴代観測値1位の41.1度を記録して「Sunny Day Sunday」を歌っていたセンチメンタル・バスもびっくり!って感じですね。 センチメンタル・バスが「39度の!」って歌っていたのが1999年ですからその頃はまだ40度超えるなんて思ってもみなかったんだろうな~なんて思って調べてみると1994年の8月5日に愛知県愛西市が40.3度、そして8月11日に和歌山県かつらぎ市が40.6度を記録してましたよ! 気温40度超えは全国的に気温が上がって来た近年の話かと思ってたら24年も前に40度超えあったんですね~。 私が子供だった昔の頃は30度を超えると猛暑だ熱帯夜だったのになあ。40度だなんて本当にもうとろけちゃう…。 さて、そろそろ本題に入り

                                          ガラケー時代このゲームがあったからauをやめられなかった話 - こうですか?わかりません
                                        • JavaでFargateのOutOfMemoryを引き起こした話 - Mirai Translate TECH BLOG

                                          この記事は、みらい翻訳のカレンダー | Advent Calendar 2022 - Qiita の13日目です。 こんにちは。プラットフォーム開発部でリードエンジニアをしているchanceです。 今回は コンテナ(AWS ECS on Fargate)上での Java(JVM) のメモリのお話をします。 概要 先日、商用環境の ECS で試運転させていた Java アプリのコンテナが度々再起動してしまう事象がありました。 幸い、まだリリース前だったためサービス影響はありませんでしたが、原因特定のためさっそく調査を開始しました。 コンテナの停止理由は OutOfMemory だったのですが、Java のログにはそのような出力はされていませんでした。Java ヒープの枯渇ではなく OS のメモリを使い切っていたようです。AWS のコンテナの場合、メモリを使い切るとコンテナが強制終了されるとの

                                            JavaでFargateのOutOfMemoryを引き起こした話 - Mirai Translate TECH BLOG
                                          • Dockerコンテナ化したJavaアプリのヒープのサイズ調整オプションの検証 - Qiita

                                            はじめに こんにちは。私は弊社で企画・運営している、Dot to Dotという個人の同意の元に様々なデータを連携することができる分散型データ連携プラットフォームの開発・保守を担当しています。 Dot to Dotではデータ連携をしたい事業者向けに、データ連携用の通信モジュールを、Spring Bootを使用したJavaアプリケーションとして作成したDockerイメージ形式で配布しています。 昨今ではDockerでアプリケーションを実行するのが当たり前の風潮になりつつありますが、実際に本番で適用する際に必要なチューニングの話はあまり聞かないかと思います。 そこで本記事では、JavaアプリケーションをDockerコンテナで運用する場合に必要な、ヒープのチューニングについて説明します。これからJavaアプリケーションをDockerコンテナ化して運用したい人や、すでに運用中でもヒープチューニングし

                                              Dockerコンテナ化したJavaアプリのヒープのサイズ調整オプションの検証 - Qiita
                                            • ノーコードでAutoMLを実現、Javaアプリと簡単に連携できる「H2O」

                                              ノーコードでAutoMLを実現、Javaアプリと簡単に連携できる「H2O」:AutoML OSS入門(5)(1/3 ページ) AutoML OSSを紹介する本連載第5回は、ノーコードでAutoMLが実行できるOSS「H2O」を解説します。H2Oは、最小限の時間で最適なモデルの構築を目指すだけでなく、分散処理フレームワークを活用した大規模なデータセットの高速処理や、Python以外の手法による機械学習の実現など、さまざまなニーズを満たす機能が実装されています。

                                                ノーコードでAutoMLを実現、Javaアプリと簡単に連携できる「H2O」
                                              • 協調型スケジューリング vs. 先取り型スケジューリング

                                                この記事はCooperative vs. Preemptive: a quest to maximize concurrency powerの翻訳・意訳記事になっています。 動機 私のチームはJavaを多用しています。システムを構築するために、ウェブサーバやデータベースドライバなど、多くのものに、スレッドを介した同時実行機能を内蔵した、実績のあるオープンソースのJavaライブラリを使用しています。 また、ビジネス特有のロジックを実装する際には、Javaのスレッド化命令を利用して同時実行を実現しています。 しかし、時間が経つにつれ、パフォーマンスの問題が見えてきました。 Javaアプリには合計1万個のスレッドが実行されていたため、ホストのRAMをすべて占有してしまうサービスがありました。 64ビットのJVMのスレッドのスタックサイズが1024バイトであるため、スレッドが1万もあるとスタックだ

                                                  協調型スケジューリング vs. 先取り型スケジューリング
                                                • 【前編】Spring Bootってなにがいいの | DevOps Hub | SB C&S

                                                  2021年11月2日:ウェビナーアーカイブ配信中! 「Springフレームワーク徹底解説 〜初心者から上級者向けセッションと事例のご紹介」 ダウンロード:「2021年 Springの現状」資料 ダウンロード:「2020年 Springの現状」資料 【前編】Spring Bootってなにがいいの←本記事です 【後編】Spring Bootで始めるマイクロサービスの開発 はじめに はじめまして。VMwareの伊藤です。Tanzu製品のプラットフォームアーキテクトとして働いています。 開発と運用双方の経験がありますが、だいぶインフラ寄りの経歴となります。 プライベートでは書籍を執筆するほどPythonを利用しているのですが、仕事ではJavaとSpringBootを使う機会が増えてきましたのでSpringBootの紹介をしたいと思います。 なお、久しぶりのJavaとなりますので、Spring Bo

                                                    【前編】Spring Bootってなにがいいの | DevOps Hub | SB C&S
                                                  • 独学&Java/SpringBootという選択肢(未経験からエンジニア転職までの学習法) - くまごろーのプログラミングメモ

                                                    はじめに 大原則 学習の流れ 1 入門書で基本文法を学習 2 コンピュータの基礎知識を学習 3 サーブレット学習 4 サーブレットでアプリ作成&デプロイ※ 5 プログラミング・Javaへの理解を深める 番外編1:Java Silver取得 6 SpringBootの基礎を学ぶ 7 SpringBootでアプリ作成 番外編2:基本情報技術者試験(FE)取得 さいごに はじめに はじめまして、くまごろーと申します。いきなりですが、私のプログラミング学習における略歴はこんな感じです。 30歳公務員、ITとは全く関わりのない職歴 2020年7月からプログラミング学習を独学で開始 学習言語はJava/SpringBoot 自社開発企業から内定をいただき、2021年5月からサーバーサイドエンジニアに プログラミングスクールには通わず、独学でJavaを学習、ポートフォリオアプリはJavaのフレームワーク

                                                      独学&Java/SpringBootという選択肢(未経験からエンジニア転職までの学習法) - くまごろーのプログラミングメモ
                                                    • Azure Updates (2021.05.26 Build day 1)

                                                      というわけでBuild関連のUpdateまとめです。 Microsoft Build 以下適当に。 Build全体 Microsoft Build Book of News … 基本これみたら大丈夫。 Microsoft ❤️ developers: Welcome to Build 2021 – The Official Microsoft Blog … Developer関連。 What’s new for Microsoft Edge at Microsoft Build 2021 … Edge関連。 Build cloud-native applications that run anywhere … App ServiceとかPaaS関連。 Harness the power of data and AI in your applications with Azure … Cos

                                                        Azure Updates (2021.05.26 Build day 1)
                                                      • Spring Boot and Cloud Native Buildpacks Hands-on Lab

                                                        以下のソフトウェアをインストールしてください。 Java 11 docker pack curl jq この資料は次のバージョンで動作確認しています。 $ java -version openjdk version "11.0.10" 2021-01-19 LTS OpenJDK Runtime Environment (build 11.0.10+9-LTS) OpenJDK 64-Bit Server VM (build 11.0.10+9-LTS, mixed mode) $ docker version Client: Docker Engine - Community Cloud integration: 1.0.9 Version: 20.10.5 API version: 1.41 Go version: go1.13.15 Git commit: 55c4c88 Built

                                                        • 「G-MODEアーカイブス」プロジェクト始動!失われゆくフィーチャーフォンゲームを救う!? 業界トップを走り続けたジー・モードとモバイルゲーム黎明期を振り返る

                                                          「G-MODEアーカイブス」プロジェクト始動!失われゆくフィーチャーフォンゲームを救う!? 業界トップを走り続けたジー・モードとモバイルゲーム黎明期を振り返る 時は20世紀末期。NTTドコモがサービスを開始したiモード対応携帯電話に、既存のゲームメーカーが新たな鉱脈を求め、こぞってゲーム配信事業に参入を開始し、徐々にビジネスを拡大し始めていた。 携帯電話のブラウザ上で遊べるWebゲームや占いサイトなどのコンテンツがひしめくなか、後にモバイルゲームの主流媒体となる「ゲームアプリ」が現れた。 その携帯電話向けゲームアプリの配信事業にいちはやく特化した会社が、東京都新宿区に設立された。 株式会社ジー・モードである。 同社は2000年7月に設立され、翌年には早くもiモード対応携帯電話向けゲーム(iアプリ)の配信を開始すると、飛ぶ鳥を落とす勢いでサイトの会員数・売上を増やした。とりわけ、『テトリス』

                                                            「G-MODEアーカイブス」プロジェクト始動!失われゆくフィーチャーフォンゲームを救う!? 業界トップを走り続けたジー・モードとモバイルゲーム黎明期を振り返る
                                                          • Go言語を1から勉強してアプリを作り、仮想通貨の自動取引で1ヶ月1万円の利益が出た話 - Qiita

                                                            概要 元々Javaエンジニアの私がGo言語を1から学習して、仮想通貨の自動売買を行うWebアプリケーションを開発しました。 開発したアプリはクラウド上にデプロイし、1ヶ月弱運用を行った結果、1万円以上の利益が出ました。 その過程を綴った記録になります。 実際に作成したアプリのソースコードは以下 ↓↓↓ https://github.com/Kohei-Sato-1221/crypto-trading-golang Go言語でのアプリ開発をしようと思った経緯 私はJavaがメインスキルだったのですが、「最近Go言語が流行っている!」という話を聞いて、 1から勉強しようと思いました。単に文法を学習するだけだとモチベーションがわかないので、 「GoでWebアプリを作って、Githubに公開する」 を目標に活動をはじめたのです。 なんで仮想通貨の自動取引を選んだのか? 理由は以下です。 元々仮想通

                                                              Go言語を1から勉強してアプリを作り、仮想通貨の自動取引で1ヶ月1万円の利益が出た話 - Qiita
                                                            • 4500年かかるはずだったJavaのバージョンアップを生成AIで実現した話

                                                              Amazon社内で1万ものJavaアプリのバージョンアップ作業を生成AIに支援させたら、開発者の4500年分の時間が浮いた。これはラスベガスで開催されたAWS re:Inventで出たレガシーシステム移行に関するトピックだ(関連記事:AIアプリとデータ分析が「ニューノーマル」に クラウドの代名詞AWSが進む道)。4500年前というと、人類はまだエジプトでピラミッドを作っていた頃である。 このトピックにあわせて発表されたのが、エンジニア向けのエージェントであるAmazon Q Developerのシステム移行支援機能だ。具体的には「.NETアプリケーションのクロスプラットフォーム化」「メインフレームのモダナイゼーション」「VMware環境の変換」などが発表された。ソースコードを読み込んだり、各コンポーネントの依存関係を調べることで移行プランを作成し、ドキュメント化やユニットテストまで支援して

                                                                4500年かかるはずだったJavaのバージョンアップを生成AIで実現した話
                                                              • 年代と問題解決で切り取る、教養としてのプログラミング言語全史

                                                                目次[非表示] 1.まえがき 1.1.キャンプ道具好きなんだよね。原理を知れるような気がして 1.2.この記事で伝えたいこと 2.戦後のプログラミング言語年表 2.1.スクリプト言語以前 2.1.1.19世紀末:人口増加のアメリカ、パンチホールで国勢調査 2.1.2.1940年代初頭:イギリスのエニグマ暗号解読とアメリカの爆弾軌道計算 2.1.3.1946年:第二次世界大戦終結後、ENIACの登場とトランジスタによる小型化 2.1.4.1940年代後半:製品ごとに乱立するアセンブリ言語たち 2.1.5.1950年:東西冷戦開始、核兵器開発競争から始まる大プログラミング時代 2.1.6.1954年:コンピュータと話したいから、高水準言語「FORTRAN」登場 2.1.7.1958年:もっと書きやすい構文で。ALGOL58、構造化プログラミング誕生 2.1.8.1958年:LISP、カッコで囲

                                                                  年代と問題解決で切り取る、教養としてのプログラミング言語全史
                                                                • 外資系のSIerで鬱になった話|きゃべつ

                                                                  こんばんは。きゃべつです。 noteを書くことによって自分の考えを整理できることに気づきました。今後も赴くままに記事を書いてみたいと思います。 今回は2年半ほど外資系のSIerで働き、色々と疑問に思うところがあったので記事にしてみました。(迷走してるので読みづらい) 努力とは将来への期待説私たちはなぜ、直ぐに成果を得られないものに努力をするのでしょうか。将来の成果への期待を持っているからだという話があります。正確には、予測した期待よりも大きな報酬の場合に学習するようですが、専門分野ではないので気になる方は「ドーパミンの報酬予測誤差」と調べてみてください。 ドーパミンの話を抜きにしても、自分の努力が将来への成果に結びつかないのであれば、努力を辞めてしまう(鬱になってしまう)のは当然の感覚だと思います。 私もSIerで2年半努力を重ねてきましたが、自分の仕事によって得られる成果を(どちらかとい

                                                                    外資系のSIerで鬱になった話|きゃべつ
                                                                  • HashiCorp NomadでGitHub Actions Self-hosted Runnerを簡単にautoscale運用する

                                                                    HashiCorp NomadでGitHub Actions Self-hosted Runnerを簡単にautoscale運用する HashiCorp Nomad おさらい Nomad は HashiCorp が2015年から開発を続けている、非常に軽量かつ高速なワークロードスケジューラーです。Nomad が管理するクラスターに対して、コンテナアプリケーションはもちろん、Java アプリ (.jar)、任意のバイナリ、QEMU 仮想マシンなど、レガシーアプリを含む様々な種類のワークロードをオーケストレーション・スケジューリング実行することができます。GPU を利用するワークロードにも対応しています。 世界で見ると実際のミッションクリティカルな本番環境での稼働実績も多数あり、下記では利用事例の一部が紹介されています。 有名な例としては、Cloudflare 内部での利用事例や、Circle

                                                                      HashiCorp NomadでGitHub Actions Self-hosted Runnerを簡単にautoscale運用する
                                                                    • auケータイを振り返る 「音楽のau」や「au design project」などで印象的なモデルが多数

                                                                      auケータイを振り返る 「音楽のau」や「au design project」などで印象的なモデルが多数:ITmedia Mobile 20周年特別企画(1/3 ページ) 2021年で創刊20周年を迎えた「ITmedia Mobile」。今回、ITmedia Mobileの20年を振り返る企画として、国内キャリアが2001年から2020年に発売した主要な「ケータイ」「スマートフォン」をピックアップしてまとめた。第2回はauのケータイだ。 cdmaOneを採用した2社でauへ KDDIの前身には、1985年の通信自由化で携帯電話事業に新規参入したDDIセルラーグループやIDO(日本移動通信)、1994年に参入したツーカーグループなどがある。 DDIセルラーは当初、無線通信方式に、NTT方式(ハイキャップ)とは異なる米国モトローラ社の「TACS方式」を採用。モトローラが開発した“ポケットに入る

                                                                        auケータイを振り返る 「音楽のau」や「au design project」などで印象的なモデルが多数
                                                                      • LINEのエンジニアリングを支える社内ツール

                                                                        LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog この記事は LINE Advent Calendar2016 の 3 日目の記事です。 はじめに はじめまして、LINEの@huydxです。現在「Engineering Efficiency」というかっこいい名前のチームに配属されています。日常の仕事では、社内のモニタリングミドルウェア、自動化ツールの開発などにおいて、主にバックエンド側を担当しています。エンジニアリングで組織全体の生産性と幸せを向上することです。この記事では、チームの取り組み、そして個人的な気づきなどを紹介させていただきます。 背景 現在私が所属している部署はLINEメッセージのバックエンド側を担当しています。システムの規模が大きくなるとともに、組織全体も大き

                                                                          LINEのエンジニアリングを支える社内ツール
                                                                        • 速報!Java on Azure Day 2023――マイクロソフトが実現するJava開発者の開発効率化とイノベーション、AIの進化が拓く未来 | gihyo.jp

                                                                          速報!Java on Azure Day 2023――マイクロソフトが実現するJava開発者の開発効率化とイノベーション、AIの進化が拓く未来 日本マイクロソフト株式会社は2023年4月26日、同社では3回目となるJava on Azureに関するイベント、Java on Azure Day 2023を開催しました。今回は、日本マイクロソフト品川本社でCOVID-19以降初となる対面イベントで、基調講演は満席で立ち見になるほどの大変な賑わいでした。 写真 開始10分前にはほぼ満席の状態だった 本記事では、Java on Azure Day 2023の基調講演でマイクロソフトが発表した内容を速報としてまとめます。 基調講演は、マイクロソフト本社所属のシニア・クラウド・アドボケイト、寺田佳央氏が担当。国内外のゲストを招き進行役を務め、自身もプレゼンとデモを行うスピーカーも担う、MC&スピーカー

                                                                            速報!Java on Azure Day 2023――マイクロソフトが実現するJava開発者の開発効率化とイノベーション、AIの進化が拓く未来 | gihyo.jp
                                                                          • これからのマイクロサービスに必要な最新技術が凝縮した「Helidon」を徹底解説【デブサミ2020】

                                                                            アプリケーション開発でマイクロサービス化を進めるなら、それに適したフレームワークが必要になる。オラクルではマイクロサービスの要件に合うフレームワークHelidonを提供しており、最新技術との親和性も高い。Oracle CloudやJavaを使うなら必見だ。日本オラクル 古手川忠久氏が解説する。 講演資料:クラウド・ネイティブ時代に最適なJavaベースのマイクロサービス・フレームワーク ~ Helidonの実力を見極めろ! 日本オラクル株式会社 クラウドソリューション推進本部長 古手川忠久氏 オラクルが開発するマイクロサービスを開発するためのフレームワーク「Helidon」 クラウドサービスプロバイダにはトップ3が君臨しているが、いまここにオラクルが猛追している。2月3日にはOracle Cloud大阪リージョン開設を発表し、日本では2つのリージョンを展開することになった。後発ゆえに、これま

                                                                              これからのマイクロサービスに必要な最新技術が凝縮した「Helidon」を徹底解説【デブサミ2020】
                                                                            • 【Xiaomi】MIUIの広告削除、不審アプリ削除方法【Xiaomi adb/fastboot tools】 - ROM焼き試験場

                                                                              Redmi note 9sについて調べまくっていると広告が気になるとか裏でよくない通信をしているとかコメントをよく見るので広告の消し方とかシステムの不審なアプリの削除方法をまとめてみました。 Redmi note 9sに限らず、全てのXiaomi端末に対応しています。 2024年1月追記 HyperOSも使えます MIUI標準の広告を消す テーマアプリの広告 ホーム画面のおすすめアプリを消す 不審な通信をしている(と思われる)アプリを止める Xiaomi ADB Fastboot toolの使い方 必要なもの 環境構築 USBデバッグをオンにする デバイスを探すをオフにしておく メインメニュー 出てくるアプリ解説 消すとダメなやつ 重要度高め 広告配信・日本で使えないヤツ等 その他使う人は使うし不要ならいらんアプリ 純正アプリ系 ☆ROM焼き関連のディスコードサーバーを作りました。 シャオ

                                                                                【Xiaomi】MIUIの広告削除、不審アプリ削除方法【Xiaomi adb/fastboot tools】 - ROM焼き試験場
                                                                              • グーグル広告を悪用したマルウェア配布--メール利用からの移行をMSが指摘

                                                                                印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Microsoftは、ランサムウェアの配布に使われることが多いマルウェアである「Zloader」の拡散に、悪質なGoogle広告が使われていると発表した。 このマルウェアはサイバー犯罪界で重要な役割を果たしており、最近になってMicrosoftや米サイバーセキュリティインフラセキュリティ庁(CISA)が、相次いでこのマルウェアに関する警告を発している。 CISAは米国時間9月23日に、ZLoaderがランサムウェア「Conti」の配布に使われているというアラートを発表した。 ZLoaderはバンキング型のトロイの木馬で、ウェブインジェクションを利用してクッキーやパスワードなどの秘密情報を盗む。また、セキュリティ企業のSentinelOn

                                                                                  グーグル広告を悪用したマルウェア配布--メール利用からの移行をMSが指摘
                                                                                • 【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a | DevelopersIO

                                                                                  【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a コンサル部のとばち(@toda_kk)です。 本記事は、2022年6月19日に開催されたオンラインカンファレンス JJUG CCC 2022 Spring にて行われたセッション「Java アプリとAWS の良い関係 - AWS でJava アプリを実行する一番簡単な方法教えます」のレポートです。 JJUG CCCは、例年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。Java関連の技術や事例に関する良質なセッションが行われ、また異なる分野で活躍するJava技術者が一堂に会する場ともなっています。 このセッションでは、AWSソリューションアーキテクトの御三方によって、AWSにおけるJavaを用いたアプリケーション開発

                                                                                    【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a | DevelopersIO