並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 304件

新着順 人気順

execute 意味の検索結果201 - 240 件 / 304件

  • Node.js(Express.js)環境でPrisma ORMを使いこなすための基礎 | アールエフェクト

    アプリケーションを構築する場合にはデータを保存するため必ずデータベースが必要となります。データベースを効率的に管理し、簡単に操作を行うためのツールがPrismaです。本文書はこれまでPrismaを利用したことがない人を対象にPrismaを利用する上での基本的な操作と設定方法について説明を行なっています。 Prismaはサーバからデータベースを操作する際にサーバとデータベースの間を仲介する役目を持っておりデータベースを操作する際はどのデータベースを利用しているか意識することなく共通のオブジェクトメソッドを利用することができます。本文書ではサーバにExpress.jsを利用して最初はデータベースのSQLiteを利用します。SQLiteで一通り動作を確認した後にクラウドサービスのSupabase(PostgreSQL)に変更します。データベースの変更を行なってもSQLiteで行なった処理と同じ操

      Node.js(Express.js)環境でPrisma ORMを使いこなすための基礎 | アールエフェクト
    • :global と :normal コマンドを組み合わせてマクロの代替として使う - Qiita

      本記事は、Vim Advent Calender 2021 その1 の20日の代理投稿です。 昨日の記事は @uyo さんの Vim Meme、明日の記事は tmrekk さんの Vim初心者のQuickfixによる検索・置換入門です。 そもそも、マクロってなに 簡単な説明になりますが、 任意の一連のキータイプを記録し、再現する機能です。 具体的には q{char}(任意の操作)q で (任意の操作) の部分を記録し、@{char} で記録した操作を再現します。 詳しくは、:h recoding を参照してください。 ところで 私はなんだかマクロ記録中に Vim に「早くしろ」と急き立てられている気分になってしまい、妙にマクロが使いにくく感じてしまってました。 なのでどうにかして他の方法を使って、マクロでできるような一気にテキストを編集するというのをやりたいなと思いました。 結果として、コ

        :global と :normal コマンドを組み合わせてマクロの代替として使う - Qiita
      • Gradle にしっかり入門する - ぷらすのブログ

        1 章 はじめに こんにちは、@p1assです。 最近、Gradle を使ったプロジェクトを 1 から構築することがありました。 以前から Gradle を使ったことはあったのですが、ほとんど雰囲気で触っていたため、いざ諸々をセットアップしようとすると戸惑ってしまうことが多々ありました。そのため、改めて Gradle について学んだほうが良かろうということになりました。 この記事では、改めて Gradle を学んだ際に自分のためにまとめたドキュメントを再編集して公開します。 お断り ほとんどが Gradle User Manualからの引用です。公式ドキュメントを読み込める方には不要かもしれません。 使用するバージョン $ gradle -v Welcome to Gradle 7.2! Here are the highlights of this release: - Toolchai

          Gradle にしっかり入門する - ぷらすのブログ
        • M75q-1 TinyをWindows以外からでもリモート管理したい - ぽよメモ

          M75q-1 Tinyって何? DASH Docker Image for DASH CLI DASH CLIの使い方 ヘルプの表示 DASHが有効なホストの探索 電源状態の取得・変更 boot順の表示・変更 ユーザの作成・削除 LEDも操作できる!? JSON形式での実行と表示 -jdo を使う方法 -ji と -jo を使う方法 微妙なところ 変なエラーが出る インストール後に実行されるスクリプトがsudoを使う 出力に毎回変な改行が混ざる まとめ [2020/9/30 21:00 追記] libcurl.so.4の置き換えは推奨されない旨と、bootorderの変更が実際には反映されない旨を追記しました。 M75q-1 Tinyって何? オタク大好き小型激安高性能マシンです。 My new gear… pic.twitter.com/okz1tkhxdX— 社会人 (@pudding

            M75q-1 TinyをWindows以外からでもリモート管理したい - ぽよメモ
          • NodeList と HTMLCollection と Node.appendChild() と

            NodeListオブジェクトは、この縦のノードを配列っぽく並べたものです。 DOMツリーを表したHTMLでbody内のNodeListは、childNodesで取得することができます。 配列っぽくというのは、インデックスで取得できたりして配列っぽく振舞いますが、実際には配列ではありませんので、配列で使える便利なメソッドは利用できません。 var nodelist = document.querySelectorAll('body'); console.log(nodelist[0].childNodes); NodeList[5] 0:text 1:h1 2:text 3:p#explanation 4:text 個別で取得したい場合は、childNodesをインデックスでつなげて指定することができます。 また、item()でも取得できます。 console.log(nodelist[0]

              NodeList と HTMLCollection と Node.appendChild() と
            • CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO

              CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた もっと簡単にVPC内のリソースにアクセスしたい こんにちは、のんピ(@non____97)です。 皆さんはもっと簡単にVPC内のリソースにアクセスしたいと思ったことはありますか? 私はあります。 VPC上のRDS DBインスタンスやRedisクラスターなどのリソースに接続したい場合、Site-to-Site VPNやClient VPN、Direct Connectがなければ踏み台が必要になります。 踏み台へのアクセス方法は以下のようなものがあります。 直接SSH SSMセッションマネージャー EC2 Instance Connect SSMセッションマネージャーとEC2 Instance Connectについては以下記事をご覧ください。 しかし、上述のいずれの

                CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO
              • Advent Calendar 2020 : プログラミングコンテスト参加中の心拍数を測定してみる - kmjp's blog

                この記事は、Competitive Programming (1) Advent Calendar 2020 - Adventarの17日目の記事です。 読んでも競技プログラミングの実力は上がりませんので、ご注意ください。 過去の分はこちらです。 Advent Calendar 2016 : ABC#001のA問題をコンパクトに解く - kmjp's blog Advent Calendar 2017 : CPHBを少しだけ和訳してみた(前編) - kmjp's blog Advent Calendar 2018 : ブログを書く速度を少しだけ上げる - kmjp's blog Advent Calendar 2019 : 高橋君は何問登場したか?~高速に問題をブラウズする - kmjp's blog 目次 目次 はじめに 実験結果 プレッシャーがないとき ◆ABC185とLeetCode

                  Advent Calendar 2020 : プログラミングコンテスト参加中の心拍数を測定してみる - kmjp's blog
                • 397 行で tiny basic のインタプリタを作る - Qiita

                  言語実装 Advent Calendar 2022 の今日の分が空いていたので書いてみた。 この記事の内容 397 行の C++ のプログラムで tiny basic のインタプリタを実装する ソースコードは記事中に示す(1 ファイルのみで完結) 実装したタイニーベーシックのインタプリタ上で遊べる Hit & Blow というゲームも紹介 元ネタは、Peter Chapman さんの tinybasic.c ( https://gist.github.com/pmachapman/661f0fff9814231fde48 )。これを少々書き換えただけである。高度なことはしていない。 言語的にはコメントを付け加えるコマンド rem を追加している。元ネタは C であり、こちらは C++ を使っているので、vector や map を使って、若干コード量が減っているという感じ。行数を減らすため

                    397 行で tiny basic のインタプリタを作る - Qiita
                  • /var/tmp にプログラムを置くのはまずい話 - 赤帽エンジニアブログ

                    Red Hatの森若です。 今日は /var/tmp にプログラムを置いて使うのはまずいという話です。 うちの /var/tmp/hoge.py 動いてるよ? systemd-tmpfiles による削除 SELinuxによる実行拒否 まとめ うちの /var/tmp/hoge.py 動いてるよ? 日常的な操作の中で特にひっかかることもなく /var/tmp/hoge.py のようなスクリプトを作成して実行できます。 そのため「標準的なディレクトリじゃないから『お作法としてよくない』って話でしょ」と思われる方もいるかもしれません。 しかしファイルシステム上のパスによって決まった動作をする仕組みがいくつかあるので、実際上の問題が懸念されます。 systemd-tmpfiles による削除 systemd-tmpfiles は設定に従ってファイルの作成や削除を行うプログラムです。 system

                      /var/tmp にプログラムを置くのはまずい話 - 赤帽エンジニアブログ
                    • PowerPoint プレゼンテーション

                      © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive Solutions Architect Amazon API Gateway [AWS Black Belt Online Seminar] © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ❏ ❏ ❏ Amazon API Gateway AWS Cloud9 © 2019,

                      • 【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO

                        製造業の IoT 導入はとても奥が深い世界です。実際に試してみた内容や考慮したポイントの一端をご紹介します。 概要 最近、製造業の設備データを収集して AWS で可視化・活用したいというお問い合わせを受けることが多くなりました。 特に、一定の規模以上の工場などでは、PLC (Programmable Logic Controller)という設備機器を制御する装置が利用されていることが多く、この PLC から直接データを取得したいというケースがあります。 そこで今回は、この PLC からデータを取得して、時系列データベースである Amazon Timestream に保存するまでの手順を紹介したいと思います。 余談 製造業においては、「シーケンサ」というと一般的に PLC 全般のことを指して表現されることが多いですが、シーケンサは 三菱電機の PLC 製品名です。 しかし、国内の PLC 製

                          【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO
                        • Pythonを利用した各種ファイルのワードクラウド化です。 - Qiita

                          様々な形式のファイルをテキスト化してワードクラウドで分析します。 pythonを利用した、テキストファイルをワードクラウド表示するサンプルはいくつか、見つかります。 ところが、手元にある分析したいファイルは、エクセルだったり、ワード、パワーポイント,pdf,htmlなどテキスト以外の様々なファイルがあります。 これらをテキスト化する方法も個々に見つけられますが、個別に変換するのが面倒だったので、これらのファイルを解析してワードクラウドで分析するようなコードを書いてみました。 分析対象の具体的な拡張子は .xlsx,.docx,.pptx,.pdf,.csv,.txt,.text,.md,.htm,.html です。 また、テキストの拡張子を増やすのは、簡単に拡張できます。 (コードのコピペでなく、配列変数修正だけで拡張できるよう直すかもしれません。) 各種ファイルのライブラリを利用してます

                            Pythonを利用した各種ファイルのワードクラウド化です。 - Qiita
                          • dbtのカンファレンスイベント『Coalesce 2023』基調講演オンライン視聴レポート #dbtCoalesce #Coalesce23 | DevelopersIO

                            米国時間2023年10月16日〜19日、dbtのカンファレンスイベント『Coalesce 2023』が開催されました。 このイベントは米国(サンディエゴ)の他にも英国(ロンドン)、豪州(シドニー)、そしてオンラインでも展開されていました。オンラインでは無料(!)で数多くのセッションがオンデマンド配信の形で視聴出来るようになっていたので参加登録を行い、各種セッションを視聴していました。 当エントリではオンライン視聴可能なセッションから、米国(サンディエゴ)で発表された「基調講演(dbt Labs product spotlight & keynote)」の内容について、合わせて公開されていた公式ブログの内容も交えてレポートします。 目次 セッション概要 セッションレポート イントロトーク dbt Mesh dbtが直面・解決する『複雑さ』 - 開発者(Developer)目線 [Develo

                              dbtのカンファレンスイベント『Coalesce 2023』基調講演オンライン視聴レポート #dbtCoalesce #Coalesce23 | DevelopersIO
                            • キーワード検索をリプレイス&独立した検索サービスを立ち上げた - nakamura244 blog

                              はじめに ようやく、ユーザ向けにリリースが終わった様子なのでここで一つまとめておこうと思います。 どこの部分をリプレイスしたのか? この部分です PC SP おことわり フロントのHTMLの組み込みのところは別のチームのエンジニアにお願いしていて、自分はバックエンド側のみになります 今までの課題感や要件的なもの 今まではmysqlのLike検索だった。サービスが成長して、Like検索だとSlow Queryが多く出はじめたでこれを対応したい mysqlのチューニングやプラグインで対応していく方向性でも出来ないことはないと思うけど、手数がいるし、スケール難易度が上がるのでその方向性はやめたい feed検索サービスとして、既存のシステムからなるべく切り離して独立性を保って運用していきたい マイクロサービス化の流れですね〜 せっかく、新しくするのなら、サジェストとかは入れたいな〜 対応チーム 自

                                キーワード検索をリプレイス&独立した検索サービスを立ち上げた - nakamura244 blog
                              • 開発生産性があがる生成AIを使った開発ツールの紹介 | CyberAgent Developers Blog

                                これはCyberAgent Developers Advent Calendar 2023の13日目の記事です よければ他の記事も見てみてください はじめに Developer Productivity室(DP室)のuncle__koです。 DP室ではサイバーエージェントグループにおける事業開発の開発生産性(主にソフトウェアデリバリー領域)を大きく前進させるための開発に従事してます。 OpenAI社が2022年11月30日に公開したChatGPTを皮切りに、いまでは生成AIを聞かない日はないムーブメントになっているかと思います。 ChatGPTやGitHub Copilotの登場によって、日々の開発業務もかなり効率的に生産性が上がっていることかと思います。 今回は生成AI x Developer Productivityをテーマに、開発生産性があがりそうな、個人的に気になっている生成AIを

                                  開発生産性があがる生成AIを使った開発ツールの紹介 | CyberAgent Developers Blog
                                • WDのHDDが壊れたのでRMAで交換した - 記憶は人なり

                                  ReadyNASで使用中のWDのHDDについて、管理コンソール上に警告が表示されたため、WDへRMA申請を行い交換しました。 以下に、問題検知からディスク交換完了までの一連の流れを記録しておきます。 問題検知 NASの管理コンソール上で警告発生 NETGEARのRN104というNASで使用していたWestern Digitalの3TB HDD、WD30EZRZ-00Z5HB0について"Detected increasing ATA error count"という警告メッセージが表示されました。 RN104は4 Bay構成なのですが、私の環境では2組のRAID1ペアとして運用しています。そのうちの一つ(上記スクリーンショットのdata2)のボリュームについて"ボリュームは劣化しています"と表示されています。ここでいう「劣化」は英語表記でいうところの"degrade"を意味しており、要はRAI

                                    WDのHDDが壊れたのでRMAで交換した - 記憶は人なり
                                  • StyleGAN2による画像生成をCPU環境/TensorFlow.jsで動かす - すぎゃーんメモ

                                    memo.sugyan.com の続き。 ようやくTensorFlow.jsを使ってブラウザ上で動かせるようになったので、そのためにやったことメモ。 うぉぉついにようやく、 #StyleGAN2 のpretrained-modelを #TensorFlowJS で動かすことが出来たぞ!!!!!!!!! pic.twitter.com/qqWthxrCg0— すぎゃーん💯 (@sugyan) February 2, 2020 (まだまだ画像の質とかパフォーマンスの問題とかは色々ある) CPU環境で動かす 最終的にはTensorFlow.jsでブラウザ上で動かすことが目標だったので別にCPUで動かせる必要は無かったのだけど、どうもGPU環境でしか動かない特殊なOpなどもあってそれが変換後のモデルで実行時にエラーを引き起こす原因だったりするため、まずはCPU環境でも安定して動くようにするのが確

                                      StyleGAN2による画像生成をCPU環境/TensorFlow.jsで動かす - すぎゃーんメモ
                                    • スタートアップのアイデア、プロダクト、チーム、実行力 パート2 (Startup School 2014) - FoundX Review - 起業家とスタートアップのためのノウハウ情報

                                      ※前回の講義はこちら。 前回の講義に関する質問で、時間が無くてお答えできずにメールでいただいていたものがありますので、本日の講義に入る前にお答えしたいと思います。前回の講義に関して質問がある方はどうぞ。では、あなたから。 Q. ある市場が、現在急成長しており今後10年間もその勢いが続くかどうかは、どのように判断すれば良いのでしょうか? A. 幸いなことに、学生の皆さんには、それに対する強みがあります。とにかく自分の直感を信じることです。年長者は、若者が使用しているテクノロジーについて想像しなければなりません。しかし皆さんは、自分や友人がやっていることを観察するだけで、ほぼ間違いなく年長者に比べて直感的に判断できると思います。ですから、自分の直感を信じ、自分がしていることについて考え、自分や同年代の人々が使っているものについて考えるというのが答えです。それが未来の市場につながると考えてほぼ間

                                        スタートアップのアイデア、プロダクト、チーム、実行力 パート2 (Startup School 2014) - FoundX Review - 起業家とスタートアップのためのノウハウ情報
                                      • Flask入門~公式ドキュメントを読み解く~ Day 4 ~ - 下町エンジニアの雑多ブログ

                                        前回の内容 MVTモデルについて Blueprintとは 認証用Blueprintの実装 まとめ 前回の内容 前回の記事では、データベース周りの設定と、初期化を行いました。 今回はBlueprintとビューを実装していきます。 MVTモデルについて Webアプリケーションについて勉強したことのある方なら、MVCモデルというワードを聞いたことがあると思います。これはModel、View、Controllerの頭文字で、Ruby on Railsはこの形式を取っています。ざっくり説明するとそれぞれの役割は以下のようになります。 Model:ビジネスロジックを記述。データベースアクセスを伴うことが多い View:画面描画を担当。ユーザからの入力も受け付ける Controller:URLを振り分ける司令塔の役割。ビューからのデータをモデルに渡したり、その逆も行う 一方で、FlaskはMVCではなく

                                          Flask入門~公式ドキュメントを読み解く~ Day 4 ~ - 下町エンジニアの雑多ブログ
                                        • MySQL 5.6とそれ以前は「testデータベースを消せば良いってもんじゃない」というはなし

                                          TL;DR MySQL 5.6とそれ以前のはなし。5.7とそれ以降はこの初期設定は入っていない。 MySQL 5.6でもインストール方法によっては存在しないし mysql_secure_installation を使った場合はこの設定は消されるし、MySQL 5.7とそれ以降だろうと5.6からインプレースアップグレードやmysqlスキーマまで含めたフルリストアでアップグレードした場合は設定は残っているだろう 昔のMySQLは test というスキーマを mysql_install_db で作ってしまって、しかもこのスキーマは全アカウントに対して(ストアド以外の)読み書き権限がある GRANT USAGE しかないアカウントでも平気で CREATE TABLE も INSERT も一通りできる ついでに言うと test スキーマだけじゃなくて test_1 スキーマにも同じことができる。 t

                                          • Linux 環境でのSpring Bootプロジェクトってどう動かすのが良いのか - ts0818のブログ

                                            Because I am hard you will not like me. But the more you hate me the more you will learn. I am hard but I am fair. There is no racial bigotry here. I do not look down on n*ggers, kikes, wops or greasers. Here you are all equally worthless. And my orders are to weed out all non-hackers who do not pack the gear to serve in my beloved Corps. Do you maggots understand that? 貴様らは厳しい俺を嫌う だが憎めば、それだけ学ぶ 俺は

                                              Linux 環境でのSpring Bootプロジェクトってどう動かすのが良いのか - ts0818のブログ
                                            • 国内仮想通貨取引所のビットコイン積立の手数料無料が実質嘘なのでFTXで実質手数料無料の自動積立をする話 - 特にモノアイと関係ないけど暗号通貨周りとかで気になったことを適当に書くブログ

                                              FTXは日本人の新規アカウント開設を停止しました。2022年3月に国内取引所のLiquidを買収・移管し新規にFTX Japanとして営業しています。その際、Quant Zoneを利用できるのか・どうUSD入金が可能か・JPYで入金が可能か等は不明です… ====2022/6/23追記==== FTX JPでもQuant Zone(クオンツゾーン)が利用可能になりました。USDの入出金は難しいようです。JPYは入出金OK。 前書き FTXを使っていない人向けの前置き FTXに登録 サブアカウントの作成 売買手数料を安くする Quant Zoneについて Quant Zone(QZ)のサンプル 共通で使用する 「ビットコインの残高をチェックするルール」 Trigger Actions 毎日10ドル積み立てる場合のサンプル Trigger Actions 毎週月曜日に100ドル積み立てる場合の

                                                国内仮想通貨取引所のビットコイン積立の手数料無料が実質嘘なのでFTXで実質手数料無料の自動積立をする話 - 特にモノアイと関係ないけど暗号通貨周りとかで気になったことを適当に書くブログ
                                              • 生成AI時代に生産性が低下する理由|滝林夏来|note

                                                生成AIに「丁寧な返信メールを書いて」と指示するだけで完璧な敬語で素晴らしいメールを書いてくれるようになってしまった。私たちはビジネスでもプライベートでも、他人との文章を通したコミュニケーションに多大な時間と労力をかけていることから、生成AIによりメールなどの文面を生成するコストが劇的に下がることで、私たちの生産性も10倍、100倍と向上することが期待されている。直感的には生産性が高まりそうな気がするものの、私たちの社会に知らず知らずのうちに埋め込まれていた「シグナリング」と「評価」という2つ大事な部品が失われてしまい、コミュニケーションの効率が劇的に悪化する時代に突入するリスクを孕んでいる。このことを今回の記事で解説したい。 例えば、スタートアップ社長が会社のスピード感に危機感を持っているという状況を考えてみよう。本音では社員に対してもっと馬車馬のように働いてほしいと思っているが、それを

                                                  生成AI時代に生産性が低下する理由|滝林夏来|note
                                                • Inspector のコンテナイメージスキャンを CodeBuild で実行してみた #AWSreInvent | DevelopersIO

                                                  こんにちは! AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。 re:Invent 2023 にて、 Amazon Inspector が CI/CD 内で実行可能になりました。 そこで今回は、 CodeBuild のビルド処理中に、 Inspector のコンテナイメージスキャンを試してみようと思います。 やってみる前に まず、今回発表された Inspector の脆弱性スキャンは、従来提供されているようなコンテナイメージに対して直接スキャンするのではなく、 SBOM(ソフトウェア部品表) ファイルに対して、脆弱性スキャンをかけるような仕組みになります。そのため、脆弱性スキャンを実行する前に SBOM Generator で SBOM ファイルの生成が必要になります。 今回の機能に対応するために、 AWS から Amazon Inspector SBOM Gen

                                                    Inspector のコンテナイメージスキャンを CodeBuild で実行してみた #AWSreInvent | DevelopersIO
                                                  • LaravelにおけるクリーンアーキテクチャなAPI実装の解説 - トラストバンクテックブログ

                                                    はじめに この記事は、トラストバンク Advent Calendar 2022の12日目です。 こんにちは、今年サーバーサイドエンジニア2年目になった石川です。 本記事では、現在私が社内で開発に携わっているAPIのアーキテクチャに関する解説記事となっています。 APIのアーキテクチャ では早速APIのアーキテクチャについてご紹介したいと思います。 まず、本APIのアーキテクチャには、クリーンアーキテクチャが採用されています。 こちらはAPIチームのテックリードによってAPIの設計/実装に落とし込まれており、 私も日々お世話になっているアーキテクチャなわけですが、 現状、外向けの解説記事があまりなかったため本記事にて解説したいと思います。 ※実際のAPIの内容については触れませんのでご了承ください 下記、テックリードの記事になります。 Laravelでクリーンアーキテクチャ (ディレクトリ構

                                                      LaravelにおけるクリーンアーキテクチャなAPI実装の解説 - トラストバンクテックブログ
                                                    • Microsoftのguidanceの日本語まとめ|にょす

                                                      MicrosoftがguidanceというLangChainのオルタナティブとなるかもしれないOSSを発表しました。 Readmeを参考に、内容を日本語でまとめていきます。 GuidanceとはGuidanceは、従来のプロンプトやCoTよりも、現代の言語モデルを効果的かつ効率的に制御することができます。Guidanceのプログラムを使うと、生成、プロンプト、論理制御を一つの連続した流れに組み込むことができます。 これは、言語モデルが実際にテキストを処理している方法に適合しています。Chain of Thought やその多くのバリエーション(例えば、ART、Auto-CoT など)のようなシンプルな出力構造は、LLM の性能向上に役立つことが示されています。GPT-4 のようなより高性能なLLMの登場により、さらに豊かな構造が可能となり、ガイダンスを使えばその構造をより簡単かつ安価に実現

                                                        Microsoftのguidanceの日本語まとめ|にょす
                                                      • SAM CLIを使ってLambda向けのコンテナイメージをビルド&デプロイしてみた #reinvent | DevelopersIO

                                                        CX事業本部@大阪の岩田です。 以下のブログでお伝えしたようにLambdaのパッケージフォーマットとしてコンテナイメージがサポートされるようになりました。 Lambdaの周辺ツールである、SAM CLIが既にコンテナイメージのパッケージに対応していたので、早速SAM CLIを使ってコンテナイメージ作成〜デプロイまで試してみました。 やってみる SAM CLIのバージョンアップ まずSAM CLIを最新化しておきましょう。 $pip install --upgrade aws-sam-cli $sam --version SAM CLI, version 1.13.1 現時点では1.13.1が最新版でした。 プロジェクトの作成 準備ができたのでsam initしてプロジェクトを初期化します。 $sam init 対話形式で色々と聞かれますが、パッケージ形式に関する選択肢が増えていることが分か

                                                          SAM CLIを使ってLambda向けのコンテナイメージをビルド&デプロイしてみた #reinvent | DevelopersIO
                                                        • AF_XDPアプリケーション性能特性の定性的評価 〜レイテンシ編 - VA Linux エンジニアブログ

                                                          1. はじめに 2. 環境 3. 前提 4. AF_XDP (zerocopy) アプリケーション 4-1. アーキテクチャ 4-2. レイテンシ特性 4-2-1. 特性 4-2-2. チューニング (a). 一般的なirq_exitからのSoftIRQ実行及びksoftirqdによる実行双方に共通する項目 (b). ksoftirqdに限定される項目 4-3. スループット特性 5. まとめ 執筆者 : 田 幸一郎 1. はじめに 近年活発に開発が進んでいるAF_XDPを利用したアプリケーションは、(skbを持ち回してプロトコルスタックを駈け登る/駆け下りる)Linux Kernel Network Stackをバイパス出来るという観点で、DPDKを活用したアプリケーションと比較されることが少なからずあるかと思います。普通この2つの要素技術を比較検討する際、スループット性能に焦点が当たる

                                                            AF_XDPアプリケーション性能特性の定性的評価 〜レイテンシ編 - VA Linux エンジニアブログ
                                                          • GoでMySQLにアクセスしてみる - CLOVER🍀

                                                            これは、なにをしたくて書いたもの? Goを使って、データベースにアクセスするコードを書いてみたいなぁと思いまして。 sqlパッケージ Goでデータベースにアクセスするには、sqlパッケージを使うようです。 sql - The Go Programming Language sqlパッケージは、SQL(ライクな)データベースにアクセスするための、汎用インターフェースを提供するパッケージだそうです。 Package sql provides a generic interface around SQL (or SQL-like) databases. 基本的な使い方は、こちらを参照。 SQLInterface · golang/go Wiki · GitHub そして、sqlパッケージのインターフェースを実装したドライバーは、こちらの一覧で確認できます。 SQLDrivers · golang

                                                              GoでMySQLにアクセスしてみる - CLOVER🍀
                                                            • WictionaryとWordNetから英和辞書を作ろう - 豪鬼メモ

                                                              英和辞書・和英辞書として使える辞書検索システムを作る連載の4回目である。今回はWictionaryから辞書データを抽出して、WordNetとも併合して、本物の英和辞書として使えるシステムを構築した。今回もデモサイトを作ったので、お試しいただきたい。凝った機能はまだ入れていないが、普通に使えるレベルになっていると思う。 英語の文字列を入力して検索すると、英和辞書としてその語を検索する。単語だけではなく複数語からなる熟語も数多く収録されている。日本語を入力すると和英辞書として逆引きしてそれに対応する英語を検索する。 英語も日本語も現状では完全一致のみで検索を行う。 デフォルトでは文字種を見て正引き(英和モード)か逆引き(和英モード)かが自動的に選択される。正引きと逆引きを明示的に切り替えたい場合は、「Auto Mode」を「En-to-Ja」か「Ja-to-En」に変えればよい。表示方法もデフ

                                                                WictionaryとWordNetから英和辞書を作ろう - 豪鬼メモ
                                                              • Linux の挙動を変更する 4 つの方法

                                                                検証環境CentOS 8 で検証する。 ]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) ]# uname -a Linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux カーネルコンフィグ異なるバイナリを作成するための設定。Linux は様々なハードウェアをサポートしており、また、機能もわんさかある。これらの機能をすべて実行バイナリに含めると、使ってない機能のせいでセキュリティリスクが無駄に高くなったりバイナリサイズがでかくなったり分岐処理が挟まって性能が落ちたりして都合が悪い。そこで、ソースコードレベルで機能の有効/無効を切り替えて専用のカ

                                                                  Linux の挙動を変更する 4 つの方法
                                                                • Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so on - Qiita

                                                                  Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so onPowerShellcmdrobocopy Robocopyの問題点 アメリカにも本音と建前がある RobocopyはもちろんRobocopのようにRobotの如く堅牢で何があってもミラーリングする。 公式はRobust Copyと言っているが、それは建前でしかない。それならRobuCopyにしかならないのでおかしい。/ZBなどどうみてもゾンビでしかない。いわゆる日本人でいう建前と本音であろう。 記事が削除されて経緯がわからない 問題点としては、古くからある割に、公式のソースや、解説のブログも消えていることが多く、現在残っているものでは、オプションの追加や経

                                                                    Robocopy コマンド作成及び実行作業手順及びパラメーター、オプション、Tips、History. How to Make and Execute Robocopy with Option, Parameter, and so on - Qiita
                                                                  • RubyKaigi2023で紹介された gvl-tracing を Webサーバで試してみた - coincheck tech blog

                                                                    はじめに こんにちは、トレーディングシステム開発運用部の宮下です。今回初めて RubyKaigi2023 に参加しました。 このブログでは、個人的に一番おもしろかったセッション Understanding the Ruby Global VM Lock by observing it について実際にコードを動かして深掘っていこうと思います。 セッションについて 今回ご紹介するセッションは Datadog の Ivo Anjo さんのセッションとなります。 Ruby には 以下のような機能を提供するために Global VM Lock(以下 GVL) という機構が存在します。 Mutex ConditionVariable Queue, SizedQueue concurrent-ruby gem … GVL は、Ruby のパフォーマンスに影響を与えるものらしいです。 このセッションでは、

                                                                      RubyKaigi2023で紹介された gvl-tracing を Webサーバで試してみた - coincheck tech blog
                                                                    • re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent | DevelopersIO

                                                                      re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent データアナリティクス事業本部の川崎です。 re:Inventのセッションタイトルや概要に使われている、英語のイディオムや表現をピックアップしてみました。 なお、本記事をまとめるに当たり、こちらのQiitaのページを参考にさせていただきました。 【参考】 コンピュータ業界でよく出る英語 1. under the hood 車に由来する表現で、直訳だと「ボンネットの下」、転じて システムの裏側の仕組み、動作の仕組み、という意味になります。 タイトルに「under the hood」が使われているセッションは結構多くて、ざっと検索してみたところ、下記のセッションが該当するようでした。 CON423-R - [REPEAT] AWS Fargate under the hood CON323-

                                                                        re:Inventセッションに見る、テクノロジー系英語イディオム・表現をまとめてみた #reinvent | DevelopersIO
                                                                      • Amazon Redshift にストアドプロシージャを導入する | Amazon Web Services

                                                                        Amazon Web Services ブログ Amazon Redshift にストアドプロシージャを導入する Amazon は、常にお客様のニーズに基づいて働いています。お客様は、レガシーのオンプレミスデータウェアハウスから既存のワークロードを簡単に移行できるように、Amazon Redshift でストアドプロシージャを使用できることを強く要望しています。 この大切な目標を念頭に置いて、AWS は PL/pqSQL ストアドプロシージャを実装して、既存のプロシージャとの互換性を最大限に高め、移行を簡素化することを選択しました。この記事では、運用の効率性とセキュリティを向上させるためにストアドプロシージャを使用する方法と場合について説明します。AWS Schema Conversion Tool でストアドプロシージャを使用する方法も説明します。 ストアドプロシージャとは ストアドプロ

                                                                          Amazon Redshift にストアドプロシージャを導入する | Amazon Web Services
                                                                        • psqlいらず?Redshift用CLIツールのAmazon Redshift RSQLを試してみた | DevelopersIO

                                                                          データ・アナリティクス事業本部の森脇です。 先日、Redshift用のコマンドラインインターフェースであるAmazon Redshift RSQLされました。 従来RedshiftのCLIツールと言えばpsqlが定番でしたが、とうとうRedshift用のツールがリリースされました! 発表によると Amazon Redshift RSQL は、Amazon Redshift 固有の機能の追加セットを備えた PostgreSQL psql コマンドラインツールの機能をサポートしています。 とのことなので、psqlの機能が使えつつ拡張でRedshift固有機能にも対応しているようです。 これであればpsqlからの乗り換えも容易そうです。 早速Amazon Linux2にインストールして試してみました。 インストール ユーザーズガイドを参照すると、まずはODBC関連ツールをインストール/設定する必

                                                                            psqlいらず?Redshift用CLIツールのAmazon Redshift RSQLを試してみた | DevelopersIO
                                                                          • Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog

                                                                            Kotlinは表現力が豊かな言語で標準ライブラリも充実しており、モダンな機能を多数備えています。現在も活発に開発が進んでいて他の言語から様々な概念を取り入れることも頻繁にあります。そんなKotlinですが、他の言語にあってKotlinにはないものも少なからずあります。今回はEitherを例にあげ、KotlinでEitherを表現する方法について考えてみます。 異なる2つの型のいずれかの型を返り値とする関数を作りたい はじめに、次のような2つの異なる型のいずれかを返す関数を考えてみます。 data class Foo(val name: String) data class Bar(val description: String) fun getSomething() = if (flag) { Foo("foo") } else { Bar("bar") } この getSomething

                                                                              Kotlin で Either が欲しくなったときに考えること - Giftmall Inside Blog
                                                                            • 6.x Eloquent:利用の開始 Laravel

                                                                              イントロダクションIntroduction Eloquent ORMはLaravelに含まれている、美しくシンプルなアクティブレコードによるデーター操作の実装です。それぞれのデータベーステーブルは関連する「モデル」と結びついています。モデルによりテーブル中のデータをクエリできますし、さらに新しいレコードを追加することもできます。The Eloquent ORM included with Laravel provides a beautiful, simple ActiveRecord implementation for working with your database. Each database table has a corresponding "Model" which is used to interact with that table. Models allow you

                                                                              • fuzzuf: Fuzzing Unification Framework

                                                                                English version is here: fuzzuf: Fuzzing Unification Framework 著者: Ren Kimura (@RKX1209)Yuki Koike (@hugeh0ge) はじめに 本日、わたしたちはfuzzuf(Fuzzing Unification Framework)をOSSとして公開しました。 fuzzufは独自のDSLを搭載したファジングツール(ファザー)を記述するためのフレームワークです。様々なファザーによって多様な形で定義されるファジングループを、DSLを用いてブロックを組み合わせるように記述することで、アルゴリズムの拡張性を保ちながら、ファジングループ内の挙動を柔軟に変更可能にします。既に、マルチプラットフォームに対応可能な形でAFL、VUzzer、libFuzzerを含む複数のファザーが実装されています。ユーザは、それらの

                                                                                  fuzzuf: Fuzzing Unification Framework
                                                                                • データのない紙原稿からテキストを取り出すためにあれこれした話

                                                                                  今年もDTP Advent Calendar 2019の季節がやってきました。 去年も今年もこのイベントのためにしかブログ書いてません|ω・`) 組版の仕事で、原稿がプリントアウトの紙だけでデータが来ないとかありますよね… 別のところで作った印刷物をベースに増刷したいけどデータはないとかね… ひどいときにはデータが来てもプリントと内容がちょっと違いますなんて言われたりする。そんなデータ怖くて使えない。 数百ページはある仕事なので、データを待ってる時間もない。入力してたら絶対間に合わない。 _(:3 」∠ )_ なんやらかんやらで、絶対どこかにデータが存在(する|した)原稿のプリントアウトからテキストデータを文字認識で抽出して組版なんてことになりました。 以下はそのやり方メモですが、他のDTPerの役に立つと思うので公開します。 1. 原稿をスキャンして画像化 まずは紙を画像化するところから

                                                                                    データのない紙原稿からテキストを取り出すためにあれこれした話