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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    Google I/O

『reasonable-code.com』

  • 人気
  • 新着
  • すべて
  • GitHub Gistで自分のコードだけを検索する方法 - Reasonable Code

    3 users

    reasonable-code.com

    手軽にコードを管理できるGitHub Gist(以下、Gist)で自分のコードだけを検索する方法をメモしておきます。 Gistの検索ボックスにuser:ユーザ名を入れて検索すればOKです。 以下の例だと、ユーザ名がdonchan922でbrewというワードが入ったコードだけを検索してくれます。 試しに、Gistで自分のコードだけを検索してみます。 まずは検索ワードだけを入力して検索してみます。これだと、全Gistのコードが検索対象になります。 続いて、user:ユーザ名を入れて検索してみます。自分のGistのコードだけが検索対象になっていますね。 まとめ Gistで自分のコードだけを検索する方法でした。Gistはブログにコードを載せるときによく使うので、この検索方法はこれからもお世話になりそうです。 参考リンク GitHub Gistで特定のユーザのGistだけを検索する - Qiita

    • テクノロジー
    • 2022/03/03 13:53
    • 【Mac】ターミナルの配色設定は「Solarized」がおしゃれで見やすくておすすめ - Reasonable Code

      4 users

      reasonable-code.com

      最近ターミナルを触る機会が増えたので、使いやすいようにカスタマイズしています。その1つが配色(カラースキーム)。Solarizedというテーマがおしゃれで見やすいと聞いたので設定してみました。 Solarizedの配色はこんな感じ Solarizedは、洗練された配色で、見やすく目が疲れにくいよう設計されています。テーマは、ライトとダークの2つです。 こちらはライトテーマ。 こちらはダークテーマ。個人的にはこっちの方がお気に入りです。 ここからは、Solarizedの設定を行っていきます。 Solarizedをダウンロードする まずは、以下コマンドでSolarizedをダウンロードします。 ダウンロードしたフォルダの中に、「Solarized Light.terminal」と「Solarized Dark.terminal」があることを確認します。 Solarizedを読み込む ダウンロー

      • テクノロジー
      • 2020/10/05 17:26
      • mac
      • Raspberry Piのセットアップをヘッドレス(モニタなし、キーボードなし)で行う方法 - Reasonable Code

        3 users

        reasonable-code.com

        Raspberry Pi 3の推奨電源は2.5A。あまり見かけない電源容量です。iPadの充電器でも代用できるみたいですが、Raspberry Pi用の方が安心です。 Raspberry Pi Imagerを使ってmicroSDカードにOSを書き込む Raspberry Piの公式サイトから、「Raspberry Pi Imager」をダウンロードします。Raspberry Pi Imagerは、microSDカードにRaspberry PiのOSを簡単にインストールできるソフトです。Windows、Mac、Linux(Ubuntu)に対応しています。 Raspberry Pi Imagerをダウンロードしたら、↑のようにPCとmicroSDカードが入ったSDカードリーダを接続します。 Raspberry Pi Imagerを開きます。まずは「CHOOSE OS」を選択し、インストールする

        • テクノロジー
        • 2019/11/30 19:34
        • Spring Bootで簡単なコマンドラインアプリケーションを作成してみる - Reasonable Code

          3 users

          reasonable-code.com

          Spring Bootで簡単なコマンドラインアプリケーションを作成したときのメモを残しておきます。Springアプリケーションの起動時に1度だけ処理を実行したいとき(バッチ処理)や、コマンドライン引数を指定して処理を実行したいときに使えます。 コマンドラインアプリケーションを作成する方法 CommandLineRunnerインタフェースを実装したクラスを作成し、runメソッドをオーバーライドし、その中に処理を書いてやればOKです。あとは、クラスに@Componentを付与し、コンポーネントスキャンの対象にしてやれば、Springアプリケーション起動時にrunメソッドが実行されます。 試しに、Springアプリケーションを起動してみます。 runメソッドが実行されていますね。 コマンドライン引数を指定する場合 コマンドライン引数を指定して起動することもできます。 試しに、コマンドライン引数を

          • 世の中
          • 2019/11/15 16:59
          • Spring Boot + Spring Batchで簡単なバッチサービスを作ってみる - Reasonable Code

            5 users

            reasonable-code.com

            Springのチュートリアルページをもとに、Spring Boot + Spring Batchで簡単なバッチサービスを作ってみました。具体的には、CSVファイルを読み込み、ファイル内の文字列を加工してデータベースに格納するバッチです。今回使用するデータベース(HSQLDB)はメモリ上で利用するものなので、事前にMySQLやOracleといったクライアントを用意する必要はありません。 環境 準備 まずは作業用のディレクトリを作成し、そのディレクトリに移動します。 以下のようなディレクトリ構造になっているはずです。 続いて、build.gradleを作成します。依存性にSpring BatchとHSQLDBを指定しているのがポイントです。 build.gradle データを作成する インプットファイルとなるCSVファイルを作成します。first name(名), last name(姓)の順

            • テクノロジー
            • 2019/10/01 22:28
            • Spring FrameworkでDIする3つの方法 - Reasonable Code

              3 users

              reasonable-code.com

              SpringでDIコンテナの管理対象となったインスタンスをインジェクション(注入)する3つの方法をメモしておきます。 コンストラクタインジェクション コンストラクタを利用したDIで、最も推奨されるDIの方法です。 メリット フィールドをfinal化できる テスト時にモックオブジェクトに置き換えやすい Spring Frameworkを使用しないテストでも引数にモックを渡せる デメリット 依存するBeanが増えるにつれて引数が多くなる(クラスの責務の多さに気づける) 循環依存A<->Bの場合は利用できない(循環依存に気づける) 残りの2つのインジェクション方法とは異なり、フィールドをfinal化できたりテストがしやすかったりするのが特徴です。デメリットにあげている点も裏を返せばメリットになります。Springチームが推奨しているインジェクション方法なので、基本的にはこのインジェクション方法を

              • テクノロジー
              • 2019/09/27 10:12
              • EclipseでMavenを使ってライブラリを利用する方法 - Reasonable Code

                4 users

                reasonable-code.com

                ここからは実際にMavenを使っていきましょう。 環境は以下の通りです。 Mac OS X(10.13.6) Eclipse 4.8 Photon(Pleiades All in One) Maven 3.5.3(Eclipseに同梱) Mavenプロジェクトを作成する Eclipseを起動し、ファイル > 新規 > Mavenプロジェクトを選択します。 「シンプルなプロジェクトの作成(アーキタイプ選択のスキップ)」にチェックを入れ、「次へ」を選択します。 アーキタイプとは、Mavenプロジェクトの雛形のようなものです。例えば、maven-archetype-quickstartは通常のJavaアプリケーション開発時に使用するアーキタイプです。 今回はお試しでMavenを使うだけなので、アーキタイプは特に指定しません。ちなみに、「シンプルなプロジェクトの作成(アーキタイプ選択のスキップ)」

                • テクノロジー
                • 2019/05/27 02:33
                • MacBook Airを有線LANでインターネットに接続する方法 - Reasonable Code

                  3 users

                  reasonable-code.com

                  普段はMacBook Airを無線LAN(WiFi)につないでインターネットに接続しています。先日、有線LANを利用する機会があり、簡単にインターネットに接続できたので接続方法をメモとして残しておきます。MacBook Airだけでなく、MacBook Proもこの方法で接続できます。 必要なもの MacBook Airには有線LANにつなげるためのLANポートがありません。 MacBook Airを有線LANにつなげるためには、ThunderboltポートをLANポートとして使えるようにするApple Thunderbolt-ギガビットEthernetアダプタが必要です。

                  • テクノロジー
                  • 2019/05/26 14:49
                  • 物欲
                  • 技術
                  • Herokuでスケジューラ(cron)を設定する方法【Heroku Scheduler】 - Reasonable Code

                    6 users

                    reasonable-code.com

                    Herokuには「Heroku Scheduler」というスケジューラ(cron)機能があります。今回はこの機能を使って、Heroku上にデプロイしているRailsアプリケーションにスケジューラを設定してみました。基本的には、Heroku公式サイトの手順どおりに進めれば簡単に設定できます。 アドオンをインストールする Heroku Schedulerを使うためには、スケジューラのアドオンをインストールする必要があります。以下コマンドで、アドオンをインストールします。 アドオン自体は無料なのですが、アドオンをインストールするためにはクレジットカードの登録が必要です。クレジットカードの登録をしていない場合、以下のエラーが出ます。 タスクを定義する スケジューラで実行するタスクを定義します。lib/tasks/scheduler.rakeを作成し、その中にタスクを定義します。今回は、Userテー

                    • テクノロジー
                    • 2019/05/21 15:25
                    • Mac純正のファイル差分確認ツール「FileMerge」が使いやすい - Reasonable Code

                      13 users

                      reasonable-code.com

                      Macでファイルの差分をサクッと取りたいときってありますよね。そんなときにおすすめなのが「FileMerge」。 「FileMerge」は、Appleが提供している開発ツール「Xcode」に付属しているファイル差分確認ツールです。特徴は以下のとおり。 シンプルで使いやすい Mac純正のファイル差分確認ツールなので安心して使える ターミナルからも実行できる 忘れないように使い方をメモしておきます。 FileMergeを使うための事前準備 FileMergeは‎Xcodeに同梱されているため、まずは‎Xcodeをインストールしておきましょう。 FileMergeの使い方 「アプリケーション」 > 「Xcode.app」 > 「パッケージの内容を表示」を選択します。

                      • テクノロジー
                      • 2019/04/04 10:04
                      • Mac
                      • app
                      • tool
                      • 【Mac】Sourcetreeで「Invalid username or password」が出たときの解決策 - Reasonable Code

                        5 users

                        reasonable-code.com

                        SourcetreeでリモートリポジトリにPushする際、GitHubのログインIDとパスワードを入力間違いしてしまい、以下のエラーが発生しました。 Pushing to https://github.com/XXX/XXX.git remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/XXX/XXX.git/' もう一度Pushしようとしても、ログイン情報を入力する画面が表示されず、延々上記エラーが発生して困りました。試行錯誤して解決できたので、メモを残しておきます。 ちなみに、環境は以下のとおりです。 OS:macOS High Sierra v10.13.6 Sourcetree:2.7.6 Git:2.17.1 原因は、誤ったログイン情報がSourcetr

                        • テクノロジー
                        • 2019/03/31 13:35
                        • Sourcetree
                        • Mac
                        • GitHub
                        • お役立ち
                        • Ruby on RailsでTwitter認証機能を実装してみる - Reasonable Code

                          3 users

                          reasonable-code.com

                          Ruby on Rails その2 Advent Calendar 2018 - Qiitaの16日目の記事です。 Webサービスによく使われているTwitter認証(ログイン)機能をRuby on Railsで実装してみました。具体的には、Twitter認証画面を表示⇒認証⇒認証後のページに遷移、といった機能を実装しました。 Twitter認証機能については、omniauth-twitterというGemを使用しました。このGemのおかげでサクッとTwitter認証機能が実装できました。 今回使用したRubyとRailsのバージョンは以下のとおりです。 Twitter開発者アカウントを取得する TwitterのAPIを使用するためには、Twitter開発者アカウントを取得する必要があります。これが結構時間かかるんですよね。。申請方法は以下記事でまとめています。 Twitter開発者アカウン

                          • テクノロジー
                          • 2019/02/18 23:35
                          • rails
                          • ruby
                          • API
                          • twitter
                          • git pushを取り消す2つの方法 - Reasonable Code

                            4 users

                            reasonable-code.com

                            git revertでコミットを打ち消す git resetでコミットをなかったことにする git revertは対象のコミットを打ち消すためのコミットを行います。コミットログとしては、対象のコミットとそれを打ち消すためのコミットの2つが残ります。過去の履歴を書き換えないので、安全に取り消しが行えます。 git resetは対象のコミットをコミットログから削除します。いわゆる歴史の書き換えですね。コミットログは見やすくなる一方、歴史を書き換えるので、チーム開発をしている場合にコンフリクトが起きる可能性があります。 git revertでコミットを打ち消す git push origin HEADの意味については、以下記事をご覧ください。 git pushするときは「git push origin HEAD」が便利でおすすめ - Reasonable Code コマンドのみだとわかりづらいの

                            • テクノロジー
                            • 2019/02/01 02:12
                            • Git
                            • pyenv installで「zlib not available」エラーが発生したときの対策 - Reasonable Code

                              6 users

                              reasonable-code.com

                              Macでpyenvを使ってPythonをインストールしようとしたときにzlib not availableエラーが発生したときの対策をメモしておきます。使用したMacのバージョンはmacOS Mojave 10.14.2です。 事象 こんなエラーが発生しました。 原因 XcodeのCommand Line ToolsにmacOS Mojave 10.14用のmacOS SDKヘッダがインストールされていないからです。 pyenvのissueにも今回のエラーが載っていました。 macOS SDKヘッダを追加する必要があるようです。具体的には、以下コマンドを実行すればOKです。 pyenvのwikiにも対策として上記コマンドが載っています。 改めてpyenvを使ってPythonをインストールすると、うまくいきました! まとめ pyenv installで「zlib not available」

                              • テクノロジー
                              • 2019/01/27 23:02
                              • trouble
                              • Mac
                              • GitHubで特定のリポジトリを複数人で共有する方法 - Reasonable Code

                                3 users

                                reasonable-code.com

                                GitHubで特定のリポジトリを複数人で共有して開発を進めたいときのメモです。リポジトリを共有することで、リポジトリの管理者以外のユーザにpush権限を付与することができます。 リポジトリの設定で、Collaboratorsとして共有したいユーザ名を追加すればOKです。Collaboratorsにはpush権限が付与されます。 以下、その手順です。 GitHubのリポジトリ画面 > 「Settings」タブ > 「Manage access」 > 「Invite a collaborator」を選択します。 共有したいユーザのユーザ名 or メールアドレスで検索し、招待すればOKです。 招待されたユーザにはメールが届きます。承認すればCollaboratorsとして追加されます。手順はこれだけです。簡単ですね。 まとめ GitHubで特定のリポジトリを複数人で共有する方法でした。

                                • テクノロジー
                                • 2019/01/10 13:31
                                • Gitでよく使う「origin」って何?わかりやすく説明します - Reasonable Code

                                  4 users

                                  reasonable-code.com

                                  Git Advent Calendar 2018 - Qiitaの2日目の記事です。 Gitでpushやpullをするときによく出てくるorigin。 これなんなんでしょう。気になったので、調べてみました。 originとは リモートリポジトリのアクセス先に対してGitがデフォルトでつける名前です。 この説明だとイメージしづらいかと思うので、実際にリモートリポジトリのアクセス先の設定を以下コマンドで確認してみます。 リモートリポジトリのアクセス先(例. https://github.com/donchan922/rails-board.git)がoriginという名前で設定されていることがわかります。 改めて以下コマンドを見てみます。 これらは、リモートリポジトリ(例. origin = https://github.com/donchan922/rails-board.git)に対して、

                                  • テクノロジー
                                  • 2018/12/25 13:28
                                  • git
                                  • iPhoneからRaspberry Piをコマンド操作する方法 - Reasonable Code

                                    7 users

                                    reasonable-code.com

                                    iOS12から使えるようになったApple公式アプリ「‎ショートカット」を利用することで、iPhoneからRaspberry Piをコマンド操作できるようになりました。具体的には、SSH(リモート)接続でLinuxコマンドが実行できます。 以下ツイートにも書きましたが、試しにlsコマンドを実行してみました。うまくいってますね。 iOS12のショートカットアプリを使って、iPhoneからRaspberry Piにコマンドが送れました☺️ pic.twitter.com/FwL2ThcLxa — だいぱんまん🐶 (@donchan922) 2018年9月19日

                                    • テクノロジー
                                    • 2018/09/20 14:04
                                    • iphone
                                    • あとで読む
                                    • Twitter開発者アカウントを申請してから承認されるまでの全記録 - Reasonable Code

                                      8 users

                                      reasonable-code.com

                                      Twitter開発者ブログによると、2018年7月24日以降、Twitter APIを使用するためには開発者アカウント(Twitter Developer Account)の登録が必要になったようです。 Twitter APIを使用したいと思い、開発者アカウントの申請をしたのですが、以下ツイートの通り、申請〜承認まで多大なる時間と労力がかかりました(笑) Twitter Developer申請、約1か月、3回のメールのやりとりを踏まえ、ようやく承認された。Twitterさん、API使用条件厳しくしすぎじゃないですか😇 — だいぱんまん🐶 (@donchan922) 2018年9月7日 せっかくなので、Twitter開発者アカウントの申請〜承認までの記録をメモとして残しておきます。 Twitter開発者アカウントを申請する 申請方法は以下記事が参考になりました。 新しくなった Twitt

                                      • テクノロジー
                                      • 2018/09/10 14:33
                                      • Twitter

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

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

                                      『reasonable-code.com』の新着エントリーを見る

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

                                      j次のブックマーク

                                      k前のブックマーク

                                      lあとで読む

                                      eコメント一覧を開く

                                      oページを開く

                                      はてなブックマーク

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

                                      公式Twitter

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

                                      はてなのサービス

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