タグ

関連タグで絞り込む (780)

タグの絞り込みを解除

Webに関するluccafortのブックマーク (323)

  • 「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。 scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。 GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false

    「GraphQL」徹底入門 ─ RESTとの比較、API・フロント双方の実装から学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
    luccafort
    luccafort 2019/03/09
    ようやく読み切ったぞ!!!気になったのが2点あって記事へのアクセスを制限するようなユーザ制限を行うときGraphQLだとどうやるのだろう?もう1つがサーバ側がエラー返すときはRESTと同じ感覚でいいのかな?
  • バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 - @watson1978 の日記

    Ubiregi Advent Calendar 2018 の 18 日目です。 ユビレジではたくさんのお客様の大量の POS データをお預かりしており、様々なバッチ処理も実行されています。今回は特定のケースでバッチ処理の一部が 30 分以上かかっていた処理を 14 秒で終わるようにした話について書きたいと思います。前回の Ruby 2.5 の SEGV と闘った話 - @watson1978 の日記 に引き続き DTrace を使った話になります。 はじめに ユビレジでは CSV ファイルでお客様が特定のデータをダウンロードしたりアップロードできる機能があります。CSV ファイルにエクスポートしたり、CSV ファイルから DB に取り込む処理を Worker を起動してバッチ処理しています。 大量のデータを保有しているアカウントと同量のデータを用意して手元の環境で試したところ時間がかかるこ

    バッチ処理の一部で 30 分以上かかっていた処理を 14 秒で終わるようにした話 - @watson1978 の日記
    luccafort
    luccafort 2018/12/21
    なるほど、DTrace知らなかったけど便利そう…と思ったけどブコメみてプロファイラ調べたらこっちのほうが良さそうなきがしてきた。なんか特別な問題あったのかな?
  • SIerのSESからWeb系エンジニアに転職したら楽しくて仕方がない世界が待っていた - VTRyo Blog

    これは#しがないラジオ Advent Calendar 2018、16日目の記事です。 2018年は、しがないラジオを皮切りに多くの人との出会いがあった。 この記事ではSIerSESをしていた頃を振り返りつつ、今年のしがない生活の感謝をしがないラジオ関係者に伝えたい。 SIerSESへようこそ(2015年~2016年末) 閉じた世界 閉じる世界 Web系エンジニアへようこそ(2017年~) 開く世界 しがないラジオ 出会う しがないラジオに出演したら人生が変わったんだが?(2018年〜) 実はTwitterのユーザ名を変更した しがないラジオゲスト出演 広がる世界(現在) しがないラジオ界隈に飛び込む SIerSESへようこそ(2015年~2016年末) 僕は2015年に大学を卒業して社会人になった。その会社は当時創立3年目の自称ベンチャー企業。 聞くに、僕はその会社の新卒内定者1号

    SIerのSESからWeb系エンジニアに転職したら楽しくて仕方がない世界が待っていた - VTRyo Blog
    luccafort
    luccafort 2018/12/18
    「仕事苦しい in 仕事楽しい」だといい塩梅なんだけど「仕事楽しい in 仕事苦しい」だと転職とか辞職とかはひとまず置いておいて働く環境に問題があると思っていいとぼくは思う。
  • GraphQL Summit 2018 に参加してきました - Mercari Engineering Blog

    フロントエンドエンジニアの @vwxyutarooo (Yutaro) です。11月の7-8日に San Francisco にて行われた GrahpQL Summit 2018 に参加してきましたのでその様子をお伝えします。 フロントエンドからは私とチームメイトの @carlos の2名、バックエンドからも3名参加しました。 現在のメルカリ Web では GraphQL は使われていませんが、アーキテクチャを刷新する Re-Architecture というプロジェクトにおいて GraphQL を使用しています。 トークの内容は YouTube にて公開される予定ですので、全体の雰囲気と私が気になったトークをいくつか紹介します。 GraphQL Summit とは GraphQL Summit 2018 GraphQL Summit は2016年から始まり今年で3年目となります。Graph

    GraphQL Summit 2018 に参加してきました - Mercari Engineering Blog
    luccafort
    luccafort 2018/12/05
    graphql summitの存在をこれで知った、一度行ってみたさある。
  • はてなで働くエンジニアにアンケートシリーズ第2回 onk - Hatena Developer Blog

    こんにちは、id:hitode909です。今回は、id:onkに話を聞いてみます。 onkさんとはここ半年ほど隣の席に座っていて、マンガチームでの課題を足がかりに、CTO室の時間を使って全社的な問題を解決しようと日々活動しています。 id:onkにアンケート はてなidとその由来を教えてください いつどんなきっかけで入社されましたか? 現在の仕事を教えてください チーム内の立ち位置を教えてください 今日一日の流れを教えてください 最近うまくいったことは何ですか? 最近うまくいってないことは何ですか? ふだん大切にしていることは何ですか? はてなはどんな会社ですか? おわりに id:onkにアンケート はてなidとその由来を教えてください 苗字の大仲 (ONaKa) からです。2004-2005 年ぐらいに取得したはず。当時は (今も?) 母音を省略するのがカッコイイという雰囲気があったと思

    はてなで働くエンジニアにアンケートシリーズ第2回 onk - Hatena Developer Blog
    luccafort
    luccafort 2018/11/28
    "「作業 8 割、仕事 2 割」の意識"なにこれめちゃくちゃエモい。いま作業10割なので目標にしていきたさしかない。
  • どうして JWT をセッションに使っちゃうわけ? - co3k.org

    備考 2018/09/21 22:15 追記 2018/09/20 12:10 に公開した「どうして JWT をセッションに使っちゃうわけ?」というタイトルが不適切だとご指摘をいただいています。 その意見はもっともだと思いますので、現在、適切となるようにタイトルを調整しています。 ご迷惑およびお騒がせをして大変申し訳ございません。 文の表現についても改善の余地は大いにありそうですが、こちらは (すでにご意見を頂戴している関係で、) 主張が変わってしまわないように配慮しつつ慎重に調整させていただくかもしれません。 はあああ〜〜〜〜頼むからこちらも忙しいのでこんなエントリを書かせないでほしい (挨拶)。もしくは僕を暇にしてこういうエントリを書かせるためのプログラマーを募集しています (挨拶)。 JWT (JSON Web Token; RFC 7519) を充分なリスクの見積もりをせずセッシ

    luccafort
    luccafort 2018/09/21
    何故使うのか?に対しては多分便利だからが答えなんだと思うんすよね。ただ問題はここで書かれているセキュリティー的な問題とか鍵の管理の問題とかはあるよね?ということなんだけどそれはJWTに限らないからなあ。
  • フロントエンド全然わからないマンが、ちょっとでも見た目のいいWebサービスを作ろうとしてやったこと - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに サーバーサイドプログラミングを勉強していると、自分でWebサービスを作りたいという気持ちがわいてくるものです(私はそうでした)。しかし、ここで大きな問題が立ちはだかります。どんなにすごい機能をつけても、いい感じのデザインのWebサービスでないとそもそも使ってもらえないのです。 試しに、QiitaのトップページのCSSを無効にしてみました。使える機能は変わらないはずなのに、全く使う気が起きなくなりますね。 しかしそうは言っても、フロントエンドの経験がほとんどないとどうすれば見た目をいい感じにできるかがわかりません。今回は、ちょっ

    フロントエンド全然わからないマンが、ちょっとでも見た目のいいWebサービスを作ろうとしてやったこと - Qiita
    luccafort
    luccafort 2018/03/23
    "ここで大きな問題が立ちはだかります。どんなにすごい機能をつけても、いい感じのデザインのWebサービスでないとそもそも使ってもらえないのです。"わかる…が最近はBootstrapとかMaterialUIとか選択肢が増えてきた。
  • PWAが来るって言っているエンジニアは今すぐ辞めろ

    PWAとかいうhtml5のリブランドが技術者界隈で騒いでるが、こんなの受け入れられないだろ。 PWAの実物見た?触った?? instagramのPWAが最高〜!ネイティブと見分けつかない!!とかほざいているグー○ルのエバンジェリストだかエンジニアが騒いでいたので触ってみたのだが、 オワコンであった。 ネイティブと見分けつかないんだったら当にエンジニア辞めたほうがいいよ。 まず、タイムライン上で複数投稿があった時にスワイプで切り替えられない。 なんと左右をタップするのである。 HTMLを操作してる感満載のガクガクの感じ。 ユーザーってこういう些細なガクガクに敏感だよね。マーケット感ある人ならわかるよね。 そんでもってストーリーズ。 もう最低。 動画が自動再生しないの。止まるは止まるは。もう何なの???って感じ。 こんなの受け入れられないでしょ。 カメラは直接起動できないし、フィルターも少な

    PWAが来るって言っているエンジニアは今すぐ辞めろ
    luccafort
    luccafort 2018/03/22
    PWAは全てのネイティブ(iOS|Android)を置き換えるものではないと思うので「何言ってんだこいつ」くらいの感想ですが個人的にはWebで出来る可能性が広がるという意味でぼくは好意的に解釈しています。
  • 巨大なWEBアプリケーションに巨大な変更を取り入れるためにやったこと - クックパッド開発者ブログ

    会員事業部ユーザー基盤チームエンジニアの井口(@iguchi1124)です。 ユーザー基盤チームでは、クックパッドのサービス開発者のあらゆる要望に答え続けられるような『柔軟でいい感じのユーザー基盤』を目指し、サービス開発者およびユーザーさんの課題と向き合いながら日々開発を進めています。 第一弾として、普段の開発の様子や一部のユーザーさんに向けてユーザー登録機能をリリースするまでの話も公開されていますので是非そちらもご覧いただければと思います。 今回は、上述の記事にも触れられているようにクックパッドでユーザーさんのアカウント登録や認証情報として電話番号を利用できるようになりましたので、そのためにやってきたことの一部をご紹介したいと思います。 一口に電話番号を利用出来るようになったと言うと簡単そうに聞こえますが実際にはそうでもありません。 クックパッドではこれまで連絡先情報あるいはアカウントの

    巨大なWEBアプリケーションに巨大な変更を取り入れるためにやったこと - クックパッド開発者ブログ
    luccafort
    luccafort 2018/03/16
    feature flag、Cookieであることに引っかかりを覚えたけどやりたいこととその容易さという点でこれ以外の選択肢を思いつかないのでいいかもしれない。本番でえいやっ!をしなくていいのデカい。
  • "体系的" に開発サイクルを回して "効果的" に学びを得るには - クックパッド開発者ブログ

    会員事業部エンジニアの新井( @SpicyCoffee66 )です。 Splatoon2 で各ルール S+1 以上になるため日々奮闘中のところに MHW が発売されました。 加えて最近ぷよぷよを始めたので、どう考えてもいろいろ計算が合わなくなってきました。 日おこなわれた Cookpad TechConf 2018 では「クックパッドの "体系的" サービス開発」と題し、社内でどのような点に気をつけて開発サイクルが回されているかをお話しさせていただきました。 動画・発表資料は後日アップロードされる予定ですので、よろしければ合わせてご覧ください*1。 今回は、TechConf 2018 での発表内容から、BML ループの運用について、多少の補足や要約を交えながら書きたいと思います。 サービス開発は難しい まず前提として、サービス開発は難しいです。 その難しさの大部分は、以下の2つの要因から

    "体系的" に開発サイクルを回して "効果的" に学びを得るには - クックパッド開発者ブログ
    luccafort
    luccafort 2018/03/09
    "サービスに対する理解と現実のギャップ"から期待値を出してその結果良いか悪いかの選択肢に絞り込むのめちゃくちゃシンプルなのにスマートですごい。
  • Blotter.js

    Production Version Minified, 402kb Development Version Uncompressed, 752kb Overview When applying effects to text on the web, designers have traditionally been constrained to those provided by CSS. In the majority of cases this is entirely suitable – text is text right? Yet still, there exist numerous examples of designers combining CSS properties or gifs and images to create effects that evoke so

    Blotter.js
    luccafort
    luccafort 2018/02/19
    文字のエフェクトつけるという点は真新しいわけじゃないんだけどGLSL使ってるところとか今風で楽しそう。
  • 日産自動車に入社しました #入社エントリ

    入社して何をするのか日産自動車でconnected car(ネットワークとつながるクルマ)を用いたサービスの開発(主にWebのサーバーサイド)をします。具体的に言うと以下です。 connected carを通じた新しいユーザー体験の企画connected carを操作するためのクラウドプラットフォームの開発connected carを操作するAPIの開発↑のAPIを用いたアプリケーション(Webサービス/アプリetc…)私の働くチームは、ルノー(フランス)・日産アライアンス直下に、connected carと次世代モビリティサービスの開発を加速化させるべく約2年前に創られた新しいチームです。規模としては日・中目黒とフランス・パリの拠点を合わせて100人くらいです。 現在公開されているプロダクトはAmazon Alexaのスキルだけなのですが、今後どんどん新しいプロダクトを公開していきます

    日産自動車に入社しました #入社エントリ
    luccafort
    luccafort 2018/02/16
    次もWeb企業かなーと思っていたのでめちゃくちゃ意表つかれた。頑張ってくだちい!
  • ランキング設計はどうあるべきか? その2|深津 貴之 (fladdict)|note

    前エントリで論じられた、正しいランキング設計の考察の続き。第2回は、ランキングの収奪性、格差の固定性を軽減する手段を、具体的に論じてみる。 前回の記事へのTwitter上のフィードバックは、Togetterにまとめてある。こちらもご興味があれば、一読の価値がある。いくつか被ってしまったものもあるけれど、諸々の後半記事。 「ランキング」以外の名称を用いるこれはほぼ確定。ランキングという名前は、「noteとして競争原理を推奨する」という強いメッセージを発する。noteの全てのユーザーが、競争原理で動いているわけではないので、これは望ましくない。 おそらく最終的には「注目」「人気」などの名称を使うことになるかと思われる(「オススメ」はパーソナライズ用にとっておく)。また、「ランキング」という名称やスタンスをやめることで、後述するようないくつかの公平性のための施策を行う余地が生まれる。 時間による

    ランキング設計はどうあるべきか? その2|深津 貴之 (fladdict)|note
    luccafort
    luccafort 2018/01/24
    「読了率」「2つ以上のスコアのブレンド」「PVなどスコアにコンテクストに応じた重み付けを行う」「読者のリアクション率を加味する」あたりが良さげ。
  • なぜ grooves はフレックスでの深夜勤務を認めることができなかったか? - Grooves開発ブログ

    昨日 2月末に株式会社groovesを退職します を発表したエンジニアのマネージャーを務めている(2018年1月時点)赤川です。 記事の前半では、なぜ彼が望む「フレックスでの深夜勤務」を用意できなかったかを紹介し、後半では彼と共にプロダクト開発に携わってきた立場から、彼の推薦文を書きます。 なぜこの記事を書くのか? フレックス制度の導入を検討している会社の参考にしてほしい エンジニアの成長・キャリアアップを応援する Forkwell を運営している会社が、自社のエンジニアのキャリアアップや転職を応援しないのは嘘になるので、感謝をこめて送り出したい 今回の経緯 まず、今回の件について、彼とどのように会話を進めてきたかを紹介します。 2017年8月 1on1 MTG で、自身の生産性をあげるためにフレックスを導入したいと伝えられる。フレックスについて調査開始。 10月 エンジニアチームに、深

    なぜ grooves はフレックスでの深夜勤務を認めることができなかったか? - Grooves開発ブログ
    luccafort
    luccafort 2018/01/19
    会社組織として全ての言い分を飲むのは難しいよなと思っていたのでだいたい予想通り。「開発者のわがままでは?」という意見もあるけどぼくはそうは思わない、誰にとっての働きやすさか?を考えるべき。
  • 暗号通貨とウェブの未来を考える

    お前は誰 / このテキストは何 twitter @mizchi で 、最近興味をもったフリーランスのプログラマです。主に JavaScript でゴリゴリ動く UI を作る人です。 ここ最近、2ヶ月ほど暇を見つけては暗号通過を勉強していました。自分で ethereum の test network を動かしたり、簡単なスマートコントラクトを書いたり、そもそもブロックチェーンを自分で実装したり、トレンドのニュースにキャッチアップしたり… そうしてる間に、ようやく bitflyerとcoincheckの審査通ったんで、関連サービス見て回ってて、前から気になってた monappy にテキストと投稿機能があるのに気づきました。 勉強した結果、仮想通貨に未来を感じたので、その所感をここに書いています。知ったかぶりして適当に書くと上から目線で殴られて勉強になるというメソッドです。 そもそも論: 現在の

    luccafort
    luccafort 2017/12/28
    “ユーザーの体験よりも広告へのコンバージョンが優先されていきます。”いいものを作れば必ず対価がでるわけじゃないけど本来ユーザ体験の結果としての課金であったり広告であったりすべきだよなとは思う。
  • Go言語で書いた Web アプリケーションの習作をサービス化して公開するところまでやってみた - えいのうにっき

    もともと数ヶ月前から、Go言語によるWebアプリケーション開発 を読みながら Go での Webアプリケーション開発の勉強をしていた。 Go言語によるWebアプリケーション開発 作者: Mat Ryer,鵜飼文敏,牧野聡出版社/メーカー: オライリージャパン発売日: 2016/01/22メディア: 大型この商品を含むブログ (3件) を見る 「実際に動くもの」を、「手を動かして作りながら学ぶ」のが僕は好きで、今回も同様、それを楽しんでやっていたのだけど、思いの外それっぽいものができあがってしまって。これをそのままローカルで動かすだけじゃおもしろくないな、もったいないな、と思ったので、それをサービス化して公開するところまでやってみた。 かんじんのアプリケーションは↓これ。Yukizuri と書いて「ゆきずり」と読む。 https://yukizuri.moshimo.worksyukizu

    Go言語で書いた Web アプリケーションの習作をサービス化して公開するところまでやってみた - えいのうにっき
    luccafort
    luccafort 2017/12/27
    作って公開までいってるの純粋にすごい。公開するのなにかと面倒というか考慮しないといけないことあって大変だったりするからなー。
  • デザイナーのパラダイムシフト|hiranotomoki

    ※ここでのデザイナーとは、主に、グラフィックデザインやUIデザインを扱うデザイナーのことである。 そして、Design with AIの時代へ近年、高性能のパソコンとデザインアプリケーションが安価で手に入ることで、誰でもデザイナーを始めることが可能となった。また、AppleGoogleが提供するデザインのコンポーネントとデザインのガイドラインは、成果物の品質保証を底上げし、美的センス(審美眼)の必要性を下げた。さらに、人工知能の発達は、熟練デザイナーのブラックボックスだった職人的技術を解放しはじめている。 コンピューターが投入される前に必要だったデザイナーの技術は、例えば、1mmの間に何のまっすぐの線を引けるかといった技術である。しかし、コンピューターが現場に導入されるとその技術の希少性は消え、いまや、0.25mmのまっすぐな線を引くことに、特別な訓練は必要ない。これと似たような現象が

    デザイナーのパラダイムシフト|hiranotomoki
    luccafort
    luccafort 2017/12/10
    デザイナーの人に聞きたいんだけどこの人の主張理解できます?「デザインウィズAI」のくだり以降が何いってるか理解できないんだけど。エンジニアだから大前提のコンテキストが抜けてるからのか?
  • 当初の懸念どおりブラウザのプッシュ通知は邪悪に使われはじめている。実装側はクリックまで購読確認を待つべき。 - mizchi's blog

    追記: 2019/11/12 2年経ったけど体験が悪化し続けた結果、 Firefox がこの記事の通りになりましたね… www.fxsitecompat.dev プッシュ通知、ネイティブアプリの機能郡をWebに持ち込むPWA技術の売りの一つだが、当初から懸念されていたとおり、非常にノイジーなものとなってしまっている。自分も気づけばあらゆるサイトの購読確認を、無意識で拒否を押すようになってしまった。 hagex.hatenadiary.jp 少し前の記事。最近はどこかで wordpress のプラグインになったのか、目にする機会が非常に多くなり、非常にストレスフル。最初は技術的な目新しさからか、ある程度容認していたが、さすがにこの状況が悪化する一方で、気でやばいんじゃないかと思っている。とくに初見のブログの記事を読む前に、購読確認が出るのが最悪の体験となっている。 そもそもプッシュ配信とは

    当初の懸念どおりブラウザのプッシュ通知は邪悪に使われはじめている。実装側はクリックまで購読確認を待つべき。 - mizchi's blog
    luccafort
    luccafort 2017/12/07
    せめて読み終わったときにだけ出すようにしてほしい、そして最善手はこのエントリにある通りボタン押したら出すがベター。
  • 今さら聞けないSPAのCORS対策の話

    東京Node学園2017にて発表しました。

    今さら聞けないSPAのCORS対策の話
    luccafort
    luccafort 2017/11/27
    タイトル以外全部英語で書かれているのがめっちゃいいなって思った。内容もぼくみたいになんとなくでしか理解できてない人間にはいい感じだ。
  • 「爆速すぎて笑う」 表示速度が“異常な”Webサイト「dev.to」 その仕組みは

    「爆速すぎて笑う」「速すぎて逆に不安になるレベル」――「dev.to」という米国のWebサイトの表示速度が異常に速いと、ネット上で話題だ。なぜ速いのか、サイト創設者のベン・ハルパーンさんがサイト内の記事で説明している。 2016年にオープンしたdev.toは、プログラマーが情報を交換したり、議論したりできるコミュニティーサイト。トップページにはユーザーが投稿したブログ記事のタイトルやコメントが、SNSのタイムラインのように並んでいる。このトップページの表示にかかる時間、各記事をクリックしたときのページ遷移が“一瞬”なのだ。 なぜ速いのか。ハルパーンさんが17年2月に投稿したブログ記事によれば、米Fastlyが提供するCDN(Content Delivery Network)を活用している。CDNは世界中にキャッシュサーバを分散配置し、ユーザーごとに最も(ネットワーク的に)近いサーバにキャッ

    「爆速すぎて笑う」 表示速度が“異常な”Webサイト「dev.to」 その仕組みは
    luccafort
    luccafort 2017/11/16
    iPhoneSEのChromeでスクロールして追いつかない速さで読み込まれていくの純粋にすげえ!となって賞賛しかない。そろそろ日経あたりがFastlyという謎会社が云々って記事書く頃。