プログラミング– category –
-
プログラミング
スロットリングとレートリミットの違い
APIを触っていると、ある日突然「429 Too Many Requests」などのエラーが出て困った経験はありませんか? しかも調べてみると「スロットリング」「レートリミット」という似た言葉が出てきて、余計に混乱しがちです。 実はこの2つ、概念としては違いがある... -
プログラミング
フォールバック処理をどう設計するかという視点
障害対応の話になると、フォールバック(失敗時の代替動作)ってかなり早い段階で話題に上がります。外部APIが落ちた、DBが重い、ネットワークが不安定、そんなときに「どうする?」を決めるためです。 ただ、ここで一つ落とし穴があります。フォールバッ... -
プログラミング
HTTP/2とHTTP/1.1の違いをざっくり押さえる
Webサイトを表示するとき、裏側ではブラウザとサーバーがたくさんの通信を行っています。その通信ルールを定めているのがHTTPです。 このHTTPにはいくつかのバージョンがあり、長年使われてきたのがHTTP/1.1、そして現在の主流になりつつあるのがHTTP/2で... -
プログラミング
HTTPステータスコードの使い分けを整理してみる
WebアプリケーションやAPIを作っていると、必ず出てくるのが HTTPステータスコード です。 とりあえず 200 OK を返しておけば動いてしまうので、最初のうちは深く考えずに実装してしまうことも多いと思います。 ただ、開発が進み、エラー処理や認証、バリ... -
プログラミング
curlでAPIを確認するときに知っておきたい基本パターン
APIの動作確認やちょっとしたテストをするとき、最も手軽に使えるコマンドといえば curl(カール) です。 ほとんどのLinux・macOSには標準で入っており、Windowsでも簡単に使えるため、エンジニアにとって欠かせない存在と言えます。 しかし、実際には「G... -
プログラミング
現場でよく聞く「デグレード」とは?原因と防ぐ方法まとめ
エンジニアとして働いていると、よく耳にする言葉の一つに「デグレード」があります。「デグレード」と聞くと難しい印象を持つ方もいるかもしれませんが、実はとても身近でよくある現象なのです。今回はそんな「デグレード」の意味からその原因、そして防... -
プログラミング
APIとは何か?最近よく聞くけど分からない方へ!
最近APIという言葉を耳にすることが多いかもしれません。 それほど普及している技術ですが、実際APIについて聞いたことがあっても何なのかわからない、何となくわかるけど具体的に説明できないのではないでしょうか? この記事では、APIについて初めて聞く... -
プログラミング
Sassについて解説!CSSとの違いは?
Sassという言葉を知っていますか? HTMLやCSSといった言語に触れていると一度は聞いたことがあると思います。 私は初めて、目にした時クラウドのサービス形態である「saas」の誤字かと思っていました(笑) 今回は、WebデザイナーやWebエンジニアの方が従来... -
プログラミング
HTMLって何?よく聞くけどよく分からない人へ解説!
最近何かと話題のプログラミングについて調べていると、「HTML」という言葉をよく目にしませんか? HTMLの意味は理解しているけど実際の役割って何? そもそもHTMLって何者? となっている方もいるかと思います。 そんなHTML(HyperText Markup Language)...
1
