並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 825件

新着順 人気順

environment 意味の検索結果121 - 160 件 / 825件

  • Serverless Frameworkで作るお手軽アプリケーション - Kaizen Platform 開発者ブログ

    Kaizen Platformでアプリケーションエンジニアをしている白井(@kaito2280)です。 今回はServerless Frameworkを使ったお手軽アプリケーションの作成をtips等を交えてご紹介したいと思います。 Serverless Frameworkとは サーバーレスのアプリケーションを作るのに便利な構成管理ツールです。オープンソースのCLIとServerless社がホストしているダッシュボードがあります。 今回の例はこのCLIを利用してアプリを作成します。 Serverless Frameworkでは、AWSやGCPなどのプロバイダーに対応しています。対応プロバイダーはこちら 今回の例では、AWSのLambda/API Gateway/S3/Cloud Frontを利用します。 Getting Started aws-cli, nodeの設定が完了している前提です。

      Serverless Frameworkで作るお手軽アプリケーション - Kaizen Platform 開発者ブログ
    • ウィンドウを閉じる「×」ボタンはいつから使われるようになったのか?

      Windows 11では、ウィンドウの右上にある「×」アイコンをクリックすると、そのウィンドウを閉じることができます。また、macOS Venturaでもウィンドウ左上の赤い「×」ボタンをクリックするとウィンドウが閉じられます。UIにおける「×」=「ウィンドウを閉じる」というデザインの起源について、SFライターのローレン・ウォーカー氏が解説しています。 X to Close. The origins of the use of [x] in UI… | by Lauren Archer | re:form | Medium https://medium.com/re-form/x-to-close-417936dfc0dc 「『×』をクリックするとウィンドウを閉じる」というデザインはコンピューターにおいてはほぼ標準といっていい概念になっており、さまざまなGUIに採用されています。例えば、W

        ウィンドウを閉じる「×」ボタンはいつから使われるようになったのか?
      • 呼び込み君音源カード書き換え機 ソフトウェア編~書き換え成功 - honeylab's blog

        honeylab.hatenablog.jp honeylab.hatenablog.jp 前回の記事からの続きです。 前回までで、RaspberryPiに接続して音源カードのメモリを読み書きするハードウェアの準備ができました。 これから、そこに書き込むためのメモリのファイルを準備します。 USBメモリや高機能なマイコンを搭載した機器、例えばmp3プレイヤーなどの場合、 Windowsなどで"ファイルシステム"、例えばFATなどでフォーマットし、 ファイル名を持ったファイルがおかれることが多いですが、 このような機器の場合、フラッシュメモリ内の領域に、ファイルシステムのない領域が広がっているだけ、ということが多いです。 初回のところで吸い出しのために構造体を作って確認していましたが、 書き込むとなるとさらにファイル構造の厳密な検定を行う必要があります。 なぜなら、我々はある仕様に従って作成

          呼び込み君音源カード書き換え機 ソフトウェア編~書き換え成功 - honeylab's blog
        • AWSのホワイトペーパーから学ぶ AWS Organizations における推奨 OU 構成 - サーバーワークスエンジニアブログ

          CI部 佐竹です。 本日は、AWSのホワイトペーパー(白書)を読みながら、AWS Organizations の OU に関するベストプラクティスを学びたいと思います。 はじめに Organization (組織) SCP (サービスコントロールポリシー) エンティティ Root OU (organizational unit) アカウント 構成図 Organizations における悩み Organizations のホワイトペーパー Recommended OUs Security OU Log archive account 運用ログデータ 不変的なログデータ このアカウントへのアクセスの管理 Security tooling accounts AWSサービスの一般的な例 Detection Identity and Access Management Incident Respon

            AWSのホワイトペーパーから学ぶ AWS Organizations における推奨 OU 構成 - サーバーワークスエンジニアブログ
          • Baby-AGIなるAI連動型の推論システムを評価してみた | IIJ Engineers Blog

            地方拠点の一つ、九州支社に所属しています。サーバ・ストレージを中心としたSI業務に携わってましたが、現在は技術探索・深堀業務を中心に対応しています。 2018年に難病を患ったことにより、定期的に入退院を繰り返しつつ、2023年には男性更年期障害の発症をきっかけに、トランスジェンダーとしての道を歩み始めてます。 名前がアツいよね。 BabyとはいえAGI(Artificial General Intelligence:汎用人工知能の略。男性の頭が薄くなるのはAGA。)。 実はこうした実行計画・調査・追加調査事項の抽出といったタスク管理を含めた総合的な動作をNLPモデルに行わせつつ、本来はn-CTXと呼ばれるインプットレイヤーのトークン数しか情報が入れられない環境下でも長期記憶を持たせて適切な回答をさせるようなものが増えました。今回、その中でも仕組みがわかりやすく作られていた https://

              Baby-AGIなるAI連動型の推論システムを評価してみた | IIJ Engineers Blog
            • 機械学習セキュリティのベストプラクティス – Draft NISTIR 8269: A Taxonomy and Terminology of Adversarial Machine Learning –

              機械学習セキュリティのベストプラクティス – Draft NISTIR 8269: A Taxonomy and Terminology of Adversarial Machine Learning – 論文紹介 概要 「Draft NISTIR 8269: A Taxonomy and Terminology of Adversarial Machine Learning」は、米国のNIST(National Institute of Standards and Technology)が策定を進めている機械学習セキュリティに関するベストプラクティスのドラフトであり、機械学習システムの安全確保を目的として、機械学習にまつわるセキュリティを「攻撃」「防御」「影響」の3つの視点で分類している。 NISTIR8269はブログ執筆時点(2020年7月9日)でドラフト版であるが、「NIST SP8

                機械学習セキュリティのベストプラクティス – Draft NISTIR 8269: A Taxonomy and Terminology of Adversarial Machine Learning –
              • 無償入手可能な音声コーパス/音声データベースの一覧 - Qiita

                無償かつ入手しやすい音声データセットをメモしています。 ライセンス・利用規約は「商用利用可能」「研究用途のみ」ともに紹介します。 コーパスを探すときに有用なサイト コーパス配布元サイト 音声資源コンソーシアム : 日本語コーパスが豊富、無償または有償で利用可能 緩いライセンスのコーパスでなくても良いときはここ 自発的発話の日本語音声コーパスはだいたいここにある 入手は要申請 所属や責任者を記入する必要があるため、研究者や企業でないと厳しい? (この記事では音声資源コンソーシアムのコーパスは未掲載) Shinnosuke Takamichi: コーパス一覧 : 日本語中心。高道先生が携わっている音声コーパス 大量の日本語音声コーパスが配布されている 音声合成のコーパスをつくろう (Slideshare) : 2021年6月時点の音声コーパス事情 あなたにどうしても伝えたい30の音声コーパス

                  無償入手可能な音声コーパス/音声データベースの一覧 - Qiita
                • あたらしいフロントエンド開発ツール「Nue」 | DevelopersIO

                  About Nue 鵺(ぬえ)。 猿の顔、タヌキの体、蛇の尻尾、虎の脚を持つ妖怪です。 日本人ならNueと聞いた場合、思い浮かべるのは↑かと思うのですが、 これは先日リリースされた、フロントエンド開発ツールセットです。 *「Nue」はドイツ語で、「新しい」という意味だそうな *「Nue」はドイツ語の「neu」に由来しており、英語で「新しい」という意味だそうな 開発者はTero Piirainenという方で、 現在彼1人で開発しています。 ここを見ると、「Webの開発方法が変わるかも」と かなりすごいことが書いてありますが、どんなものなのか見ていきましょう。 Nueとはなんなのか? 公式を見ると、↓のようなことを言っています。 React、Vue、Next.js、Vite、Astroの代わりになる NueはSPAMPAの両方に対するサポートを備えたWebアプリケーションビルダーである Nue

                    あたらしいフロントエンド開発ツール「Nue」 | DevelopersIO
                  • pytest でテストケース毎に DB を自動的に初期化して、テスト開発体験を向上させる - SalesNow Tech Blog

                    概要 Web バックエンドのテストコードを書く場合、その多くは DB に依存していることが多いです。 DB 関連のテストは、テストデータの準備やテストケース毎の DB 処理化を適切に行うことが重要ですが、手間がかかる場合あるため、Mock で擬似的にテストしてしまうことも多いかと思います。 ただ、Mock を使ったテストは本質的な問題を検知できない意味のないテストになってしまう可能性があり、可能な限り DB の Mock を行わずに、実際の DB を使用してテストすることが望ましいと考えています。 本記事では、pytest、sqlalchemy、PostgreSQL を使った場合に、テストケース毎に DB を簡単に初期化しつつ、テストケース毎の前提データ登録も簡単うことでテスト開発体験を向上させる方法を紹介します。 前提環境 本記事では、以下の環境を前提として説明いたします。 python

                      pytest でテストケース毎に DB を自動的に初期化して、テスト開発体験を向上させる - SalesNow Tech Blog
                    • CRAからViteへ移行して190倍高速なdev server起動を得る - inSmartBank

                      ある日突然、あなたに190倍(当社比)高速なdev serverができたらどうしますか...? この投稿ではWebアプリケーションのビルドツールをCreate React AppからViteへと移行した背景・手順・結果について説明します。 Vite等のビルドツールやフロントエンドアプリケーションの開発体験に興味・関心がある方、中でもCreate React App(以下、CRA)を利用していてdev server起動やHot Module Replacementの速度に課題を抱える方の参考になれば幸いです。 前置き SmartBankが提供するB/43の開発チームはユーザーが利用するモバイルアプリだけでなく、カード発行会社としてのバックオフィス業務を支援する管理機能を内製しています。 本人確認業務に用いる画面イメージ。データはもちろんダミー B/43にちなんでA/43*1 と名付けられたこ

                        CRAからViteへ移行して190倍高速なdev server起動を得る - inSmartBank
                      • Digdag + Embulkをクラウド転生させてデータ基盤運用を圧倒的に楽にした話 - エムスリーテックブログ

                        こんにちは、エムスリー エンジニアリンググループ / 製薬企業向けプラットフォームチームの鳥山 (@to_lz1)です。 これは エムスリー Advent Calendar 2020 の19日目の記事です。 エムスリーでは現在、各システムのオンプレ環境からクラウドへの移行を急ピッチで進めているところです(勉強会の配信アーカイブをYouTubeでもご覧いただけます。公式テックチャンネルのご登録、ぜひお願いします!) www.youtube.com これに関連して私のチームでも最近「データ基盤(Digdag + Embulk)のクラウド移行」を行ったため、そのときに考えたことや移行して良かったことを共有したいと思います。 エムスリーのデータ基盤について それまでの構成 クラウド環境でのアーキテクチャ DigdagとEmbulkの分離 Digdag on AWSからBigQueryを操作する 併

                          Digdag + Embulkをクラウド転生させてデータ基盤運用を圧倒的に楽にした話 - エムスリーテックブログ
                        • GitHub Actionsのpushイベントとpull_requestイベントではGITHUB_SHAが異なる - くりにっき

                          tl;dr; 検証内容 サンプルコード masterブランチに普通にpushした時 PullRequestに対してpushした場合 pushイベントの結果 pull_requestイベントの結果 解説 2021/01/08 追記 GITHUB_SHAが異なることで何が困るか 余談:tfnotifyでpull_requestイベントの時にもPullRequestにコメントをつけたい FAQ Q. だったらpull_requestは不要では? 今の心境 tl;dr; タイトルが全て 検証内容 サンプルコード GitHub Actionsで使える(事前定義済みの)環境変数 *1を列挙するだけのシンプルなワークフローです on: - push - pull_request jobs: show_env: runs-on: ubuntu-latest steps: - run: env | grep

                            GitHub Actionsのpushイベントとpull_requestイベントではGITHUB_SHAが異なる - くりにっき
                          • JSONが格納された環境変数から、JSONのキーの名前とその値で環境変数をセットするツールを作った - でこてっくろぐ ねお

                            2ヶ月くらいかけて毎日盆栽のようにちょっとずつ手を入れていたツールがまぁいい感じになってきたかなと判断したので、紹介エントリです。 2020/11/07 追記 このエントリを書いた2日後に、以下AWSの新機能が出て、以下私がこのツールを作った理由として述べている部分は、AWSの機能で代替可能となりました。まぁ、このエントリを読むと分かる通り、AWSがそこを実装していることを前提として、"捨てやすくする"という方針で開発したツールではあるので狙いどおりではあるんですが、ちょっと悔しい気持ちもありますね。捨てやすくする以前に使わなくてよくなった、的な。 AWS Fargate for Amazon ECS launches features focused on configuration and metrics CDKにもこの機能が来ましたので、もうなんでもできます。ecs: secret

                              JSONが格納された環境変数から、JSONのキーの名前とその値で環境変数をセットするツールを作った - でこてっくろぐ ねお
                            • 「3密」とは何だったのか - remcat: 研究資料集

                              日本の新型コロナウイルス感染症 (COVID-19) 対策において重要な概念である「3密」あるいは「3つの密」について、政府文書、報道等でどのようにあつかわれてきたかの資料。適宜加筆します。 目次 前史 「よどんだ」環境 3月3日プレプリント 厚生労働省Q&A 2月29日 3月21日 3月26日 4月16日 「ミングる」 NHK報道 (3月3日) 「ミングる」使用例 専門家会議の「見解」 3月2日 3月9日 「3(つの)密」 首相官邸「3つの「密」を避けて外出しましょう」 (3月18日) 「3つの密」から「3密」あるいは「三密」へ 専門家会議の「状況分析・提言」 3月19日 4月1日 4月22日 政府による「基本的対処方針」の制定過程 3月28日「基本的対処方針」 4月1日 対策本部会議 4月7日 諮問委員会会議 4月7日 「基本的対処方針」改正 4月7日「新型コロナウイルス感染症緊急経済

                                「3密」とは何だったのか - remcat: 研究資料集
                              • シリコンバレーのスタートアップWasmerでインターンするために行ったこと|d0iasm

                                シリコンバレーとは、アメリカ合衆国カリフォルニア州に位置し、Apple、Facebook、Googleなどの大手IT企業やITスタートアップが集まる地域の名称です。そんなシリコンバレーでソフトウェアエンジニアとして働くことは憧れでしたが、日本に住み日本の大学に通っている私にとっては、遠い、夢のような話でした。しかし、2019年11月末から2020年2月末までの約3ヶ月間、サンフランシスコに本社を置くWasmer社で日本に住みつつリモートでインターンシップをしました。そして、シリコンバレーのエンジニアは決して雲の上の存在ではないと考えるようになりました。 本記事では、自身の経験から、どうやってインターンを探したのか、インターンに受かるために普段から何を意識していたのか、そして、インターンを通して何を学んだのかについて書きます。あくまでも一個人の経験に基づいたもので一般論ではありませんが、海外

                                  シリコンバレーのスタートアップWasmerでインターンするために行ったこと|d0iasm
                                • ブログをAstroに移行した

                                  ブログを Astro に移行した Astro とは Astro の公式サイトの説明を見てもらうのが早いかもしれない Astro is an all-in-one web framework for buildingfast, content-focusedwebsites. コンテンツ主体のウェブサイトを高速に作れるオールインワンウェブフレームワーク、という説明だが実際使ってみた感じ概ね合っていると思う. 特徴的なのが Astro で採用している Island Architecture と呼ばれるアーキテクチャで、UI の各コンポーネントを Island (島)のように見立ててそれぞれ独立したマイクロフロントエンドのように扱うことが出来る構成になっていること。 完全に Static な HTML とレンダリング後に Hydration (静的な HTML に後からイベントハンドラを設定)し

                                    ブログをAstroに移行した
                                  • 9人が怪死「ディアトロフ峠事件」の真相を科学的に解明か

                                    1959年2月26日、ディアトロフ峠で遭難した登山グループのテントを調べるソ連の捜索隊。テントは内側から切り開かれ、多くのメンバーが靴を履かずに靴下か裸足で外に出ていた。(PHOTOGRAPH COURTESY OF THE DYATLOV MEMORIAL FOUNDATION) 60年以上前のロシア(当時はソ連)で起きた悲惨な出来事は、秘密の軍事実験やイエティ、さらには地球外生命体との接触まで、さまざまな陰謀論を産み出してきた。しかし現時点で最も納得でき、最も理にかなっていると思われる仮説は、自動車事故の実験や映画『アナと雪の女王』で使われたアニメーションをヒントにした雪崩のシミュレーションにもとづくものだ。 スイスの2人の研究者が2021年に発表したデータは、9人の雪山登山者にむごたらしい死をもたらしたのは、不思議なほど規模の小さい遅発性の雪崩が原因だった可能性を示唆していた。雪山で

                                      9人が怪死「ディアトロフ峠事件」の真相を科学的に解明か
                                    • CISSP 勉強ノート

                                      目次の表示 1. 情報セキュリティ環境 1-1. 職業倫理の理解、遵守、推進 職業倫理 (ISC)2 倫理規約 組織の倫理規約 エンロン事件とSOX法の策定 SOC (System and Organization Controls) レポート 1-2. セキュリティ概念の理解と適用 機密性、完全性、可用性 真正性、否認防止、プライバシー、安全性 デューケアとデューデリジェンス 1-3. セキュリティガバナンス原則の評価と適用 セキュリティ機能のビジネス戦略、目標、使命、目的との連携 組織のガバナンスプロセス 組織の役割と責任 1-4. 法的環境 法的環境 契約上の要件、法的要素、業界標準および規制要件 プライバシー保護 プライバシーシールド 忘れられる権利 データポータビリティ データのローカリゼーション 国と地域の例 米国の法律 [追加] サイバー犯罪とデータ侵害 知的財産保護 輸入と

                                        CISSP 勉強ノート
                                      • Javaは決してレガシーな言語じゃない。今も昔もJavaが世界の目指す方向を教えてくれる - Findy Engineer Lab

                                        世界中で広く使用されるオブジェクト指向プログラミング言語Java。日本におけるこの言語の普及に、とても重要な役割を果たしたのが鈴木雄介さんです。鈴木さんは20年以上前からJavaに触れ、プログラミングだけではなく執筆・講演などの活動も精力的に行ってきました。 また、2007年に設立された日本Javaユーザグループ(Japan Java User Group:JJUG)に当初から在籍し、2012年4月から2019年3月までは会長を、2019年4月からJJUG CCC運営委員長を務めています。 なぜ鈴木さんはJavaに大きな魅力を感じているのでしょうか。そして、さまざまな普及活動を続ける過程で見えてきたものとは。Javaとともに歩んだ20年をふり返っていただきました。 *…取材はリモートにて実施しました。 Javaをテキストエディタで書くのが当たり前だった時代 ──鈴木さんはいつごろJavaと

                                          Javaは決してレガシーな言語じゃない。今も昔もJavaが世界の目指す方向を教えてくれる - Findy Engineer Lab
                                        • 自動テストの実行環境をDockerでお気軽引っ越し - ZOZO TECH BLOG

                                          どうも品質管理部のキムラリョーです。 Selenium & Pythonを利用した自動テストプロジェクトの再構築をDockerを使って簡単にしたい、という話です。 これまでの自動テスト 実行までに必要な手順 1. リポジトリクローン 2. Pythonインストール 3. pipで必要なパッケージをインストール 4. Dockerインストール 5. 自動テスト実行 ターミナルからmainを実行すると、Selenium Gridのコンテナを起動した後にtestautoが実行されます。testautoはSelenium Gridに接続してブラウザを操作しながらテストを行います。 Selenium Gridだから起動時などの設定で様々な形に切り替える事ができます。Nodeを増やしたら並列も可能だし、ヘッドレスも使えるし、気軽にブラウザの設定内容を変えられます。 このプロジェクトは作成者である自分だ

                                            自動テストの実行環境をDockerでお気軽引っ越し - ZOZO TECH BLOG
                                          • RustなしでLayerX Labsの開発は語れない - LayerX エンジニアブログ

                                            はじめに こんにちは。LayerX Labs(以下、Labs)エンジニアのきむ(@jkcomment)です。秘匿化モジュール「Anonify」の開発や大手金融機関や行政等との実証実験に携わっています。 Labsの開発はRustからはじめ、Rustで終わる tech.layerx.co.jp 先日、恩田(さいぺ)の方からAnonifyとRustについての話をしましたが、Rustは速度・安全性・効率的な並行性を特徴とし、C,C++と同等な性能を発揮しつつ、システムプログラミングに適した言語です。Anonifyはハードウェアレベルの機密性を実現するために Trusted Execution Environment (TEE) の一種であるIntel SGXを活用しています。Intel SGXはIntelのCPUが提供しているメモリ上に「Enclave」と呼ばれるハードウェア的に厳重に保護された領

                                              RustなしでLayerX Labsの開発は語れない - LayerX エンジニアブログ
                                            • デザインを「存在論的」に捉えるとは - Kamihira_log at 10636

                                              最近、デザインと人類学の両側から構成されているような「デザイン人類学」の議論が海外の研究界隈で活発に起こっている。近年起こった人類学の存在論的転回の潮流の影響だと僕は解釈しているが、なかでも重要なポイントとなるのが、この「存在論」という言葉だ。ごく簡単に言えば、具体的な「モノのあり方」や「実行のされかた」それ自体を通して考えていこうとするものである。 そしてこの観点を取り入れることによって、我々がよく知っているデザインもまた再定義されようとしている。それが非常にエキサイティングなのだが、つかめるようでなんだかつかみきれず、捉えることがなかなか難しいので、僕自身、人に説明しながら勉強中である。研究室の学生たちを交えながら、ファッション(昨年度)や、メイク(本年度)というテーマを存在論的な観点から解釈してみたりしている。 僕も勉強中のテーマながら、いつのまにか人前で話す機会をもらうようになって

                                                デザインを「存在論的」に捉えるとは - Kamihira_log at 10636
                                              • iOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏

                                                はじめに この記事はiOS 13以降にもSwift Concurrency(つまりasync/awaitやActorなど)が使えるようになると思っていなかったときに書いたものです。 はなしの準備 雑談として「最近はどんなアーキテクチャでiOSアプリ作るの?」という話題があったので整理の文章を書いてみます。 Appleの性質上、2021年7月でもまだ決め手のようなものはないし、私だったらTCAやVIPERを候補にモジュール分割してなるべくDB使わずに作って必要になったらCore Dataを採用すると思います。 それはそれとして、Android BlueprintのREADMEかなにかでGoogleのソフトウェアエンジニアが「チームが生産性を最大化させるアーキテクチャを選べばいい」なんてことを書いてあったのを読んだ記憶があるんですが、それは最もですねと思いつつも、しかしそもそも選択肢がわからな

                                                  iOS 14以降をターゲットにiOSアプリ開発するならどんな構造設計をするか 2021初夏
                                                • タイムゾーン呪いの書 (Java 編)

                                                  「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越してきました。この改訂で記事全体が長大になったので、「知識編」・「実装編」・「Java 編」と記事を分けることにしました。 この「Java 編」は、「知識編」と「実装編」に続く最終章です。本記事全体を通して、「知識編」「実装編」を読んでいることを前提にしているので、ご注意ください。 はじめに 「知識編」と「実装編」では、言語やソフトウェア特有の話にはあまり踏み込まずに、時刻とタイムゾーンについてなるべく一般論を書いてきました。そんな中でも Java の JSR 310: Date and Time API は何度も参照しています。 JSR 310 は時刻やタイムゾーンという概念をけっこう上手に一般化していて、一般論の検討にもいいモデル

                                                    タイムゾーン呪いの書 (Java 編)
                                                  • Lokiで本番環境のログ監視を始めました - WILLGATE TECH BLOG

                                                    課題 Lokiとはなにか? ログ転送の仕組み ログ可視化の仕組み 使ってみてわかってきたこと Grafanaでログをササっとみられるのは楽 『indexを作らない』の意味 ログから作成するメトリクスと統計情報 nginx-module-vts GrafanaのSlackが温かい 現在のLoki環境 VMの情報 コンテナの構成 負荷状況 今後 こんにちは!インフラユニットの小林です。 今回はログ監視ツール『Loki』の導入事例を紹介をします。 課題 これまでもログ可視化集約ツールを使っていたのですが、メモリ使用量の多さや気が付いたら落ちていたりして、VMのランニングコストや運用負荷が課題とされていました。 またUIが非常にリッチなツールだったんですが、我々のやる事と言えば『ApacheやNginxのログからステータスコードやリクエストタイムを可視化』したり、『アプリケーションでエラーが起きた

                                                      Lokiで本番環境のログ監視を始めました - WILLGATE TECH BLOG
                                                    • GPUDirect SQL on NFS-over-RDMAを試す - KaiGaiの俺メモ

                                                      タイトルでほぼほぼ出オチですが、先日、NVIDIAからCUDA Toolkit 11.4と共にリリースされた新機能GPUDirect Storage 1.0のドキュメントを読んでいると、面白い記述を見つけた。 曰く、MOFEDドライバ5.3以降と、Mellanox Connect-X4/5の組み合わせで、NFS-over-RDMAとGPUDirect Storageを組み合わせ、リモートのNFS区画からローカルのGPUへと直接のデータ転送を行う事ができるようになる、と。 14.10. NFS Support with GPUDirect Storage This section provides information about NFS support with GDS. 14.10.2. Install GPUDirect Storage Support for the NFS Cli

                                                        GPUDirect SQL on NFS-over-RDMAを試す - KaiGaiの俺メモ
                                                      • 第704回 高機能でMarkdownや作図もサポートするWiki.js | gihyo.jp

                                                        Wiki.jsはNode.jsベースのWikiシステムです。モダンな作りとスタイリッシュなデザインで、「⁠とりあえずWikiだけあれば良い」という用途には最善な選択肢のひとつでしょう。今回はそんなWiki.jsをUbuntuにデプロイしてみます。 あなたのWikiはどこから? 一般的に「Wiki(ウィキ⁠)⁠」と言えば「Wikipedia」を暗黙的に意味することが多い昨今の状況ですが、本連載の読者ならおそらく誰でもご存知のように、現在ではウィキソフトウェアで動いている、ウェブブラウザーで複数のユーザーが共同で編集可能なコンテンツ管理システムの総称です。 生のHTMLを書くのに疲れた人にとって、Wikiの「人に優しいマークアップ言語[1]⁠」は魅力的に映り、現在では非常に多くの環境で様々なWikiが活用されています。その最も成功した例が、Wikipediaを支えているMediaWikiでしょ

                                                          第704回 高機能でMarkdownや作図もサポートするWiki.js | gihyo.jp
                                                        • ランサムウェア「LockBit 2.0」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社

                                                          すでに多くのニュースや公開記事で言及されているように、「LockBit 2.0」はリークサイトを持つ暴露型ランサムウェア攻撃グループの中で現在(2021年後半)最も活発である攻撃グループです。LockBit 2.0のリークサイト上では、いきなり窃取データが暴露されるのではなく、「被害組織名」とともに「暴露までの残り時間」をリアルタイムでカウントし被害組織に圧力をかけます。そのため、リークサイトに初めて掲載された時点においては被害組織と攻撃者間で金銭の支払いに関する交渉が行われているかもしくは交渉前の段階にあるケースが多いものと考えられます。 LockBit 2.0の開発者は自身のサイト上で、LockBit 2.0のランサムウェアが世界で最も暗号化速度が速く他のランサムウェアよりも優れていると、攻撃の実働部隊であるアフィリエイトに向け詳細にアピールしており、加えて他のランサムウェアには無い新

                                                            ランサムウェア「LockBit 2.0」の内部構造を紐解く | 技術者ブログ | 三井物産セキュアディレクション株式会社
                                                          • ML design: 機械学習を確かならしめる「メタ」な枠組み - 渋谷駅前で働くデータサイエンティストのブログ

                                                            (By Gufosowa - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=82298768) ここ最近、事あるごとに僕が色々な人たちに提案している概念として"ML design"というものがあります。これは元々"ML Ops"(DevOpsと同じように機械学習のシステム基盤などを包含する考え方)に対して「機械学習モデリングを運用する上で注意すべき点って多いよね」ということで、その注意点をまとめたものを一つの体系として扱えないかという趣旨で僕が勝手に言い出したものです。 言い方を変えると、統計分析に適したデータを集めるための実験計画法(experimental design)があるのと同じように、機械学習に適したデータの集め方やその交差検証などのやり方についてもまとめた計画法(design)が

                                                              ML design: 機械学習を確かならしめる「メタ」な枠組み - 渋谷駅前で働くデータサイエンティストのブログ
                                                            • 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
                                                              • オーター他「家庭環境の悪さは女子より男子に響く」(2021年6月11日)

                                                                David Autor, David Figlio, Krzysztof Karbownik, Jeffrey Roth, Melanie Wasserman “Low-performing boys are particularly affected by family environment” VOXEU, 11 June 2021 初等学校においては、たとえば女子の方が男子よりも読解の成績が良い傾向にあったり、停学になるような問題行動を起こす可能性が低いなど、わずかなジェンダー格差が表れる。本稿では、アメリカのフロリダ州のデータを用い、こうしたわずかな格差がその後の学業成果においては、中等教育の修了や高等教育への進学・卒業といった大きなジェンダー格差へとなぜ変わるのかを検討する。幼少期の家族環境が男子に及ぼす影響は異なり、特に学校成績や出席率で下位に分布する男子ほどそれが顕著であるこ

                                                                  オーター他「家庭環境の悪さは女子より男子に響く」(2021年6月11日)
                                                                • AWS Copilot によるコンテナアプリケーションの自動デプロイ | Amazon Web Services

                                                                  Amazon Web Services ブログ AWS Copilot によるコンテナアプリケーションの自動デプロイ 本投稿は Nathan Peck による記事を翻訳したものです アプリケーションをアイデアから人々に触ってもらえる実装に落とし込むのは複数のステップを含むプロセスです。設計が固まりコードが書かれると、どうやってそのアプリケーションをデプロイし、ユーザーのもとに届けるかというのが次のチャレンジとなります。その実現方法の1つが Docker コンテナを利用することであり、AWS Copilot のようなコンテナを実行するためのインフラストラクチャを自動的に構築してくれるようなツールです。もしあなたがまだ AWS Copilot のことをよく知らない場合は、以前のブログ記事「AWS Copilot のご紹介」をお読みいただくとその全体概要を掴んでいただけるかもしれません。 Cop

                                                                    AWS Copilot によるコンテナアプリケーションの自動デプロイ | Amazon Web Services
                                                                  • Ubuntu 21.04正式リリース。Active Directoryとネイティブ統合、最適化されたSQL Server対応、Flutter用SDK搭載、Waylandがデフォルトに、など

                                                                    Ubuntu 21.04正式リリース。Active Directoryとネイティブ統合、最適化されたSQL Server対応、Flutter用SDK搭載、Waylandがデフォルトに、など Canonicalは、主要なLinuxディストリビューションの1つであるUbuntuの最新版「Ubuntu 21.04」正式リリースを発表しました。 Ladies and gentlemen, HER! Read full announcement for Ubuntu 21.04 Hirsute Hippo here. https://t.co/QwcJVudmS5 pic.twitter.com/95aWoDeUbr — Ubuntu (@ubuntu) April 22, 2021 Ubuntuは4月と10月の6カ月ごとに新規リリースを行っており、そのリリースのうち偶数年の4月が長期サポート版(L

                                                                      Ubuntu 21.04正式リリース。Active Directoryとネイティブ統合、最適化されたSQL Server対応、Flutter用SDK搭載、Waylandがデフォルトに、など
                                                                    • 【C#】明日から使える ASP.NET Core ロギング術! - ねののお庭。

                                                                      登壇版 ConsoleFormatter HttpLogging ConsoleFormatterOptions.IncludeScopes W3C Trace Context ExceptionHandler DbDataSource HttpClientFactory まとめ References 登壇版 .NET ラボ 2023/07/22 で発表した資料です。 スライドはこちら。 スライドはアニメーション豊かなので、スライドと本投稿合わせながら見るといいかもです。 登壇のアーカイブはこちら。 30 分程度です。 ConsoleFormatter ログはだいた標準出力、まぁコンソールに出力しますよね。 そしてコンソールにログを出力するといっても、当然ながら複数のフォーマットがあります。 C# で現在ロガーとしてデファクト的に使われている Microsoft.Extensions.Lo

                                                                        【C#】明日から使える ASP.NET Core ロギング術! - ねののお庭。
                                                                      • エンジンをなくしてしまって、ホントにいいのですか? その8・「正解はひとつ」でいいのか?(最終回)|Motor-Fan[モーターファン]

                                                                        Motor-Fan[モーターファン]|自動車最新ニュース・速報、試乗記など、クルマとカーライフを楽しむサイト マツダのSKYACTIV-Xエンジン 果たして内燃機関を捨てていいのだろうか? エンジンなんてもう古い。時代はカーボンニュートラル。これからの自動車は電気だ--メディアだけでなく世の中の大勢はいまやこの方向だ。「電気は環境に優しい」と。しかし、現実問題として文明社会とICE(内燃エンジン)の関係は本当に切れるのか。断ち切っていいものなのか……。これまで7回にわたってさまざまな角度からBEV(バッテリー・エレクトリック・ビークル)を見てきた。最終回は、わずか3年という短期間の間に自動車をBEVへシフトすべしという機運が盛り上がった理由を考えてみる。 すべての写真を 見る そもそもきっかけはVWのディーゼルゲートだった EU(欧州連合)が急速にBEVへと舵を切った——世の中ではそう言わ

                                                                          エンジンをなくしてしまって、ホントにいいのですか? その8・「正解はひとつ」でいいのか?(最終回)|Motor-Fan[モーターファン]
                                                                        • 保育・幼児教育は「出身家庭に起因する機会格差」を軽減する(柴田悠) - エキスパート - Yahoo!ニュース

                                                                          「機会の格差」の実態欧米と同様に日本でも、「どのような家庭に生まれたか」(親の学歴・所得・養育態度など)は、子どもの成人後の社会生活状況と、偶然では説明しがたい確率で(=統計的に有意に)関連している。 日本での既存研究によれば、幼少期に親が(原因が何であれ)低学歴や低所得だった場合は(つまり出身家庭が社会経済的に不利だった場合は)、傾向として、親に心理的・身体的な余裕がなく、親の養育態度の質が低くなりやすく(Yamaguchi et al. 2018)、子どもの0-2歳時や小学校入学時での健康や発達に困難が生じやすく(菅原 2012)、子どもはその後、低学歴になりやすく、成人後も、非正規雇用・低所得・相対的貧困・生活困窮状態になりやすく(阿部 2011)、健康感や幸福感も低くなりやすい(Oshio et al. 2010)。 このように、「出身家庭の不利」が「成人後の不利」につながっている

                                                                            保育・幼児教育は「出身家庭に起因する機会格差」を軽減する(柴田悠) - エキスパート - Yahoo!ニュース
                                                                          • AWS LambdaサポートのコンテナイメージとAWS CDKを利用したマイクロサービス開発 | Amazon Web Services

                                                                            Amazon Web Services ブログ AWS LambdaサポートのコンテナイメージとAWS CDKを利用したマイクロサービス開発 AWS Cloud Development Kit (AWS CDK)はオープンソースソフトウェア開発フレームワークで、使い慣れたプログラミング言語でクラウドアプリケーションリソースを定義する事が可能です。AWS CDKはローカル環境でのコンテナイメージのビルドが可能で、コンテナイメージの Amazon Elastic Container Registry (Amazon ECR)へのデプロイや、コンテナイメージをLambda関数として実行する設定も可能です。AWS CDKは少しの学習だけでAWSへのオンボーディングを加速できます。AWS CDKは既存のスキルやツールの利用が可能であり、クラウドインフラストラクチャの構築タスクに活用できます。 AWS

                                                                              AWS LambdaサポートのコンテナイメージとAWS CDKを利用したマイクロサービス開発 | Amazon Web Services
                                                                            • AWS SAM CLIを使ったLambdaのローカル実行と簡単デプロイ - BASEプロダクトチームブログ

                                                                              こんにちは。BASE BANK株式会社 Dev Division にて、 Software Developer をしている永野(@glassmonekey)です。 弊社ではAWS Lambdaを活用する機会が増えまして、 最近メジャーアップデートのあった「AWS SAM CLI」を使ってリリースフローの改善にチャレンジしてみました。 そこで、samコマンドで作成したサンプルプロジェクトをローカルで実行しデプロイする方法を紹介します。それに加えて、現状BASE BANKチームで行っている代表的な運用設定をご紹介します。 今回記事作成に際して、サンプルプログラムを用意しているのでもしよければ手元でご確認ください。 なお、今回LambdaにはGoを採用しました。検証に使用した環境は以下の通りです。 macOS: 10.15.x (Catalina) SAM CLI: version 1.2.0

                                                                                AWS SAM CLIを使ったLambdaのローカル実行と簡単デプロイ - BASEプロダクトチームブログ
                                                                              • AWS LambdaでSlackアプリを動かす - cockscomblog?

                                                                                プライベートな用事でサーバサイドで何かやりたい場合、サーバレスな構成が第一選択になる。規模が十分に小さい場合、サーバレスにした方が安い。常にインスタンスが立ち上がっているような構成は(たとえ冗長構成を取らなくても)プライベートな用事程度では大げさになる。またサーバレスな構成は放置しやすいのも魅力である。 Lambdaで動くcockscombot 最近、サーバサイドで何かしたあとの通知先としてSlackを使っている。Slackはちょっとしたユーザーインターフェースの代わりになる。その延長線上でSlackアプリを作ってみようと考えた。Slackが提供しているBoltというのを使うと、Slackアプリが簡単に作れる。 Slack | Bolt for JavaScript | Bolt 入門ガイド BoltはAWS Lambdaにデプロイできるようになっている。ドキュメントではServerles

                                                                                  AWS LambdaでSlackアプリを動かす - cockscomblog?
                                                                                • yamalab.com

                                                                                  神奈川工科大学 山崎研究室 創造工学部 ホームエレクトロニクス開発学科 山崎 洋一 yamazaki@he.kanagawa-it.ac.jp 論文紹介入門 Introduction of “Article Reading” ホームエレクトロニクス開発学科 山崎研究室 yamalab.com 1/13 ゼミで身につくスキル 山崎研究室で何ができるようになるのか? できないことができるようになる やりたいことができるようになる 剛柔相済 ・技術は力、アイデアは技 ・技術力×アイデア =つくれるもの 論文の読み方・書き方 ・読者の気持ちを考える ・結論が先 NYの超エリートビジネスマン ・論文のピラミッド ・タイトルの重要性 ・SPIN:説得できるストーリ ・論文の書き方10か条 ・問題設定を明確に ・自分の仕事を中心に ・実験環境・手順を詳細に ・参考文献は引用 ・メッセージを明確にして文を