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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • OmniAuth の `/auth/:provider` で GET を受け付けるのはやめましょう (あるいは CVE-2015-9284 について) - Qiita

    5 users

    qiita.com/megane42

    tl;dr OmniAuth を使う場合、まずはユーザーを /auth/:provider のような URL に誘導すると思います。 このパスで GET リクエストを受け付けることは、セキュリティの観点から推奨されていません。 具体的には、ユーザーが意図しないうちに、意図しない外部アカウントを紐付けてしまう危険性があります。 代わりに POST を受け付けるようにしましょう。 どんな問題が発生するの? 前提 Web サイト A と B が存在するとします。 Web サイト A は OmniAuth を使って、「B のアカウントでログイン」のような機能を実装しています。そして /auth/site_b で GET リクエストを受け付けています。 アリスとマロリーがいるとします。アリスは被害者、マロリーは攻撃者です。 アリスは A のアカウントを持っていて、A にログイン済みですが、B のアカ

    • テクノロジー
    • 2020/10/09 16:48
    • security
    • Ruby で始める GraphQL Client - Qiita

      4 users

      qiita.com/megane42

      これは何 Ruby のコードから GraphQL API を叩く方法を紹介します Ruby のコードで GraphQL API を作る方法は紹介しません GraphQL とは GraphQL とは何か、を一言で表現するのは難しいのですが、個人的には「API を表現するプロトコルの一種」というような認識です。 REST API と比較されることが多いです。REST API で

      • テクノロジー
      • 2020/05/27 23:17
      • graphql
      • ruby
      • ネットワーク
      • 考察
      • 技術
      • 「テキストエリアにファイルをドラッグ & ドロップすると S3 にアップロードされて markdown の書式で画像が挿入されるやつ」を Rails で実装 - Qiita

        3 users

        qiita.com/megane42

        概要 Qiita や Github でおなじみの、「テキストエリアにファイルをドラッグ & ドロップすると S3 にアップロードされて markdown の書式で画像が挿入されるやつ」を Rails で実装したので、手順をまとめます。 (https://github.com/Rovak/InlineAttachment より引用) TL;DR JS 部分は InlineAttachment を使うと便利 オプションの extraHeaders で CSRF 対策用のトークンを付与する必要あり Rails 側では以下のような API を実装すれば OK POST でファイルを受け取って、 それを S3 にアップロードし、 JSON を返す filename という項目に画像の URL を含める 外部ライブラリのインストール InlineAttachment とは https://github

        • テクノロジー
        • 2019/09/28 13:34
        • Rails アプリのエラーを Sentry で管理する & Slack 通知する - Qiita

          16 users

          qiita.com/megane42

          概要 Sentry の使い方と Slack 通知の方法をまとめました Rails を例にしていますが、Sentry 自体の説明については他の言語でも流用できるのではないかと思います 導入 基本的には Gem (sentry-raven) を入れて、initializers などで設定するだけです。詳細な手順は下記を参照してください。 https://qiita.com/mikaji/items/74fac3be5e1235e0b762 https://docs.sentry.io/clients/ruby/integrations/rails/ 接続先情報は、Sentry の Project 画面 -> Settings -> SDK Setup -> Client Keys (DSN) に載っています。 基本的な使い方 上記の設定をするだけで、Uncaught なエラーを全て Sentr

          • テクノロジー
          • 2019/02/14 16:20
          • Sentry
          • rails
          • あとで読む
          • AWS のリソースを監視して Slack に通知する方法 (または cloudwatch-alarm-to-slack の使い方)

            3 users

            qiita.com/megane42

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは何? AWS のリソース監視を行い、アラートを Slack に通知する方法をまとめました いろいろやりようはあると思いますが、今回はすべて AWS の機能でまかないます 具体的には、Cloudwatch でアラートを設定し、Lambda から Slack に通知します さらにいうと、cloudwatch-alarm-to-slack という既存の Serverless Application Repository を使います 前提 Serverless Application Repository (以下 SAR)という、あらかじ

            • テクノロジー
            • 2018/10/18 21:08
            • slack
            • AWS
            • Gem 作成方法と気をつけることまとめ

              3 users

              qiita.com/megane42

              概要 Gem を作ったので、次以降のために覚えておきたいことをメモ 流れ ひな形作成 bundle gem foo を実行 Gem 名に応じてひな形の構成も変わる 推奨される命名規則: http://guides.rubygems.org/name-your-gem/ この構成自体は仕様ではなく、あくまで慣例。後述する gemspec で各種パス名を設定しているので、もっとヘンテコな構成やフォルダ名にもできるが、無論そうするメリットはない gemspec を修正 以下、ポイントだけかいつまんで説明 spec.files Gem に含めたいファイルはここで全て指定する必要があるが、bundle gem でひな形を作るとデフォルトで git 管理しているファイルがすべて含まれるようになるので、あまり意識しなくてよい spec.require_paths この Gem を require したと

              • テクノロジー
              • 2018/08/15 16:48
              • システム開発
              • Ruby
              • 技術
              • MS Teams 用 bot を node.js と heroku で作る方法 - Qiita

                5 users

                qiita.com/megane42

                この記事でやること Microsoft Teams 用の bot を開発して、bot と会話するところまでを解説します コーディングの説明はほぼしません。代わりに、環境やデプロイ方法を中心に説明します 宗教上の理由で、Azure や Visual Studio の機能は利用しません Bot Framework について学ぶ 現状、Teams 用 bot を開発するには Bot Framework を利用する必要があるため、まずは Bot Framework の概要を理解しておきましょう。 参考リンク: Bot Framework 概要と好きなところ - SecretaryBot 開発チーム Blog ざっくりまとめ MSが、Bot Connector や State Service という bot 開発に便利なクラウドサービスを提供している 自分は、Bot Builder SDK を使って

                • テクノロジー
                • 2017/09/04 22:03
                • gameObject.GetComponent<Transform>() と transform の違い(または Unity における省略記法について) - Qiita

                  4 users

                  qiita.com/megane42

                  疑問 transform を取得するために以下のような様々な書き方ができるが、これらの違いは何なのだろうか? this.gameObject.GetComponent<Transform>() gameObject.GetComponent<Transform>() GetComponent<Transform>() transform 結論 得られるオブジェクトはどれも同じ(当然) スピードが違う 4 >> 3 > 2 = 1 前提:Unity におけるクラスの継承関係 Object > Component > Behaviour > MonoBehaviour MonoBehaviour クラスは Component クラスを継承している (1) GetComponent<>() のありか GetComponent<>() は GameObject クラスで 定義されている Compo

                  • テクノロジー
                  • 2017/05/25 13:52
                  • Unity
                  • Qiita
                  • 2つの別ディスク (HDD) にそれぞれ Windows と Ubuntu をインストールする - Qiita

                    7 users

                    qiita.com/megane42

                    ゴール 2つの HDD にそれぞれ Windows と Ubuntu をインストールする 起動する OS は BIOS で各ディスクの優先順位を上げ下げすることで指定する それほど頻繁に OS を切り替える予定がないため OS Windows 10 (インストール済み) Ubuntu 14.04 (これからインストール) 手順 ドライブを増設する 可能なら、既存のドライブと別のメーカー or 容量にしておくと、下図のようなややこしい自体に陥らずに済む Ubuntu 起動ディスクを USB メモリに作成 https://www.ubuntulinux.jp/download/ja-remix から 64bit 版 ubuntu-ja-14.04-desktop-amd64.iso をダウンロード USB Writer などのフリーソフトを使って書き込み トータルで 1.2GB 使用した US

                    • テクノロジー
                    • 2016/12/31 13:53
                    • Ubuntu
                    • Windows
                    • Linux
                    • Ruby におけるハッシュ (Hash) と構造体 (Struct) の使い分け - Qiita

                      19 users

                      qiita.com/megane42

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

                      • テクノロジー
                      • 2015/11/22 22:52
                      • ruby
                      • struct
                      • hash
                      • qiita
                      • npm とか bower とか一体何なんだよ!Javascript 界隈の文脈を理解しよう - Qiita

                        656 users

                        qiita.com/megane42

                        背景 Javascript で Web アプリを作ろうとすると、よくわからないことだらけで超混乱します。 npm と bower の違いは? npm はサーバーサイド用、bower はクライアントサイド用らしいよ えっ、でもなんで bower のインストールに npm が必要なの? サーバーサイドは Rails で書きたいから npm 要らないと思うんだけど・・・ ていうかサーバーサイドJSとか node.js って何? よく見る browserify って何? こういった疑問が沸き上がるのは、各ツールが生まれた文脈がよくわかっていないからです。いろいろ調べてやっとちょっとわかってきたのでメモします。間違いがあったらご指摘ください。 「CommonJS」誕生 - Javascript は汎用プログラミング言語へ その昔、Javascript 大好きおじさんは言いました。 Javascrip

                        • テクノロジー
                        • 2015/09/23 19:23
                        • javascript
                        • node.js
                        • npm
                        • bower
                        • programming
                        • js
                        • あとで読む
                        • 開発
                        • CommonJS
                        • node
                        • お名前.com で取ったドメインを使う - Qiita

                          15 users

                          qiita.com/megane42

                          お名前.com で取ったドメインを使う ググればさんざん出てくるノウハウですが、作業メモとして。 前提 お名前.com でドメインを取った そのドメインでさくらVPSのサーバーにアクセスできるようにしたい 手順 お名前.com の設定画面を開く ドメインNavi にアクセス。 「ドメイン設定」をクリック。 「DNS関連機能の設定」をクリック。 設定するドメインを選択して「次へ進む」をクリック。 少し下がって「DNSレコード設定を利用する」欄の「設定する」をクリック。 設定する ホスト名: 使用したいサブドメイン or 空欄 TYPE: A: サブドメインの付かない URL (ネイキッドドメイン) をIPアドレスに紐付ける CNAME: サブドメイン付きの URL を別の URL に紐付ける ネイキッドドメインを CNAME に使うと色々不具合が出る! Heroku アプリのIPアドレスに直

                          • テクノロジー
                          • 2015/05/28 01:31
                          • VPS
                          • ドメイン
                          • DNS
                          • さくらVPS
                          • サーバ
                          • 設定
                          • server
                          • Vagrant で作った VM にやってはいけない2つのこと - Qiita

                            22 users

                            qiita.com/megane42

                            1. 自前の公開鍵「だけ」を設置する やっちゃうと起きること vagrant up 等の実行のたびにパスワード入力が必要になる vagrant up 等が実行できなくなる 詳細 使用する box ファイルにもよるのかもしれませんが、vagrant up や vagrant halt 等のコマンドは内部的に「公開鍵認証による VM への SSH 接続」を行っているようです。その際に使用している秘密鍵のありかは、VM が立ち上がっている状態で vagrant ssh-config すると確認できます。 $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Clearing any previously set forwarded ports... ==> default: Cl

                            • テクノロジー
                            • 2015/05/19 21:52
                            • Vagrant
                            • ssh

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

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

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

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

                            j次のブックマーク

                            k前のブックマーク

                            lあとで読む

                            eコメント一覧を開く

                            oページを開く

                            はてなブックマーク

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

                            公式Twitter

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

                            はてなのサービス

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