まとめ 大別して 200 OK エラーステータス(400 500) 接続不能(無効なURL) がある。 異常系のうちステータスコードの異常はオプションでレスポンスか例外扱いかを選べる タイムアウトは制御方法がなく、例外処理するしかない。 正常系
![UrlFetchApp.fetchの応答3種 タイムアウトがつらい - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1438df531014d059e48ece4d7dc9f09067b52b9f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9VXJsRmV0Y2hBcHAuZmV0Y2glRTMlODElQUUlRTUlQkYlOUMlRTclQUQlOTQzJUU3JUE4JUFFJTIwJUUzJTgyJUJGJUUzJTgyJUE0JUUzJTgzJUEwJUUzJTgyJUEyJUUzJTgyJUE2JUUzJTgzJTg4JUUzJTgxJThDJUUzJTgxJUE0JUUzJTgyJTg5JUUzJTgxJTg0JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz03YzIzNGFiZDUxYmZkNzdlMzUyMTYwMTczZDFkYTI1Nw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBraHNrJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04ZGNhZWEyNjYwMjg2MjQ1NmQ4MDBjZmY4NmYxYzQxMg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dbae7f1699ddd05fac75146e63f8eab8c)
まえがき コードレビューの目的 大目的 小目的 チェックリスト 優先度高(大きな損失を生む問題・後からの修正が困難な問題) 優先度中 優先度低(システムに大きな影響を与えない問題・後からの修正が容易な問題) レビューを負担にしないために レビューサイズのコントロール 誰がレビューをするか 議論をどうまとめるか 批判と個人攻撃 レビュワー向けアドバイス Code author向けアドバイス 参考文献 まえがき コードレビューの有効性が説かれるようになって久しい。しかし、コードレビューをするべきという観念ばかりが先立ってしまい、何のためにコードレビューをするのか、どのような点をレビューするべきなのかといった、目的や進め方に対する意識が曖昧なケースも数多くあるように思われる[6]。コードレビューの目的を理解せずに惰性でレビューしているだけでは、いずれレビューそのものが形骸化し、単に承認のハンコを
いま、何故バンプか やはり、BUMP OF CHICKENが重要だ。そのような声を聞く機会が多くなった。何故だろうか。 単純に、今や日本の音楽シーンを代表する存在となった米津玄師に、強く影響を与えたバンドだからかもしれない。もしくは、現代の日本発ポップカルチャーを捉える上で、欠かせない存在だからかもしれない。彼らの音楽は日本のマンガやアニメやボーカロイド作品(米津玄師も元々は「ハチ」名義でボカロ作品を発表していた)と、相互影響の関係にある*1。2014年の初音ミクとバンプとのコラボレーションは、そのことを象徴的に表している。 あるいは、彼らの表現における「孤独」と「つながり」の両立が、今の生活感性とシンクロしているからかもしれない。コロナ禍以降、自宅で孤立しつつ同時にZOOMで人とつながる関係性が強く意識されるようになったが、BUMP OF CHICKEN(以下「バンプ」と表記)はそもそも
当ページのリンクには広告が含まれています。 サムネイルの位置を変更する方法をまとめました。 デフォルトの設定では、以下のようにタイトルの上部にサムネイル画像が配置されます。 このサムネイルの位置をタイトルの下に配置されるように変更したので、その方法をまとめました。 ✓目次 サムネイルの設定方法 サムネイル位置の変更方法 サムネイルのサイズ変更 サムネイルの設定方法まずサムネイルは、記事を作成するマークダウンファイルの上部にthumbnail: {画像ファイルのパス}を記載することで設定されます。 例えば、以下のような記載になります。 --- title: "【自然言語処理】doc2vecとは何か?dmpv, DBOWも解説" date: 2020-04-29 10:48:30 update: categories: - AI tags: - 自然言語処理 - doc2vec - ニューラル
意図するところは不明だが、Windows 10上のGoogle ChromeやMozilla Firefoxなどで新Microsoft Edgeが直接ダウンロードできないようになっている(Softpediaの記事、 Techdowsの記事)。 以前はWindows 10上のChromeやFirefoxで新Microsoft Edgeの公式ページにアクセスすると「ダウンロード」ボタンが表示されて直接ダウンロードできたが、現在は「今すぐ試す」ボタンに置き換えられている。このボタンをクリックするとレガシーEdgeが起動して同じページが開き、ここで「ダウンロード」ボタンをクリックすることでようやくダウンロードできる仕組みだ。 このほかInternet Explorerや、ChromeとUser Agentが共通のBraveやVivaldiでも同様だ。Operaでは「ダウンロード」ボタンが表示され、
記事のリライトとは、既存の記事を改善、最適化するプロセスのことを指します。これは、情報を最新のものに更新したり、SEO効果を高めたり、読者にとってより有用や魅力的なコンテンツにするために行われます。SEO戦略上でも非常に重要です。 リライトはコンテンツの寿命を延ばし、ウェブサイトのパフォーマンスを向上させる強力な施策になります。リライトの成功は、原文のメッセージを維持しながら読者の興味を引く新しい視点を提供することで決まります。 しかし、闇雲に書き直すと検索順位下落のリスクも0(ゼロ)ではありません。そこで、本稿では安全に集客効果の出るリライトの方法を【動画解説】付き で解説します。 著者:前田 絵理 事業会社のオウンドメディア編集長として、流入&CVを7倍に伸ばした成功体験をキッカケに、Faber Company(ファベルカンパニー )入社。30社以上のコンテンツマーケティングを支援し、
15分スプリントの具体的な実践例をYoutubeにあげました。今後なにかの参考になれば幸いです。 www.youtube.com リンク先でチャプター毎にわかれているので、みてみたいところだけかいつまんでみるか、2倍速くらいで見るのをオススメします。 Twitterで実況してくれていた方達のツイートまとめはこちらになります。 togetter.com 動画内で利用していたスライドはこちらになります。 こちらの放送をしたのは、もともとは次のイベントとしてやっていました。 15分スプリントを2年間やったけど質問ある? - connpass やってみてどうだったか この放送をやる経緯自体は 15分スプリントを2年間やったけど質問ある? #15min_sprint at 2020-10-14 21:30 - うさぎ組 にかいたとおりで、おもいのほかたくさんの人にご参加いただけてうれしかったです。
ストーリー by headless 2020年10月18日 19時19分 and-the-day-is-called-saint-never's-day 部門より WindowsがLinuxカーネルベースになる日は来ないだろうし、そうなるべきでもないとの見解をCanonicalのHayden Barnes氏が示している(Box of Cablesの記事、 The Registerの記事)。 Barnes氏の見解はEric S. Raymond氏の主張に反対するものだ。Raymond氏は先日、互換性の進化やMicrosoftの収益構造の変化などを挙げてWindowsがそのうちLinuxカーネルになると主張して話題になった。Barnes氏はMicrosoft MVPでもあり、CanonicalのデスクトップチームでWindows Subsystem for Linux上のUbuntuに関する仕
いくつかの書籍に書かれたパフォーマンス分析に関するアンチパターンを整理してみた。ここに無いものでご存知のパターンがあればご教授いただきたい。アーキテクチャや組織のパターンはよく見るけど、対応手法に関するパターンってあんまり多くないのかも(もしくは単にアンテナ感度が悪いだけ?) 詳解 システム・パフォーマンス (Systems Performance: Enterprise and the Cloud)より 詳解 システム・パフォーマンス 作者: Brendan Gregg,西脇靖紘,長尾高弘出版社/メーカー: オライリージャパン発売日: 2017/02/22メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 第2章 メソドロジでいくつかアンチパターンが紹介されている(アンチではないほうのパターンも)。 書籍の内容の一部は、以下の翻訳記事および元ネタ記事と同様と思われる
Component 作成にあたり、storybook や test も一度にコミットする場面が増えてきました。そして CSS Modules や、特定 Component 専用の custom hooks など、一つの Component を構成するファイル群はそれなりの量になってきます。例えば、以下の様な module 構成の Component です。これを手作業で作成するとなると、少し億劫になりますよね。 └── atoms └── Button ├── Button.stories.tsx ├── Button.test.tsx ├── Button.tsx ├── dependencies.ts ├── index.tsx └── style.module.css 作成時にButtonという名称だけ決めてしまい、CLI から雛形出力できれば、作業効率向上が見込めます。(story
我々は、何者かによって作られたコンピューター・シミュレーションの仮想世界に生きているのではないか?人類が生活しているこの世界は、コンピューターによって構築されたシミュレーションであるという説を「シミュレーション仮説」という。 まるで冗談のような話だが、東洋でも西洋でも古くからある概念で、たとえば荘子の「胡蝶の夢」やプラトンの「洞窟の比喩」に見ることができる。また前世紀の終わりには、現実と仮想現実を舞台とした映画『マトリックス』が大ヒットした。
DevFestの資料の記事版です。ステップごとにサンプルアプリの差分付きで説明します。 なぜDependency Injectionが必要なのか から始め、Dagger Hiltの説明、実践的なプラクティスまで説明していきます! Dependency Injection(DI)とはなにか なぜDIが必要なのか DI、ちょっと難しいイメージありますが、そもそもなんで必要なんでしょうか? 作っているのが動画再生するアプリでVideoPlayerというクラスがあるとしましょう。 VideoPlayerのクラスの中にデータベースやcodecなどがハードコードされています。 コード: https://github.com/takahirom/hilt-sample-app/commit/8c36602aaa4e27d8f10c81e2808f0ff452f1c8a4#diff-bbc9d28d8bc
はじめに 最近、Webの記事を見てるとReactだVue.jsばかりが上がっていてJSPやERBの話をしてる人は誰もいません。jQueryの記事ももちろん見ない。 つまり、Webだけ見る限りではほとんどの人がSPAを使ってるように見えます。 私はWeb界隈には居るもののどちらかというとバックエンド寄り、もっというとそもそもWebとか関係ない領域を見る事が多いので、ちょっとキャッチアップを兼ねていくつかの個人プロダクトにVue.jsを採用してみました。 jQueryくらいで頭が止まってたので。サーバサイドもマイクロサービスでAPI化が進んでるのでフロントもそれに合った技術を選ばないとですしね。 というわけで、今回はその中で得た知見というか、従来型のサーバサイドでのWeb開発をしていた人の視点でVue.jsをキャッチアップする流れで書いていきたいと思います。 まあ最終的な結論は正直「これすごく
はじめに GraphQLについての知見が溜まってきたので、これから何回かに分けて記事としてまとめていきたいと思います。 GraphQLはWEB APIのクエリ言語であり、既存のデータに対してクエリ(データ取得の命令)を実行するためのランタイム(実行時に必要なもの)です。 REST APIと異なり、GraphQLではエンドポイントが1つだけであり、処理ごとに増やしていく必要もないので、管理しやすいことが大きな特徴です。 本記事では、GraphQL公式チュートリアルを参考に、実際にスキーマ言語を記述した上でGraphQL IDEにてクエリを書き、データの取得を実践します。 記事内で使用する言語はJavaScriptです。 GraphQLの歴史 GraphQLは2012年頃Facebook社が開発をスタートしたこときっかけに、2015年にはオープンソース化、2018年にはGraphQL Foun
Today at around 10:45pm CET, after a couple of glasses of red wine, I deleted the production database for my online product (KeepTheScore.com, an online scoreboard app) by accident 😨. Over 300.00 scoreboards and their associated data were vaporised in an instant. By the way, I’m a one-man show, building a software product for a living. My product is keepthescore.com, an online scoreboard and lead
こんにちは。TAK(@tak_dcxi)です。 今回記事にするのはタイトル通り「デザイナーとフロントエンドエンジニアに知ってほしいWebのフォント周り」についてです。以前ツイートしましたが、特に説明もなかったので自分の備忘録も兼ねて。 Androidに明朝体は無い Apple製品しか利用しないデザイナーの方に話したら非常に驚かれるのですが、Androidにはデフォルトで明朝体は入っていないです。 よく明朝体マシマシのデザインを見かけたりするのですが、デバイスフォントだけではAndroidでそのデザインを実現することは不可能だと思っておいたほうが良いでしょう。 ただ、明朝体のWebフォントを利用すればAndroidでも明朝体は表示できるので、デザイン的に明朝体が必須って場合はWebフォントを利用しない手は無いと思います。 個人的見解ですが、デザイン重視なら明朝体はGoogle FontsでN
わたしも10年くらい前は月初にマクロ、VBAでエクセルレポートを作ったり壊れたりという苦労を繰り返し、確か7年くらい前からは、第三者ベンダーによるエクセル生成ツールを使い、しかしやっぱりエクセルなのでなんだかんだ月初にはエクセルをごりごり使って処理してレポーティングしていました。 そんなエクセル祭りを、形を変えながらも続けてきましたが、2〜3年前くらいからはほとんどエクセルは作らないようになり、1年半くらい前からは完全にレポーティングはクラウド環境のみになりました。定形レポートはもちろん完全自動ですし分析作業するときも全部クラウド上で行っていまして、ちょっと前に新しいMacを買った後しばらくMicrosoft Officeをインストールするのを忘れていたくらいです(Google ドライブ使っているからでもあるけど)。 日常業務の工数は爆発的に削減できていますし分析作業もものすごく捗るように
オンライン対戦システムやランキングシステムの都合などで「世界中で唯一の値である識別子」をサーバーに接続せずに作成する必要がある場合があり、そうした場合に活用されるのが「UUID」です。そのUUIDの性質について、エンジニアのアリアマン・シャーダさんが解説しています。 Understanding How UUIDs Are Generated - Digital Bunker https://digitalbunker.dev/2020/09/30/understanding-how-uuids-are-generated/ UUIDは世界中で重複がないユニークな値となるよう設計されており、さらにその一意性が中央サーバーなどの要素に依存しないようになっています。こうした特徴をもつUUIDをデータベースの主キーに利用すると他人のデータベースと結合したり、データを別のデータベースに移動したりする
Oct 18, 2020 2016年頃に話題になったGitHub上で男性が行ったプルリクエストと女性が行ったプルリクエストを元にオープンソースコミュニティにジェンダーがどのように作用しているかという論文がありました。 元の論文 Investigating the Effects of Gender Bias on GitHub 報道記事 Data analysis of GitHub contributions reveals unexpected gender bias 日本語でのキャッチアップ 女性開発者の方が男性よりも貢献率が高いという傾向がGitHubのデータ解析から判明 実際の論文の内容が気になったので、PDFを今回読んでみたのでその感想をまとめます。 GitHubのデータに対してジェンダーバイアスの影響を分析 この調査はGitHubのパブリックなビッグデータを元に、Google
この記事は 「JavaScriptの勉強してたらみんなNode.jsの存在を前提に話が進む。でもNode.jsってWebサーバじゃないの? なんでインストールしなきゃいけないの? なんでみんな使ってるの?」 といった疑問を解消することを目的としています。 基礎:JavaScriptの特徴 まずはJavaScriptと他のプログラミング言語の違いを知っておく必要があるので解説します。 JavaScriptはChromeやFirefoxといった「ブラウザ上」で動作するプログラミング言語です。 対してPythonやRubyのような一般的なプログラミング言語は通常「パソコン上」で動作します。1 このことが生み出す違いは、OSの機能にアクセスできるかどうかです。 「OSの機能」とは例えばファイルの読み書きや、ネットワーク通信などの機能のことです。 パソコン上で動作するアプリケーション(Pythonや
フォームはウェブサイトの中でもインタラクションの多い箇所です。ユーザー側にきちんと情報を伝え、そして正しく入力してもらう必要があるのでアクセシビリティーには気をつけたいです。アクセシビリティー対応といえばWAI-ARIAによる支援がありますが、この記事ではWAI-ARIAに限らずどう対応するべきなのか、デモを用いて紹介します。 バリデーションに関してシンプルに実現できるものと、ちょっと凝ったリアルタイムバリデーションのものと2例用意しています。後者は動的に変化するコンテンツへのアクセシビリティー対応について解説しています。 サンプルを別ウィンドウで開く(シンプル版) サンプルを別ウィンドウで開く(リアルタイム版) コードを確認する ▼シンプルなバリデーション ▼ちょっと凝ったバリデーション まずはセマンティックなマークアップを WAI-ARIAを使ったコーディングというと、とにかくrole
これらは、MS-DOS時代からのルールである。ある意味、「command.com」のルールだとも言える。これらの文字がファイル名やフォルダー名に使えなくなったのは、コマンドラインで特別な意味を持つからである。MS-DOSはもともとコマンドラインですべての操作をする。このとき、コマンドラインで特別な意味を持つ記号文字に関しては、ファイルやフォルダー名での利用を禁止してコマンドラインやファイル名、フォルダー名の判定を簡略化した。 これらが今でも特殊扱いされていて、ファイルやフォルダーの名前に使えなくなっている。ただし、このことはNTFSやvFATなどのファイルシステムとしての仕様とは部分的にしか関係がない。パス区切り文字としての「\」と「/」は共通だが、他の文字は絶対ファイル名やパス名に入れられないのかというと、実はそうではない。ただし、ファイル名のAPIでもある程度の安全対策がしてあり、渡さ
この記事は DevFest 2020 の Google Apps Script 入門 2020 で紹介しました。 はじめに Google Apps Script では非常に簡単に Google Apps (スプレッドシート、 Google カレンダー、 Gmail、 Google Drive など) 間の連携ができます。例えば Google カレンダーのイベント一覧をスプレッドシートにエクスポートする際には以下のような処理の流れになります。 Google カレンダーからイベント一覧を取得 スプレッドシートに入力する形式にデータ変換 Google スプレッドシートに値を挿入 1, 3 のような Google Apps から取得、挿入する部分はよく使い回す部分となるので、スニペットとして使い回すと便利です。今回は私がよく使うスニペット集を紹介しようと思います。 スプレッドシート スプレッドシー
「量子暗号通信」と呼ばれる解読されない次世代の暗号技術を東芝が来年度、日本や欧米で事業化することを正式に発表しました。 中国などとの開発競争が激しくなる中、欧米の通信大手とも提携し世界でトップシェアを握りたいねらいです。 「量子暗号通信」は、スーパーコンピューターをはるかに超える計算能力を持つ量子コンピューターでも解読できない、次世代の暗号技術です。 東芝は、この量子暗号通信を来年度、日本や欧米で事業化することを正式に明らかにしました。 日本では政府から通信ネットワークのセキュリティー対策として受注していて、国内での事業化はこれが初めてとなります。 また、海外での事業化では、イギリスの「ブリティッシュテレコム」とアメリカの「ベライゾン・コミュニケーションズ」と提携しました。 量子暗号通信をめぐっては、中国が2025年までに全土に広げる方針を掲げるなど国際的な開発競争が激しくなっています。
HashiCorp「Waypoint」発表。環境やプラットフォームの違いを吸収してコマンド一発でビルド、デプロイ、リリースを実行 HashiCorpは新しいオープンソースプロジェクト「Waypoint」を発表しました。 Introducing HashiCorp Waypoint, a new open source project providing consistent developer workflows to build, deploy, and release applications across any platform #HashiConf #WaypointUp Learn more: https://t.co/l1LPgph9tA pic.twitter.com/PoSIrz4xXo — HashiCorp (@HashiCorp) October 15, 2020
Amazon SQS は可用性やスケーラビリティの高いメッセジキューサービスであり、AWS の代表的なサービスの 1 つと言えるでしょう。ところが、本番の運用に耐えられるアプリケーションにしようと思うと考えることが意外に多いものです。本エントリーでは簡単なサンプルアプリケーションをベースに、本番で運用するために考慮すべき点・注意点について見ていきます。題材として扱うのが SQS なだけで、SQS 以外を使ったアプリケーションにも応用できる内容もあるでしょう。 なお、SQS には Standard queue と FIFO queue がありますが、Standard queue を使う前提とします。 アジェンダは次のとおりです。 サンプルアプリケーション 1. ログ 2. At-least-once delivery と visibility timeout 3. デプロイ 4. 異常系 5
時が流れるのは早く、既に 2020 年も 10 月半ば。 あと 2 ヶ月で 2020 年も終わり、来てしまうのです… そう、Flash の EOL が。 普通にネット見る分にはさすがに Flash コンテンツを見ることはほぼ無くなり大した影響はなさそうですが、VMware 界隈だと vSphere Web Client (Flash版)がメインの GUI である vSphere 6.0 が一応 EOL 前ということで、お世話になる人はまだいそう。 気になる文言 Adobe のページより www.adobe.com 4.2020年末を過ぎても、アドビから旧バージョンのAdobe Flash Playerをダウンロードできますか? いいえ。アドビは自社サイトからFlash Playerのダウンロードページを削除します。また、Flashベースのコンテンツは、サポート終了日以降、Adobe Fla
この記事はFPGA開発日記の祝2,000記事到達の記念に書いているものです。 普段の記事と比べて非常にエモい内容となっております。 FPGA開発日記を始めたのが2015年の1月4日。それからおよそ5年と10か月で2,000記事に到達した。 計算してみると2,115日での2,000記事達成となっていた。我ながらよく頑張った。 ブログを書き始めてもう5年以上経った。5年も経てば周りの状況も変わるし、生活環境も変わる。 私も歳を取り、決して若いとは言えない年齢になった。昔のように徹夜で勉強とか実装はできなくなったし、肩は凝るし集中力は続かない。夜になるとすごく眠たくなる。仕事が終わったらすぐ眠たくなってしまい、趣味やブログを執筆する時間を取るのがとても難しくなってきた。 私が年を取れば取るほど、若い実装力のある、優秀な人たちが参入してきて、私の何倍ものスピードで成果を出していく。 私が持っている
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く