並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 3470件

新着順 人気順

パースの検索結果121 - 160 件 / 3470件

  • あなたのGoアプリ/ライブラリのパッケージ構成もっとシンプルでよくない? | フューチャー技術ブログ

    2023.10.5追記: Goチームからプロジェクトの目的に応じたディレクトリ構造についてのドキュメントが公式に公開されています。 https://go.dev/doc/modules/layout Goでプロジェクトのフォルダ構成どうしよう、とググると見つかるStandard Go Project Layout。とはいえ、これはかなりコード量を増やしてしまう恐れがありますので、導入する場合のデメリットも考えておく方が良いです。 特に、プログラマーは、最初にみたプログラミング言語のフォルダ構成を親だと思う特性があり、Javaや.NETに影響されるとかなり細かくフォルダを切りたくなったり、package privateなど細かく可視性を制御しようとしたりして、なおかつ「privateのテストってどうすべきなんですか?」とか議論を始めたりもしますが、Go先生によればこれぐらいは1パッケージにフ

      あなたのGoアプリ/ライブラリのパッケージ構成もっとシンプルでよくない? | フューチャー技術ブログ
    • Goのロギングライブラリ 2021年冬 - moriyoshiの日記

      この記事はPySpa Advent Calendar 2021の14日目のエントリーとして書かれました。昨日のエントリーは冷凍食品でウキウキ引きこもり生活 でした。ちなみに私も70ℓの冷凍庫を購入しましたが本当にライフチェンジングでした。 総論: なぜログが必要か 可観測性 たとえ目的は自明でも、その動作までが自明なアプリケーションというものはほぼ存在しません。現実の世界のアプリケーションというものは、動作パラメータだったり実行環境だったり、起動時点でのさまざまな要因によって挙動を変えるものだからです。そして、そうしたアプリケーションにはライフサイクルというものがあります。ここでいうライフサイクルは、アプリケーションの処理が実行されるにつれ、アプリケーションの内外との情報のやりとりで生じる大局的な状態の変化のことです。アプリケーションが並行処理を行うようなものであれば、個々の並行処理の単位

        Goのロギングライブラリ 2021年冬 - moriyoshiの日記
      • RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)

        ハイクラス求人TOPIT記事一覧RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも! 安全性に大きな特徴があるプログラミング言語Rustは、C言語やC++に代わるシステム記述言語として注目されてきました。しかし、その安全性とパフォーマンスの高さにより、ビジネスアプリケーションの構築にも採用されています。この記事ではキャディ株式会社による事例を紹介します。 こんにちは。キャディ株式会社バックエンドエンジニアの松田と申します。 キャディ株式会社では、「モノづくり産業のポテンシャルを解放する」をミッションとして、製造業分野に関連するさまざまなソフトウェアの開発を行っています。また、そのための主要な開発言語としてRustを採用

          RustでWebアプリケーションのバックエンドを開発するには ─ 型システムの堅牢性と柔軟性を業務システムにも!|ハイクラス転職・求人情報サイト AMBI(アンビ)
        • 飲食店でお盆に並んだ料理の俯瞰写真を撮るのが難しい話 - I AM A DOG

          このブログでもよく飲食店等のレポートをしますが、毎度難しいと思っているのがお盆に並んだ料理の写真。 料理の写真は着席したまま素早く撮りたい お盆の定食は「枠」の存在が厄介!? お盆の歪みは後で補正してしまえ! 直線が目立つ器やランチョンマットも鬼門? 他にもある、迷う料理写真のシチュエーション 料理の写真は着席したまま素早く撮りたい これまで色々な飲食店や宿泊施設で料理の写真を撮ってブログで紹介してきましたが、毎回満足行く写真が撮れるかといえばそうではありません。あくまで一番の目的は飲食ですし、せっかく作りたてを出して貰っているので素早くスムーズに、なるべく着席したまま写真は済ませたいものです。最近はスマホカメラの性能が良いのでスマホで済ませることも増えましたが、旅行などの際にはやはりミラーレスカメラを使うことが多いかも。 後でブログで使うかもしれないことを考えるとメインや単品のアップを含

            飲食店でお盆に並んだ料理の俯瞰写真を撮るのが難しい話 - I AM A DOG
          • IPAの登氏に聞く、「分散型クラウド基盤ソフトを作れるクラウド人材育成」

            印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 「日本にもチャンスがある」。VPNソフトなどを開発してきた情報処理推進機構(IPA) 産業サイバーセキュリティセンター サイバー技術研究室 室長の登大遊氏は、分散型クラウドコンピューティング時代の到来を予測し、分散型クラウド基盤ソフトウェアを作れるクラウド人材の育成を説く。 日本が海外クラウド事業者に依存するようになったのは、人材育成の方法を間違ったことにある。政府や民間企業が、クラウドやAIの人材育成を推進する発想までは良かったが、単にクラウドやAIを活用する人材の育成に陥ってしまったということ。それがデジタル敗戦につながり、デジタルサービスの支出は赤字になっている。 --登氏は、「クラウド人材」とはクラウド技術やクラウドサービスを設

              IPAの登氏に聞く、「分散型クラウド基盤ソフトを作れるクラウド人材育成」
            • 難病患って長年引きこもりだった姉が間もなく自立しそう

              過敏性腸症候群(IBS)という難病をご存知でしょうか? ※追記 不適切な表現で誤情報を書いていたので削除しました。申し訳ございませんでした。ただ姉はIBDも併発しています。 私の姉はその難病を中学生時代に発症し、主に便秘型と分類される症状ですが、所構わず腹痛を伴いながら不随意にお腹の鳴りや放屁を繰り返す、思春期の学園生活においてまさに不倶戴天の敵と言っても過言ではない、恐るべき病気なのです。 主に、神経質で完璧主義、責任感の強い真面目な方が発症しやすいようですが、実に姉の人物像に合致しますね。 んで、姉はクラスで密かに毒ガス女とかあだ名をつけられて虐められて中2のときに不登校になって引きこもりになっちゃったんだけど、ようやく引きこもりを卒業しようとしているわけですよ。治療薬の進歩と本人の精神的な成長、引きこもりながらも長年磨いてきた技術によって。 デザイン専門学校を卒業して撮影スタジオに就

                難病患って長年引きこもりだった姉が間もなく自立しそう
              • WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)

                ハイクラス求人TOPIT記事一覧WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう! WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう! WebAssembly(Wasm)は、ブラウザー上で直接動くプログラミング言語として、JavaScriptを置き換える期待が寄せられますが、実際にWasmが果たすべき役割や適したユースケースとはどういったものでしょうか? Wasmの動作を体験するチュートリアルとあわせて、山本悠滋(igrep)さんが解説します。 WebAssembly(以下、略称の「Wasm」と呼びます。「キャズム」や「~イズム」などからの類推なのか「ワズム」と発音するようです)とは、ブラウザーをはじめとするさまざまな環境で動作する、仮想マ

                  WebAssembly入門 ─ Webフロントエンドの現実的なユースケースを知り、Wasm製アプリケーションを体験してみよう!|ハイクラス転職・求人情報サイト AMBI(アンビ)
                • CSSを非同期ロードする最も簡単な方法 - Qiita

                  CSS読み込みの<link rel="stylesheet">は同期なので、レンダリングブロックします。 どういうことかというと、CSSファイルの読み込み・パースが終わるまで画面描写が止まってしまいます。 これに対策する方法としてpreloadというものが策定されましたが、対応状況が微妙です。 2019年7月時点でもブラウザシェアが8割しかなく、Firefoxは当面対応するつもりがないようです。 とはいえ残り2割のためにloadCSSを突っ込んだりとか始めると本末転倒感に溢れます。 全ブラウザ対応のためには、なんにしろ結局JavaScriptをこりこり書くしかない状況でした。 が、なんかすっごい簡単な対処法があったので紹介してみます。 以下はScott Jehlによる記事、The Simplest Way to Load CSS Asynchronouslyの日本語訳です。 ちなみにSco

                    CSSを非同期ロードする最も簡単な方法 - Qiita
                  • DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ

                    こんにちは。バクラク事業部 Enabling チームの @izumin5210 です。最近「HUNTER×HUNTER」の既刊を全部読みました。 この記事はLayerXテックアドカレ2023の9日目の記事です。 前回「1人目データアナリストとしてデータチームに異動しました 」 次回「Slack × Zapier × MiroでKPTでの振り返りをラクにする」 RDB や KVS などのデータ保存先において、データを正規化せずにそのまま保存したいと思うことはありませんか? 8月にリリースされた「バクラク請求書発行」というプロダクトには「柔軟なレイアウトカスタマイズ」機能が搭載されています。リンク先の画面操作イメージを見ていただくと、この機能の雰囲気を理解していただけると思います。この機能が扱うレイアウトデータはまさに「関係の正規化をせずに保存したいデータ」でした。 bakuraku.jp こ

                      DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ
                    • Webスクレイピングとは?Pythonで始めるWebスクレイピング実践・活用法 - RAKUS Developers Blog | ラクス エンジニアブログ

                      はじめに Webスクレイピングの基本事項 Webスクレイピング(Scraping)とは Webスクレイピングの活用シーン Webスクレイピングの基本的な仕組み Webスクレイピングの注意事項 取得先への攻撃とみなされたり、規約違反や、著作権法違反に問われることもある 取得先の変更に影響を受ける 取得先がAPIを公開しているならそちらを活用する方が良い Webスクレイピングの実践方法 Webスクレイピングを実践するには 1. ベンダーのサービスやツールを利用する 2. 自分でプログラムを作成する なぜPythonなのか? Pythonでのスクレイピング実践方法 事前準備 BeautifulSoup4のインストール 模擬Webサイトの構築 Webサーバーを立ち上げる 初級編:特定の要素から単一の要素を抜き出す 中級編:あるページから繰り返しを伴う複数の要素を抜き出す 上級編:複数のページから複

                        Webスクレイピングとは?Pythonで始めるWebスクレイピング実践・活用法 - RAKUS Developers Blog | ラクス エンジニアブログ
                      • 東京駅の中身ってこうなってたんだ! 豆知識が詰まった手描きの断片図に「これ凄い!」「見ながら散策したい」の声

                        ※本記事はアフィリエイトプログラムによる収益を得ています 東京駅・丸の内駅舎の断面を描いた手描きイラストが、X(旧Twitter)で「見てて楽しい」「素敵だなあ」と、約3万6000件の“いいね”を集めるほど人気です。 東京駅・丸の内駅舎(出典:PIXTA) 豆知識がいっぱい詰まった手描きイラスト 話題になっているのは、訪れた旅館の建物を断面パースで記録してまわっている吉宮晴紀(@rninopon)さんの作品。東京駅・南ドーム(南口)の駅舎を、地下の構造まで含めた断面図として描いたイラストです。 南ドーム(南口)を北側から見た視点で描かれており、“実はドーム上に空洞がある”という建物上部からホテル部分、駅舎に近い中央線ホーム(電車も断面図)、大規模な免震化工事が行われた地下部まで、利用客が普段目にすることのない細かいところまで描かれています。毎日たくさんの人が歩くエントランスの地下にこんな構

                          東京駅の中身ってこうなってたんだ! 豆知識が詰まった手描きの断片図に「これ凄い!」「見ながら散策したい」の声
                        • Rustでサイトを再実装

                          このサイト r7kamura.com の実装言語をRubyからRustに変えてみた。 アプリケーションの概観 このサイトには、大別すると次の6種類のルーティングパターンがある。 GET / トップページ GET /articles/:article_id 記事ページ GET /feed.xml RSSフィード GET /links リンク集 GET /sitemap.txt サイトマップ (Google Search Console等が利用する) GET /* その他の静的ファイル (CSSや画像など) Rubyの実装では、適当なRackアプリケーション + rack-captureという構成で、Webアプリケーションとして実装しつつGitHub Pagesのために静的ファイルも吐き出せるという仕組みになっていた。 Rustの実装もほぼ同じで、適当なHTTPサーバー + 適当なHTTPクラ

                            Rustでサイトを再実装
                          • 小学生憧れの人トップ10に鬼滅から7人 ベネッセ調査:朝日新聞デジタル

                            ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                              小学生憧れの人トップ10に鬼滅から7人 ベネッセ調査:朝日新聞デジタル
                            • iPadに18禁ゲームをインストールする(ためのWebアプリを作る)

                              これをどう作ったかの解説。 PWA まず、上のスクリーンショットのアイコンはSafariの「ホーム画面に追加」で作られたものである。タップするとフレームなしのブラウザが立ち上がって、xsystem4(ゲームエンジン)のWebAssembly版が起動する。xsystem4のWebAssembly移植についてはこちらの記事に書いた。 この種のWebアプリはプログレッシブウェブアプリ (PWA)と呼ばれる。最近さっくり廃止されかかったりして、いつまで使えるかは少し心配でもあるが…。 iOS / iPadOS SafariにおけるPWA SafariのPWA対応は他プラットフォームのChromium系ブラウザと大きく違っている点が一つあって、SafariとインストールされたPWAはストレージを共有しない。つまり、例えばSafariでログインしたユーザーがホーム画面にサイトをインストールしてそちらを

                                iPadに18禁ゲームをインストールする(ためのWebアプリを作る)
                              • クルーズ船の乗客数万人、下船許されず 豪州沖に14隻(朝日新聞デジタル) - Yahoo!ニュース

                                クルーズ船観光が好きな人が多いオーストラリアで、シドニーなどへ戻ってきた10隻以上の乗客の下船が許されない事態になっている。船内には計数万人がいるとみられる。国内の感染者が3千人を超える状況で感染をさらに広げる心配からだ。豪紙オーストラリアンなどが27日、伝えた。 【画像】「もう時間ない」イタリア悲鳴 同紙によると、26日夜の時点でシドニー沖には、地元ニューサウスウェールズ州が入港を認めない11隻がいる。いずれも乗客2千~3千人規模の大型船だ。州は乗客の下船を認めるのは「入港の新たな方法が決まった後」と説明している。 この措置は、シドニーに19日、到着したクルーズ船「ルビー・プリンセス号」の失敗例の後に始まった。同号では、到着時にインフルエンザのような症状があった乗客と乗員計13人が新型ウイルスの検査を受けたが、結果が出る前に州当局がほかの乗客2700人の下船を許してしまった。翌日に4人の

                                  クルーズ船の乗客数万人、下船許されず 豪州沖に14隻(朝日新聞デジタル) - Yahoo!ニュース
                                • 絵の下手くそな商業漫画←何これ?

                                  ※ここで言う「下手くそ」はどっからどう見てもパースが狂ってたり強烈な違和感を覚えるような絵のことで、漫画家なら全員が完璧な絵を書けって言ってるわけじゃない。 ※ 漫画家は絵が上手い人しかなれない特別な職業だと思っていけど、近年はTwitterで一発当てて書籍化する漫画家が沢山いてひっくり返ってる。 小説も音楽もバズったやつから質とか関係なしに売れていく節があるし、そういう世の中なんだなとは思うけれど。 でも漫画(絵)ほど善し悪しが分かりやすいものなんて無いのに、だれが表紙絵の時点で関節がありえない方向に曲がっている大判の漫画本(1000円)を買ってるの?いや売れてるからポコポコと何度も同じような本が出ているんだろうけどさ… 話が面白いとかコマの魅せ方が上手いとか何かしら素敵なポイントはあるんだろうけど、でも画力=説得力じゃん。 少女漫画のイケメンが赤面しながらも告白してくる大ゴマにそこらへ

                                    絵の下手くそな商業漫画←何これ?
                                  • CPUエミュレータをRustで自作する - Don't Repeat Yourself

                                    この記事は Rust Advent Calendar 2020 ならびに CyberAgent Developers Advent Calendar 25日目の記事です。 今年のはじめの頃になりますが、『CPUの創り方』という本に載っている TD4 という CPU を実装してみました。TD4 は「とりあえず動作するだけの4bit CPU」の略です。この本に載っている CPU エミュレータを実際に実装してみました。ただし、本書には GUI が載っていましたが、それは省略しました。 CPUの創りかた 作者:渡波 郁発売日: 2003/10/01メディア: 単行本(ソフトカバー) 「最近話題の RISC-V などの CPU エミュレータを作ってみたいものの、いきなり作るにはハードルが高い。何か簡単なもので素振りをして CPU の動作の仕組みをまずは知りたい」という方にはかなりオススメできる教材だ

                                      CPUエミュレータをRustで自作する - Don't Repeat Yourself
                                    • JavaScriptのES2023・ES2022の新機能まとめ - ICS MEDIA

                                      JavaScriptの仕様であるECMAScriptはEcma Internationalによって定められています。ECMAScript 2015(ES6)の登場以降は、ECMAScript 2016、ECMAScript 2017・・・と、年次で仕様が更新されています。ECMAScript 2022(ES2022)は2022年6月22日のEcma InternationalのGA 123rd meetingにて、ECMAScript 2023(ES2023)は2023年6月27日のGA 125th meetingで承認されました。 ES2022とES2023はすでに多くのブラウザやNode.js環境で利用可能です。本記事では新仕様と使いどころを紹介します。 ES2023 - 配列の非破壊操作 ES2023では配列を非破壊で操作できるメソッドが追加されています。非破壊とは、元の配列を変更せ

                                        JavaScriptのES2023・ES2022の新機能まとめ - ICS MEDIA
                                      • なぜ我々は「ORGANISM」に心奪われるのか? VRChat史に残る衝撃をSF作家と書評家が語り尽くす

                                        Home » なぜ我々は「ORGANISM」に心奪われるのか? VRChat史に残る衝撃をSF作家と書評家が語り尽くす なぜ我々は「ORGANISM」に心奪われるのか? VRChat史に残る衝撃をSF作家と書評家が語り尽くす VRで、私たちは何を見ているのだろう。 旅行で知らない土地へ行ったけれど、どこかで見た気がする。逆に、馴染みの場所へ足を運んでも、ふと目を離した瞬間、一度も来たことがないような気さえしてくる。デジャヴめいて、私たちの中には存在しない、「場所」をつくったひとびとの時間の痕跡。空間の幽霊。それこそが「見たことがないはずなのに、懐かしい」というあの感情を、遠くから呼ぶ……。 VRChatのワールド「ORGANISM」はまさにそんな空間だ。クリストファー・ノーラン「インターステラー」のような情景。広大なリミナル・スペース。「かつてのロシア」的なモチーフが散りばめられた巨大なオ

                                          なぜ我々は「ORGANISM」に心奪われるのか? VRChat史に残る衝撃をSF作家と書評家が語り尽くす
                                        • 技術調査の結果を表にまとめる際のコツについて考えてみた | DevelopersIO

                                          テンプレートの特に重要な点の補足 上の表の「目的」にパーツに込めた設計意図は記載しましたが、特に重要な点を掘り下げてご紹介します。 おすすめ欄はできる限り書く 表を作る人が「自分はどれをおすすめするか」について印をつけることで、より自分ごととして調査できるようになります。 私もよく表を作ったはいいものの、いまいち深掘りできていないなと悩むことがあります。そのようなときに、「結局自分はどれがおすすめなんだっけ?」と印をつけることで、「この案をちゃんと説明するためにはこの観点や確認事項が漏れているな」と気づき、調査をもう一段階深掘りできることがよくあります。 もしチーム内での利用以外であえて自分のおすすめ案をアピールしなくても良い場合は、表を完成させてからカラムを抜くとよいかもしれません。 観点はカラム内で足して100%になるように心がける 調査対象に抜け漏れがないように分類は足して100%に

                                            技術調査の結果を表にまとめる際のコツについて考えてみた | DevelopersIO
                                          • お絵かきAIを試してみて自分がAIと同じだと気がついた

                                            最近のAIブームで、色々と得心が行った。私の行動はAIと同じだったんだと気づいたのだ。 自分は今まで生きてきておそらく全く思考というものを行っていないのだ。ただ今まで学習してきた何かしらの文書から得られた学習の結果としての何らかのあやふやなデータから、ただ周囲から与えられている入力に対して反射的に出力を行っているだけなのだ。 仮に、思考というものが存在するというのなら、それはおそらくNSFWフィルタのようなフィルタリング機構であって、それ以外は私の身体には実装されていない。普通は、実装されているのかもしれないが、少なくとも私には実装していない。 お絵かきAIに絵を描かせている人がつぶやいていた「AIはてっきり論理ばかりがわかって感情がわからないのかと思ったが、むしろ逆で感情ばかりわかって論理がわかっていない」という言葉が芯を得ていると深く感じた。本当に得心が行ったのだ。物理的な構成も論理的

                                              お絵かきAIを試してみて自分がAIと同じだと気がついた
                                            • LambdaからRDS/RDBを利用する際に意識したいポイント5選 | DevelopersIO

                                              こちらの記事はRDS ProxyがGAされる前に執筆した記事です。現在はLambdaからRDSを利用する場合、間にRDS Proxyを挟むという選択肢が増えているので、まずはRDS Proxyを使う/使わないの検討をお願いします。以後で紹介しているトピックの一部はRDS Proxy利用時は考え方が変わってきます。 CX事業本部@大阪の岩田です。私が現在関わっているプロジェクトではLambda × RDSというアーキテクチャを採用して開発を進めています。開発を進める中でLambda × RDS(RDB)という構成についてある程度ノウハウが貯まってきたので、注意したいポイントやオススメの設定をTIPS的に紹介していきます。 環境 以後の説明では以下の環境の一部もしくは組み合わせを利用しています。具体的なコードやSQLの例はプログラミング言語やDBエンジンに依存しますが、根底の考え方はどの言語、

                                                LambdaからRDS/RDBを利用する際に意識したいポイント5選 | DevelopersIO
                                              • パース取ってるのに絵が歪む人は、もしかしたら日本人特有の癖があるのかも「これだ」「面白い現象」絵描きさんは興味津々 - Togetter

                                                ヘチマ🥒 @oekaki_tukisi 『日本人絵描きのクセ』 多くの日本人がこれのせいで絵が歪んでると思う 本当にこれ一つを意識するだけでも格段に絵が歪みにくくなるからぜひ試して! pic.twitter.com/pBspN70kkb 2021-11-03 19:19:29

                                                  パース取ってるのに絵が歪む人は、もしかしたら日本人特有の癖があるのかも「これだ」「面白い現象」絵描きさんは興味津々 - Togetter
                                                • 大統一 Node ツールチェイン Rome の野望 現状の実装

                                                  つい先日 beta リリースされたフロントエンドのツールチェインの Rome について、その思想とコードを読んだ結果の現状について。 Rome Frontend Toolchain この記事は公式ドキュメント以外にもソースを読んで得られた undocumented な部分も含んでいるので、すぐ古くなる。その前提で読むように。 問題の認識とその解決手段 フロントエンドの最適化は実行前のプリプロセスに、エコシステムの開発リソースの多くが当てられている。Node のツールチェインが発達するにつれて、自前の パーサ+AST 定義を持つ実装が増えていった歴史がある。 acorn(estree) babel prettier typescript terser それぞれのツールの生成する AST はそのツールの都合で微妙に/もしくは大幅に定義がずれている。typescript に至っては完全に別物。こ

                                                    大統一 Node ツールチェイン Rome の野望 現状の実装
                                                  • REST API開発に特化したWebフレームワークがもたらす生産性の向上 | IIJ Engineers Blog

                                                    皆さんはREST APIの開発にどのようなフレームワークをお使いでしょうか? これまで、個人的には Flask 等の軽量なWebフレームワークを使って開発することが多く、REST API開発に特化したWebフレームワーク(以下、APIフレームワークと呼ぶ)を使った経験はありませんでした。 しかし先日、業務で Django REST Framework に触れる機会があり、REST APIの実装に必要な機能の多くが提供されていて、圧倒的に少ないコーディング量で開発が完了することを実感できました。例えば、フィルタリング(URLクエリストリングで検索条件等を指定し、取得する値を絞り込む)機能は、一から実装するとなると文字列をパースして、バリデーションして、クエリに渡して……、と結構面倒ですが、Django REST Frameworkではビルトイン機能として提供されているので、最小限のコードで実

                                                      REST API開発に特化したWebフレームワークがもたらす生産性の向上 | IIJ Engineers Blog
                                                    • ガンジス川で瞑想し、サウナでひらめきVulsができた - 各OSに対応する脆弱性スキャンを実現した手法 - エンジニアHub|Webエンジニアのキャリアを考える!

                                                      エンジニアHub > 記事一覧 > ガンジス川で瞑想し、サウナでひらめきVulsができた - 各OSに対応する脆弱性スキャンを実現した手法 ガンジス川で瞑想し、サウナでひらめきVulsができた - 各OSに対応する脆弱性スキャンを実現した手法 サーバー運用者の抱える「脆弱性対応の負担が大きい」という課題を解決するべく、神戸康多さんが開発したOSS「Vuls」。同ソフトウェアはなぜ複数OSの脆弱性を検知できるのか、その基本構造を聞きました。そして、神戸さんが語るVulsの開発の根本にあった、貢献意識とは。 マカフィー株式会社が戦略国際問題研究所と協力して2018年3月8日に発表したレポート「Economic Impact of Cybercrime - No Slowing Down(衰えを知らないサイバー犯罪の経済的影響)」は、サイバー犯罪が世界経済にもたらした損害額は約6,000億米ドル

                                                        ガンジス川で瞑想し、サウナでひらめきVulsができた - 各OSに対応する脆弱性スキャンを実現した手法 - エンジニアHub|Webエンジニアのキャリアを考える!
                                                      • FastAPI入門 - モダンなPythonフレームワークの特性をチュートリアルで手軽に学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

                                                        FastAPI入門 - モダンなPythonフレームワークの特性をチュートリアルで手軽に学ぶ PythonのWebフレームワークとしていま注目を集めるFastAPIは、シンプルにコードが書けるだけでなく、パフォーマンスが高いWebアプリケーションのバックエンドサーバーが構築可能です。同フレームワークの勘所をPythonスペシャリストの杜世橋さんが、初心者向けのハンズオン、そしてより実践的な画像への自動タグ付けサービス実装をとおして解説します。 FastAPIはいま非常に注目されているPythonのWebフレームワークの1つです。Flaskのようにシンプルに書ける一方でPythonのType Hintの機能をうまく活用し、HTTPのリクエスト/レスポンスをPythonの関数の引数/戻り値とシームレスにマッピングして非常に効率的に開発ができるのが最大の特徴です。非同期処理にも対応していてその名

                                                          FastAPI入門 - モダンなPythonフレームワークの特性をチュートリアルで手軽に学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
                                                        • アングル:高まるブータンの「不幸度」、豪に若者が大量流出

                                                          7月28日、新型コロナウイルス渦で閉じた国境をオーストラリアが再開したことをきっかけに、国民の幸福度が高いことで知られるブータンから同国に渡る学生が急増している。写真は首都ティンプーの住宅街。2017年撮影(2023年 ロイター/Cathal McNaughton) [シドニー/カトマンズ 28日 ロイター] - 新型コロナウイルス渦で閉じた国境をオーストラリアが再開したことをきっかけに、国民の幸福度が高いことで知られるブータンから同国に渡る学生が急増している。若者の失業率が2桁に上昇するなど、国内で経済面の「不幸度」が高まっているためだ。 ブータンからオーストラリアにやって来た学生は5月までの11カ月間だけで1万2000人を突破。これはブータンの総人口の約1.5%に当たる。最近の渡航組の大半は西オーストラリア州のパースに落ち着き、保育やホスピタリティー、会計などを専攻する課程に進んでいる

                                                            アングル:高まるブータンの「不幸度」、豪に若者が大量流出
                                                          • GitHub Actions のワークフローをチェックする actionlint をつくった - はやくプログラムになりたい

                                                            GitHub Actions のワークフローを静的にチェックする actionlint というコマンドラインツールを最近つくっていて,概ね欲しい機能が揃って実装も安定してきたので紹介します. github.com なぜワークフローファイルの lint をすべきなのか GitHub Actions が正式リリースされてからだいぶ経ち,GitHub 上での CI は GitHub Actions が第一候補となってきているように感じます.僕も新規にリポジトリを作成して CI をセットアップする場合はほぼ GitHub Actions を使っています. ですが,GitHub Actions には下記のような問題があり,actionlint でそれらを解決・緩和したいというのが理由です. ワークフローを実装する時は,GitHub に push して CI が実行されるのを待って結果を確認するという

                                                              GitHub Actions のワークフローをチェックする actionlint をつくった - はやくプログラムになりたい
                                                            • 改めて見直すGoの特徴

                                                              極力Goならではな特徴をいくつか挙げていく。 依存解決が必要最低限で互換性を考慮しつつ決定的 モジュール単位で依存をダウンロード。コンパイル対象はサブパッケージ単位。 依存の明示方法はコードに埋め込まれ、かつ未参照のインポートはコンパイルエラー。 つまり動作するコードのすべては正確な依存ツリーが明示されていて余計な依存は引き込まれない。 そして持ち前のコンパイルの速さを含め、相当深い依存ツリーでも依存解決にかかる時間は既知の処理系の中でも最速レベル。(唯一勝てるのはプリビルドバイナリが配布されている場合くらい) また、コンパイルやリンクに必要な処理量そのものが比較的少ないため、開発環境負荷も小さい。 かなり巨大なプロジェクトであってもメモリ8GBで困るようなことが無い。つまり、CI環境の維持にもローコストで済む。 ライブラリの提供側では後方互換性が破壊されるような変更はV1->V2というよ

                                                                改めて見直すGoの特徴
                                                              • プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ

                                                                技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、ついに Ruby 3.0.0 がリリースされました。一昨年、昨年に続き、今年も Ruby 3.0 の NEWS.md ファイルの解説をします。NEWS ファイルとは何か、は一昨年の記事を見てください(なお Ruby 3.0.0 から、NEWS.md にファイル名を変えました)。 プロと読み解く Ruby 2.6 NEWS ファイル - クックパッド開発者ブログ プロと読み解くRuby 2.7 NEWS - クックパッド開発者ブログ Ruby 3.0 は、Ruby にとってほぼ 8 年ぶりのメジャーバージョンア

                                                                  プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ
                                                                • ChatGPTをWebフレームワークにしたら、未来が見えた

                                                                  ChatGPTを文字通りWebフレームワークにしてみました。 何を言っているかわからないと思うので、次のコードを見てください。 import { initChatGptGenerator } from "gpt-as-api"; import { Hono } from "hono"; import { cache } from "hono/cache"; const gpt = initChatGptGenerator( "これからTODOアプリとしてふるまってください。\n今からリクエストを行うので、そのアプリレスポンスを次の指示に従って返却してください。\n\n{{Domain}}" ); const app = new Hono(); app.get("/", gpt("TODOの管理ができるページをHTMLで適切に返してください。", "html")); app.all("/ap

                                                                    ChatGPTをWebフレームワークにしたら、未来が見えた
                                                                  • Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた

                                                                    Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた esbuild https://github.com/evanw/esbuild/ esbuildの特徴 複数モジュールの依存関係を解決し、1つにまとめるバンドラーは、現代のフロントエンド開発においてなくてはならないツールの1つ。 The State of JavaScript 上位5つに人気が集中し、なかでもWebpackのシェアは実に約60%に達しています。 今回ご紹介する「esbuild」は、Go言語で書かれた高速なバンドラーで、これらメジャーなツールとの性能比較(ベンチマークテスト)をやってみました。 公式のベンチマーク結果 計測方法は、three.jsライブラリを10回複製し、キャッシュなしで単一のバンドルをゼロから構築しています。なんと、Webpackに比べて

                                                                      Webpackの70倍!Go言語で書かれたJavascriptバンドラー「esbuild」をベンチマークテストしてみた
                                                                    • Cookie2 とは何か | blog.jxck.io

                                                                      Intro タイトルを見て「Cookie の新しい仕様か、キャッチアップしよう」と思って開いたのなら、以降を読む必要はない。 Cookie History 2000 年に発行された Cookie の仕様である RFC 2965 では、仕様中に Set-Cookie2/Cookie2 (以下 Cookie2) という 2 つのヘッダが定義されている。しかし 2011 年に改定された現行の RFC 6265 ではそれらヘッダは deprecate されており、実際の Web でこれらのヘッダが交換される場面を、少なくとも筆者は見たことがない。存在すら知らない開発者も多いだろう。 筆者はずっと、この仕様がどのように出てきて、どうして消えていったのかが気になっていた。 Web 上にも情報が少なく、「歴史上の理由で」とか分かったようなことを言ってる人がたまにいるくらいだ。四半世紀前のことなので経緯を

                                                                        Cookie2 とは何か | blog.jxck.io
                                                                      • 「天気の子」がアメリカで公開。批評家はなんと言っているか?(猿渡由紀) - エキスパート - Yahoo!ニュース

                                                                        日本公開から半年を経て、「天気の子」が北米で公開になった。英語吹き替え版と、日本語に英語字幕付き版の2バージョンの公開で、1,000スクリーン程度と、まずまずの規模だ。批評家の評価は概ね良好で、rottentomatoes.comによると、94%が褒めている。「L.A. Times」も、17日(金)の新聞で、紙面の半分以上を割いてこの映画を紹介。見出しには、「若さの危険と希望:リアリティを見失うことなく、野心的な少年とマジカルな少女を巧みに描く」とある。 この批評記事を書いたチャールズ・ソロモンによると、今作は、「新海誠がアニメ界における新世代のリーダーのひとりであることを確認する」ものだ。「君の名は。」と今作は、どちらも「ごくありきたりに見える若い人の恋を、現実的かつマジカルなジャーニーへと導き、さらに、社会的な問題にも触れる」。”問題”のひとつはもちろん地球温暖化だが、帆高と陽菜の姿か

                                                                          「天気の子」がアメリカで公開。批評家はなんと言っているか?(猿渡由紀) - エキスパート - Yahoo!ニュース
                                                                        • 2022年冬アニメ1話ほぼ全部観たのでいい感じの目録にするよ - Sweet Lemon

                                                                          はじめに 配信情報まとめ 独占タイトル一覧 アマプラ独占配信 ネトフリ独占配信 FOD独占配信 その他 感想 明日ちゃんのセーラー服 平家物語 東京24区 その着せ替え人形は恋をする リーマンズクラブ スローループ 薔薇王の葬列 錆喰いビスコ トライブナイン 殺し愛 天才王子の赤字国家再生術 ハコヅメ~交番女子の逆襲~ 佐々木と宮野 時光代理人 -LINK CLICK- 怪人開発部の黒井津さん 異世界美少女受肉おじさんと ニンジャラ CUE! 失格紋の最強賢者 オリエント リアデイルの大地にて 賢者の弟子を名乗る賢者 幻想三國誌 -天元霊心記- フットサルボーイズ!!!!! 錆色のアーマ-黎明- 最後に はじめに 漫画から、小説からアニメ化っていう作品も依然として多いけど、最近は特にオリジナルアニメを含め「舞台から」とか「昔の作品が」とか、以外なところからのアニメ化作品もすごく増えている印

                                                                            2022年冬アニメ1話ほぼ全部観たのでいい感じの目録にするよ - Sweet Lemon
                                                                          • Web のセマンティクスにおける Push と Pull | blog.jxck.io

                                                                            Intro 筆者は、 Web のセマンティクスに対する実装の方針として、大きく Push 型の実装 と Pull 型の実装 があると考えている。 もっと言えば、それは実装方法という具体的な話よりも、開発者のセマンティクスに対する態度を表現することができる。 この話は「Push よりも Pull が良い」などと簡単に切り分けられる話ではない。 「自分は今 Push で実装しているのか、 Pull で実装しているのか」この観点を意識するかしないかによって、セマンティクスに対する視野が広くなり、その応用として、たとえば今自分が行っている実装が、将来の Web においてどのような互換性の問題を生じるかなどを想像できるようになるだろう。最近問題になる Ossification を、こうした視点の欠如の結果とみることもできる。 (本エントリでの Ossification は、一般に言われている Pro

                                                                              Web のセマンティクスにおける Push と Pull | blog.jxck.io
                                                                            • Google Colabで英語の論文を無料で翻訳する方法 - Qiita

                                                                              こんにちは!逆瀬川 ( https://twitter.com/gyakuse ) です。 今日は英語論文をサクッと翻訳する方法を共有します。 素晴らしい事前学習済みモデルの恩恵で素人でも1時間程度で実装できてしまいます。 なお、実装めちゃ汚いのですが、そのあたりはご容赦ください。 論文以外の文字埋め込みのないpdfを翻訳したい場合はこちらを参考にしてください: 論文全体の自動要約についてはこちら: 概要 翻訳モデル、レイアウト検知ライブラリとpdfを操作するライブラリを用いて外国語で書かれたpdfファイルを翻訳します。 翻訳にはフリーのニューラル機械翻訳モデルFuguMTを使用します。 この手法の嬉しさ DeepLおよびDeepL APIではpdf翻訳がサポートされていますが、行の切り替わりで別の文章と認識されることが多く、途中までの文章で翻訳されるため精度が落ちてしまいます この手法で

                                                                                Google Colabで英語の論文を無料で翻訳する方法 - Qiita
                                                                              • GitLabで1クリックアカウント乗っ取りが可能だった脆弱性から学ぶ、OpenID Connect実装の注意点 - Flatt Security Blog

                                                                                はじめに こんにちは。株式会社Flatt Securityセキュリティエンジニアの森(@ei01241)です。 最近は認証や認可に際してOpenID Connectを使うWebサービスが増えていると思います。「Googleアカウント/Twitter/Facebookでログイン」などのUIはあらゆるサービスで見かけると思います。しかし、OpenID Connectの仕様をよく理解せずに不適切な実装を行うと脆弱性を埋め込むことがあります。 そこで、突然ですがクイズです。以下のTweetをご覧ください。 ⚡️突然ですがクイズです!⚡️ 以下の画面はOAuth 2.0 Best Practice上は推奨されないような実装になっており、潜在的リスクがあります。https://t.co/bXGWktj5fx どのようなリスクが潜んでいるか、ぜひ考えてみてください。このリスクを用いた攻撃についての解説記

                                                                                  GitLabで1クリックアカウント乗っ取りが可能だった脆弱性から学ぶ、OpenID Connect実装の注意点 - Flatt Security Blog
                                                                                • Python開発者のためのセキュアコーディングのコツ10個 - Qiita

                                                                                  本記事は2021年9月27日に公開したPython security best practices cheat sheetを日本語化した内容です。 2019年、Snykは最初のPythonチートシートをリリースしました。それ以来、Pythonのセキュリティの多くの側面が変化しています。開発者向けセキュリティ企業として学んだこと、そしてPython特有のベストプラクティスに基づいて、Pythonのコードを安全に保つために、この最新のチートシートをまとめました。 【チートシート】2021年版Pythonセキュリティベストプラクティス 本記事では、下記に関するPythonのセキュリティに関するヒントを紹介します。 外部データを常にサニタイズする コードをスキャンする パッケージのダウンロードに注意 依存先パッケージのライセンスを確認する システム標準版のPythonを使用しない Pythonの仮

                                                                                    Python開発者のためのセキュアコーディングのコツ10個 - Qiita