並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1215件

新着順 人気順

webサービスの検索結果281 - 320 件 / 1215件

  • Webエンジニアとしていま知っておきたいWebアクセシビリティ

    この文章について これは Front-End Study #3「『当たり前』をつくりだすWebアクセシビリティ」で基調講演をするにあたって、登壇内容を整理するために書いたものです。登壇内容とは一部に差異があります。 イベント映像 この文章はむちゃくちゃに長いので、登壇映像を見たほうがいいかもしれません。わたしの発表は13:23くらいから30分ちょっとです 登壇資料(内容は同一です) https://speakerdeck.com/ymrl/webenziniatosite-imazhi-tuteokitai-webakusesibiritei https://docs.google.com/presentation/d/1uhCvhh6sZCPUnReSBVDjvGfNAOTKbZ5Sxs8fYMlxMsI/edit?usp=sharing 目的 Web業界で「エンジニア」の肩書で仕事して

      Webエンジニアとしていま知っておきたいWebアクセシビリティ
    • Webサービスにおけるマイページの仕様とセキュリティ観点 - Flatt Security Blog

      はじめに こんにちは。株式会社Flatt Security セキュリティエンジニアの石川です。 本稿では、ログイン機能をもつWebアプリケーションにおける実装上の注意を、マイページ機能から派生する機能のセキュリティ観点から記載していきます。特に、XSS(Cross-Site Scripting)やSQLインジェクションのような典型的な脆弱性と比較して語られることの少ない「仕様の脆弱性」にフォーカスしていきます。 これから述べる実装上の注意点は、実際にはマイページ機能であるかどうかに関係なく注意するべきです。 しかし、開発者の視点に立つと「これこれの機能にはどのようなセキュリティ観点があるか」という形が読みやすく、また他の機能の仕様のセキュリティを考える上で想像力を働かせやすいものになるのではないでしょうか。 また、株式会社Flatt Securityではお客様のプロダクトに脆弱性がないか専

        Webサービスにおけるマイページの仕様とセキュリティ観点 - Flatt Security Blog
      • Webサービスで「ユーザーページに独自ドメインを登録できる」機能を提供するのがなぜ難しいか

        コンテンツ投稿系のWebサービスでは「ユーザーのページに好きな独自ドメインを登録できる」という機能をつけたくなることがあります。ユーザーからすると「コンテンツが自分自身の所有物であること」を感じやすいですし、コンテンツのポータビリティが上がりますし、とても夢がありますよね。僕もいつか実装してみたい機能のひとつです。 しかし、この機能を提供するには、以下のようなハードルがあります。 料金 ベンダーロックイン 複雑な実装(とくに認証) (1)の料金についてはデプロイ先によります。例えばVercelであればProプラン以上であれば無制限に独自ドメインを登録できます(Unlimited custom domains for all Pro teams)。 Google Cloudの場合にはCertificate Managerで独自ドメインごとの証明書を管理するのに「ひとつあたり○USD」という感

          Webサービスで「ユーザーページに独自ドメインを登録できる」機能を提供するのがなぜ難しいか
        • Meety フルリモートワーク&顔出し不要の働き方

          Meetyでは、フルリモートワーク&顔出し不要という働き方を推奨しています。 背景にあるのは「一人ひとりの人生を大切にし、自律的なハイパフォーマーが集まるチームをつくる」という組織の理想です。 それを実現するために、なぜ私たちがこの働き方を選んでいるのか。 全ての業種で成立する働き方ではないですが、私たちのようにWebサービスを提供するプロダクトドリブンな企業で、どんな実践ができるのか。 私たちの思想と取り組みをフルリモートワークのオープンソースのような形でドキュメントにしました。 Meetyで働くことに興味がある方には働き方の様子を、フルリモートワーク導入を検討している方にはメリットや課題を、体系的にお伝えできれば幸いです。

            Meety フルリモートワーク&顔出し不要の働き方
          • Reactチュートリアル2:レビューサイトを作ろう

            本資料について 本資料は日本大学文理学部情報科学科の開講科目「Web プログラミング」の教材として作成されました。本資料は下記のライセンスの範囲内で、当授業以外でも自由にご利用いただけます。 対象読者 本資料は、以下の教材を学習済み、もしくはそれと同等以上の知識を持っていることを前提としています。 React チュートリアル:犬画像ギャラリーを作ろう 基本情報技術者試験レベルの関係データベースの知識 本資料で学ぶこと 本資料では以下の内容を学びます。 Express と Sequelize による API サーバー開発 React と API サーバーの連携 Cross-Origin Resourcer Sharing React によるルーティング Auth0 によるユーザー認証 Heroku による API サーバーの公開 ライセンス この作品はクリエイティブ・コモンズ 表示 4.0

              Reactチュートリアル2:レビューサイトを作ろう
            • Windows10+WSL2環境で快適AWSサーバレス開発 | DevelopersIO

              Windows 10 バージョン2004 ビルド19041(通称、May 2020 Update)では、WSL(Windows Subsystems for Linux)がバージョンアップしました。WSL2+Docker Desktop for WindowsでAWSサーバレス開発環境を改善してみようと思います。 データアナリティクス事業本部の藤川です。2020年5月下旬に、Windows 10 バージョン2004 ビルド19041(通称、May 2020 Update)が正式にリリースされました。Windows版Dockerユーザにとっては待望のWindows Updateになりました。 最近、Macで開発する方が増えていると思います。クラウド/WebサービスはLinuxで運用するケースが多く、UNIX由来のOSであるLinuxやmacOSとの親和性が高いこともあり、これらOSが開発環境

                Windows10+WSL2環境で快適AWSサーバレス開発 | DevelopersIO
              • 会社でGitHubを使うとなぜ危ないのか - orangeitems’s diary

                はじめに 7PayにおけるGitHubソースコード漏洩(の可能性)の件、できるだけわかりやすく、何が起こったかを説明してみたいと思います。一般の人にはなかなかわかりにくいと思いますので。 この件そのものの顛末は、下記の記事をごらんください。 www.businessinsider.jp 7payにも関連する、ECアプリ「オムニ7」の設計図にあたるソースコードが漏洩していた可能性がある。オムニ7アプリはセブン-イレブンアプリとは別アプリだが、ログインまわりの設計は非常に似通っているとみる専門家もいる。 事実であれば、アプリ開発の管理体制、アプリ自体やサービスのセキュリティーに関するリスクの有無についても、一層の警戒が必要になる可能性がある。 説明してみる GitHubっていうのはインターネット上のWEBサービスです。 GitHubには、ファイルをアップロードできます。GitHubはバージョン

                  会社でGitHubを使うとなぜ危ないのか - orangeitems’s diary
                • AIという異世界カメラ。旅立った妻の美しい姿を写す呪文の唱え方(CloseBox) | テクノエッジ TechnoEdge

                  AI作画サービスのMemeplexを使って、並行世界にいる(という設定の)妻の写真を撮り続け、保存しているだけで700枚、試行回数は数千を超えています(こちらは数えていませんが)。 この試みを初めて10日。だいぶノウハウが溜まってきたので、ここらで今までわかったことをメモしておこうと思います。同じことをやりたいという人の参考になれば。 亡き妻の「新しい写真をAI作画で撮る」記事への反響はかなり大きく、「これは供養ではない」「他の家族の了承は取ったのか」みたいなネガティブな反応もいくつかありましたが、共感してくださる方が圧倒的に多いです。自分が知る限り、一般的なサービスを使ってこのようなことをしたのは自分が最初の例だと思うので、当然ながら戸惑いはあると思います。「もにょる」方も一定数いらっしゃいますが、中には自分も親族の写真で挑戦したいというコメントもあり、こうしたことが受け入れられる下地は

                    AIという異世界カメラ。旅立った妻の美しい姿を写す呪文の唱え方(CloseBox) | テクノエッジ TechnoEdge
                  • 「テキストと検索」の時代が終わり、「動画とレコメンド」の時代が始まる:ユーザー10億人のTikTokが示す未来

                    黄 未来(こう・みく) 1989年中国・西安市生まれ。6歳で来日。南方商人である父方、教育家系である母方より、華僑的ビジネス及び華僑的教育の哲学を引き継ぐ。早稲田大学先進理工学部卒業後、2012年に三井物産に入社。国際貿易及び投資管理に6年半従事したのち、2018年秋より上海交通大学MBAに留学。現在は中国を本拠地として活動。オンラインサロン「中国トレンド情報局」も主宰。 Twitter:@koumikudayo TikTok 世界で最も使われるアプリ「TikTok」はどのように生まれたか?/「TikTok」を生み、新たな技術大国・中国を制したバイトダンス社とは?/世界を席巻するショートムービー革命とは? 中国籍を持ちながら日本で各種のSNSとともに育ち、現在は中国経済の最前線で活躍する著者にしか書けない奇跡の1冊です。 バックナンバー一覧 時価総額8.5兆円で世界No.1・ユニコーンのバ

                      「テキストと検索」の時代が終わり、「動画とレコメンド」の時代が始まる:ユーザー10億人のTikTokが示す未来
                    • 『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ

                      しましま先生(@shima__shima)こと神嶌敏弘先生から、訳書『マスターアルゴリズム』をご恵贈いただきました。 マスターアルゴリズム 世界を再構築する「究極の機械学習」 作者:ペドロ・ドミンゴス講談社Amazon 本書はビル・ゲイツが「AIを知るための本」と絶賛したという"The Master Algorithm"の邦訳版で、実際に「難しい理論や数式は書かれていないがこの一冊を読むだけで現代の機械学習(人工知能)の世界の全容を一望できる」優れた本だと個人的には感じました。また縦書き本ゆえいわば「読み物」的な立ち位置の書籍であり、研究者や技術者のみならずビジネスパーソンさらには一般の読書家にとっても読みやすく、尚且つ得るものの大きい一冊だと思います。 ということで、以下簡単にレビューしていきたいと思います。なお実は僕自身もしましま先生から発刊前の段階で翻訳内容の閲読を依頼されて一通り目

                        『マスターアルゴリズム』は全ての人々を機械学習(人工知能)の世界へといざなう「冒険物語」 - 渋谷駅前で働くデータサイエンティストのブログ
                      • 作者冥利に尽きる - ゆーすけべー日記

                        会社の朝会で話す番が回ってくる。 メンバーが入れ違いで自己紹介をするんだけど、 それに加えて「自分なりのこだわり」みたいなことを話す流れになっている。 自分の場合、つくってきたもの紹介とそれから学んだこと、みたいなのはどうだろうか。 結局こういうキーワードが出た。 作者冥利に尽きる。 今まで原動力になっていたのは、 プロダクトを使ってもらって嬉しい反応をもらうことだ。 なので「もしよろしければ、みなさんも(一緒に、じゃなくてもいいけど)作者冥利に尽きる体験をしましょう」 という流れにしようかと。上からだけど、まぁありでしょう。 で、作者冥利に尽きるにはどうすればいいか。メモを残す。 つくってきたもの いわゆる「個人開発」というものをやってきた。 特にWebサービスをたくさんつくってきた。数えたらエロ含めて70個、除いて48個だった。 以下のスライドで全部網羅してある。 僕がつくった 70個

                          作者冥利に尽きる - ゆーすけべー日記
                        • デジタル庁が大切にしたい、アクセシビリティとアカウンタビリティ|デジタル庁(準備中)

                          こんにちは、内閣官房IT総合戦略室の大橋 正司と申します。 4月12日から内閣官房に非常勤で採用された民間人材のひとりです。普段は人間中心設計(HCD)や情報設計(IA)の仕事をしています。 最初のnoteへの皆様のご意見をひとつひとつ拝見しながら、何を書こうか迷っていたのですが、今日はアクセシビリティとアカウンタビリティ(説明責任)についてお話をしたいと思います。前回のnoteで広野さんから「透明感」というキーワードが出ましたが、その土台になるのが、アクセシビリティとアカウンタビリティです。 まずはデジタル庁(準備中)による最近の情報発信について、お話ししておきたいと思います。デジタル庁(準備中)では、サイトを自前で実装せずにSTUDIOを使ってサイトを立ち上げ、noteなどの外部サービスを積極的に使って情報発信をしています(これは、官公庁ではちょっと珍しいやり方です)。外部サービスの利

                            デジタル庁が大切にしたい、アクセシビリティとアカウンタビリティ|デジタル庁(準備中)
                          • 体重増加を食い止めるべく未来を攻略する - 本しゃぶり

                            気がついたら体重・体脂肪率が増加している。 これは食事を見直した方が良さそうだ。 あの女を召喚する時が来たか。 「減量」をします 今月、俺のBMIは平均19.3であり、22が最も病気になりにくい状態であるという*1。また、体脂肪率は14.7%であり、これは一般的に成人男性で健康的と言われるレベルである*2。ゆえに「点」で考えるならば、俺の状態はちょうどいいと言える。 しかし「線」で見るならば話は変わる。 月平均の体重と体脂肪率の推移 少しずつではあるが、確実に「増加」している。 体重と体脂肪率の変化が完全に連動していることから、体重の増加はほぼ体脂肪の増加によるものだ*3。そして体脂肪の増加は止まる気配が無い。トレンドがこのまま続いたら肥満に到達するのは目に見えている。これはまずい。 なので増加にストップをかけるべく、ダイエットをすることにした。「予防」は「対処」に勝る。肥満になってから一

                              体重増加を食い止めるべく未来を攻略する - 本しゃぶり
                            • 何かを学ぶことに「今更遅い」、なんてない。|曽根 壮大(そーだい)

                              データベースのスペシャリストとして知られる曽根壮大(そね たけとも)さん。ベンチャー企業のCTO(最高技術責任者)やインターネット企業のCRE(Customer Reliability Engineering・顧客信頼性エンジニアリング)を務めるなど、エンジニア系のコミュニティーをけん引している。講演者としても一流で、イベントにも引っ張りだこ。その世界では「そーだいさん」として、多くの人に頼られる存在だ。 しかし、そのスタートは警察官という全く別分野だった。新たな道へ進んだのは、プログラミングの知識もなかった23歳の頃のこと。 何かを始める場合、人によっては「今更始めても遅いかも……」と躊躇(ちゅうちょ)するかもしれない。高度なスキルが求められるIT業界で、そーだいさんがいまの地位までたどり着いた理由はどこにあるのだろうか。 そーだいさんならではの「学び」への姿勢、そして新しいことを始める

                                何かを学ぶことに「今更遅い」、なんてない。|曽根 壮大(そーだい)
                              • 「レビュー消してくれたら2倍返金するよ」 Amazonで低評価レビューを書いたらとんでもないメールが来た―― 投稿者に経緯を聞いた

                                Amazon.co.jpで買った中国製品が不良品だったので低評価を付けたら、「レビュー消してくれたら2倍の金額で返金するよ」と連絡が来た――。ある販売業者の依頼を紹介したツイートが、大きな反響を呼んでいます。 あからさまなレビュー工作……(画像提供:雨猫くろさん) 投稿主の雨猫くろ(@ameneko_96)さんが部分的に公開した先方からのメールには、「厚かましいことですが、もし、お客様がごレビューをキャンセルしていただければ助かります。この場合、お客様に誠に感謝するため、2倍の返金を申し上げます(原文ママ)」と記載。ストレートに言うなら、「謝礼を払うから低評価を取り消してほしい」と、もみ消しを図る内容です。 ツイートは広く拡散され、「Amazonのレビューはもう役に立たない」と嘆く声が多数。「そうなると、低評価レビューがある商品のほうが信用できることになる」「こうした行為でむしろ信用を失う

                                  「レビュー消してくれたら2倍返金するよ」 Amazonで低評価レビューを書いたらとんでもないメールが来た―― 投稿者に経緯を聞いた
                                • なぜ日本は,現実にゲーム要素をもっと取り入れないのか? 岸本好弘氏が日本のゲーミフィケーション事情を語った講演をレポート

                                  なぜ日本は,現実にゲーム要素をもっと取り入れないのか? 岸本好弘氏が日本のゲーミフィケーション事情を語った講演をレポート ライター:大陸新秩序 2022年8月25日から27日にかけて,「第10回 国際日本ゲーム研究カンファレンス−Replaying Japan 2022」が京都及びオンラインで開催された。 このカンファレンスは,日本のゲーム文化を研究しているさまざまな分野の国内外の研究者,学生,ゲームクリエイターが一堂に集い,発表と交流が行われるものだ。本稿では,日本ゲーミフィケーション協会 代表 岸本好弘氏による基調講演「Jゲーミフィケーション 日本の現状 -なぜゲーム大国日本は,現実にゲーム要素をもっと取り入れないのか?」をレポートする。なお“Jゲーミフィケーション”とは岸本氏の造語であり,“日本人の好きなゲーミフィケーション”という意味である。 セッションの冒頭では,岸本氏が自身の経

                                    なぜ日本は,現実にゲーム要素をもっと取り入れないのか? 岸本好弘氏が日本のゲーミフィケーション事情を語った講演をレポート
                                  • エムスリーのデータ基盤を支える設計パターン - エムスリーテックブログ

                                    こんにちは、エムスリー エンジニアリンググループ の鳥山 (@to_lz1)です。 ソフトウェアエンジニアとして 製薬企業向けプラットフォームチーム / 電子カルテチーム を兼任しています。 ソフトウェアエンジニアという肩書きではありますが、私は製薬企業向けプラットフォームチームで長らくデータ基盤の整備・改善といったいわゆる "データエンジニア" が行う業務にも取り組んできました。 本日はその設計時に考えていること / 考えてきたことをデータ基盤の設計パターンという形でご紹介しようかと思います。多くの企業で必要性が認識されるようになって久しい "データ基盤" ですが、まだまだ確立された知見の少ない領域かと思います。少しでもデータエンジニアリングを行う方の業務の参考になれば幸いです。 データ基盤の全体像 収集部分の構成 RDBデータ ログデータ 活用部分の構成 データマートの実例 「データ基

                                      エムスリーのデータ基盤を支える設計パターン - エムスリーテックブログ
                                    • SIerの輪廻から解脱するための技術|はまあ

                                      モチベーション最近「SIer界の輪廻からどうやって解脱したらいいですか?」 という話をちょくちょく耳にすることが増えた。 それに対する"解答"というわけではないのだけど、輪廻からの解脱を目指すにあたり、どんな要素技術を学ぶべきかについてはある程度指針を示せると思ったので今回は、選ぶべき技術と、その理由について解説していきます。 SIer界で輪廻転生を繰り返したい人はジャバ言語のラムダ式を禁止にすべきか議論するほうが大事だと思うので、こんな記事にクソリプする前にさっさと帰って、どうぞ。 TypeScript解脱への第一歩は、なにはともあれTypeScriptだろう。 正直、この言語だけ覚えておけば、FaaS(Lambda, Cloud Functions)も書けるし、ReactによるSPAとか、なんならReact Nativeでアプリも書けるし、モダンな開発環境に必要なスキルセットがすべてま

                                        SIerの輪廻から解脱するための技術|はまあ
                                      • 「達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践」を執筆しました - 酒日記 はてな支店

                                        「達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践」という本を6名の共著で執筆しました。技術評論社さんから、2022年6月4日発売予定です。電子版もでます。 gihyo.jp Amazon はこちら。 達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践 作者:藤原 俊一郎,馬場 俊彰,中西 建登,長野 雅広,金子 達哉,草野 翔技術評論社Amazon タイトルの通り、ISUCON で出題されるようなWebサービスを例にして、Webサービスのサーバーサイドパフォーマンスチューニングを指南する内容です。通称「ISUCON本」と呼んでください。 2020年の末に、技術評論社さんからWebサービス高速化 × ISUCONに関する書籍を執筆しませんか、と藤原までお誘いをいただいたのが発端でした。 書きたい気持ちはあったものの、内容的にとて

                                          「達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践」を執筆しました - 酒日記 はてな支店
                                        • ハッカーの呪いと共に生きる ~ The hacker is dead, long live the hacker! - An Epicurean

                                          私がWeb業界に入ったのは、ハッカーに対する憧れからです。その原体験を大事にしたいという気持ちを今でも強く持っています。 もう20年近く前になりますが、Web2.0の時代、私は傍観者でした。世界ではGoogleを筆頭として、日本でも、はてな社などが、エンジニアドリブンで個性的なサービスを生み出していました。他にもmiyagawaさんなど、個人で世界的に使われるようなOSSを開発している人もいました。書籍「ハッカーと画家」で描かれるような、ハッカーが個人技で大企業を出し抜く痛快さがありました。 そのように、WebサービスにせよOSSにせよ、同年代のハッカーが自分の技術でイノベーションを起こし、世の中に影響を及ぼしていることに羨望の眼差しを向けていたのです。 サブカル的な空気感も好ましく思っていました。西海岸のコンピュータ文化はヒッピーカルチャーの影響を受けていたのは間違いないでしょう。当時の

                                            ハッカーの呪いと共に生きる ~ The hacker is dead, long live the hacker! - An Epicurean
                                          • なぜブラウザエンジンは 1 つではダメなのか? または Ladybird への期待 | blog.jxck.io

                                            Intro Ladybird は、他のブラウザエンジンをフォークせず、企業との取引に頼らず、寄付だけで作ることを宣言した新しいブラウザエンジンだ。 Ladybird https://ladybird.org/ これがいかに価値のある取り組みなのか、 Web を漫然と眺めてきた筆者による N=1 の妄言を書いてみる。 ブラウザエンジンとは ブラウザは、「ブラウザ UI」と「ブラウザエンジン」と、大きく二つの構成要素に分けて考えることができる。 ブラウザエンジンとは、いわゆる Web 標準の技術を片っ端から実装した、ブラウザの土台となるものだ。 ビルドすれば、入力した URL からネットワーク経由でリソースを取得し、パースしてレンダリングして表示できる。そのための IETF RFC や WHATWG HTML や ECMAScript が実装されている、標準技術の結集だ。 その上に、例えばタブ

                                              なぜブラウザエンジンは 1 つではダメなのか? または Ladybird への期待 | blog.jxck.io
                                            • DDD(ドメイン駆動設計)、理念に大賛成、実装に大反対。

                                              ※追記あり。最後の追記は 2021/04/25 21:40頃※ タイトルの通りのことを思っているけど、顕名のブログで書くと社内で干されるので、増田に書く。社内の心理的安全性がそんなに低い訳ではないけども、潮流が凄いので今は慎重に振る舞いたい。 この記事を見て「キミはDDDのことを誤解している」と思われた方はコメント等で優しく(易しく、ではない)ご指摘願いたい。 ※この記事では Web Application を前提とした話になっている。 DDDとは?https://ja.wikipedia.org/wiki/%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E9%A7%86%E5%8B%95%E8%A8%AD%E8%A8%88 DDD、ここがイケてる ソフトウェア開発者は開発対象のドメインのことをほとんど知らない、という問題意識およびその提起。 俗に言う「ビジネスサ

                                                DDD(ドメイン駆動設計)、理念に大賛成、実装に大反対。
                                              • 上司が教えてくれた「議論をするかどうか」を判断をするルールが納得しかない→しかし「生産的な議論」をするのは難しい?

                                                いぐぞー ✈️ 旅するプログラマー @igz0 上司「議論は相手から引き出せるものがあると思うなら、どんどんしろ。それは生産的な議論だ」 上司「相手を説き伏せたいだけなやら、やめろ。生産性がないし恨みを買うだけだから」 会社が変わってからも、このルールに沿って議論をするかどうかの判断をしているけど、人生が捗りまくっている。 2024-06-09 16:58:31 いぐぞー ✈️ 旅するプログラマー @igz0 旅とプログラミングをこよなく愛します。 アメリカ大陸🇺🇸を横断しました!!小学生からプログラミング→新卒SIer→Webに目覚め個人事業主兼会社員。テレビ出演経験あり。 Webサービス制作者。読書・IT関連を中心にツイートします!!ネタツイート有。アイコンは@ixy先生に利用許諾済み。Amazonアソシエイト参加。 note.com/igz0/

                                                  上司が教えてくれた「議論をするかどうか」を判断をするルールが納得しかない→しかし「生産的な議論」をするのは難しい?
                                                • ホテルの客室検索APIのアーキテクチャ設計時に考えたこと

                                                  作ったもののイメージ ホテルの客室検索APIとは、チェックイン日やその他の条件を入力として受け取り、マッチするホテルの客室を返すものです。以下の画像はExpediaのものですが、赤枠で囲っている部分(他にもたくさんある)が入力になります。2022年4月頃に無事リリースされました。 この検索APIを構築を任された際に、何を考えて設計していったのかを以下に示していきます。 顧客からの要望 顧客の会社は当時エンジニアがおらず(やりとりしている社長は元エンジニアだが)、これまでも私と仕事をしたことがあったので依頼が来ました。顧客と密にコミュニケーションを取りわかったのは、以下のような要望でした。 このAPIは自社サービスとして第3者(要契約)に使ってもらえるようにしたい 完全に一般公開ではなくちゃんと契約を結ばないと利用できないようなもの 検索条件を柔軟に、かつ使いやすい感じで指定できるようにした

                                                    ホテルの客室検索APIのアーキテクチャ設計時に考えたこと
                                                  • APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記

                                                    この記事はSmartHR Advent Calendar 2020 11日目の記事です。 僕のお手伝いしているSmartHRでは、毎週バックエンドエンジニアが集まり、技術的なトピックについて共有、相談しあうミーティングを開催しています。そのミーティングでは僕がTipsなどを共有するコーナーが常設されています*1。 このエントリでは、そのコーナーで共有した内容をひとつ紹介します。 APIに制限をかける方法について APIを外部に提供するとき、一定の制限をかけてユーザがAPIを乱用するのを防ぐことはよくあることではないでしょうか。素直に考えると「1時間に5000回までAPIを実行できる」のようなやり方を思いつきますね。GitHubのAPIもそのやり方ですし、SmartHRのAPIも同様です。 じゃあそれでいいのでは。となるかもしれませんが少し待ってください。いろんなクライアントがAPIを大量に

                                                      APIに利用制限をかけるとしたらどういうやりかたがあるのか - おもしろwebサービス開発日記
                                                    • 最近のモダンなWebサービス開発の構成について調べるメモ

                                                      ここのところ雑にWebサービスをリリースする機会が減って最近はFlutterでネイティブアプリばかり書いてるのでWebの最新に追いつけてない。 最近の流行りのWebサービス開発について自分の必要そうな範囲でちょっと調べてみる。 自分の場合、フロントエンドはTypeScript+(Vue or Nuxt)でやって、サーバーサイドはRailsで書いちゃうことがまだ多い。 これでもなんとかなるけど、もうどうせならJSで一気通貫でフロントエンドとサーバーサイドを書ければ楽なのにと思いつつある。 パッと思いつくのはTypeScriptでフロントエンドをNext,Nuxtあたりでやって、バックエンドAPIをexpressとかサーバーレスAPIを適当に書くとかだけど、今だともっと良い方法ありそう。 本当はDartでサーバーサイド、FlutterでwebまでいければDart統一時代になって願ったり叶ったり

                                                        最近のモダンなWebサービス開発の構成について調べるメモ
                                                      • 20年ほど前のWebサービスを探しています

                                                        20年ほど前に楽しんだWebサービスの名前を思い出したいのですが、どうしても思い出せません。 もうサービスをしては継続していないことはほぼ明らかなのですが、気になっています。 そのサービスは、メールアドレスと架空の友人となる人物の名前を登録すると、 定期的にその友人から旅に行ったという報告が来るというものでした。 写真もついており、海外の風景が載っていた記憶があります。 しばらくするとその友人から、不思議な場所に来てしまった、という報告があり、 写真は CG で作られた、宇宙の一部のような写真が送られてきました。 今思えば子供だましではあるのですが、実際に当時私は中学生だったため、とても楽しんでいました。 金額は全て無料だったと思います。中学生が当時インターネットサービスにお金を払うとは考えにくいからです。 このようなサービスをご存じの方いないでしょうか?

                                                          20年ほど前のWebサービスを探しています
                                                        • ITエンジニアにとっての技術力とは何か? - orangeitems’s diary

                                                          クックパッド 考えさせられた記事です。 www.moneypost.jp 料理レシピサービス大手のクックパッドの2019年12月期第2四半期(1~6月)業績は、売上高に当たる売上収益が57億8000万円と、前年同期比で2.6%のマイナスとなった。営業利益は4億5600万円となり、前年同期比71.2%のマイナス。国内の平均月間利用者数は5483万人と発表しているが、2016年(第4四半期)の6414万人と比べると1000万人以上減っており、苦しい状況が続いている。 レシピ動画サービス「デリッシュキッチン」「クラシル」などといった競合サービスも台頭するなか、ユーザーは現在のクックパッドについてどのように捉えているのだろうか。同サービスの愛好者、過去の利用者に話を聞いた。 古参のWebサービスで過去急成長したものの、最近伸び無くなったりもしくは下降線をたどっているというのは、いくつか心当たりがあ

                                                            ITエンジニアにとっての技術力とは何か? - orangeitems’s diary
                                                          • エストニアは本当に「電子国家」なのか--現地に移住した日本の若者がみた実情

                                                            近年、デジタル化政策を次々と推し進め、世界の中でも最前線を行く「電子国家」として日本でも有名になっている、人口わずか130万人の小国がある。それがエストニアである。 「e-government」と呼ばれる国民データベースにより、国民はICチップ付きIDカードによって全ての行政サービスを受けることができる。また国民の96%がインターネット上で所得税申告を行うなど、行政インフラのIT化が進んでいる。現在では「eResidency」という制度によって世界中の人々に「virtual国籍」を発行するというユニークな政策も行なっている国である。まるで国全体がスタートアップ組織のようだ。 しかし、国が打ち出す電子国家としてのイメージとは裏腹に、実際には多くの人がいまだに現金を使っていたり、ネット投票を利用していなかったりと、後進的な部分もまだまだ残っている。だからこそ、この先エストニアという小国がどのよ

                                                              エストニアは本当に「電子国家」なのか--現地に移住した日本の若者がみた実情
                                                            • ようこそ,アプリ博物館【圧縮解凍ソフト館】へ。“zip”などの取り扱いを支えてきた名フリーソフトの子たちを展示

                                                              ようこそ,アプリ博物館【圧縮解凍ソフト館】へ。“zip”などの取り扱いを支えてきた名フリーソフトの子たちを展示 編集部:楽器 「キュートっ! ここなんかあるよーっ!」 「速いってロール姉……ぇー,なにここー」 「アプリ博物館だってさ。行ってみよーぜー」 「ぇー……だっるぅ」 ようこそ,アプリ博物館へ。 今では当たり前の「アプリ」の言葉が“PCアプリ”をよく指していた時代。愛されていたフリーソフトの子たちがたくさんいました。 本日は,別館【圧縮解凍ソフト館】をご案内いたします。 今やアプリと耳にすると,過半数の人たちは無意識に「(スマートフォン)アプリ」をイメージすることでしょう。 しかし,スマホが存在しなかった時代からアプリという言葉はあり,そのころはアプリ=「PCアプリ」を指しておりました。 もちろん,アプリケーションという元の語自体は広義で扱われるため,ソフトやプログラムやプラットフォ

                                                                ようこそ,アプリ博物館【圧縮解凍ソフト館】へ。“zip”などの取り扱いを支えてきた名フリーソフトの子たちを展示
                                                              • スマホをなくしたときにやること 2022 - 平凡

                                                                えー毎度毎度、トラブルの話題で申し訳ないのですが、先日、スマホを落としました。 オチだけ申し上げますと、善良な方に拾われ、無事、手元に戻ってまいりました。 ありがとうございます。 それでも拾得されているとわかるまでの20時間ほどは、落ち着かないなんてものではありませんでした。 今回のことでわかったのは、「落としてからじゃ遅い」対策がいろいろあること。 また、以前から使っているアプリはともかく、ここ3年ぐらいで愛用しはじめたものに関しては、「落としたら」を考えたことがなかったこと。 そのあたりの経験をシェアできればと、記事を書きました。 「平凡さんは間抜けだなあ」と思いつつ、万が一に備えていただけますと幸いです。 何を紛失したか やったこと(時系列順) 時系列 ※忙しい方は、ここを飛ばして「ふだんからやっておくとよいこと」へ ふだんからやっておくとよいこと 愚痴1 愚痴2 愚痴3 何を紛失し

                                                                  スマホをなくしたときにやること 2022 - 平凡
                                                                • 【必見】Pythonプログラマーが必ず確認するべきGitHubリポジトリ 10選

                                                                  はじめに 今回の記事では、学習・開発でPythonを使うプログラマーが必ず確認するべきGitHubリポジトリを10個紹介する。本記事の対象は主に以下の通り。 実務でPythonを使っているプログラマー Pythonの情報収集に困っている人 Pythonの学習・開発の効率をアップさせたい人 Pythonのフレームワーク・ライブラリを確認しておきたい初心者 Pythonは1991年にリリースされてから今年で30年以上も経過している歴史のあるプログラミング言語なので、情報量が非常に多くどのように開発を進めればよいかわからない人も少なくないだろう。 そこで、本記事では個人の独断と偏見で学習・開発でPythonを使うなら必ず確認するべきGitHubリポジトリを紹介する。Pythonで実装できるプロダクトは多岐に渡るので、本記事では分野ごとに確認するべきGitHubリポジトリを紹介する。 必見 awe

                                                                    【必見】Pythonプログラマーが必ず確認するべきGitHubリポジトリ 10選
                                                                  • 不労所得で生活していたけどサラリーマンに戻った話

                                                                    昔からサラリーマンは無理だと思っていた。 小さい頃から集団行動が苦手で、通信簿にはよく「協調性がない」と書かれていた。 サラリーマンになることなく生きていくことを強く意識し始めたのは高校生の頃で、どうすれば実現できるかを考え、情報工学に進むことを決めた。 大学生の頃にいくつかWebサービスを作ってはいたが、食べていけるほどの収益はあげられず、結局サラリーマンとして就職した。 就職先は幸運にもホワイトな企業で、それなりに楽しく働いていた(技術職ということで技術に没頭できるのも良かった)。 とはいえツラいこともあり、何より人間関係が億劫に感じ、自前のサービスを作ることはやめなかった。 そんな中、サービスがちょっとだけ当たり、毎月10万円くらい入ってくるようになった。 10万円では生活できないが、もともとスキマ時間で開発していたものなので、フルコミットすれば売上を伸ばして生活もできるのではないか

                                                                      不労所得で生活していたけどサラリーマンに戻った話
                                                                    • グランブルーファンタジーのステージング環境について|anzu chang|note

                                                                      杏ちゃんはBANされたツーラーでも内部の人間でもありません!! 先日Twitterにて指摘したグランブルーファンタジーのステージング環境へアクセスが可能だった件についてまとめておきます。 (該当ツイートは削除済みのため画像を添付しておきます) ※ 注意 本記事中にはURLやIPアドレスが含まれます。 既に外部からのアクセスはできなくなっていますが、利用規約等を考慮しアクセスしないほうがいいと思います。 ステージング環境へのアクセス外部からのアクセスが確認できた環境は複数ありURLからおそらくステージング環境と思われます。 1. stg.game.granbluefantasy.jp 2. stgz.game.granbluefantasy.jp これらの環境は外部から「制限なく」「誰でも」アクセス可能な状態で公開されていました。 また、Googleにインデックス登録されており検索結果に表示

                                                                        グランブルーファンタジーのステージング環境について|anzu chang|note
                                                                      • 【Misskey開発者syuilo氏】「楽しんでほしい」ピュアな思いがMisskeyを生んだ。異様な熱狂を放つSNSの今までとこれから

                                                                        TOPインタビュー【Misskey開発者syuilo氏】「楽しんでほしい」ピュアな思いがMisskeyを生んだ。異様な熱狂を放つSNSの今までとこれから 【Misskey開発者syuilo氏】「楽しんでほしい」ピュアな思いがMisskeyを生んだ。異様な熱狂を放つSNSの今までとこれから 2023年7月10日 2023年、Twitterからの移行先として一躍話題となった分散型マイクロブログプラットフォームサービス「Misskey」。その特徴は、楽しみ方の自由度の高さとユーザーの熱狂にあります。なかでも最大のユーザー数を誇るサーバー「Misskey.io」は登録者25万人以上(2023年7月9日時点)を抱えており、日々新しいネットミームが生まれるなど早くもひとつの文化を確立しています。 独特なユーザーが集まり異様な熱狂を巻き起こしているMisskeyとは何なのか? 開発者は何をつくりたくて、

                                                                          【Misskey開発者syuilo氏】「楽しんでほしい」ピュアな思いがMisskeyを生んだ。異様な熱狂を放つSNSの今までとこれから
                                                                        • マイクロサービス時代のセッション管理 - Retty Tech Blog

                                                                          この記事はRetty Advent Calendar 2019 21日目の記事です。エンジニアの 神@pikatenor がお送りします。11日目の記事に書かれた「弊社エンジニアの神(注・人名であり実名です)」とは私のことです。 qiita.com さて世はまさにマイクロサービス大航海時代、大規模化した組織・肥大化したコードベースのメンテナンスを継続的に行っていくべく、アプリケーションを機能別に分割する同手法が注目を集めていることは皆さんもご存知でしょう。 マイクロサービスアーキテクチャ特有の設計課題はいくつかありますが、今回は認証情報のような、サービス間でグローバルに共有されるセッション情報の管理のパターンについて調べたことをまとめてみたいと思います。 背景 HTTP は本質的にステートレスなプロトコルですが、実際の Web サービス上では複数リクエストをまたがって状態を保持するために、

                                                                            マイクロサービス時代のセッション管理 - Retty Tech Blog
                                                                          • note株式会社はまず、自らの不誠実な態度を「カイゼン」せよ(9/1記事の続報)

                                                                            *これはあくまで私個人の考えであり、他に強制するものではありません。また、取引先等がnoteを利用することを否定したり、問題視するものではありません。 *この記事は、2020/09/01更新記事「なぜ私はnoteをやめたのか IPアドレス流出『3つの不誠実』」の続きです。 私は、上記記事にも書きましたが、今回のIPアドレスの件で、こういうトラブルが起きたときに、不誠実な態度を取る人は、まず人として信頼できないなーと思ったので、noteのサービス利用自体をやめることにしました。 noteにあった私の有料コンテンツは9月中にすべて引き揚げ、こちらのブログで読めるようになっています。(一部内容が古い有料noteは、削除しました。) noteにある無料コンテンツは、アーカイブとして残すことにし、その後アカウントは残しつつ、放置していました。その後は、noteからも何も説明がなかったので、「あ、この

                                                                              note株式会社はまず、自らの不誠実な態度を「カイゼン」せよ(9/1記事の続報)
                                                                            • 2022年に読んでよかったO'Reilly書籍をまとめた

                                                                              はじめに 本記事では、私が2022年に読んでよかったO'Reillyの技術書とその要点を簡潔に解説する。本記事の内容はあくまで一個人の見解にすぎないので、参考程度に。今後O'Reilly関連の技術書を購入する上で、少しでも参考になるものがあれば幸いだ。 リーダブルコード 読みやすいコード、質の高いコードを書く上で重要な原則が体系的にまとめられている。プログラミング初心者から上級者まで幅広く使える。プログラミングを学ぶ上で重要な原則(例:制御フロー、論理式など)やその書き方をこの1冊でまるごと学べる。本質的な内容と具体的なテクニックが両方ともまとめられていて読みやすい。何回も読み直して普段の開発に活かすべき重要な書籍である。 データ指向アプリケーションデザイン アプリケーションの設計・開発における原則を図解やソースコード付きで丁寧に解説されている。今後のアプリケーション開発における原則をデー

                                                                                2022年に読んでよかったO'Reilly書籍をまとめた
                                                                              • 「ガバメントクラウド」に国産IaaSが不在だったワケ さくら田中社長に聞く日本ベンダーの課題

                                                                                日本政府の共通クラウド基盤「ガバメントクラウド」。海外IaaSのみを採択したデジタル庁に対し「日本の産業を育成しないのか」といった声も出ている。なぜ国産IaaSはガバメントクラウドになれなかったのか、さくらインターネットの田中邦裕社長に見解を聞く。 日本政府の共通クラウド基盤として、デジタル庁が進めている「ガバメントクラウド」。10月には「Amazon Web Services」と「Google Cloud Platform」の採択を発表し、これらを活用したマルチクラウド環境に同庁のWebサービスなどを構築・移行する方針を示した。 この発表に対し、ネット上では「なぜ国産クラウドではないのか」「日本の産業を育成する気はないのか」といった意見が続出。匿名掲示板「2ちゃんねる」の開設者・西村博之(ひろゆき)さんも「自分ならさくらインターネットやGMOなど日本の事業者のクラウドを標準にする」とAB

                                                                                  「ガバメントクラウド」に国産IaaSが不在だったワケ さくら田中社長に聞く日本ベンダーの課題
                                                                                • そろそろSQLのウィンドウ関数を理解したい - 連載1/3話 - Qiita

                                                                                  はじめに データ分析とデータ品質改善に従事してきた筆者が、SQLを用いた分析の基本である「ウィンドウ関数」の使い方とデータ品質の調査改善を行う手法をまとめてみようと思います。 こちらの記事は、SQLの知識向上と振り返りを主題としているので、ABC分析、バスケット分析、RFM分析などの「データ分析の手法」について説明している記事ではありません。(反響やコメントによって別投稿するかもしれません) 背景 SQLはエンジニアの大多数が利用しており、多くの方はWebサービス開発などでデータの登録画面や検索画面を作る際にSQLを利用したり、またはシステムの運用保守で障害の原因調査のためにSQLを利用して原因を特定すると思います。そのため、テーブル結合・サブクエリ・集計関数といったSQL構文は理解されている人が多いと思いますが、分析関数を理解して使っている人となると、ぐっと減ると思います。 私は以前、社

                                                                                    そろそろSQLのウィンドウ関数を理解したい - 連載1/3話 - Qiita