タグ

2023年12月3日のブックマーク (12件)

  • Javaがいまだに愛される端的な理由

    ダウンロードはこちら プログラミング言語の「Java」は1990年代に登場して以来、開発者に支持され続けてきた。高いセキュリティや長期的な管理が必要なアプリケーションの開発にも使われるJavaは、これからもアプリケーション開発において重要な役割を果たすと考えられる。 新しいプログラミング言語が次々と生まれる中、なぜJavaは人気を維持できているのか。端的に言うと、Javaは…… 中身を読むには、「中身を読む」ボタンを押して無料ブックレットをダウンロードしてください。 「Java」が人気言語であり続ける5つの理由

    Javaがいまだに愛される端的な理由
    sanko0408
    sanko0408 2023/12/03
  • OSS 観光名所を貼るスレ - ぽ靴な缶

    これは はてなエンジニアアドベントカレンダー2023 2日目の記事です。 はてなエンジニア Advent Calendar 2023 - Hatena Developer Blog はてなエンジニアのカレンダー | Advent Calendar 2023 - Qiita トップバッターは緊張するけど、順番が回ってくるまで長い間ソワソワするのも嫌、という理由で例年2日目を狙うようにしている id:pokutuna です。今年も成功しました。 観光名所とは 目を閉じれば思い出す、あのコード... あの Issue... あなたが Web 系のエンジニアであれ、趣味で開発している方であれ、必要に応じてライブラリやフレームワークのコードを読むのはよくあることでしょう。公開の場で開発されているソフトウェアは、ソースコードだけでなく、開発コミュニティでの議論やバグ報告なども見ることができます。 リポ

    OSS 観光名所を貼るスレ - ぽ靴な缶
    sanko0408
    sanko0408 2023/12/03
  • futabooo

    Hi, I'm futabooo!! Welcome to my personal site.🏡 株式会社10Xで働くソフトウェアエンジニアです。仕事ではコードを書くことを中心としてチームビルディングやプロセスの効率化を行っています。休日は家族と遊んだり、コードを書いたり、フットサルをしたりしています。

    futabooo
    sanko0408
    sanko0408 2023/12/03
  • Merge vs. Rebase vs. Squash

    merge_vs_rebase_vs_squash.md I get asked pretty regularly what my opinion is on merge commits vs rebasing vs squashing. I've typed up this response so many times that I've decided to just put it in a gist so I can reference it whenever it comes up again. I use merge, squash, rebase all situationally. I believe they all have their merits but their usage depends on the context. I think anyone who sa

    Merge vs. Rebase vs. Squash
    sanko0408
    sanko0408 2023/12/03
  • ISUCON13で優勝しました(チーム NaruseJun)

    11月25日に開催されたISUCON13でチームNaruseJunとして参加し優勝しました。 メンバーはここ4年同じで、大学時代のサークル仲間の@sekai・@takashi・とーふとふの三人です。 昨年のISUCON12でも優勝したので、チームNaruseJunは二連覇となります。 最終スコアは468,006点でした。 スコアの推移は以下の通りです。 かなり順調にスコアを伸ばしていますね。後述しますが17時直後にめちゃくちゃ伸びているのは、ログを止めた結果です。 その他のスコアは↓ ISUCON13 受賞チームおよび全チームスコア : ISUCON公式Blog 事前準備 今年はチーム全員が忙しかったので、チームで最初に集まったのは11/14でした。 その日は30分くらいで今年の流れの確認と、素振りの日(11/18)を確定して解散しました。 ありがたいことに過去優勝チームとしてLodgeで

    ISUCON13で優勝しました(チーム NaruseJun)
    sanko0408
    sanko0408 2023/12/03
  • スマートフォンアプリのA/Bテスト実装例 - エムスリーテックブログ

    これは エムスリー Advent Calendar 2023 の3日目の記事です。 前日は三浦さん(@yuba)による「9時間足すんだっけ引くんだっけ問題~あるいは、諸プログラミング言語はいかにタイムゾーンと向き合っているか」でした。 こんにちは、エムスリーエンジニアリンググループ・マルチデバイスチームの藤原です。 マルチデバイスチームでは複数のスマートフォンアプリを開発しており、新機能の追加やレイアウト変更をする際はA/Bテストをすることもしばしばです。 今回は弊チームで採用しているA/Bテストの実装方法を2通り紹介します。 スマートフォンアプリのA/Bテスト Remote Configを用いた実装例 GraphQLを用いた実装例 GraphQLで実装してみてちょっとした感動があった We are hiring!! スマートフォンアプリのA/Bテスト A/Bテストとは、特定の要素を変更し

    スマートフォンアプリのA/Bテスト実装例 - エムスリーテックブログ
    sanko0408
    sanko0408 2023/12/03
  • SQLiteでLinderaを使った日本語全文検索 - *iroi*

    これは はてなエンジニアアドベントカレンダー2023 3日目の記事です。 はてなエンジニア Advent Calendar 2023 - Hatena Developer Blog はてなエンジニアのカレンダー | Advent Calendar 2023 - Qiita 昨日は id:pokutuna さんの blog.pokutuna.com でした。私も若い頃に同僚とGitHub上で白熱してしまい観光名所になってしまっていたような気がします。気を付けていきましょう。 さて、この記事では SQLiteでLinderaを使った日語全文検索をする話を紹介します。 モチベーション laiso.hatenablog.com 上の記事でも話題になっているように個人開発ではDBのコストは問題です。同様に全文検索したいときにもコストに頭を悩ませているのではないでしょうか? たとえば Amazon

    SQLiteでLinderaを使った日本語全文検索 - *iroi*
    sanko0408
    sanko0408 2023/12/03
  • MySQL 5.7 から 8.0 にしたらテストが激遅になった - Qiita

    この記事は、株式会社カオナビ Advent Calendar 2023 の3日目です。 はじめに 株式会社カオナビの高橋(@kunit)です。 今回は MySQL バージョンアップ(5.7 -> 8.0) で起きた問題とそれに対してどのように対処したのかを書いていこうと思います。 何が起きたのか MySQL 5.7 から 8.0 にバージョンアップをするにあたって、CI およびローカル環境でテストができるように MySQL 8.0 のイメージを作成し、それをつかって各機能の担当者にテストを開始してもらっていたのですが、以下のような事が起きました。 接続を MySQL 5.7 から 8.0 に切り替えただけでテストの時間が3倍くらいかかるようになった そこを変更するだけで3倍遅くなるってやばいぞということで報告してくれた担当者と同じテストを自分でも実施してみると再現性があり、それが以下のどの

    MySQL 5.7 から 8.0 にしたらテストが激遅になった - Qiita
    sanko0408
    sanko0408 2023/12/03
  • 「これではとても住み続けられない」引っ越してすぐに思い知った"デザイン重視の家"の落とし穴 梅雨が明けたばかりのリビングが真夏のビニールハウスに変化

    ほぼすべての家の南面に掃き出し窓がある 掃き出し窓と呼ばれる窓がある。 あなたの家にもあると思う。庭やバルコニーとの境にある大きな引き違いの窓、あれが掃き出し窓だ。室内のゴミやホコリをそこから「掃き出した」のが語源といわれる。昔は現在の地窓のように高さの低いものをいったが、いつのまにか背丈を上まわる高さのものも掃き出し窓と呼ぶようになった。 西洋の住宅にも掃き出し窓はある。だが日のように、どこの家でもあたりまえのように設けられてはいない。そこには気候風土にともなう建築構法の違いなどが大きく関係しているのだが、話が長くなるのでここでは割愛する。 掃き出し窓の特徴は、「建物の南面に設けられる」ということだ。むろん例外はあるが、戸建住宅の掃き出し窓といえば一般的には南面の窓ということになる。 近所の住宅地をぶらっとひと回りしてみた。 やはり、ほぼすべての家の南面に掃き出し窓がついていた。幅18

    「これではとても住み続けられない」引っ越してすぐに思い知った"デザイン重視の家"の落とし穴 梅雨が明けたばかりのリビングが真夏のビニールハウスに変化
    sanko0408
    sanko0408 2023/12/03
  • プログラミングの原則:enumの比較はすべてバグ - Uzabase for Engineers

    こんにちは、ソーシャル経済メディア「NewsPicks」のむとうです。 この記事は NewsPicks アドベントカレンダー 2023 の3日目の記事です。 昨日は@J_Nakagawa(隼佑 中川)さんによる『LambdaレスポンスストリーミングとAWS-SDKを使ってSlackに進捗バーを表示させる』でした! 世の中には再現が難しく一見してバグがありそうに思えないコードもありますが、一方でプロダクションコードの中にはひと目見てバグが有りそうなコードもまた多いものです。いくつかの特定のパターンをとる文字列(環境名など)やenum(以下どちらもenumと表現します)に関する条件分岐もその一つです。プルリクを見てこのようなパターンがあれば、バグの疑いが強くなります。周囲を見渡すと、大抵すでにバグっているか潜在バグを含むコードが見つかります。すべてバグというのは言い過ぎにせよ、わかりやすさと変

    プログラミングの原則:enumの比較はすべてバグ - Uzabase for Engineers
    sanko0408
    sanko0408 2023/12/03
  • 物流もう限界。ヤマト・佐川など各社発表で「物量増加に伴うお荷物の遅延」

    ツイ鳥「ジョージ=コクム」(森に入ったのですが怪物もおらず、ツイ鳥だけがいました。赤字貿易経営者! @_596_ (追記1) 発送した荷物も、こちらに届く荷物も 正直遅れていることあるしな。 法人から法人に送る荷物ですら 遅れているところもある。 この前は雪降ってない富山から千葉宛に送ったら 日程通りの配送不可で1日近く配送遅れて 配送先に怒られていろいろ大変だったのよ。 ツイ鳥「ジョージ=コクム」(森に入ったのですが怪物もおらず、ツイ鳥だけがいました。赤字貿易経営者! @_596_ (追記2) ちなみに今の経験上、 日時指定したやつが遅れることも 多々あるので、ちょっと限界に近いわな。 弊社のような通販業も物流会社の方々も みんなには悪いと思ってんだけど、 いやマジで悪いと思ってんだけど。 少し遅れても怒鳴らないでほしい。 これに関しては流石に謝るしかできん。

    物流もう限界。ヤマト・佐川など各社発表で「物量増加に伴うお荷物の遅延」
    sanko0408
    sanko0408 2023/12/03
  • Googleの新ドメイン「.meme」になんかモヤモヤする理由

    Googleの新ドメイン「.meme」になんかモヤモヤする理由2023.12.02 17:0030,513 Maxwell Zeff - Gizmodo US [原文] ( そうこ ) Googleグーグル)が、今週新たにリリースしたトップレベルドメイン「.meme」。 Memeとはネットミームのことで、ネットで拡散されるネタのことです。中には非常に有名なものもありますね。日版だと「チャリで来た」や「カニウニエビtako」なんかが有名です。で、このネットミームをそのままトップレベルドメインにしたのが「.meme」です。 Googleの「.meme」とは?Googleいわく、自分のアイデアや表現、LOL(笑)をもっと拡散する手助けをするのが目的だそう。 .memeの取得は発表された11月28日から可能。ただちょっと普通の既存ドメインとはスタートが違います。.meme取得には、12月5日ま

    Googleの新ドメイン「.meme」になんかモヤモヤする理由
    sanko0408
    sanko0408 2023/12/03