はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • Kindle で購入済み本の一覧を CSV / JSON でダウンロードするブラウザ拡張を作りました! - Qiita

    5 users

    qiita.com/YujiSoftware

    amazon.co.jp で購入済みの電子書籍 (Kindle) の一覧を CSV / JSON でダウンロードするブラウザ拡張を作りました! 既読ステータスも出力できますので、買った本の棚卸しといった用途に使えると思います。 Kindle bookshelf exporter - Chrome ウェブストア Kindle bookshelf exporter – Firefox ADD-ONS ぜひご利用ください! 使い方 ツールバーの "Kindle bookshelf exporter" ボタンをクリック (この時、amazon.co.jp のログイン画面が表示された場合は、ログイン後に再度ボタンをクリック) "CSVでダウンロード" または "JSON でダウンロード" をクリック しばらく待つと、ダウンロードが完了します! 出力項目 以下の項目が出力されます。 タイトル 著者 購

    • テクノロジー
    • 2024/07/03 20:56
    • Kindle
    • chrome
    • amazon
    • あとで読む
    • Java 言語仕様・JVM仕様のバージョンごとの差分を見れるページを作りました。 - Qiita

      45 users

      qiita.com/YujiSoftware

      世界 30 億の Java エンジニア向けに、Java 言語仕様・JVM仕様のバージョンごとの差分を見れるページを作りました。 The Java Language Specification diffs The Java Virtual Machine Specification diffs ぜひご利用ください! なにこれ? Java の各バージョンごとの言語仕様・JVM仕様はこちらのページで公開されています。 Java Language and Virtual Machine Specifications ただ、バージョンごとの変更点がありませんでした1。 そこで、各ページからテキストを抜き出して2、GitHub 上で差分が見れるようにしました。 更新について 細かい誤字脱字の変更とかを除いた差分が作れるとより良いのですが、そうすると今後の更新に手間がかかってしまいまそうでした。 それよ

      • テクノロジー
      • 2023/10/30 10:50
      • java
      • jvm
      • 仕様
      • qiita
      • techfeed
      • あとで読む
      • 資料
      • プログラミング
      • twitter-api-java-sdk (Twitter API v2) でツイートする - Qiita

        3 users

        qiita.com/YujiSoftware

        Java から Twitter API にアクセスするときは、Twitter4J が定番です。 ただ、せっかく新しい Twitter API v2 とそれに対応した公式の twitter-api-java-sdk が出ていたので、今回はこちらを使ってみました。 その際の、ツイートするまでの手順とサンプルコードをまとめました。 必要な手順は以下の3つです。 開発者情報を登録 "Client ID" と "Client Secret" を取得 "Access token" と "Refresh token" を取得 Twitter API Java SDK でツイート 開発者情報を登録 Twitter Developers を開く 開発者情報(利用目的など)を入力 開発者契約(Developer Agreement)を承諾して、"Submit" をクリック メールが送られてくるので、その中の

        • テクノロジー
        • 2023/05/13 23:39
        • javap の隠しオプション - Qiita

          3 users

          qiita.com/YujiSoftware

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

          • テクノロジー
          • 2023/05/06 16:44
          • Java
          • 資料
          • プログラミング
          • まとめ
          • Javaのバージョン別、1行ずつファイルを読む方法まとめ - Qiita

            61 users

            qiita.com/YujiSoftware

            (この記事は 地平線に行く とのマルチポストです) Java でファイルを読み込む処理は、バージョンが上がるごとにどんどん簡単に書けるようになっていきました。 今回は、どれだけ簡単になっていったかを Java のバージョンごとにまとめて説明します。 なお、ここでは以下の処理を行うコードをもとにしています。 そこそこ大きいテキストファイルを一行ずつ読み込む 文字コードは UTF-8 Java 1.1, Java 1.2, Java 1.3 public static void main(String[] args) throws IOException { File file = new File(args[0]); BufferedReader reader = null; try { reader = new BufferedReader( new InputStreamReader(

            • テクノロジー
            • 2021/05/02 19:41
            • java
            • file
            • qiita
            • programming
            • google reader
            • ファイル
            • コード
            • あとで読む
            • tips
            • article
            • JDK 1.0 (Java 1.0.2) を入手したので、GitHub に置いておきました。 - Qiita

              3 users

              qiita.com/YujiSoftware

              (この記事は 地平線に行く とのマルチポストです) JDK 1.0 (Java 1.0.2) を入手したので、GitHub に置いておきました。 https://github.com/YujiSoftware/JDK1.0 なんと、Windows 10 上でも動きます。 あと、src.zip も展開して置いた ので、GitHub 上で読めます。 Java 考古学者のみなさま、ぜひご活用ください! 入手の経緯 前々から Java 1.0 を触ってみたいなーと思っていたのですが、Oracle の Java Archive にはなぜか Java 1.1 以降しか置いてありませんでした。 ところが、最近になってぐぐってみたら Reddit にこんな書き込みがあるのを発見しました。 On archive.org, I found Java Starter Kit 1.1 + JDK 1.0, whi

              • テクノロジー
              • 2021/02/14 12:09
              • Java の + 演算子による文字列結合は、どのように処理されているのか - Qiita

                3 users

                qiita.com/YujiSoftware

                (この記事は 地平線に行く とのマルチポストです) Java 9 以降 JEP 280: Indify String Concatenation に基づき、 + 演算子による文字列結合は以下のようにコンパイルされるように変わりました。 invokedynamic #7, 0 // InvokeDynamic #0:makeConcatWithConstants:(Ljava/lang/Object;I)Ljava/lang/String; (InvokeDynamic を使うように変更された理由は、「Java の + 演算子による文字列結合で、StringBuilder は使われなくなりました。」を参照) この InvokeDynamic によって、最終的にどのように文字列結合が行われているのでしょうか。 環境 Adopt OpenJDK 15 で調査しました。 openjdk versi

                • テクノロジー
                • 2020/12/22 07:50
                • Java
                • 開発
                • tips
                • AtCoder Unit Test を使って、動作確認を簡単に! - Qiita

                  3 users

                  qiita.com/YujiSoftware

                  (これは AtCoder関連サービス Advent Calendar 2018 の25日目の記事です) AtCoder Unit Test という、ブラウザの拡張機能を作りました。 これは、どういうものかというと「AtCoder の問題ページから、自動でテストケースを生成するツール」です。 AtCoder Unit Test – Get this Extension for 🦊 Firefox (ja) AtCoder Unit Test - Chrome ウェブストア 現在の対応言語は、Java, Kotlin, C#, Python 31 です。 その他の言語については Pull Request をお待ちしています。 動作確認を手動でやってますか? AtCoder にコードを提出する前に、たいていの場合は動作確認をします。その時に、以下の手順でやるのが一般的です。 プログラムを実行

                  • テクノロジー
                  • 2020/02/17 23:56
                  • AtCoder
                  • Python
                  • SELECT文で本番環境を落としたお話 - Qiita

                    411 users

                    qiita.com/YujiSoftware

                    (この記事は 地平線に行く とのマルチポストです) 本番環境でやらかしちゃった人 Advent Calendarで、このパターンのやらかしはなかったのでキーボードを叩くことにしました。 番外編のつもりでお楽しみください。 この記事が、新たな障害発生を防ぐことにつながれば幸いです。 何をやったのか ある日、ちょっとした調査のために本番データベースのデータを確認することになりました。 (個人情報が格納されているようなシステムではなかったので、必要であれば本番データベースへのアクセスが許されていました) もしメンテナンスがあればそのタイミングでやればよかったのですが、直近では特に予定はないとのことでした。そのため、システムが動いている状態のまま作業をすることにしました。 ごく単純な SELECT を実行するだけのつもりだったので、システムに影響がないと判断したためです。 その際、万が一コピペをミ

                    • テクノロジー
                    • 2019/12/26 09:50
                    • SQL
                    • あとで読む
                    • データベース
                    • Qiita
                    • PostgreSQL
                    • DB
                    • MySQL
                    • トランザクション
                    • 障害
                    • システム
                    • Java のバージョンを上げるだけで、プログラムは速くなるのか - Qiita

                      53 users

                      qiita.com/YujiSoftware

                      (この記事は 地平線に行く とのマルチポストです) よく Java の実行バージョンを上げるだけで速くなるという話を聞きます。 でも、本当にそうなのでしょうか。また、本当だとしたらどれぐらい速くなるのでしょうか。 そこで、簡単なプログラムで実験してみました。 実験概要 実験用に、数独を解く Java のプログラムを作成しました。 このプログラムは単純な演算を繰り返し行ってるだけなので、Webアプリケーションのような複雑なプログラムとはおそらく傾向が違いますが、参考程度にはなるかなと思います。 これをJava 1.1 でコンパイルし、Java 1.1 ~ 12 の各 Oracle JDK (32bit/64bit) で**数独100万問のデータセットを読み込んで解き終わるまでの時間を測定しました。1** 細かい測定条件は以下の通り。 実行環境 Windwos 10 Home 1809 (64

                      • テクノロジー
                      • 2019/08/16 08:08
                      • java
                      • あとで読む
                      • performance
                      • Java 11 で追加されたAPIの一覧とサンプルコード

                        14 users

                        qiita.com/YujiSoftware

                        2018年9月25日に、ついに Java 11 がリリースされました そこで、今回は Java 11 で新しく追加された API 1 について、一挙にまとめてみました! この記事の対象は、 java.* パッケージです。 javax.*, sun.*, jdk.* にも追加・変更がありましたが、今回は対象外です。 おかしなところがあれば、編集リクエストかコメントをお願いします! java.lang String class public String strip() 先頭と末尾の空白を除去します。 public String stripLeading() 先頭の空白を除去します。 public String stripTrailing() 末尾の空白を除去します。 既にある trim() と似ていますが、若干挙動が違います。 trim() は、半角スペースやタブ(\t)、改行 (\r, \

                        • テクノロジー
                        • 2018/09/26 18:11
                        • java
                        • API
                        • あとで読む
                        • java11
                        • Java のリリース日とEOLのまとめ - Qiita

                          7 users

                          qiita.com/YujiSoftware

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          • テクノロジー
                          • 2018/09/02 02:47
                          • Java

                          このページはまだ
                          ブックマークされていません

                          このページを最初にブックマークしてみませんか?

                          『qiita.com』の新着エントリーを見る

                          キーボードショートカット一覧

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

                          • 総合
                          • 一般
                          • 世の中
                          • 政治と経済
                          • 暮らし
                          • 学び
                          • テクノロジー
                          • エンタメ
                          • アニメとゲーム
                          • おもしろ
                          • アプリ・拡張機能
                          • 開発ブログ
                          • ヘルプ
                          • お問い合わせ
                          • ガイドライン
                          • 利用規約
                          • プライバシーポリシー
                          • 利用者情報の外部送信について
                          • ガイドライン
                          • 利用規約
                          • プライバシーポリシー
                          • 利用者情報の外部送信について

                          公式Twitter

                          • 公式アカウント
                          • ホットエントリー

                          はてなのサービス

                          • はてなブログ
                          • はてなブログPro
                          • 人力検索はてな
                          • はてなブログ タグ
                          • はてなニュース
                          • ソレドコ
                          • App Storeからダウンロード
                          • Google Playで手に入れよう
                          Copyright © 2005-2025 Hatena. All Rights Reserved.
                          設定を変更しましたx