並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 15 件 / 15件

新着順 人気順

javaの検索結果1 - 15 件 / 15件

  • GPT-3.5ベースのChatGPTのコーディング能力は「古い問題には有効も新しい問題では困難に直面する」ことが明らかに

    GoogleやMistral AIなどからプログラミングに特化したAIツールが登場しており、大手テクノロジー企業のCEOが「AIがコードを書くのでもうプログラミングを学ぶ必要はない」と発言するなど、AIによるプログラミングは注目を集めています。そんなAIによるプログラミング能力を分析した研究が公開されており、AIモデルがトレーニングされたタイミングによっては困難に直面することがあることが判明しました。 No Need to Lift a Finger Anymore? Assessing the Quality of Code Generation by ChatGPT | IEEE Journals & Magazine | IEEE Xplore https://ieeexplore.ieee.org/document/10507163 ChatGPT Code: Is the AI

      GPT-3.5ベースのChatGPTのコーディング能力は「古い問題には有効も新しい問題では困難に直面する」ことが明らかに
    • 『関数型ドメインモデリング』はF#の本なのか? - 詩と創作・思索のひろば

      関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう 日本語版出版に際し、訳者の猪股さんにご恵贈いただきました。ありがとうございます! すでに原著の『Domain Modeling Made Functional』を読んでいて、そのときの感想は以前に書いたとおり。そこからの差分としては、はてな社内でこの本の輪読をはじめたこと。輪読がはじまったその週に日本語版の出版が告知され嘆息する一同でしたが、日本最速で輪読を開始できたのは間違いないと思う。 この本の特徴をひとつ挙げろと言われれば、実装に使われている言語がF#であること、というのが大方の回答になるとおもうが、一方でこの本をやるのにF#を実践する必要はない、と考えている。そういうわけで今回輪読における実装言語にはGoとTypeScriptを指名しており、その後Scala勢力も増えたのだけど、進度的には実際にコ

        『関数型ドメインモデリング』はF#の本なのか? - 詩と創作・思索のひろば
      • 【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita

        はじめに こんにちは、ken です。お仕事では Go をよく書きます。 最近、Go の公式パッケージであるgolang.org/x/toolsを眺めていたら、なにやら有用そうなパッケージを見つけたので今回はそれについて書こうと思います。 それはegというリファクタリングツールです。 eg とは eg は、例ベースで Go コードをリファクタリングするためのツールです。このツールを使用することで、特定のコードパターンを別のコードに置き換えることができ、効率的にリファクタリングが行えます。 先ほど貼った公式ドキュメントに詳しい説明があるかと思いきや The eg command performs example-based refactoring. For documentation, run the command, or see Help in golang.org/x/tools/ref

          【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita
        • ‘ダブ’の起源、発明、発展、そして進化:キング・タビーの功績や最初のダブアルバムとは?

          「キング・タビーは守銭奴じゃない、タビーはダブのオーガナイザー(設立者)だ」 ディリンジャー(リー・‘スクラッチ’・ペリーの『Blackboard Jungle Dub』LPについて) 地面に轟く雷鳴のようなリヴァーブ、宇宙的なエコー、度肝を抜かれるディレイ、ハイパスフィルター、これが世界がダブを愛する理由だ。 21世紀の現在、ダブという言葉はリミックス、特にダンス・ミュージックと関連づけられている。モダン・テクノ、グライム、ハウス、ダブステップの楽曲は‘ダブ’・エディット、つまりはリミックスを擁することが多い。この‘ダブ’の起源、発明、発展、そして進化は、現代におけるダンス・ミュージックの大半と同様に、ジャマイカが大きく貢献している。 <関連記事> ・映画『ボブ・マーリー:ONE LOVE』関連記事まとめ ・ボブ・マーリー:ジャマイカ最大のスターの人生とその功績 ・ボブ・マーリーの歌詞に

          • 「理想のCOBOL」になったJava、システム開発で盤石の地位築く

            出典:日経クロステック、2024年5月7日 (記事は執筆時の情報に基づいており、現在では異なる場合があります) 企業の情報システムには、高い信頼性や可用性が求められる。このためシステムの構築にはそれらを実現できるプログラミング言語を使う必要がある。 そうした用途でかつてよく使われていた言語が「COBOL」だ。Common Business Oriented Languageの略で、日本語では「共通事務処理用言語」という意味になる。エンジニアではない事務員がプログラミングできることを目指して開発された。自然言語である英語に近い構文で記述でき、可読性が高いのが特徴だ。 過去にCOBOLは金融機関のオンラインシステム構築などで大きな役割を果たした。現在でも、一般ユーザーの目に触れないところで動いているCOBOLシステムは多い。 ただしCOBOLは幾つかの問題を抱えていた。最も大きな問題は、稼働基

              「理想のCOBOL」になったJava、システム開発で盤石の地位築く
            • FlutterとUnityを連携させる | gihyo.jp

              本連載は、iOS/Android向けのアプリでUIの表現力を高めることを目標に、Unity製アプリにFlutterを導入した例を具体的な実装方法を交えながら紹介する記事の4回目となります。 前回の記事ではUnityからExportしたXcodeプロジェクトに対してFlutterを組み込む方法を解説しました。4回目となる今回は実際にFlutterとUnityで連携を行う方法を紹介します。 前回までの記事で、UnityからExportされたAndroid/iOSプロジェクトにFlutterを組み込みビルドする方法を紹介していますのでまだ見ていない方はまずそちらをご覧ください。 Unity製のAndroidアプリにFlutterを組み込む Unity製のiOSアプリにFlutterを組み込む FlutterとUnityの連携概要 2回目の記事でも少し触れたのですが、アプリ内にFlutterEng

                FlutterとUnityを連携させる | gihyo.jp
              • 「過去10年で最悪のサイバー攻撃」と評されるSolarWindsハッキングについて、バイデン大統領は専門委員会に調査を命令も実際に調査は行われず被害が拡大していたことが明らかに

                公益を目的とした調査報道を行う独立系の報道機関であるProPublicaが、ロシアの諜報機関によるアメリカの政府機関への史上最悪のサイバー攻撃と評されるSolarWindsハッキングについて、「ジョー・バイデン大統領は委員会を設立し、問題の解明を命じたものの、委員会が根本的な原因の調査を行わなかったためその後のサイバー攻撃を防ぐ機会を逃す羽目になった」と報じています。 Cyber Safety Board Never Probed Causes of SolarWinds Breach — ProPublica https://www.propublica.org/article/cyber-safety-board-never-investigated-solarwinds-breach-microsoft 2020年12月、SolarWindsが提供するネットワーク監視ソフトウェアの「

                  「過去10年で最悪のサイバー攻撃」と評されるSolarWindsハッキングについて、バイデン大統領は専門委員会に調査を命令も実際に調査は行われず被害が拡大していたことが明らかに
                • 個人利用は無償 ~JetBrainsがRust向けIDE「RustRover」を一般公開(窓の杜) - Yahoo!ニュース

                  チェコのJetBrainsは5月28日(現地時間)、「RustRover」を一般公開した。2023年9月より早期アクセスプログラム(EAP)でパブリックプレビューされていたが、8カ月の開発期間を経てようやく「JetBrains IDEs」製品の仲間入りを果たした。 【画像】プログラミング言語「Rust」の開発に特化した統合開発環境(IDE)「RustRover」 「RustRover」は、プログラミング言語「Rust」の開発に特化した統合開発環境(IDE)。これまでも「IntelliJ IDEA」(主にJava向け)や「CLion」(C/C++用)といった同社製IDEにプラグインを導入すればRust開発に対応させることができたが、専用のIDEを求めるユーザーの声に応え、ビルドシステム「Cargo」への対応などをビルトインしたバージョンが提供されることになった。 対応OSはWindows/M

                    個人利用は無償 ~JetBrainsがRust向けIDE「RustRover」を一般公開(窓の杜) - Yahoo!ニュース
                  • [初心者向け] 日付の取り扱いでビックリした話 - Qiita

                    はじめに 本来はあまり発生するような話ではないので、読み物としてお楽しみいただければと思います。 ある日の会社でのできごと 後輩 「UTCからJSTに変換する際に、冬場に該当する月(12月~3月)だと正しく変換できない。JavaのDate().getTimezoneOffset()を使っている。なんでDateだとうまくいかないのかは不明!」 我 「(今時、java.util.Date使ってることなんてあるのかな…いにしえのコードなのか?はたまた海の外から納品されたレアなパターン踏んじゃったのかな...) 理由があることをきちんと説明しないといけない!(謎の使命感)」 日付の取り扱い(歴史) Java8以前の話 日付を表すのに、java.util.Date 、計算するために、java.util.Calendar を使っていました。 java.util.Date Java 日付 でググると先頭

                      [初心者向け] 日付の取り扱いでビックリした話 - Qiita
                    • 【海外記事紹介】PostgreSQLでUUIDを主キーとして使う

                      7月6日、MACIEJ WALKOWIAK氏が「PostgreSQLとUUIDをプライマリキーとして使用する方法」と題した記事を公開し、注目を集めている。この記事では、UUIDをPostgreSQLのプライマリキーとして効率的に使用する方法について詳しく紹介されている。 UUIDの概要 UUIDは一意性が保証され、分散システム間で容易に共有できるため、データベースのプライマリキーとしてよく使用される。ただし、UUIDのサイズを考慮すると、その選択が正しいかどうかは疑問の余地がある。この記事では、UUIDが適切かどうかではなく、どのようにPostgreSQLで効率的に使用するかに焦点を当てている。 Postgresのデータ型 UUIDは文字列として見なすことができ、textデータ型を使用して保存することも可能だが、Postgresには専用のuuidデータ型があり、これは128ビットのデータ型

                        【海外記事紹介】PostgreSQLでUUIDを主キーとして使う
                      • その try-catch、意味がありますか?NestJSにおける例外処理の戦略 | TrustHub テックブログ

                        弊社(トラストハブ)では、バックエンドのプログラミング言語として TypeScript、ウェブフレームワークとしてNestJSを採用しています。本記事では、NestJSの特長を生かした、実際に弊社で採用されている例外処理の戦略について述べます。 その try-catch、意味がありますか? TypeScriptのコードにおいて、try-catch が使われている場面をたびたび見かけます。 try-catch で囲う意図としては以下のようなものがあると思います。 例外をハンドリングすることで処理を継続したい。 例外の型によって処理を分岐したい。 例外の内容をログに出力したい。 例外をハンドリングする必要がありますか 例外は、例外的な状態なので例外なのです。 例外が発生した多くの場合、書かれたコードでは処理を継続できない状況が発生します。処理を継続できない状況において、例外を catch して

                          その try-catch、意味がありますか?NestJSにおける例外処理の戦略 | TrustHub テックブログ
                        • 未経験エンジニア転職から4年半〜これから先をどう生きるか〜 - Qiita

                          はじめに 未経験からエンジニアに転職を決意したのは20代後半の2019年でした。 「エンジニアは、ブラックだからやめておくほうがいいですよ」 「エンジニアの何がいいの?」 なんていう話をいろいろ聞きました。 この時期に転職した人も比較的多いんじゃないんでしょうか? JavaとJavaScriptの違いもわからないし、ソースコードを見て「文字の羅列がすごい」くらいのレベルでした。 ITパスポートに書いてある内容を1文字読むだけで眠くなったりは懐かしいです。 それでも、「面白そうだしやってみなくちゃわからない!」が勝って転職しました。 結論から言うと、転職してやることは増えるし常に自分の見ていた世界は狭かったと思うけどやって良かったと言う話です。 現在、転職して4年半、経緯を振り返るとともにこれから先をどう生きるかを整理したいと思います。 転職初期の挑戦 冒頭で話しましたが、ソースコードも全く

                            未経験エンジニア転職から4年半〜これから先をどう生きるか〜 - Qiita
                          • Microsoftの延命策よりも安く「Windows 10」を使い続ける裏技とは?:786th Lap

                            Microsoftの延命策よりも安く「Windows 10」を使い続ける裏技とは?:786th Lap IT部門にとって厄介な問題の一つが「Windows 10」サポート終了だ。Microsoftの延長サポートを有償で利用する手もあるが、価格が高額なことが難点だ。Windows 10を安価に継続して利用できる方法があるらしい。 ご存じの通り、「Windows 10」は2025年10月14日にサポート終了を迎える。「Windows 11」のリリースから3年が過ぎようとしているが、そのシェアは伸び悩んでいる。調査会社のStatcounterによれば、2024年6月時点で全Windowsユーザーに占めるWindows 11の割合は29.71%にとどまっているという。 企業がWindows 10サポート終了への対応に頭を抱えている中で、Windows 10を安全に使い続けられる裏技があると話題にな

                              Microsoftの延命策よりも安く「Windows 10」を使い続ける裏技とは?:786th Lap
                            • Java の学習 (ローカル変数の型推論(var)) - Cou氏の徒然日記

                              ◆ Java Java自体、仕事でも時々触れることはありますが、管理やドキュメント対応のほうが多くなってきて、コードを書く機会がかなり減ってきており、特にJavaについては、最近のコードは見ていても、「???」と思う書き方も結構出てきています。 自分がまともにJavaのコードを書いていたのは…正直、Java 1.5とかそういう時代。 今のように「Java SE〜」というような表記ではなく、「J2SE (*)」のような表記でしたね。 (*) J2SE:  Java 2 Platform, Standard Edition 最近はまたJavaに触れる機会も増えてきた…ということもあり、 そのため、久々にJavaの勉強でもしようかなと思いました。 ★ 型推論 (var)  :  Java SE 10〜? Javaといえば、当初は、型定義はしっかりとしていなければなりませんでした。 ただ、変数の初

                                Java の学習 (ローカル変数の型推論(var)) - Cou氏の徒然日記
                              • 「Rust」が初めて13位に上昇、「Python」は首位を独走 2024年7月版プログラミング言語人気ランキング

                                ソフトウェア品質の評価と追跡を手掛けるTIOBE Softwareは、2024年7月版の「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)を発表した。TIOBEインデックスは、プログラミング言語の人気を示す指標で、同社が毎月1回更新している。 レーティングと順位 2024年7月のランキングでは「Python」が16.12%のレーティングで首位を堅持し、6月に「C」を抜いて史上初めて2位につけた「C++」が、引き続き2位を占めた(10.34%)。Cは7月も3位となった(9.48%)。 4~6位は2023年7月以降、順位変動がなく、「Java」(8.59%)、「C#」(6.72%)、「JavaScript」(3.79%)と続いた。 上位20言語のレーティングの前年同月との変動を見ると、1ポイント以上の上昇を示したのは、Python(2.70ポイント増)と「

                                  「Rust」が初めて13位に上昇、「Python」は首位を独走 2024年7月版プログラミング言語人気ランキング
                                1