並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 277件

新着順 人気順

JSRの検索結果1 - 40 件 / 277件

  • タイムゾーン呪いの書 (知識編)

    「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越すことにしました。 この改訂では Software Design 誌の 2018年 12月号に特集の一章として寄稿した内容も取り込みつつ、夏時間をめぐって各地で起きつつある変化について 2021年 6月現在の状況なども追加しました。そんな追記もしていたら記事全体が長大になってしまったため、この「知識編」と、「実装編」・「Java 編」に記事を分けました。「知識編」は、導入にあたる第一部です。 Qiita のほうは、引っ越した旨とこの引っ越し先へのリンクだけ追記して、しばらくそのまま残すつもりです。 はじめに タイムゾーンという概念のことは、ほとんどの人が聞いたことがあると思います。ソフトウェア・エンジニアでも多くの方が、時刻やタイムゾ

      タイムゾーン呪いの書 (知識編)
    • 西暦1年は閏年か? - プログラマーの脳みそ

      閏年(うるうどし)の話題。 Twitterで見かけた話題で「西暦1年は閏年かどうかぱっとわからん人おる?」という些か煽り気味のツイートを見かけたのだけども、反射的に「閏年じゃないに決まってるじゃん」とぱっと答えてしまわないだろうか。本当にそうだろうか? そう単純な話なのだろうか? プログラミングを学んでカレンダーを扱うことを学ぶ際に置閏法についても簡単に触れられることがある。置閏法というのは閏年や閏月(太陰暦では1年が13ヵ月になるケースがあり追加の月を閏月と呼ぶ)をどのようなルールで挿入するかという話で、まさにアルゴリズムであるからプログラミングの話題と相性がいい。 置閏法 現代の西暦の置閏法(ちじゅんほう)は 西暦を 400 で割り切れる年は閏年 上記以外で西暦を 100 で割り切れる年は平年 上記以外で西暦を 4 で割り切れる年は閏年 上記以外は平年 といった手続きで閏年(つまり2月

        西暦1年は閏年か? - プログラマーの脳みそ
      • GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ

        GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ GitHubは、JavaScriptのパッケージ管理サービスを提供するnpmの買収を発表しました(GitHubの発表、npmの発表)。 We’re excited to announce that @npmjs will be joining GitHub. Millions of JavaScript developers rely on npm, and we’re honored to support this community in a new way. Learn more at https://t.co/MsQMc1rIJd pic.twitter.com/CUuPojccpm — GitHub (@github) March 16, 2020 npmはNo

          GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ
        • 旧統一教会側の支援受けた自民・宮島氏 陣営幹部「教団の力すごい」:朝日新聞デジタル

          ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

            旧統一教会側の支援受けた自民・宮島氏 陣営幹部「教団の力すごい」:朝日新聞デジタル
          • 9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか - エムスリーテックブログ

            私は日付時刻の処理が大好きです。 タイムゾーンの問題でデータ抽出が9時間分漏れていたとか、朝9時の始業前のログが昨日付けになってしまっていたなんていう問題が起こると喜んじゃうタイプ。 そんな私にとって、各プログラミング言語が標準で持っている日付時刻型クラスにはそれぞれ思うところがあり、今日はちょっとその品評会をしてみたいと思います。 エムスリーエンジニアリンググループ、Unit1(製薬企業向けプラットフォームチーム)三浦(@yuba@reax.work) [記事一覧 ]がお送りいたします、エムスリー Advent Calendar 2023の2日目です。 至高の日付時刻型を持つ言語、BigQuery SQL 不足はないが蛇足、Java 8 日付時刻で画竜点睛を欠いたC# C#よりややまし、Python 型は良い構成、なのに命名と処理関数で損しているPostgreSQL まとめ We ar

              9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか - エムスリーテックブログ
            • テスト駆動開発:実はそれは設計技術です

              テスト駆動開発(TDD)は、より優れたソフトウェアを持続的に早く提供するための確立された手法です。TDDは単純な考えに基づいている。製品コードを書く前に失敗するテストを書くことです。新しい行動が必要ですか?失敗するテストを書いてください。しかし、この一見単純な考えをうまく実行するには、スキルと判断が必要です。 TDDは本当に設計のためのテクニックです。TDDの基礎は、小規模なテストを使用してボトムアップを早急に設計することであり、システムへの信頼を構築しながら迅速に何らかの価値を得ることです。よりよい名前はテスト駆動設計かもしれません。 設計方法としては、集中と単純さです。目標は、開発者が価値を提供する上で不要な余分なコードを書くことを防ぐことです。問題を解決するのに必要最小限のコードを書くことです。 多くの記事がTDDを行うことのすべての利点を誇りにしています。そして多くの技術会議の講演

                テスト駆動開発:実はそれは設計技術です
              • 話題の乳酸菌飲料は本当に眠りに効く?(西多昌規) - エキスパート - Yahoo!ニュース

                ヤクルト1000が大人気である。「睡眠の質向上」が、売れている理由の一つだろう。乳酸菌飲料の睡眠改善作用、糖分との関係、プラセボ作用との関連、そして乳酸菌飲料がここまで売れる社会的背景について考える。 乳酸菌シロタ株は深い睡眠(徐波睡眠)を増やす ヤクルト1000の睡眠の質向上効果は、徳島大学の研究グループによって信頼度の高い二重盲検法によって実証され、査読付き論文に掲載されている(1)。94人の大学生を、乳酸菌シロタ株が入った本物のヤクルト1000と味が同じのニセ物(プラセボ)を飲むグループに分けて、11週間にわたって飲用してもらい、睡眠の変化をみている。 睡眠のデータは、主観的な指標だけでなく、脳波による客観的な睡眠段階の比較も行われている。本物のヤクルト1000を飲んだグループは、ニセ物に比べて深い睡眠(徐波睡眠)が統計的に有意に増加した。かつ定量脳波解析で、睡眠の深さを示す徐波(デ

                  話題の乳酸菌飲料は本当に眠りに効く?(西多昌規) - エキスパート - Yahoo!ニュース
                • 「重い布団の方が寝やすい」ADHD傾向のある人は特に有効だった - ナゾロジー

                  重い毛布に快眠を促す効果があることはすでに知られています。 そんな中、スウェーデン・ハルムスタード大学(Halmstad University)の研究で、ADHD(注意欠如・多動症)の子供は重い毛布で寝ることで睡眠の質を改善できることが明らかになりました。 ADHDでは入眠までの時間が長かったり、夜中に何度も目覚めることで、睡眠の質が低下しやすくなります。 それによって、うつ病や不安症を併発するケースも少なくありません。 本研究は子供を対象としたものですが、以前には大人でも同様の報告がなされているため、ADHD傾向のある人は重い毛布を使うと熟睡できるかもしれません。 研究の詳細は、2023年7月15日付で学術誌『Journal of Sleep Research』に掲載されています。 The efficacy of weighted blankets for sleep in childr

                    「重い布団の方が寝やすい」ADHD傾向のある人は特に有効だった - ナゾロジー
                  • 令和にふりかえる C10K 問題

                    C10K 問題 (the C10K problem) は1999年に Dan Kegel が発表した文章、ならびにそこで提示された「問題」です。文章はその後も2000年代前半に何度か更新されているのですが、さすがに令和に読み返すと、当初の問題意識がわかりにくいところがあります。 2000年からの10年は、 ソフトウェア面では、select(2), poll(2) にかわる新しいシステムコールの実装と、それを使ったアプリケーションの普及 ハードウェア面では、x86 アーキテクチャの64ビット移行、仮想化命令の追加と、マルチコア化 さらにそこにクラウドも登場する、面白い時代でした。ここでは、それらの出来事を中心に、さらに、当時の雰囲気をつたえるような日本国内のブログやインタビュー記事をまとめることで、C10K 問題が、さまざまな側面から解決されていく流れを説明したいと思います。 書き足したいと

                    • 社員200人のラピダス、2nm半導体の量産は困難な理由…TSMCは7万人以上

                      ラピダスのHPより 200人を超えたラピダスの社員数 昨年2022年11月に、「2027年までに2nmを量産する」と発表したラピダスは今月1日、北海道・千歳工場の起工式を開催した(日経XTECH、『ラピダス起工式に半導体大手トップがそろい踏み、岸田首相もメッセージ』)。この記事によれば、起工式には、ラピダスに出資している企業8社、ベルギーの研究機関imecと製造装置メーカーのASMLやLam ResearchのCEO、およびレジストメーカーJSRやウエハメーカーSUMCOのCEO等が出席した模様である。 そして、同日開催された記者会見で、ラピダス代表取締役社長の小池淳義氏が、 「同社(ラピダス)の社員数は現状で200人を超えた」 「非常に優秀なエンジニアが集まってきている」「60人は米IBMの開発拠点である米Albany NanoTech Complex(アルバニー・ナノテク・コンプレック

                        社員200人のラピダス、2nm半導体の量産は困難な理由…TSMCは7万人以上
                      • ファミコンエミュレータ実装の感想 - ichirin2501's diary

                        とりあえずスーパーマリオが動いて一段落したので覚えているうちに感想書いていく。 (この記事の情報量は、デバッグは大変、以上) 動機 単に好奇心。ただ、ファミコンのエミュレータに着手したのはこれで3回目になる。 1度目は10年前の身内ハッカソンのとき。このときはC言語で実装してて強引にHELLO, WORLD!を表示するだけで終わった。 実装の続きをしたかったけど、この後は忙しくなってしまって挫折している。 2度目は2年前で、過去の心残りを精算するためにGo言語で着手したのだけど、CPUの実装が終わった後ぐらいからまた忙しくなって挫折している。 今回は2年前のGoコードの続きからコミットを積んでここまで来たので、一応リベンジ成功....と言って良いんじゃないかな、たぶん。 過程 PPUの実装は最初からinternal register(v,t,x,w)を使う方法にした(PPU scrolli

                          ファミコンエミュレータ実装の感想 - ichirin2501's diary
                        • CPUの珍命令 - Qiita

                          EDIT: はてなブックマークのエントリ だと ABCD (BCD加算) や DJNZ (ループ命令) が人気なようだ(Wikipediaしばりなもんで...) 。6502によくある JSR / RET が対応しないコーディングや、Z80で PUSH を目的外利用するような例は入れても良かったのかも。 DOOMの例を追加。 Wikipediaに個別ページができちゃうくらい有名な命令のメモ。 きっかけ このソースコードは現在の倫理上一般的でない表現が使われている箇所については当時の内容を尊重して掲載しています — ほうめい マイコンで遊んでばっかりで (@houmei) July 14, 2020 を受けて、 6809の命令のことですね。わかります >RT — Miura Hideki (@miura1729) July 14, 2020 1つのCPU命令が独立したWikipediaのページ

                            CPUの珍命令 - Qiita
                          • 「何もかもが変だ」…英紙が日本半導体大手「9000億円買収」の真相を暴く | 本当に政府の「民間への介入」ではないのか

                            2023年6月、日本の半導体素材大手JSRが、投資ファンドによる買収を受け入れると発表した。買収総額は推定9000億円に上る。 JSRの名を知る日本人は多くはない。だが同社は、半導体の基盤に集積回路パターンを転写するフォトレジスト(感光材)のトップメーカーで、サムスン電子や台湾積体電路製造(TSMC)、インテルなどを顧客にもつ。 フォトレジストは、半導体産業のなかで日本企業が高いシェア率を誇る数少ない分野だ。 だがJSRの買い手が産業革新投資機構(JIC)であることが判明すると、関係者はいっせいに眉をひそめた。JICは日本政府から資金提供を受ける官民ファンドで、その投資は経済産業省の監督下にある。同省は旧通商産業省の時代に企業に対して介入主義的な政策をとり、戦後日本の驚異的な経済復興を支えた。 JICが東証プライム市場に上場する株をTOB(株式公開買い付け)した後、JSRは株式を非公開化す

                              「何もかもが変だ」…英紙が日本半導体大手「9000億円買収」の真相を暴く | 本当に政府の「民間への介入」ではないのか
                            • 捜査で浮かんだ「エデン」とは 反ワクチン団体が進める「移住計画」:朝日新聞デジタル

                              ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                捜査で浮かんだ「エデン」とは 反ワクチン団体が進める「移住計画」:朝日新聞デジタル
                              • JavaScriptパッケージシステム「npm」は巨大なバグを抱えていると指摘し、新たなパッケージシステムを開発する「vlt」。npm作者らの参加を発表

                                JavaScriptパッケージシステム「npm」は巨大なバグを抱えていると指摘し、新たなパッケージシステムを開発する「vlt」。npm作者らの参加を発表 npmに代わる新しいJavaScriptのパッケージシステム「vlt」(vōlt:ボールト)を開発しているvlt technologyは、同社にnpmの作者であるIsaac Z. Schlueter氏、npmのスタッフエンジニアリングマネージャであったDarcy Clarke氏、npmのCLIチームであったRuy Adornoらが参加すると発表しました。 Node.jsとnpmが作ったJavaScriptのエコシステム サーバサイドでJavaScriptを実行可能にしたNode.jsの登場と、そのNode.jsを基盤にJavaScriptのアプリケーションやモジュールなどをパッケージングして登録し、自由にダウンロード可能にしたレジストリで

                                  JavaScriptパッケージシステム「npm」は巨大なバグを抱えていると指摘し、新たなパッケージシステムを開発する「vlt」。npm作者らの参加を発表
                                • Java 14新機能まとめ - Qiita

                                  Java 14が2020/3/17にリリースされました。 Java SE 14 Platform JSR 389 ダウンロード OpenJDKサイトからダウンロードできます。 https://jdk.java.net/14/ MacやLinuxでのインストールにはSDKMAN!をお勧めします Oracle OpenJDK以外に無償で商用利用できるディストリビューションとしては、次のようなものがあります。 AdoptOpenJDK Azul Zulu Community Liberica JDK LTSではないのでAmazon Correttoではリリースされないようです。 アップデートは4月に14.0.1が、7月に14.0.2がリリースされることになります。 Oracle JDKは開発用途には利用できますが、商用利用にはJava SE Subscriptionを購入する必要があります。 J

                                    Java 14新機能まとめ - Qiita
                                  • Java 21新機能まとめ - Qiita

                                    Java 21が2023/9/19にリリースされました。 https://mail.openjdk.org/pipermail/jdk-dev/2023-September/008267.html The Arrival of Java 21! LTSであり、パターンマッチングや仮想スレッドが正式化され、プレビューとして入ったString Templatesや無名クラス&インスタンスメインメソッドも面白い機能なので、大切なリリースになっていると思います。 詳細はこちら JDK 21 Release Notes Java SE 21 Platform JSR 396 OpenJDK JDK 21 GA Release APIドキュメントはこちら Overview (Java SE 21 & JDK 21) 追加されたAPIまとめはこちら https://docs.oracle.com/en/

                                      Java 21新機能まとめ - Qiita
                                    • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

                                      Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 Apache HTTP Server 世界中でもっとも多く使われているWebサーバ。 nginx フリーかつオープンソースのWebサーバで、処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されている。 Tomcat Java ServletやJSP

                                        Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
                                      • 産業革新機構、半導体素材大手JSRを1兆円で買収へ - 日本経済新聞

                                        【この記事のポイント】・JSRは半導体の重要素材で世界シェア約3割・政府、半導体を戦略物資と定め供給網強化・年内にもTOB、JSRは2024年中に非上場に政府系ファンドの産業革新投資機構(JIC)は半導体材料のJSRを約1兆円で買収する。同社は半導体の重要素材で世界シェアの約3割を握る。政府は半導体を戦略物資と定め、国内で先端品の量産に巨額の支援を始めた。国際競争力が強い素材分野でも成長投資を継

                                          産業革新機構、半導体素材大手JSRを1兆円で買収へ - 日本経済新聞
                                        • 大手RTAイベントに「柴犬」が選手として出場へ。飼い主を見つめながら、“お手”でファミコンロボット役を務める - AUTOMATON

                                          大手RTA(Speedrun)イベントに“柴犬”が出場することが報告され、注目を集めている。「ファミリーコンピュータ ロボット」向けのゲームを、ロボットの代わりに柴犬が操作するようだ。海外メディアPC Gamerが伝えている。 RTAイベントに出場することで注目を集めているのは柴犬のPeanut Butter(以下、PB)だ。RTA走者JSR_氏の愛犬であり、「AGDQ 2024」に同氏と共に出場するという。Games Done Quickが主催するイベントで、来年の現地時間1月14日から21日にかけて開催予定。 PBがイベントで挑戦するのはファミリーコンピュータ向けの『ジャイロ(Gyromite)』のようだ。同作はファミリーコンピュータ ロボット(以下、ファミコンロボット)向けに発売された二作品のうちの一つ。ファミコンロボットはゲームと連動して動く周辺機器であり、画面上から送信される光信

                                            大手RTAイベントに「柴犬」が選手として出場へ。飼い主を見つめながら、“お手”でファミコンロボット役を務める - AUTOMATON
                                          • 鳴りやまない電話 脅迫FAXで使われた弁護士「誰にも起こりうる」:朝日新聞デジタル

                                            ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                              鳴りやまない電話 脅迫FAXで使われた弁護士「誰にも起こりうる」:朝日新聞デジタル
                                            • Deno、モダンなJavaScript/TypeScriptに最適化したパッケージレジストリ「JSR」パブリックベータ公開。Node.js、Bun、Cloudflareなどにも対応

                                              JavaScript/TypeScriptランタイムの「Deno」を開発提供しているDeno Land Inc.は、モダンなJavaScriptおよびTypeScriptに最適化した新しいパッケージレジストリ「JSR」をパブリックベータとして公開しました。 現在、JavaScriptのパッケージレジストリは、Node.js用に構築され、GitHubが運営するnpm(Node Pacage Manager)が事実上の標準となっています。 参考:GitHubがnpmの買収を発表、JavaScriptのパッケージ管理サービス。将来的にはGitHubとnpmを統合へ npmにはさまざまな機能を備えたパッケージモジュールが大量に登録されており、この豊富なパッケージモジュールの存在がNode.jsの大きな利点となっています。そのため、現在ではDeno、Bun、Cloudflare Workersなど後

                                                Deno、モダンなJavaScript/TypeScriptに最適化したパッケージレジストリ「JSR」パブリックベータ公開。Node.js、Bun、Cloudflareなどにも対応
                                              • なぜ"電源ON/OFFバグ"は発生するのか? ~ファミコン版ドラゴンクエスト3~:おすすめTASとか - ブロマガ

                                                【電源ON/OFFバグ】を簡潔に言い表すと「りせっとをおさずに でんげんをきると ぼうけんのしょが きえてしまう ばあいがあります!!」というメッセージの表示後に電源をON/OFFすると メモリがグチャグチャになるバグである。 電源ON/OFFバグ後にコントローラのいずれかのボタンを押す、 またはボタンに反応がない場合はリセットボタンを押してから操作をすると 画面がバグった状態で『全滅復帰』に遷移するので、 バグった画面のまま王様に話しかけてセーブした後に リセットをすることで画面が正常化される。 バージョンによる違いFC版DQ3にはいくつかのバージョンがあり、ツルツル無印のガワが初期版で 写真では判別しにくいが右上に薄っすらと刻印があり、無印とA刻印は問題ないが 後期版(ザラザラB刻印)ではこのバグが発生しないことが知られている。 この後期版は初期版と比べてセーブデータが消えにくいとの噂

                                                  なぜ"電源ON/OFFバグ"は発生するのか? ~ファミコン版ドラゴンクエスト3~:おすすめTASとか - ブロマガ
                                                • Java 注目の機能:Sealed クラス

                                                  クラスまたはインタフェースはsealedと宣言されている場合があります。これは特定のクラスやインタフェースの集合だけがそれを直接拡張できることを意味します。 sealed interface Shape permits Circle, Rectangle { ... } これは Shape と呼ばれる Sealed インタフェースを宣言します。permits リストは、Circle と Rectangle だけが Shape を実装できることを意味しています。(場合によっては、コンパイラが permits 句を推論できるかもしれません)。 Shape を拡張しようとする他のクラスやインタフェースは、コンパイルエラーを受けます(または、Shape をスーパータイプとして宣言しているラベル外のクラスファイルを生成しようとした場合は、実行時エラーとなります)。 私たちは、final クラスを介し

                                                    Java 注目の機能:Sealed クラス
                                                  • タイムゾーン呪いの書 (実装編)

                                                    「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越してきました。この改訂で記事全体が長大になったので、「知識編」・「実装編」・「Java 編」と記事を分けることにしました。 この「実装編」は、導入にあたる「知識編」の続きとなる第二部です。おもに Software Design 誌の 2018年 12月号に寄稿した内容をベースにしていますが、修正した内容もかなりあります。本記事全体を通して「知識編」を読んでいることを前提にしているので、ご注意ください。旧 Qiita 版にあった Java 特有の内容は、第三部にあたる「Java 編」にあります。 はじめに 先の「知識編」では、この時刻とタイムゾーンという厄介な概念について一般的な知識を紹介してきました。さて、ではこの知識を具体的に実装に

                                                      タイムゾーン呪いの書 (実装編)
                                                    • Java 20新機能まとめ - Qiita

                                                      Java 20が2023/3/21にリリースされました。 https://mail.openjdk.org/pipermail/jdk-dev/2023-March/007517.html The Arrival of Java 20! 今回、正式導入された大きな機能はありません。プレビューとしても新しいものはScoped Valueひとつだけです。次回Java 21がLTSなので、ウォーミングアップなバージョンという感じですね。 詳細はこちら JDK 20 Release Notes Java SE 20 Platform JSR 395 OpenJDK JDK 20 GA Release APIドキュメントはこちら Overview (Java SE 20 & JDK 20) 追加されたAPIまとめはこちら https://docs.oracle.com/en/java/javase/

                                                        Java 20新機能まとめ - Qiita
                                                      • OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita

                                                        Oracle JDKを含むOpenJDKディストリビューション(以下、JavaまたはJDK)にはJFRを筆頭にさまざまな分析ツール/仕組みがあります。 JDK7からJDK12にかけてトレンドが変わった部分もあるので、少しサマったメモを書きます。 メトリクス取得のための仕組み Javaにはパフォーマンスメトリクスを取得するための方法がいくつかあります。代表的なのは下記の3つでしょう。 JMX ログ JPLIS(javaagent) JMX Java Management Extensions(JMX)はJavaのリソース監視および管理のためのプロトコルです。簡単にいえばJava版のSNMPです。 JSR-174としてJava 1.5より取り込まれています。 Managed Bean(MBean)を利用してCPUやメモリの情報を取得したり、特定のイベント(例えば強制GC)とかを実行することも可

                                                          OpenJDKで使えるパフォーマンス分析と障害診断ツール - Qiita
                                                        • ゲームロゴTシャツを普段着にすることについて - SANOGRAPHIX Blog

                                                          普段着にゲームTを着る活動をしている。なぜならゲームが好きだから。 インベントリ どこで買うか Rockstar Warehouse / Bethesda Gear Store Grand Theft Auto V Logo Tee Fallout 4 Logo T-Shirt J!NX / SCS Software Halo UNSC Icon Premium Tee Euro Truck Simulator 2 T-shirt Fangamer Japan Glitch City Nights Vintage Mountain Insert Coin Crazy Taxi JSR 2019 CD Projekt Red Store USA Cyberpunk 2077 Logo T-shirt / Trauma Team Combat Helmet T-shirt Epic Games

                                                            ゲームロゴTシャツを普段着にすることについて - SANOGRAPHIX Blog
                                                          • タイムゾーン呪いの書 (Java 編)

                                                            「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越してきました。この改訂で記事全体が長大になったので、「知識編」・「実装編」・「Java 編」と記事を分けることにしました。 この「Java 編」は、「知識編」と「実装編」に続く最終章です。本記事全体を通して、「知識編」「実装編」を読んでいることを前提にしているので、ご注意ください。 はじめに 「知識編」と「実装編」では、言語やソフトウェア特有の話にはあまり踏み込まずに、時刻とタイムゾーンについてなるべく一般論を書いてきました。そんな中でも Java の JSR 310: Date and Time API は何度も参照しています。 JSR 310 は時刻やタイムゾーンという概念をけっこう上手に一般化していて、一般論の検討にもいいモデル

                                                              タイムゾーン呪いの書 (Java 編)
                                                            • GitHub、npmの買収完了を発表。npmレジストリ基盤とプラットフォームへの投資など強化

                                                              GitHubは、JavaScriptのパッケージ管理サービスを提供するnpmの買収を3月に発表していましたが、その買収が完了したことが発表されました。 これによりnpmは正式にGitHubの一部となりました。 npmはただちに次の分野にフォーカスした作業を開始するとのこと。すなわち、コミュニティとの対話、npmのレジストリ基盤とプラットフォームへの投資、基本的体験の改善です。 Engaging with the community Investing in the registry infrastructure and platform. Improving the core experience. そもそもnpmとはNode Package Managerの略で、Node.jsでJavaScriptのパッケージを管理するソフトウェアおよび、そのソフトウェアと連携したパッケージのレジストリ

                                                                GitHub、npmの買収完了を発表。npmレジストリ基盤とプラットフォームへの投資など強化
                                                              • JSR の紹介

                                                                JSR の紹介

                                                                  JSR の紹介
                                                                • Java 19新機能まとめ - Qiita

                                                                  Java 19が2022/9/20にリリースされました。 https://mail.openjdk.org/pipermail/jdk-dev/2022-September/006933.html 今回、正式導入された機能がほとんどありませんが、Record PatternsやVirtual Threadは注目すべき機能です。 こちらの配信で解説しています。 詳細はこちら JDK 19 Release Notes Java SE 19 Platform JSR 394 OpenJDK JDK 19 GA Release APIドキュメントはこちら Overview (Java SE 19 & JDK 19) 追加されたAPIまとめはこちら https://docs.oracle.com/en/java/javase/19/docs/api/new-list.html APIの差分はこちら。

                                                                    Java 19新機能まとめ - Qiita
                                                                  • Java 17新機能まとめ - Qiita

                                                                    Java 17が2021/9/14にリリースされました。 機能的に多くのプログラマに関係ありそうな変更はApple Siliconに対応したくらいですが、LTSであるということが大きいと思います。 詳細はこちら Oracle Releases Java 17 Java SE 17 Platform JSR 392 JDK 17 GA Release APIドキュメントはこちら Overview (Java SE 17) 変更点まとめはこちら https://docs.oracle.com/en/java/javase/17/migrate/significant-changes-jdk-release.html#GUID-339B2415-8BA8-438C-93AF-F9C746F7CE45 今回はLTSなので、前回LTSであるJava 11からの差分もまとめられています。 JEPの差分

                                                                      Java 17新機能まとめ - Qiita
                                                                    • クールジャパン機構、統廃合の検討も視野 財政審が赤字問題視:朝日新聞デジタル

                                                                      ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">

                                                                        クールジャパン機構、統廃合の検討も視野 財政審が赤字問題視:朝日新聞デジタル
                                                                      • Java 15新機能まとめ - Qiita

                                                                        Java 15が2020/9/15にリリースされました。 https://mail.openjdk.java.net/pipermail/announce/2020-September/000291.html Java SE 15 Platform JSR 390 JDK 15 GA Release こちらの動画でざっくりと説明しています。 MacやLinuxでのインストールにはSDKMAN!をお勧めします Oracle OpenJDK以外に無償で商用利用できるディストリビューションとしては、次のようなものがあります。 AdoptOpenJDK Azul Zulu Community Liberica JDK Amazon Corretto 15 アップデートは10月に15.0.1が、翌年1月に15.0.2がリリースされることになります。 Oracle JDKは開発用途には利用できますが、

                                                                          Java 15新機能まとめ - Qiita
                                                                        • GoogleのJava用Logging API「Flogger」を使ってみた

                                                                          /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 -classpath /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines

                                                                            GoogleのJava用Logging API「Flogger」を使ってみた
                                                                          • GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ

                                                                            4月に発売した書籍「Kotlin サーバーサイドプログラミング実践開発」なのですが、この中で途中まで作っていてボツネタにした内容がありました。 gihyo.jp それが「Gradleのマルチプロジェクトでオニオンアーキテクチャを実現する」というものです。 第2部で作成していたbook-managerというアプリケーションは、もともとこれを使って作成していましたが、途中でやめて現在の形になりました。 github.com ボツネタにした理由としては、一回実践で導入してみていくつか微妙な点があったことと、紙面上の説明が複雑になるのでベーシックな内容としては外していいかなと思ったためです。 ただせっかく途中まで作っていたので、試して微妙と感じた点も含めて、今回紹介したいと思います。 サンプルとしてこのbook-managerの内容をマルチプロジェクト化したアプリケーションを使い、オニオンアーキテ

                                                                              GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ
                                                                            • 「河野氏が一番の障害」野党がマイナ批判 国民の不安拭えない3閣僚:朝日新聞デジタル

                                                                              ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                                                「河野氏が一番の障害」野党がマイナ批判 国民の不安拭えない3閣僚:朝日新聞デジタル
                                                                              • 【ほのぼの物理】#1「超ひも理論」✗ ショウジンガニ【CV.梶裕貴】

                                                                                ふんわり物理がわかる「ほのぼの物理キーワード辞典」です! 今回は、最先端の物理『超ひも理論』をショウジンガニ先生(CV.梶裕貴)がざっくり分かりやすく説明します。 以下の動画もぜひ御覧ください(シリーズものではございませんので、独立にご視聴頂けます。) #2『スピントロニクス』http://youtu.be/rCMqbwfoA4o #3『トポロジカル物質』http://youtu.be/WWtBmNo3loU #4『アクティブマター』http://youtu.be/v3rjXIipNpE #5『メタマテリアル』http://youtu.be/HcDExl1G7b4 #6『テラヘルツ光』http://youtu.be/X8M6SDg9PPY #7『超伝導』http://youtu.be/58mSGUzaQrY #8『量子コンピューター』http://youtu.be/xlnFeB9Atn

                                                                                  【ほのぼの物理】#1「超ひも理論」✗ ショウジンガニ【CV.梶裕貴】
                                                                                • 明示的な型注釈によって推論コストを下げるというアプローチ

                                                                                  近年、TypeScript を取り巻くエコシステムでは、ユーザーに明示的な型注釈を求めることで、推論や型生成のコストを下げるというアプローチが注目されています。TypeScript 5.5 beta で 発表された --isolatedDeclarations オプションはその代表的な機能ですし、Deno の提供する新しいパッケージレジストリ JSR が提唱している slow types という考え方も同様のアプローチを求めるものです。 この記事では、上記のようなアプローチが提案された経緯や解決したい課題について、TypeScript を利用するエコシステムの状況も踏まえて整理します。 TypeScript を取り巻くツールチェインと型情報を利用する上でのパフォーマンス 皆さんがご存知の通り、TypeScript の型推論は非常に賢く、その機能は日々アップデートされています。特に以下のよう

                                                                                    明示的な型注釈によって推論コストを下げるというアプローチ