並び順

ブックマーク数

期間指定

  • から
  • まで

521 - 560 件 / 3478件

新着順 人気順

パースの検索結果521 - 560 件 / 3478件

  • Cloud Runで新規サービスを構築・運用するためにSREとして取り組んだこと - ZOZO TECH BLOG

    はじめに こんにちは。メディアプラットフォーム本部 WEAR部 WEAR-SREの笹沢(@sasamuku)です。 ZOZOが新しく展開する「FAANS」というショップスタッフ向けアプリをクローズドβ版としてテスト運用しています。本アプリは、WEARと連携したコーディネート投稿や、その成果を可視化する機能などをショップスタッフの皆さんに提供するtoBのソリューションです。現在、正式リリースに向け開発を進めています。 そして、FAANSのAPIはCloud Runと呼ばれるサーバレスなコンテナ実行基盤で稼働しています。本記事では、FAANSの実行基盤としてCloud Runを選定した理由や、構築・運用するためにSREとして取り組んだことをご紹介します。 Cloud Runを選んだ理由 まず、クラウドサービスはGCPを選択しています。FAANSでは開発速度の向上と運用負荷の軽減のため、認証やメ

      Cloud Runで新規サービスを構築・運用するためにSREとして取り組んだこと - ZOZO TECH BLOG
    • Semgrepを使った構文木ベースの検索と置換でコードのリファクタリングをする

      Semgrepはr2cという会社/サービスが開発しているツールです。 Semgrepの特徴としてTree-sitterでコードをパースしたConcrete Syntax Tree(CST)の構文木をベースにして検索や置換ができます。 コードをCSTにパースした構文木に対して検索/置換することで、ただの文字列検索/置換に比べてミスマッチしない検索/置換ができます。 例えば、次のa.js、b.js、c.jsはそれぞれevalを使っていますが、スタイルは違いますが意味はほとんど同じです。 // a.js eval("const a = 1, b = 2; eval(a + b);"); // b.js eval('const a = 1, b = 2;\ eval(a + b);'); // c.js eval(`const a = 1, b = 2; eval(a + b);`); $ sem

        Semgrepを使った構文木ベースの検索と置換でコードのリファクタリングをする
      • next.js の AMP mode を使って静的サイトを作る

        この記事は amdxg を作りながら, next.js で AMP に対応したときにやったことです。 コードはこちらです amdx/packages/ssg at master · mizchi/amdx AMP について Google の推奨する HTML のサブセット仕様です。制約付きのインライン CSS のみ + 一切の JS が書けず、代わりに動きがあるものは amp plugin を使って記述します。 モバイルでは、Google の検索結果画面からは GoogleCDN 上のキャッシュが返却されるので、非常に高速に開くことができます。 (⚡ マークが AMP 対応の印) モバイルに限らず、ある種のベストプラクティスの強制なので、PC でも AMP 対応することに意味はあります。 この記事では、実際にこのブログのための SSG を作る過程で、どのように next.js 上で AMP

          next.js の AMP mode を使って静的サイトを作る
        • ZOZOTOWNホーム画面におけるパーソナライズの取り組み - ZOZO TECH BLOG

          はじめに こんにちは、ML・データ部推薦基盤ブロックの寺崎(@f6wbl6)と佐藤(@rayuron)です。 ZOZOTOWNのホーム画面は2021年3月にリニューアルされ、「モジュール」と呼ばれる単位で商品が表示されるようになりました。 本記事ではユーザーごとにパーソナライズされたモジュール(以降、パーソナライズモジュール)のロジックやシステム構成、および導入時に実施したA/Bテストの内容と結果をご紹介します。 先に結論から言ってしまいますが、今回のパーソナライズモジュールでは機械学習モデルを使わず、ユーザーの回遊行動を分析した結果を元にしたルールベースのロジックを使用しています。本記事のポイントは大きく以下の3点です。 ルールベースのパーソナライズロジック 機械学習モデル導入を見越したシステム設計 ホーム画面のパーソナライズによる効果 本記事がこれから同様のタスクに取り組む方の参考にな

            ZOZOTOWNホーム画面におけるパーソナライズの取り組み - ZOZO TECH BLOG
          • 豪パース、1人の陽性判明で直ちに都市封鎖

            【1月31日 AFP】オーストラリア・パース(Perth)の当局は31日、隔離施設となっていたホテルの警備員に新型コロナウイルスの陽性者が出たことを受け、5日間のロックダウン(都市封鎖)を実施すると発表した。 【編集部おすすめ】「窓打ち」にファストフード、隔離中の選手の創意工夫 全豪OP 対象となるのは住民およそ200万人で、31日夜から運動や通院、市民生活に不可欠な仕事、食料品の買い物を除いて外出が禁止される。 ウエスタンオーストラリア(Western Australia)州のマーク・マクゴーワン(Mark McGowan)州首相は今回のロックダウンについて、「ウイルスを制御し、コミュニティーに拡散することを防ぐため、極めて迅速に厳格な措置を講じる」と説明。長期の混乱を避け、短期間の措置にとどめたいとしている。 当局は陽性が判明した男性について、隔離中の帰国者を介して感染力が強いとされる

              豪パース、1人の陽性判明で直ちに都市封鎖
            • 郵便番号APIサービス、ケンオールをリリースしました。 - ケンオールブログ

              Photo by Yu Kato on Unsplash prtimes.jp Webエンジニアの中には、郵便番号を住所に変換する機能を実装したことがある方は少なくないのではないでしょうか。 そして、実装のたびに、以下のようなことを感じた方も多くいるのではないかと思います。 KEN_ALL.CSVの中身を覗いて (ウッ) となった経験 郵便番号データとしてよく利用されるのが、日本郵便の「郵便番号データダウンロード」ページよりダウンロードできる KEN_ALL.CSV ですが、このファイルがかなりの曲者で、一見CSVという形式ではあるものの、同じ郵便番号のデータが複数行に渡って収録されているなど、単純に読み込んで利用することが難しいものとなっています。また、地域によっては住所の重要な構成要素となっている部分 (例えば京都市の住所に見られる「通り名」) が、データとして独立した形で収録されてお

                郵便番号APIサービス、ケンオールをリリースしました。 - ケンオールブログ
              • Mirrativ の iOS アプリで使っているライブラリを紹介する! - Mirrativ Tech Blog

                こんにちは、iOSエンジニアのちぎらです。今回は Mirrativ の iOS アプリで使っているライブラリをご紹介します。 Mirrativ ではどんなライブラリを使用していますか?と質問されることが時々あります。設定画面のライセンス情報に一覧で表示はされているものの、ライブラリ名だけでは用途が分かりにくいものもあるので、説明を添えて一覧で確認できるようにしようというのが今回の趣旨です。 ライブラリ管理には CocoaPods、Carthage を使用しています。最新のライブラリに追従できるように、一部のライブラリでは CI(Bitrise)上で定期的にバージョン更新のためのプルリクを作成しています。Swift Package Manager はまだ導入していませんが、タイミングを見て集約していけたらいいですね。 ライブラリ一覧 HTTP通信/ストリーミング Alamofire HTTP

                  Mirrativ の iOS アプリで使っているライブラリを紹介する! - Mirrativ Tech Blog
                • OpenSSLの「重大な」脆弱性を徹底解説 - Qiita

                  本記事は2022年11月4日(米国時間)に公開した弊社の英語ブログBreaking down the ‘critical’ OpenSSL vulnerabilityを日本語化した内容です。 なお、この脆弱性に関しては下記のブログもご参照ください。 2022年11月1日、OpenSSLチームは、深刻度 (Severity) が「高 (High)」の脆弱性2つ(CVE-2022-3602とCVE-2022-3786)の詳細を示すアドバイザリを公表しました。これは深刻度「クリティカル (Critical)」の脆弱性として予告されていましたが、実際のアドバイザリでは「高 (High)」に格下げされました。しかしながら、OpenSSLは主要な暗号化ライブラリの1つであり、インターネットのTLS暗号化通信の大部分を支えているため、これはまだ問題といえそうです。 この記事では、これら2つの脆弱性を特に

                    OpenSSLの「重大な」脆弱性を徹底解説 - Qiita
                  • Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp

                    Ruby 3.3リリース! 新機能解説 Prism⁠⁠:エラートレラントな⁠⁠、まったく新しいRubyパーサ Prismは、Ruby 3.3.0にバンドルされた新しいライブラリで、プログラミング言語Rubyの新しいパーサであるPrismパーサのバインディングです。Prismはエラートレラント、移植性、メンテナンス性、高速性、効率性を考慮して設計されています。この記事では、Prismの歴史、設計、API、そして今後の課題について取り上げます。 使用方法 Rubyバインディングを通してPrismパーサを使うにはrequire "prism"をして、Prismモジュールのparseメソッド、または他のparse_*系のメソッドを呼んでください。次に例を示します。 require "prism" Prism.parse("1 + 2") parseメソッドは、パース結果のオブジェクトを返します。こ

                      Prism:エラートレラントな、まったく新しいRubyパーサ | gihyo.jp
                    • いま流行りのコンパクトハウスとは?建築時の注意点や間取り例を紹介 - MY HOME STORY │スーモカウンター注文住宅

                      コンパクトハウスとは、その名の通り小さな家のこと。小さいといっても機能性やデザインは通常の注文住宅に劣りません。近年流行しているコンパクトハウスについて、A-1 homeの荒井宣貴さんにお話を伺い、コンパクトハウスの特徴や建てるときの注意点、メリット・デメリットなどについて解説します。間取り例や実例も家づくりの参考にしてください。 コンパクトハウスとは? コンパクトハウスの定義や特徴 面積の目安 流行の背景 コンパクトハウスに向いている人は? 一人暮らし ミニマリスト コンパクトハウスのメリットは? 初期費用を抑えやすい 狭い土地でも家を建てることができる 無駄のない動線をつくることができる ランニングコストや税金を抑えられる 家族の距離感が近くなる コンパクトハウスのデメリットは? 狭さや圧迫感を感じることも 収納不足で後悔しやすい プラスαのスペースを求める人には不向き コンパクトハウ

                        いま流行りのコンパクトハウスとは?建築時の注意点や間取り例を紹介 - MY HOME STORY │スーモカウンター注文住宅
                      • Goのヌル安全について

                        「ヌル参照の考案は10億ドル単位の過ち」と語ったホーア氏(Goの並列処理モデルCSPの考案者でもあります)。そしてモダンな言語処理系は「ヌル安全」を持つのが流行です。しかし、Goには完全な「ヌル安全」の仕組みを持ちません。 Goのメモリ安全機能 もちろんGoは完全なヌル安全とは言えないまでもヌルポ参照対策や不正なメモリ参照を防ぐいくつか考慮した仕組みや慣習を持っています。 ポインタの算術移動を許さない言語仕様 確保するメモリは全てゼロ値で初期化済み エラーがnilなら有効な値を返すという慣習 必須のエラーチェックがヌルチェックを兼ねている これらによりGoは完全に「メモリ安全」であり、「ヌル安全まであと一歩」までの仕組みを持っています。それでもヌルポ参照は「ランタイムパニック」という形で現れます。 ランタイムパニック Goでは「ランタイムパニック=コードの不備の通知」です。 多くのコードの

                          Goのヌル安全について
                        • Cloudflare Pagesにおける権限昇格と任意ページの改竄

                          You can read about these vulnerabilities in English at https://ec0.io/post/hacking-cloudflare-pages-part-2/ 免責事項Cloudflareは、HackerOne上で脆弱性報奨金制度(Bug Bounty)を実施しており、脆弱性の診断行為を許可しています。 本記事は、当該制度を通して報告された脆弱性をCloudflareセキュリティチームの許可を得た上で公開しているものであり、無許可の脆弱性診断行為を推奨することを意図したものではありません。 また、Cloudflareは脆弱性調査において他の研究者との協力を許可しており、脆弱性調査を目的とした他の研究者との脆弱性情報の共有が許可されています。 Cloudflareが提供する製品に脆弱性を発見した場合は、Cloudflareの脆弱性報奨金

                            Cloudflare Pagesにおける権限昇格と任意ページの改竄
                          • neue cc - .NET Core時代のT4によるC#のテキストテンプレート術

                            C# Advent Calendar 2019用の記事となります。C# Advent Calendar 2019はその2もあって、そちらも埋まってるので大変めでたい。 さて、今回のテーマはT4で、この場合にやりたいのはソースコードジェネレートです。つまるところC#でC#を作る、ということをやりたい!そのためのツールがテンプレートエンジンです。.NETにおいてメジャーなテンプレートエンジンといえばRazorなわけですが、アレはASP.NET MVCのHTML用のViewのためのテンプレートエンジンなため、文法が全くソースコード生成に向いていません、完全にHTML特化なのです。また、利用のためのパイプラインもソースコード生成に全く向いていない(無理やりなんとか使おうとするRazorEngineといったプロジェクトもありますが……)ので、やめておいたほうが無難です。 では何を使えばいいのか、の答

                            • 技術的負債の返済の足がかりにテンプレートのParserを作った話 - LIFULL Creators Blog

                              プロダクトエンジニアリング部の中島です。 今回はフロントエンドのテンプレート部分についての負債やレガシーな機構に対する改善の取り組みについて紹介させていただきます。 背景 LIFULL社のメインサービスであるLIFULL HOME'SのメインリポジトリのサーバサイドはSymfony + Twig(※テンプレートエンジン)の構成を採用しています。 このリポジトリの歴史は古く、2011年頃から開発は行われており、今となってはレガシーな機構であったり、開発体験を損ねる負債的な記述も多くあります。 テンプレート部分で多くみられる問題のうちいくつかをピックアップすると弊社ではこのようなものが悩みのタネになっています 変数などを用いた動的な部分テンプレートの呼び出しによるgrepしやすさの低下 部分テンプレートをロードするときにスコープ制御(Twigだとonly属性)をつけ忘れてテンプレート間依存関係

                                技術的負債の返済の足がかりにテンプレートのParserを作った話 - LIFULL Creators Blog
                              • [レポート]サーバレスアプリケーションのコツ総ざらえ!(SVS401-R Optimizing your serverless applications) #reinvent | DevelopersIO

                                [レポート]サーバレスアプリケーションのコツ総ざらえ!(SVS401-R Optimizing your serverless applications) #reinvent 「サーバーレスアーキテクチャのフルパワーを解き放つ便利なガイド、欲しくない?」 って言われたらそりゃ欲しいですよね!これはこのセッションの紹介文にあった一節です。この言葉に釣られて参加したセッションのレポートをお届けします。「まだre:Inventの話してるのかよ!」とツッコまれたあなた、おっしゃるとおりです。ですが二ヶ月ほど経った今でも十分有用な情報ばかりなのでぜひご一読いただければと思います。紹介文に偽りはなかったです! セッションタイトル SVS401-R1 - [REPEAT 1] Optimizing your serverless applications セッション概要 あなたは経験豊富なサーバーレス開

                                  [レポート]サーバレスアプリケーションのコツ総ざらえ!(SVS401-R Optimizing your serverless applications) #reinvent | DevelopersIO
                                • KyashのQUICPayを支える決済システム概要 - Swing Life Away

                                  この記事はKyash Advent Calendar 2020 - Adventar 11日目の記事です。 Kyashの堀川と申します。サーバーサイドエンジニアとして働いています。 普段はVisaやQUICPayの決済システムを開発するチームでシステム開発・保守を行っています。 今日は弊社で開発しているApple Pay, Google Pay関連の決済システムについてお話をしたいと思います。 KyashのApple Pay, Google Pay対応について Kyashで発行するカードはApple Pay, Google Payの対応を行っています。ウォレットアプリからKyashのカードを登録すれば、QUICPayマークがついているお店で会計時にQUICPayで支払う旨を伝え専用リーダーにデバイスをかざすだけで、簡単に支払いができるようになります。 カード登録の裏側ではカード番号を乱数な

                                    KyashのQUICPayを支える決済システム概要 - Swing Life Away
                                  • GPT から Claude 3 への移行ガイド - Gunosyデータ分析ブログ

                                    こんにちは。Gunosy R&D チームの森田です。 GPT-4o が発表されたこのタイミングで!?という向きもあるかとおもいますが、LLMの世界は一ヶ月もすればまったく違う状況になっているのが常なので、いずれは GPT-4o を超えるモデルが発表される時も来るでしょう。 Claude 3 Opus は一時期 GPT-4 のスコアを超え、 Claude 3 Haiku では GPT-3.5-Turbo のトークン当たりで約半額とコストパフォーマンスに優れていますし、 AWS Bedrock 経由で安定して利用できることもあり、Claude 3 は乗り換え先の候補の一つです。 Claude 3 への乗り換えには、点々とつまづくポイントがあるので、引っかかった所と回避方法をご紹介します。 今回紹介する内容はClaude 3に限らないものもありますので、ローカルLLM や他のLLM への乗り換え

                                      GPT から Claude 3 への移行ガイド - Gunosyデータ分析ブログ
                                    • 配線収納スッキリ!イノマタ化学のコスパ高いスマホスタンド兼ケーブルボックス - 北欧ミッドセンチュリーの家づくり

                                      給付金分でiMacを買った 給付金の手続きしてたっすけど何に使うんすか?楽しみっす! え?もう使ったよ。 厳密にはまだ入金はされていないけど 税金の支払いとPCに充てたんだ。 えええ!てっきり椅子オタとして椅子に充てるのかと… それも考えたんだけどMacbookの調子悪くてね。 中古の整備品でもう8年目くらいだから。 まだ動くけど流石にそろそろ危ないから Macbookはサブとして使うことにしたよ。 そしてきたのがiMac! 実は人生初のデスクトップ! これでやっと快適になる! 快適?どうもそうは見えない場所があるよ そうなの配線がね… じゃあ今回は配線を直そう! 書斎と客間2つの作業場 嫁氏は今まで1階の書斎でPC作業をしていた。 2畳ちょっとの小さなスペースはお家カフェも可能。 記事▶︎狭い空間を有効活用。おうちカフェもできる書斎 この空間は以前配線の見直しをして快適になった。 ・電源

                                        配線収納スッキリ!イノマタ化学のコスパ高いスマホスタンド兼ケーブルボックス - 北欧ミッドセンチュリーの家づくり
                                      • import文で画像やCSSを読み込むのはECMAScript仕様違反か - uhyo/blog

                                        近頃のJavaScript開発は、モジュールとして書かれた複数のJavaScriptファイルをimport文やexport文を通じて連携させるのが基本です。また、それらのファイルはWebpackに代表されるバンドラによって事前に処理され、import文の解決・ファイルの結合といった前処理を施されるのが普通です。まったく、各ファイルが他に影響を与えないように(function(){ ... })()で囲んで文字列連結していた時代が懐かしいですね。 さて、import文の解決を担当するバンドラは、大抵JavaScriptプログラム以外のものを読み込む機能を備えています。Webpackならばloaderと呼ばれるものですね。例えば、style-loaderやcss-loaderが持つCSS Modulesの機能を使うと次のようなプログラムを書くことができます(Reactの例)。 import s

                                          import文で画像やCSSを読み込むのはECMAScript仕様違反か - uhyo/blog
                                        • (書籍レビュー)大企業のWebサイトの脆弱性発見事例が学べる「リアルワールドバグハンティング」 - 虎の穴開発室ブログ

                                          あけましておめでとうございます。CTOの野田です。 オライリー社の「リアルワールドバグハンティング」(https://www.oreilly.co.jp/books/9784873119212/)を読みましたのでその感想になります。 本を読んだきっかけ この本は発売されたのが2020年09月と発売してから暫く経っていますが、オライリー新刊のタイトルを必ずチェックしている私の視界には当時入ってきませんでした。 表紙がカマキリなこと、「リアルワールド」「ハンティング」というタイトルから本当にリアル世界で虫をとる本かと思って手にとっていませんでした(最近DIYや健康の本もオライリーは出しているのでありえない話ではないと当時思っていました) 最近セキュリティ系の本を探していたときに改めてアンテナにひっかかったので今回を機会に読み始めました。 全体的な本の概要 実際の企業で起きたバグの内容とその報奨

                                            (書籍レビュー)大企業のWebサイトの脆弱性発見事例が学べる「リアルワールドバグハンティング」 - 虎の穴開発室ブログ
                                          • 1995年前後の画像処理 - Qiita

                                            NHKで再放送された(デジタルリマスター版)プロジェクトX「男たちの復活戦 デジタルカメラに賭ける」を見た。カシオの技術者たちが、アナログスチルカメラの大失敗を乗り越えて QV-10 を開発・発売するまでの話。パソコンにデータを取り込めるようにすることで魅力がより増して大売れ、みたいな話に感心しつつ、ふと、「そういえば自分もそのころは、当然のようにデータを計算機に取り込んで画像処理してた」みたいなことも思ったので、当時の画像処理がどんな感じだったのか、誰も読まないだろう昔話などをしてみる。 簡単に自分のプロフィールを書いておく。小学校時代にパソコン(日立ベーシックマスターとか)に触れ、中学時代にはポケコンの BASIC 等でプログラミング。しかしこのころはむしろアマチュア無線や電子工作が中心だった。高校時代に K&R でC言語を習得し、レイトレーシングで生成したカラー画像をディザリングで1

                                              1995年前後の画像処理 - Qiita
                                            • DMARCレポートの可視化ダッシュボードを作りました - LIVESENSE ENGINEER BLOG

                                              はじめに そもそもDMARCって何? Googleの発表によってDMARC対応が必要に SaaSの検討 OSSの検討・選定 構成 動作 GmailからGoogle Driveへ格納する XMLをパースしてOpenSearchに格納する Google Driveからコンテナ内にダウンロードする パースと格納 可視化 苦労した点 Gmailの仕様とparsedmarcの相性が悪い OpenSearch突然データが全部消えた 作ってみてよかったこと 今後の運用 はじめに インフラGの鈴木です。ガールズケイリンアニメことリンカイ!の放映が近くなってきましたね。 最近小倉にギャンブル旅行にいったのですが、北九州競輪には等身大パネルがありました。本気(マジ)度が伝わってきます。アニメの放映日が楽しみです。 ところで、今回はDMARCの可視化基盤を作った話をします。なかなか大変1でしたので、共有したいと

                                                DMARCレポートの可視化ダッシュボードを作りました - LIVESENSE ENGINEER BLOG
                                              • MyRocksの論文がVLDBに掲載されてBest Industrial Paper Awardを受賞していたので紹介 - tom__bo’s Blog

                                                先週開催されたVLDB(Very Large Data Base)というDatabase分野のトップカンファレンスで松信さんがFirst authorの論文 MyRocks: LSM-Tree Database Storage Engine Serving Facebook's Social Graph が発表され、Best Industrial Paper Awardを受賞されました。 ↑ VLDB 2020 Awards - VLDB2020 Tokyoのスクショ 特にTwitterやブログ等で書いている人がいないようなので、この内容を紹介します。 VLDBはDatabase分野ではトップ中のトップカンファレンスで、新規のアーキテクチャやアルゴリズムが掲載されるものだと思っていました。 なので、VLDBにMyRocks論文が掲載されたと知って正直驚きましたが、内容を読んでみると松信さん

                                                  MyRocksの論文がVLDBに掲載されてBest Industrial Paper Awardを受賞していたので紹介 - tom__bo’s Blog
                                                • 鉛筆削り器でかつおぶしを削らせてくれい!!! | オモコロ

                                                  鉛筆を削りながら失礼します。ライターの寺悠迅です。 皆さんは日頃、鉛筆削りを使っていますか? 僕はたまにペンを手にしてもボールペンやシャーペンばかりで、鉛筆をめっきり使わなくなってしまいました。 でも良いものですよね。鉛筆削り。書けるようにする一手間が、これから物事を成すぞという気にさせてくれます。 特に、この削りカスが良い。この木と炭の匂いを嗅いでいると、小学生の頃の記憶が蘇るようで…… ………… …… … 安心しなクソガキ。おまえの夢はおれの夢だぜ。 鰹節を削るために鰹節を削ろう というワケで、鰹節の中でも上等品と言われている本枯れ節と、鰹節削り器を用意しました。 ★POINT★ 鰹節を鉛筆削り器で削るには、鉛筆の大きさまで鰹節を削らなければなりません。 なんだこの奇怪な文は。 さっそく鉛筆の形に近づけていきたいのですが、僕は削られていない鰹節と初対面。ごめんなさいね現代っ子で。 こん

                                                    鉛筆削り器でかつおぶしを削らせてくれい!!! | オモコロ
                                                  • jcを使ってUnixコマンド結果をJSON形式に変換する | DevelopersIO

                                                    Introduction jcは、標準的なUnixコマンドの出力を受け取って その出力をJSONにパースするという、python製ツールです。 (コマンドラインまたはpythonのモジュールとして使用可能) 例えば、Unixコマンド結果を少し加工したり一部の出力だけほしいときには ちょっとしたスクリプトを書いたりします。 そんなとき、Unixコマンドの出力形式がJSON形式で扱えれば スクリプトを書く手間が多少は省けます。 今回はUnixコマンド出力結果をJSON形式に変換するツールの jcを紹介します。 Setup インストールはMacならHomebrewで可能です。 % brew install jc pipでも可能。 %pip3 install jc その他、各種パッケージマネージャでインストールできるので、 こちらを参照してください。 Try jc jcは標準入力からパイプを使って

                                                      jcを使ってUnixコマンド結果をJSON形式に変換する | DevelopersIO
                                                    • デジタル技術によって、全ての映像がアニメになった。『シン・エヴァンゲリオン劇場版』にてCGIアートディレクターを務めた小林氏が振り返る新劇場版シリーズのデジタル技術【CEDEC+KYUSHU 2022】

                                                      メカスーパーアニメーターとしての庵野秀明はCGの「正確に動かせる」所に惹かれた。『ヱヴァンゲリヲン新劇場版:序』に3DCGがもたらされたことによる革命 まず初めに小林氏の自己紹介から今回のセッションは始まりました。 アニメに3DCGなどのデジタル技術が使われ始めたタイミングでちょうど業界に入ったという小林氏。『ヱヴァンゲリヲン新劇場版』シリーズにて使われていたデジタル表現を自分の思い出話も絡めつつ振り返るのが今回の「プレイバック!『ヱヴァンゲリヲン新劇場版』シリーズを主とした、アニメの極私的デジタル表現」というセッションである、という旨を語りました。 小林氏が「CEDECは開発者に向けた専門的なセッションも数多くありますけど、このセッションはちょっとやわらかい感じにエヴァのCGI【※1】技術を紹介します(笑)」と会場の笑いを誘う場面も。 時に、西暦2006年。 話題は『ヱヴァンゲリヲン新劇

                                                        デジタル技術によって、全ての映像がアニメになった。『シン・エヴァンゲリオン劇場版』にてCGIアートディレクターを務めた小林氏が振り返る新劇場版シリーズのデジタル技術【CEDEC+KYUSHU 2022】
                                                      • コロナが暴いた「奴隷制」 安い肉の裏で苦しむ移民たち:朝日新聞デジタル

                                                        ","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=\"

                                                          コロナが暴いた「奴隷制」 安い肉の裏で苦しむ移民たち:朝日新聞デジタル
                                                        • SageMakerとStep Functionsを用いた機械学習パイプラインで構築した検閲システム(前編) - コネヒト開発者ブログ

                                                          皆さん,こんにちは!機械学習エンジニアの柏木(@asteriam)です. 今回はタイトルにもあるようにモデルの学習からデプロイまで一気通貫した機械学習パイプラインをSageMakerとStep Functionsで構築し,新しく検閲システムを開発したお話になります. こちらのエントリーで紹介されている機械学習を用いた検閲システムの技術的な内容になります. ※ 検閲システムの細かい要件や内容については本エントリーでは多くは触れないのでご了承下さい. tech.connehito.com はじめに 今回のエントリーは内容が盛り沢山になっているので,前編と後編の2つに分けて紹介することにします. 前編:SageMaker TrainingJobを用いたモデル学習を行い,SageMaker Experimentsに蓄積された実験結果をS3に保存するまでの話 前回紹介したテックブログ「SageMak

                                                            SageMakerとStep Functionsを用いた機械学習パイプラインで構築した検閲システム(前編) - コネヒト開発者ブログ
                                                          • Go, Ruby, Rust等の言語に存在した、Windows環境でコマンドインジェクションを引き起こす脆弱性"BatBadBut" - Flatt Security Blog

                                                            ※本記事は筆者RyotaKが英語で執筆した記事を、弊社セキュリティエンジニアkoyuriが日本語に翻訳したものになります。 はじめに こんにちは、Flatt SecurityでセキュリティエンジニアをしているRyotaK( @ryotkak )です。 先日、特定の条件を満たした場合に攻撃者がWindows上でコマンドインジェクションを実行できる、いくつかのプログラミング言語に対する複数の脆弱性を報告しました。 本日(2024/04/09(訳者注: これは英語版記事の公開日です))、影響を受けるベンダーがこれらの脆弱性に関するアドバイザリーを公表しました。 その影響は限定的なもののCVSSスコアは非常に高く、混乱が予想されるため、脆弱性に関する詳細を本記事にまとめます。 はじめに TL;DR CVSSスコア 技術詳解 根本原因 CreateProcessのラッパー cmd.exeのパース規則

                                                              Go, Ruby, Rust等の言語に存在した、Windows環境でコマンドインジェクションを引き起こす脆弱性"BatBadBut" - Flatt Security Blog
                                                            • 不正なリクエストに一泡吹かせたい

                                                              この記事は sadnessOjisan Advent Calendar 2021 25 日目の記事です。 ついに最終日ですね!今日は 02/04 なのですが・・・ 12/25 に Qiita のクソアプリカレンダーに マッチした人の年収を知れるマッチングアプリを作った と言うのを書いたのですが、あまりにも攻撃的なリクエストが飛んできたので閉じました。 で、閉じさせられることに腹が立ってきたので何か仕返しできないかなと思ってこの記事を書いています。 何を作っていたか 年収マッチ と言う、マッチングアプリ です。 マッチング(出会い)した相手とマッチ(対戦)できるというコンセプトです。 「年収を教えてくれる人には自分の年収を教えてもいいよね〜」と個人的に思っていて、それをしやすくするサービスとして作りました。 最終的には 50 人くらいの人が登録してくれていたのですが、一方でリクエストを見てい

                                                                不正なリクエストに一泡吹かせたい
                                                              • JSのプラグインシステムについて書くJavaScript Plugin Architecture 2.0をリリースしました

                                                                JSのプラグインシステムについて書くJavaScript Plugin Architecture 2.0をリリースしました JavaScriptのプラグインシステムについて書いた小さな電子書籍であるJavaScript Plugin Architecture 2.0をリリースしました。 1.0(初版)公開時の記事は次のページから参照できます。 JavaScript Plugin Architectureというプラグイン設計について学ぶ無料の電子書籍を書いた | Web Scratch 2.0の詳しい変更点についてはリリースノートを参照してください。 Release v2.0.0 · azu/JavaScript-Plugin-Architecture 2.0リリース時にGitBookからHonKitに移行しました。 そのため、公開するURLが次の場所に変更されています。 https://a

                                                                  JSのプラグインシステムについて書くJavaScript Plugin Architecture 2.0をリリースしました
                                                                • Linuxメモ : Rust製のangle-grinderを使ってコマンドラインでログ分析 - もた日記

                                                                  angle-grinder インストール 使い方 Aggregate Operators angle-grinder github.com Rust製のangle-grinder(コマンド名はagrind)はコマンドラインでログを分析できるツール。 インストール README.mdのインストール方法によると、バイナリのダウンロードやcargoでインストールできる(この時の名前はagrindではなくag)。 $ cargo install ag ヘルプメッセージ。 $ agrind --help ag 0.13.0 Russell Cohen <russell.r.cohen@gmail.com> CLI App to slice and dice logfiles USAGE: agrind [FLAGS] [OPTIONS] <query|--self-update> FLAGS: -h

                                                                    Linuxメモ : Rust製のangle-grinderを使ってコマンドラインでログ分析 - もた日記
                                                                  • 医療のマスターDBを爆速で検索するWebサービスを爆速で作った

                                                                    ヘンリーの Lead Architect の kohii です。 先日、医療系の個人開発サービス MediXplorer を作ったので、簡単なサービス紹介と技術的に工夫したこととかについて書きます。 作ったもの MediXplorer は厚労省(もしくは社会保険診療報酬支払基金)から提供される 医科診療行為マスター を検索・閲覧するためのWebアプリケーションです。 医科診療行為マスターって? 日本には診療報酬制度というものがあり、病院等が医療サービスを提供した際の医療費の計算ルールが定められています。このシステムのもと、医療機関は提供した医療行為ごとに決められた点数に基づき医療費を計算し、患者や保険組合に請求します。(初診料 = 288点 みたいなやつ。1点10円で、通常そのうちの3割を会計時に支払う。) 「医科診療行為マスター」は、これらの医療行為のデータベースの一つで、列数150、行

                                                                      医療のマスターDBを爆速で検索するWebサービスを爆速で作った
                                                                    • 職務経歴書を構造化データに変換して分析する事例のご紹介 - Leverages データ戦略ブログ

                                                                      ■人材紹介業におけるデータ入力・データ活用の課題 レバレジーズのデータ戦略室で室長をしている阪上です。今回はレバレジーズの運営する人材紹介系サービスにおけるデータ活用の課題について扱いたいと思います。 一般的に人材紹介業は、「企業での就業を目指す人材」と「人材を欲している企業」のマッチングを行っています。しかしながら、経済学におけるマッチング理論が扱うような、「各々の人材がつけた、行きたい企業ランキングTop100」、「各々の企業がつけた、欲しい人材ランキングTop100」などの顕示的な選好のデータはありません。 そこで、マッチングをうまく実現するためには選好データではなく、営業管理システムなどに蓄積されたデータを使う必要があります。人材も企業も納得した状態、すなわち、「内定の承諾という状態を生み出した人材と企業のペアのデータ」と、「内定の承諾に至らなかったペアのデータ」を分析することで、

                                                                        職務経歴書を構造化データに変換して分析する事例のご紹介 - Leverages データ戦略ブログ
                                                                      • USB Gadget API for Linux入門: BluetoothキーボードのイベントをUSB HIDのReportに変換する - あんパン

                                                                        はじめに 普段は各種開発用途でLinux、Windows、macOSを利用しており、これらはUSB切替器で同一のキーボード、トラックボールに接続されている。そのため機器切替が簡単にできないBluetooth接続のキーボードやマウスを導入することができなかった。そんなある日、以下の記事を読んで moguno/event2usbhid を利用すればBluetooth接続の入力機器をUSB切替器に接続できることを知った。この記事を読むまではUSB Gadget APIの存在も知らなかった。 moguno.hatenablog.jp ということで最初の数日はこれを便利に使っていたのだけれど、ある日macOSで使った際に修飾キー(control, shift, alt, meta)が一切効かないことに気付いた。また、これは個人的な環境の話題だが、普段利用しているトラックボールの4つ目のボタンが反応し

                                                                          USB Gadget API for Linux入門: BluetoothキーボードのイベントをUSB HIDのReportに変換する - あんパン
                                                                        • 第734回 UbuntuでSBOM(ソフトウェア部品表)を作る方法 | gihyo.jp

                                                                          「SBOM(Software Bill Of Materials:ソフトウェア部品表)」という概念があります。これはあるソフトウェアを構築する上で利用しているライブラリの一覧をまとめたものです。また、システムにインストールされているソフトウェア一覧を示す場合もあります。今回は手元のUbuntuにインストールされているソフトウェア一覧を簡易的にまとめる方法を紹介しましょう。 SBOMの必要性 昨今のソフトウェアは多種多様なライブラリに依存しながら構築されています。太古のC言語のプログラムなら、シンプルなものならlibcだけ、そこそこ複雑なものでも2、3個のライブラリに依存するだけで済むことが大半でした。それが今風のプログラミング言語になると、特定の便利そうなライブラリに依存するだけで、「⁠だったら俺も僕も私もミーも」といくつものライブラリがバンドルされてしまうのです。 結果的に広く使われてい

                                                                            第734回 UbuntuでSBOM(ソフトウェア部品表)を作る方法 | gihyo.jp
                                                                          • 「接待どうぶつ将棋AI」が爆誕!おもてなし接待AIを作る物語。 - Qiita

                                                                            はじめに AIが将棋のプロ棋士より強くなってから久しい。 一方で羽生善治先生は、 「接待将棋のようなことはAIには難しい」と喝破している。 では実際に接待AIを作ろうとすると、どのような点が難しく、 どこまでのレベルの「接待」なら出来るのだろうか? 本稿は、「接待将棋」という難問に挑んだ開発日誌的な記録として、 得られた接待AIの考え方にいたるまでの物語である。 参考: 人工知能に「接待将棋」はできない──羽生善治と石山洸が語る将棋とAIの進化 先に完成品を記載(実際に遊べるURL) 結論から述べると、あるシンプルな実装方針で、 自身ではある程度納得出来る実装を得ることが出来た。 以下がその結果(接待AI)と実際に遊べるアプリだ。 PC/スマホどちらでも対応。 「将棋」は難しすぎるため「どうぶつしょうぎ」で作った。 「どうぶつしょうぎ」は、そのユーザを考えると、 実は地球上で最も「接待」が

                                                                              「接待どうぶつ将棋AI」が爆誕!おもてなし接待AIを作る物語。 - Qiita
                                                                            • VR、3Dテレビと同じ道をたどる。家電量販店「もう扱ってません。VRは流行りませんでした」 : 痛いニュース(ノ∀`)

                                                                              VR、3Dテレビと同じ道をたどる。家電量販店「もう扱ってません。VRは流行りませんでした」 1 名前:カッパ(茸) [FR]:2022/04/10(日) 09:05:14.32 ID:hwwE9DSg0 ネットで調べてみると、すでにVRは多方面で活用されているように見える。 そこでまず新築マンションをVRで「疑似体験できる」という会社に電話で問い合わせてみると、「そのサービスは終了しました。今後の予定もありません」と素っ気ない返事。 結婚式にVRで参加できると宣伝しているウエディング会社もなぜか連絡がつかない。 建築業界ではVRを使った設計が始まっているとのことだったのだが、ある一級建築士に訊いてみると「パソコンの3Dパースで十分です」とにべもない。 スマホに連動したVRも話題沸騰のはずだが、実際に家電量販店でたずねてみると取り扱いをやめたという。「なぜ?」とたずねると、「VRは流行りませ

                                                                                VR、3Dテレビと同じ道をたどる。家電量販店「もう扱ってません。VRは流行りませんでした」 : 痛いニュース(ノ∀`)
                                                                              • mozaic.fm v3 リリースと Podcast の PWA 化 | blog.jxck.io

                                                                                Intro mozaic.fm をリニューアルし v3 としてリリースした。 今回の更新は以下のような変更/修正を実施している。 PWA 化 before install prompt Background Fetch Periodic Background Sync Content Index API Badging API Player UI の刷新 Pure Webcomponents Media Session API WAI-ARIA Portal Preview Screen Wake Lock Security CSP v3 (not Report-Only) Cross Origin Resource Policy Cross Origin Opener Policy Cross Origin Embedder Policy Expect-CT NEL Referrer P

                                                                                  mozaic.fm v3 リリースと Podcast の PWA 化 | blog.jxck.io
                                                                                • 取扱説明書のイラストを作る「テクニカルイラストレーター」ってどんな仕事? - GENSEKIマガジン

                                                                                  こんにちは。ライターの斎藤充博です。 僕の知り合いに「テクニカルイラストレーター」のぬっきぃさんという人がいます。テクニカルイラストとは取扱説明書などに載っているような、操作や組み立ての手順を表したイラストのこと。 これらはぬっきぃさんが実際に描いたテクニカルイラストの例です(ただし、描いてある対象は架空のもの)。 こうしたイラストは誰でも一度くらいは見たことがあるはずです。ただ、その制作過程についてちゃんと考えたことのある人は、あまりいないのではないでしょうか。 テクニカルイラストを描くのは簡単なのか、難しいのか。どんな苦労があるのか。もしも、なろうとしたらどんなスキルが必要なのか。まるっと聞いてきましたよ。 お話を聞いた人 ぬっきぃ 取扱説明書のイラストを描くテクニカルイラストレーター。マツコの知らない世界「取扱説明書の世界」に出演。他にもコミックエッセイの制作やWebライターなども行

                                                                                    取扱説明書のイラストを作る「テクニカルイラストレーター」ってどんな仕事? - GENSEKIマガジン