Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
Exploring Type-Informed Lint Rules in Rust based TypeScript Linters
本記事は、2019年8月21日に行われたmerpay社の主催するイベント、「Backend Engineer’s meetup ~マイクロサービスにおける認証認可基盤~」の参加レポートです。 Backend Engineer’s meetup ~マイクロサービスにおける認証認可基盤~ レポート セッションの概要 メルペイ社の認証基盤チームの担当している 外部向けに提供しているOIDCなどの認可の仕組み 内部のマイクロサービス間通信の認証の仕組み のうち、後者についてのお話を聞いてきました。セッションのスライドはこちらで公開されています。 チームがやっていること 認証基盤チームではユーザーアカウント管理とかログインはやってない 従業員の管理とかはやってない セキュリティについてはセキュリティチームと相談しながらやっている それ以外の認証認可を認証基盤チームがやっている 現状のアーキテクチャ
Power up your SpreadsheetsSheet.best turns spreadsheets into REST APIs. Connect a gsheet or a csv to anything. Builds applications faster without worrying about a backend. Start now and see the possibilities.
※OpenWeatherMapの取得可能情報種類は5 day / 3 hour forecast APIでの情報 ※Weather Undergroundの取得可能情報種類はconditions APIでの情報 OpenWeatherMap http://openweathermap.org/ ・APIは数種類公開されていますが、無料で利用可能なものは現在の気象情報が取得できるもの、3時間毎/5日間の予報が取得できるものの2種類です。 ・空港や都市部に設置されているものから個人観測所も含め40,000以上の観測所からデータを収集しています。データソースとして日本気象庁、アメリカ国立気象局、カナダ気象庁、ヨーロッパ中期予報センター等が挙げられています。 Weather Underground https://www.wunderground.com/ ・アメリカ国内外合わせ60,000以上の
Weather forecasts, nowcasts and history in a fast and elegant way Leaving everything behind, people are fleeing conflict in Ukraine. They need shelter, food, and water. When you subscribe to our service, you can join us to help with donation of just of 20. Openweather will add 40 to each donation and send it to Disasters Emergency Committee’s (DEC) Ukrainian Humanitarian Appeal. APIs One Call API
(4)金融分野におけるAPI公開 高度なセキュリティを求められる銀行を始めとする金融機関においても銀行法改正によるAPI公開の動きがある。未来投資戦略2017においては、「銀行法等の一部を改正する法律を施行した上で、APIを提供する銀行の数や銀行が電子決済等代行業者と契約した数等についてフォローアップするとともに、オープンAPI検討会等において、オープンAPIの推進に係る更なる課題を検討する」こととし、「(2020年6月まで)に、80行程度以上の銀行におけるオープンAPIの導入」をKPIに設定した。実際に2017年5月には「銀行法の一部を改正する法律」(以降、改正銀行法)が成立し、同年6月に公布され、改正銀行法施行後2年までに、銀行等はオープンAPIに係る体制整備に努めることとされている。2015年12月の金融審議会・決済業務等の高度化に関するワーキング・グループ報告の提言を踏まえ、201
銀行法改正が生む新しいお金の世界 2017年5月26日、2年連続となる銀行法の改正が参議院で成立した。銀行法という、従来であれば複数年をかけて改正されてきた法律に関して、2016年は銀行業がベンチャー企業に対してより踏み込んだ出資のほか、2017年は銀行が外部のアプリに口座情報や取引機能を提供するための枠組みが、それぞれ整備された形となる。 Fintechと呼ばれる、ベンチャー企業によるイノベーションを金融システムに積極的に取り入れようとする動きは、いまや世界的な潮流である。その背景には、我々が生活面においてスマートフォンを中心とする経済圏に身を置き始め、また、IoTやビッグデータといった従来は得られなかった新たな情報・分析を活用するサービス提供が昨今は可能となってきたことがある。アプリは便利でないとそもそも使われない、という性質から、このようなサービスはユーザー満足度も高い結果を生んでお
Turn a Google Spreadsheet into a JSON API Connect Google sheets to CRM, API, Website, WordPress, any application or tool. Create Free API Use Cases Documentation [ { "id": "1", "name": "Tom", "age": "15", "comment": "" }, { "id": "2", "name": "Alex", "age": "24", "comment": "" } ] Easy to use and implement SheetDB will turn your sheets into a JSON API, easy to integrate with other tools and all pr
この記事では、アーキテクチャを採用する理由、次にClean Architectureの概要、最後にアプリケーションの構築をしていきます。 この後詳しく見ていきますが、Clean architectureの概念は比較的シンプルでわかりやすいものだと思います。しかし実際コードに落とし込んだ時、これってどう実装すればいいのかな?と迷うことがあったので、自分の理解も深めるために実際にAPI Serverを構築していきたいと思います。 また、サーバーサイドでの採用事例をあまりみないので誰かの参考になればいいかなと思います。 サンプルコードは、Go言語です。 アーキテクチャを採用する理由 アーキテクチャに期待することは、関心の分離です。 関心の分離を正しく行うことで、次のようなメリットがあると思います。 再利用性の高い設計になり生産性が向上する コードの可読性が上がり、メンテナンスが容易になる 変化に
経済産業省は、平成30年2月13日から28日まで、電子化された買物レシート(電子レシート)の標準仕様を検証する実験(※1)を東京都町田市で行いました。実験の結果、アンケート回答者の9割弱から今後も買物の際に電子レシートを受け取りたいと回答を得、電子レシートによる利便性向上へのニーズを把握できました。 併せて、購買履歴データを扱う際の標準仕様と、蓄積された購買履歴データを他のアプリ等と連携する際に用いる仕様(API(※2))を策定することができました。 今後も、効率的かつ効果的に購買履歴データを活用できる環境の整備を進めていきます。 ※1 事業名: 国立研究開発法人 新エネルギー・産業技術総合開発機構(NEDO)「IoTを活用した新産業モデル創出基盤整備事業/電子レシートの標準データフォーマット及びAPIの開発(2017年度)」 ※2 Application Programming Inte
New Release - Insomnia 8.0 is finally here with Scratch Pad, Real-Time Collaboration, Enterprise SSO, AI-Generated Testing Design, debug, and test APIs locally or in the cloudChoose Local, Cloud, or Git storage to build better APIs collaboratively with a dev-friendly UI, built-in automation, and an extensible plugin ecosystem. Get Started for Free
How Dark Sky users can use the Apple Weather app Dark Sky’s features have been integrated into Apple Weather. Apple Weather offers hyperlocal forecasts for your current location, including next-hour precipitation, hourly forecasts for the next 10 days, high-resolution radar, and notifications. Support for the Dark Sky API ended on March 31, 2023, and has been replaced by Apple’s WeatherKit API. De
最近、GraphQL APIをインターネット上に晒す上で何を考慮したらいいのだろうか、的なことを考える機会が多く、空いた時間でチマチマと素振りしています。 今日はGraphQLのクライアント - サーバー間に挟むリバプロ的な機能について書いてみようと思います。 やりたいこと 1. 想定しないクエリの排除 例えばECやメディアサイトのような、未ログインでも情報の閲覧が可能なサービスのWeb API層をGrahpQLで実装したとします。ECにしろメディアにしろ、詳細ページでの回遊率を上げるため、詳細同士を関連付けるようなスキーマ設計となるのは自然なことでしょう。 GrahpQLのスキーマ定義で書くと、下記のようなイメージです。 type Product { id: ID! name: String! relatedProducts: [Product] } type Query { produ
graphql-java を Spring Boot などで使う場合、簡単に使えるようにする場合 graphql-java 以外にも色々なライブラリを読み込む必要があります。 これは graphql-java はプリミティブな API しか持っておらず、web 側との繋ぎとか、subscription の対応をそれ単体ではできないためです。 この辺りの関係性が自分の中でも結構曖昧だったり、ドキュメントの情報しか読んでなかったので、コードリーディングしてわかったことをこの記事にメモします。 前提 Spring Boot + Kotlin で graphql-java-tools を使う場合で考えます。この辺りについては会社のブログの方でも書いたので、こちらもよければご参考にしてください。 以下のライブラリを使います。 graphql-java https://github.com/graph
Learn how to apply these ten principles with the Apollo Graph PlatformGet Started GraphQL, despite the name, isn't simply a query language. It's a comprehensive solution to the problem of connecting modern apps to services in the cloud. As such, it forms the basis for a new and important layer in the modern application development stack: the graph. This new layer brings all of a company's app data
DAppsは日本語で、非中央集権型アプリや分散型アプリなどと呼ばれていますが、実際のアプリケーションは全く非中央集権型(Decentralized)ではなく中央集権型(Centralized)のアプリケーション「CApps」になっているというは周知の事実だと思います。 実際問題アプリケーションの楽しさやユーザビリティを考えると、ある程度は中央集権型になるのは仕方のないことなのだと思います。 ではDAppsのユーザービリティの向上を目指すにあたり、どのようなアーキテクチャにするべきなの考えてみます。 キーとなるのは、GraphQL + MongoDBによるAPIサーバーです。 なぜAPIサーバー? コントラクトの不得意なことの一つとして、一覧データの取得があります。 コントラクト内の一覧データを取ってくるには、データの件数だけループしてトランザクションを発行する必要があったり、コントラクト内
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く