タグ

2019年1月7日のブックマーク (3件)

  • クライアントとサーバーどちらに実装するかの設計指針をチームで持つこと - tomoima525's blog

    モバイルアプリケーションを開発していると、この要件や仕様はクライアントとサーバーどちらに置くべきか、という議論がチームでなされることがしばしばあります。例えば、 あるレスポンスAを受けて処理Bを行い、その結果をユーザーに提示する 登録処理などで、処理C,処理Dという異なる処理を並列して行い、それらが完了したらユーザー側に通知する やろうと思えばクライアント側で処理を全て持つこともできますし、サーバー側で実装もできますね。 このような仕様のディスカッションが起きたとき、チームで統一した判断基準を持っていますか? 自分の場合、クライアントアプリはロジックをなるべくサーバーに移譲すべき という設計指針をチームに提案します。 上の例で言うならば、 サーバーから処理Bも踏まえたレスポンスA'を返してもらい、ユーザーに提示する クライアントは1リクエストをサーバーに投げる。サーバー側で処理C,Dを投げ

    クライアントとサーバーどちらに実装するかの設計指針をチームで持つこと - tomoima525's blog
    castaneai
    castaneai 2019/01/07
    “自分の場合、クライアントアプリはロジックをなるべくサーバーに移譲すべき という設計指針をチームに提案します。”
  • Annictを作る人として軸がぶれていた | shimba.co

    (この湖は軸がぶれてない。素敵。) 2019年に入ってから一週間くらい経つけど去年の思い出話を書く。 去年の後半はAnnictに対して表立った改修がほとんどできなかった。下の画像は2019年1月6日現在のお知らせ一覧だけど、6月に更新を行ってから12月末になるまで更新が途絶えている。(7月のお知らせは機能停止のお知らせなのでノーカンとしている) github.com/annict/annict も6月くらいから低迷している。 6月くらいから何をしていたかと言うと、Annictのシステムを一新する作業を始めていた。今思えば「V3作り始めます宣言」をDiscordに投下してから軸がぶれ始めたと思う…。 (AnnictのDiscordサーバはこちらです: https://discord.gg/PVJRUKP) 当初は下記のような構想を考えていた。 Railsで作られている現行システムをElixi

    Annictを作る人として軸がぶれていた | shimba.co
    castaneai
    castaneai 2019/01/07
    “約5年前から「俺が考える最強のアニメ視聴記録サービス」を求めて作り続けてきたけど、まだまだ完成には程遠い。今年もなるべくそこに近づけるよう無理せず開発を続けていきたい。”
  • HTMLのinputタグ[type=file]のブラウザごとの挙動について調べてみた - Qiita

    はじめに みなさんHTMLタグの一つであるinputタグはご存知だと思います。 その中でもtype="file"についてぼくはこんな疑問を持ちました。 選択したファイルはどこのファイル?コピーとかされているの? これみなさん知っていますか? ちょこっと調べたんですがなかなか情報がなかったので いろいろ自分で調査してみました。 (音は調査が面白そうだったのでそんなに気で調べてないだけです 仮説を立てる まずは仮説をいくつか立ててそれぞれを検証していきます A. ブラウザはファイル参照だけ持っている B. ファイル選択時にTemp領域へコピーしている C. メモリ上に抱えている たぶんこれらのどれかじゃないかなと思っており、 個人的にはBが濃厚だと勝手に考えています。 調査開始 ファイルアップロード機能が必要なので 簡単にファイルをアップロードするだけのアプリを自前で作りました。 http

    HTMLのinputタグ[type=file]のブラウザごとの挙動について調べてみた - Qiita
    castaneai
    castaneai 2019/01/07
    “ただし、反映のされ方はブラウザごとに挙動が異なる。”