@YujiSoftware
プログラマー。 コンピュータ大好きな人。ソースコードを書くのも読むのも楽しいです。たまに自転車(GIANT Escape R3)でお散歩しています。最長で210km程度。 Java/C#/Ruby/Go/AtCoder(緑)/スクフェス/スクスタ/ナナシス/プロセカ
@chaebamii
@Indu_36
@mblepr
@youngooner_
@AlexTullis11
@hunterblac
@Minmin_clone
@castle1ntheskye
@amaya_mayha
@joshhart
@randyjwiser
@TheRealMrsMGM
@NFF2008
@MissLunaScams
@VmaniakJ
@stw_pdg
@AydoganHkan
@NINGENZASTUDIO
@riooo2347
@asafbarabcd
@ramsgarcia
@bokeplokalmalam
@PerryDarri
@n8trv95x41
@macmaddiec
@FBCHoldings
@doyiee_
@lr0402
@rejay_official
@JodiNelson62788
@eriyelle_
@ghjkl459
@bardiscrown
@agustdfest
Web の https 化が進み、それに伴って https を前提とする API も増えてきた。そうした API を用いた開発をローカルで行う場合、 localhost という特別なホストを用いることもできるが、それだけでは間に合わないケースも少なからずある。localho...
(この記事は 地平線に行く とのマルチポストです)Java 9 以降 JEP 280: Indify String Concatenation に基づき、 + 演算子による文字列結合は以下のように…
(この記事は 地平線に行く とのマルチポストです)本番環境でやらかしちゃった人 Advent Calendarで、このパターンのやらかしはなかったのでキーボードを叩くことにしました。番外編のつも…
世界 30 億の Java エンジニア向けに、Java 言語仕様・JVM仕様のバージョンごとの差分を見れるページを作りました。The Java Language Specification dif…
JJUG CCC 2023 Fallに参加しました! 前回よりも参加者が大幅に増えて、ワイワイと盛り上がった中でいろんな話が聞けて楽しかったです! 特に、一足先に次回の Java 22 でリリース予定の Foreign Function & Memory API と String Template の話があって、使える…
JJUG CCC 2023 Spring に参加しました! 今回、なんとJJUG CCC 参加9年目にして初登壇してきました。色んな人から「えっ、初?」って言われましたw1 セッションは、javap を使ってクラスファイルを読んでみよう という、ややマニアックな内容です。頑張って調べた内容を色々詰めたので、javap …
(この記事は 地平線に行く とのマルチポストです)Java でファイルを読み込む処理は、バージョンが上がるごとにどんどん簡単に書けるようになっていきました。今回は、どれだけ簡単になっていったかを…
本日、ついに JavaSE 9 がリリースされました! そこで、かねてから噂になっていた JEP 254: Compact Strings がどのように実装されているのか調べてみました。 Compact Strings の概要 これまで String クラスや StringBuilder クラスなどの内部では、文字列を…
JJUG CCC 2019 Fall に行ってきました! 最近 Java のシステムをまたいじるようになって*1、 Java 欲が高まってきていたところにいろんなセッションを聞けてすごいテンション上がりました。 特に、「開け!ドメイン駆動設計の扉」がちょうどこれから一部のシステムをリプレースするにあたって導入したいけど…
JJUG CCC 2022 Fall に参加しました! オンライン開催も、今回で4回目。 今回はスタッフとして参加1して、ちょっとだけ司会をしました。スムーズに進行できていたら幸いです。 今回、特によかったなーと思ったのが、完成度の高いもちださんのセッション。 まさかのバーチャルお嬢様の声でセッションが始まり、最後には…
JJUG CCC 2022 Spring に参加しました! いつも以上におもしろいセッション盛りだくさんで、参加してとても楽しかったです。 LINEのトラブルシューティングのような現場での経験をもとにした話から、バイトコードのようなJavaのコアな話まで、とてもバランスよくセッションが採択されていたからかなと思います。…
実戦!パソコン通信 著作者: すがや みつる
5月18日(土) に開催される JJUG CCC 2019 Spring 、そのスマートフォン用タイムテーブル(セッション一覧)が欲しかったので、作りました! JJUG CCC 2019 Spring タイムテーブル 公式ページのビルドして圧縮された Vue ファイルを手作業でハックして作ったので、本家と同じデザインに…
JJUG CCC 2021 Spring に参加しました! 前回に引き続き、今回もオンライン開催となりました。 オンラインだと移動が楽というメリットがあって、これはどっちのセッション見ようかなーというときに、途中でさっとほかの動画に移れるのは便利でした。 あとは、家なので適当にお菓子つまんだり休憩時間中にちょっと横にな…
(JJUG CCC 2023 Spring 登壇資料) みなさんは、Java のクラスファイルを読んだことがありますか。 そこには、Java を実行する上で必要なあらゆる情報が格納されています。 そう、Java について詳しく知ろうと思ったら、クラスファイルを読むことは避けて通れないのです…
11月11日(土)に開催された、JJUG CCC 2023 Fall のセッション資料です。 関連資料: https://github.com/YujiSoftware/binary
Java をクラッシュさせて遊んでみよう! - Download as a PDF or view online for free
JJUG CCC 2021 Fall に参加しました! JJUG CCC オンラインも3回目ということで、JJUG運営の方も参加者の方もお互い慣れてきた感じがします。 自分も、今回は夕方から用事があったので、時間差でセッションを見ながら電車で移動ということをやりました。ラジオの生放送と Radiko のオンデマンドの組…
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc - Download as a PDF or view online for free
(この記事は 地平線に行く とのマルチポストです)よく Java の実行バージョンを上げるだけで速くなるという話を聞きます。でも、本当にそうなのでしょうか。また、本当だとしたらどれぐらい速くなる…
JJUG CCC 2020 Fall に参加しました! 今回は、初のオンライン開催ということで、いつもと違って自宅からの視聴。 でも、twitter のハッシュタグを見るとみんなでわいわいやってる感は変わらず、質疑応答もありでいつもと変わらず楽しめました。 それに加えて、気軽にセッションを行ったり来たりできたり、放送中…
答え: 最初から(この記事は地平線に行くとのマルチポストです)最初の touch コマンドFreeBSD の touch のマニュアル曰く、touch コマンドは Version 7 の AT…
JJUG CCC 2019 Spring に行ってきました! 今回はレガシーコード改善のヒントになるネタがないかなーといろいろ話を聞いてきました。弊社の Java、古くなっているものがいくつかあって、それを少しでも楽にしたいというのがモチベーションです。 毎回思うのですが、自分が聞きたい!と思うセッションが必ずある J…
この前、ふと Object クラスの JavaDoc を見ていたら、こんな記述がありました。 できるかぎり、Object クラスで定義される hashCode メソッドは、異なるオブジェクトについては異なる整数値を返します。 Oracle Technology Network for Java Developers |…
(この記事は 地平線に行く とのマルチポストです)「正しい番号が入力されていること」の難しさについて、少し考えてみましょう。(結論だけ読みたい人は、こちら)例えば、通販サイトの基本設計書で「入…
たまたま OpenJDK の javap のソースコードを読んでいたら、-help には表示されない隠しオプションがいくつかあることに気づきました。-XDdetails-XDinner-XDi…
【読売新聞】 国内で約18万か所に上る全医療機関について、治療内容や専門医の有無などを全国横断で検索できる「医療情報サイト」を厚生労働省が新設することがわかった。現在は各都道府県のホームページ(HP)を閲覧するしかなく、使い勝手の悪
埼玉いのちの電話はいつでも、だれでも、どこからでも。24時間365日休みなく電話を受け続けています。ひとりで悩まずにお電話下さい。
Javaはどれだけ速いのか - Download as a PDF or view online for free