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

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

アプリで開く

はてなブックマーク

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

はてなブックマーク

トップへ戻る

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

    WWDC25

『qiita.com』

  • 人気
  • 新着
  • すべて
  • WebAPI でファイルをアップロードする方法アレコレ - Qiita

    55 users

    qiita.com/mserizawa

    WebAPI を開発していると、ファイルを扱いたい場面に出くわすこともあると思います。 ただ、いざ WebAPI にファイルアップロードの仕組みを入れようとすると、いまいちしっくり来る方法がわからず、悩んだりするのではないでしょうか。 今回は実サービスの例を踏まえつつ、どのような方法が使われていて、何がベストプラクティスなのかを検討しようと思います。 ファイルの送信方法 モダンな RESTful WebAPI では、だいたい JSON でデータがやりとりされていると思いますが、この中にファイルの概念を入れようとすると、特に Input(ファイル送信)のやり方に悩むのではないかと思います。 世の中の WebAPI をざっと見てみると、ファイル送信については主に「multipart/form-data」と「Base64 エンコード」のどちらかが使われていることがわかります。 では、それぞれの特

    • テクノロジー
    • 2017/01/25 09:21
    • fileupload
    • ファイルアップロード
    • webapi
    • api
    • javascript
    • json
    • ファイル
    • design
    • 設計
    • 翻訳: WebAPI 設計のベストプラクティス - Qiita

      1126 users

      qiita.com/mserizawa

      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? これは Enchant の開発者である Vinay Sahni さんが書いた記事「Best Practices for Designing a Pragmatic RESTful API」1を、ご本人の許可を得て翻訳したものです。 RESTful な WebAPI を設計しようとすると、細かなところで長考したり議論したりすると思います。また、他の API に倣ってやってはみたものの、本当にそれでいいのか、どうしてそうしているのか分からない、何てことも少なくはないと思います。 この記事では、そのようなハマリどころについて Vinay さん

      • テクノロジー
      • 2016/03/24 03:26
      • api
      • 設計
      • REST
      • webapi
      • RESTful
      • あとで読む
      • web
      • 開発
      • architecture
      • design
      • 翻訳: 似て非なる Phoenix と Rails(原題『Phoenix is not Rails』) - Qiita

        68 users

        qiita.com/mserizawa

        Phoenix の開発者である Chris McCord さんが 2015/11/18 に書いた記事「Phoenix is not Rails」の翻訳です。 僕は Rails 未経験の状態で Phoenix を始めたクチなのですが、最近 Rails もやるようになり、両者を比較して考えることが多くなってきたので、いい機会だと思い翻訳してみました。 誤訳があれば編集リクエストを頂けると幸いです。 まえがき 昨年12月、ブライアン1は年次総括で 開発を Elixir と Phoenix に移行する計画を公表しました。それから1年、実際に Rails から Phoenix へ移行してみて分かったのは、この作業はそれほど大変ではないということです。というのも、Phoenix は Rails と非常によく似た作りをしているからです。もちろん、フレームワークのきちんとした理解にはそれなりの学習が必要で

        • テクノロジー
        • 2016/01/14 11:44
        • phoenix
        • Elixir
        • Rails
        • ruby
        • erlang
        • IoT
        • あとで読む
        • Phoenix でログファイルをリアルタイムに tail してみる - Qiita

          10 users

          qiita.com/mserizawa

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

          • テクノロジー
          • 2015/12/10 11:10
          • elixir
          • phoenix
          • Mac に Elasticsearch をインストールする - Qiita

            5 users

            qiita.com/mserizawa

            Mac に Elasticsearch をインストールして、シンプルなデータ投入・検索・削除をやってみます。 環境 Mac OSX 10.10.2 Java のインストール まずは Java を入れるところから始めます。 Oracle の Java ダウンロードページより最新の JDK をダウンロードしましょう。 現時点 (2015/05/09) で最新版は 1.8.0_45 なので、 jdk-8u45-macosx-x64.dmg を選択します。 これはインストーラですので、ダウンロード後はファイルを開いて指示に従っていけば完了します。 ターミナルで確認するとこんな感じ。 $ java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM)

            • テクノロジー
            • 2015/11/27 13:19
            • ElasticSearch
            • Java
            • Mac
            • Qiita API を使って GitHub 風味のマイページを作ってみる - Qiita

              16 users

              qiita.com/mserizawa

              GitHub 風味の Qiita マイページを作ってみます。 Let's 芝生駆動投稿! ことの始まり GitHub のプロフィールページといえば 芝生 でおなじみですね。 青々としていく芝生をみていると、不思議と Contribution に対するモチベーションも上がるものです。 「この芝生が Qiita にもあれば、もっともっと記事を投稿するに違いない」と漠然に思ったのがことの始まり。 完成イメージ 結論、こんな感じになりました。 そう、ほぼほぼ GitHub です。記事の投稿で草が生えます。 fake_qiita : https://fakeqiita.herokuapp.com/ (Qiita アカウントをお持ちの方は是非お試しください!) ソースコードは GitHub で公開しています。 https://github.com/mserizawa/fake_qiita 主に使うもの

              • テクノロジー
              • 2015/11/10 03:12
              • phoenix
              • elixir
              • qiita
              • github
              • あとで読む
              • Phoenix + AngularJS で Markdown 同時編集ツールを作ってみる - Qiita

                73 users

                qiita.com/mserizawa

                Phoenix + AngularJS で Markdown 同時編集ツールを作ってみます。 イメージとしては HackMD のようなものを目指します。 ことの始まり ElixirConf 2015 のタイムラインを眺めていたら、 I'm collaboratively editing a doc with 60 of my closest @ElixirConf friends. #phoenixframework pic.twitter.com/PlVexa3Anx — David Raffauf (@draffauf) 2015, 10月 1 Phoenix で同時編集ツールを作っている人がいて、「こういうのって自分でも作れるのかな」と漠然に思ったのがことの始まり。 完成イメージ 結論、こういうツールができました。 GitHub で公開しています。 collabo_marker :

                • テクノロジー
                • 2015/10/19 09:12
                • phoenix
                • markdown
                • AngularJS
                • elixir
                • websocket
                • qiita
                • erlang
                • phoenix-framework
                • あとで読む
                • com
                • Phoenix で JSON Schema を使って Validation する - Qiita

                  5 users

                  qiita.com/mserizawa

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

                  • テクノロジー
                  • 2015/09/30 10:32
                  • elixir
                  • phoenix
                  • JSON
                  • Phoenix で Redis の Pub/Sub を使って WebSocket をスケールアウトさせる - Qiita

                    37 users

                    qiita.com/mserizawa

                    WebSocket を利用するアプリケーションは Pub/Sub サーバを使ってスケールアウトさせるのが一般的です。 今回は Redis の Pub/Sub 機能を使って Phoenix の WebSocket をスケールアウトさせてみます。 Phoenix で WebSocket 通信をさせる方法はコチラをご参照ください。 事前知識: WebSocket アプリケーションのスケールアウトについて 通常の Web アプリケーションにおけるスケールアウトは、サーバ台数を増やしてロードバランサでリクエストを分散させる、というのが一般的ですが、WebSocket アプリケーションではこの手法が使えません。 なぜかというと、WebSocket アプリケーションはコネクションをサーバ内で管理するステートフルな作りになっているためです。冗長化させたサーバにリクエストを分散させてしまうと、他サーバで接続

                    • テクノロジー
                    • 2015/09/21 21:44
                    • websocket
                    • phoenix
                    • redis
                    • elixir
                    • qiita
                    • あとで読む
                    • network
                    • Elasticsearch に kuromoji を入れて日本語全文検索をする - Qiita

                      17 users

                      qiita.com/mserizawa

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

                      • テクノロジー
                      • 2015/09/20 14:46
                      • elasticsearch
                      • 全文検索
                      • あとで読む
                      • Phoenix でエラーログをファイルに出力したりメールで送信したりする - Qiita

                        5 users

                        qiita.com/mserizawa

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

                        • テクノロジー
                        • 2015/09/17 08:38
                        • elixir
                        • phoenix
                        • Phoenix で外部 API にリクエストする API を作る - Qiita

                          24 users

                          qiita.com/mserizawa

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

                          • テクノロジー
                          • 2015/09/14 01:16
                          • elixir
                          • phoenix
                          • API
                          • development
                          • *あとで
                          • あとで読む
                          • Phoenix で XML をパースして郵便番号検索 API を作る - Qiita

                            24 users

                            qiita.com/mserizawa

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

                            • テクノロジー
                            • 2015/09/14 01:15
                            • elixir
                            • phoenix
                            • API
                            • development
                            • *あとで
                            • あとで読む
                            • Phoenix で並列処理を使ったメタサーチ API を作ってみる - Qiita

                              46 users

                              qiita.com/mserizawa

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

                              • テクノロジー
                              • 2015/09/09 09:47
                              • elixir
                              • phoenix
                              • API
                              • あとで読む
                              • development
                              • *あとで
                              • Programming
                              • Phoenix で生 SQL を使って MariaDB に問い合わせる - Qiita

                                8 users

                                qiita.com/mserizawa

                                Phoenix には Ecto と呼ばれるデータベース操作ライブラリがあり、PostgreSQL や MySQL(MariaDB)、SQLite といったものに対応しています。 Ecto を使うと定義したモデルを元に簡単に(SQL を書かずに)CRUD 操作ができるようなのですが、今回はあえて生の SQL を発行して MariaDB に問い合わせることをしたいと思います。 Phoenix アプリケーションの作成についてはコチラを参照してください。 なぜ生 SQL なのか Ecto はモデル定義さえすれば、それを使った CRUD 操作やテーブルの作成、果ては JSON API や HTML までも生成してくれる優れものです。 ただ、自分の経験上、DB 操作を伴う大規模な WebAPI を開発していくと、以下のようなケースに遭遇し、どうしても生 SQL を書きたくなることが多いです。 レコード

                                • テクノロジー
                                • 2015/09/07 05:22
                                • phoenix
                                • elixir
                                • あとで読む
                                • Phoenix で Cache をする - Qiita

                                  15 users

                                  qiita.com/mserizawa

                                  Phoenix に Cache 機構をいれてみます。 今回は ConCache を使って OpenWeatherMap API のレスポンスをキャッシュしてみます。 Phoenix アプリケーションでの外部 API リクエストについてはコチラを参照してください。 Elixir におけるキャッシュについて キャッシュ機構の実装というと、シングルトンクラスを作って処理することをイメージするかもしれませんが、これは オブジェクト指向 な考え方であり、Elixir のような プロセス指向 な言語には当てはめられません。 プロセス指向では、その名の通り データをストアしておくプロセス を作成して処理します。プロセスの作成と聞くとなにやら大変そうな気がしますが、Erlang/OTP のおかげでシンプルに実装できるようになっています。 では早速、ConCache を利用してプロセスを用いたキャッシュを体

                                  • テクノロジー
                                  • 2015/09/06 21:53
                                  • elixir
                                  • phoenix
                                  • あとで読む
                                  • Phoenix で WebSocket 通信をする - Qiita

                                    21 users

                                    qiita.com/mserizawa

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

                                    • テクノロジー
                                    • 2015/09/03 03:45
                                    • phoenix
                                    • websocket
                                    • elixir
                                    • javascript
                                    • あとで読む
                                    • Phoenix で OAuth 認証をする - Qiita

                                      14 users

                                      qiita.com/mserizawa

                                      Phoenix で OAuth 認証をやってみます。 今回は GitHub の OAuth を使いますが、Twitter や Facebook といったものにもつかえると思います。 また、認証用ライブラリはコチラを利用します。実装はこちらに公開されているサンプルを追っていくカタチとなります。 Phoenix アプリケーションの作成についてはコチラをご参照ください。 下準備: GitHub アプリケーションを登録する まずは GitHub にアプリケーションを登録して、各種キーを手に入れます。 GitHub にログインした状態で登録ページに行き、フォームを埋めていきます。 今回はテスト用のアプリケーションなので、基本的には適当に埋めていけば良いのですが、callback URL だけ以下のように設定します。 http://localhost:4000/auth/callback Regist

                                      • テクノロジー
                                      • 2015/09/01 01:21
                                      • phoenix
                                      • elixir
                                      • Elasticsearch でスキーマを指定して空間検索をする - Qiita

                                        5 users

                                        qiita.com/mserizawa

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

                                        • テクノロジー
                                        • 2015/05/21 13:18
                                        • Elasticsearch
                                        • あとで読む

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

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

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

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

                                        j次のブックマーク

                                        k前のブックマーク

                                        lあとで読む

                                        eコメント一覧を開く

                                        oページを開く

                                        はてなブックマーク

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

                                        公式Twitter

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

                                        はてなのサービス

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