タグ

ブックマーク / qiita.com (748)

  • オライリー本「AWSではじめる生成AI」日本語版の宇宙最速レビュー🚀 - Qiita

    ついにGenAI on AWSの日語版が! IT技術書で有名なオライリー社より、新刊「AWSではじめる生成AI」が来週8/2に出版されます。すでに予約可能。 AWSではじめる生成AI Chris Fregly、Antje Barth、Shelbee Eigenbrode 著、久富木 隆一 訳、橋 和貴、久保 隆宏 技術監修 これは昨年11月に刊行された同社の洋書「Generative AI on AWS」の日語版となります。 原著はAWSの米国拠点で生成AIを担当する3名のエキスパートによる書籍です。AntjeさんはAmazon Bedrock関連のAWS Blogでもよくお見かけしますね。 今回、日語訳にあたって技術監修をご担当されたAWS Japanの橋さんと久保さんより、ありがたいことに発売前の献(ご恵贈)にあずかりましたので、読んだ感想を簡単にアウトプットさせていただき

    オライリー本「AWSではじめる生成AI」日本語版の宇宙最速レビュー🚀 - Qiita
  • Aurora(Postgres)にRDS Proxy経由(IAM認証)でLambdaから接続する設定をcdk v2で行ったメモ - Qiita

    VPC_ID=vpc-hoge PRIVATE_SG_ID=sg-fuga PUBLIC_SG_ID=sg-hoge SUBNET_GROUP_NAME=SubnetGroupForAurora PUBLIC_SUBNET_ID=subnet-hoge DB_SECRET_NAME=db-secrets DB_ADMIN_NAME=rdsadmin + DB_USER_SECRET_NAME=db-rdsuser-secrets + DB_USER_NAME=rdsuser + DB_USER_RESOURCE_ARN=プロキシARN(arn:aws:rds-db:ap-northeast-1:000000:db-proxy:prx-xxx) + DB_PROXY_ENDPOINT=proxy.proxy-hoge.ap-northeast-1.rds.amazonaws.com impo

    Aurora(Postgres)にRDS Proxy経由(IAM認証)でLambdaから接続する設定をcdk v2で行ったメモ - Qiita
  • PLC#ST(Structured Text)入門1 - Qiita

    ST(Structured Text)とは? コントロールのプロセスがますます複雑になり、いまオートメーションシステムもより複雑なデータ処理機能・計算が必要になります。 ST(Structured Text)はそのためにデザインされた言語です。IEC61131-3によって設計され、PASCAL-baseの高級言語、プログラマーを簡易でタスクを完成させるのは目標です。Siemnesだけではなく、三菱・Omron・CodeSys様々なメーカーもあり、命令だけが違うの場合が多いです。 Siemens With TIA GXWorks2 Simotion Siemens社のSIMOTION STはさらにTechnologyコマンド作られ、SIMOTIONデバイス・モーションコントロールとTechnologyを簡単に制御することができます。(例えば位置決め・CAMなど…) 今回の入門編はSIMOTI

    PLC#ST(Structured Text)入門1 - Qiita
    urza358
    urza358 2024/05/29
  • React-Nativeを使ってiOSアプリを作ってみる(その1 環境構築) - Qiita

    はじめに Reactの勉強を兼ねてiOSアプリを作ってみる事にしたので備忘録です。 普段はC++/C#/で開発しているのでReactやiOSのアプリに関しては初心者ですので、 至らぬ点も多いと存じますが、ご容赦いただけますと幸いです。 内容はほぼ以下のリンクのIntroductionを試しただけです。 React-Native(公式) 後日、以下追加する予定 React-Nativeを使ってiOSアプリを作ってみる(その2 画面遷移) React-Nativeを使ってiOSアプリを作ってみる(その3 C++でモジュール作成) なぜReact-Nativeにしたか アプリを作ろうと考えた段階では適当にググってAndroidとiOSのクロスプラットフォーム開発できるフレームワークを使おうと思いC#(.NET MAUI),React-Native,Vue-Nativeを候補に考えてました。 しか

    React-Nativeを使ってiOSアプリを作ってみる(その1 環境構築) - Qiita
  • Python 書式指定一覧 - Qiita

    概要 いい感じのPython文字列フォーマット一覧がどれだけ探しても見つからないので自分でまとめました。 サンプルは原則としてf-stringを利用していますので、Python3.6以降を使用している方は読みやすいかもしれません。 サンプルの動作確認はすべて Python3.8.6 において行っています。 一部これ以降のバージョンに関する記述がありますが、それらはすべて公式のドキュメントに拠ったものです。 Pythonの書式指定についてもっと詳しく知りたい方は こちら のドキュメントをご覧ください。 書式指定のキホン 書式指定を行うメソッド 書式指定を利用するには format() 、 str.format() 、 f-string 、 % 書式 のいずれかを使います。図でサクッと4つを比較してみましょう。 メソッドの使い方(ざっくりと文字説明) format() は次のように第1引数に

    Python 書式指定一覧 - Qiita
  • 1行もコードを書かずに画像生成AIツール作ってみた - Qiita

    以下のXを見て、早速「Create」を試してみたので、実際に使った所感をまとめます AIがリアルタイムでWebページを作ってくれる神サイト ㅤ 会話だけで、理想のUIを実現することが可能 ㅤ 使い方・活用法をツリーにまとめます! ㅤ ブックマーク保存をおすすめします↓ pic.twitter.com/J1cJkUkyO8 — すぐる | ChatGPTガチ勢 𝕏 (@SuguruKun_ai) March 25, 2024 一言で言うとヤバいです... 詳細は以下のサイトでも解説しています Createとは Create 公式サイト Createは、1行のコードを書かなくても自然言語を使って、高度なAIを搭載したアプリやツールが作成できる生成AI搭載のノーコードツールです。 エンジニアでなくともChatGPT APIやStable Diffusion APIを組み込んだアプリが簡単に作れ

    1行もコードを書かずに画像生成AIツール作ってみた - Qiita
  • 機械学習による株価予想の十八手 - Qiita

    1. 株価はサプライズによって動く 株式相場には常にプロの投資家がうごめいており、各銘柄の各種業績数値を常に予想して投資活動をしている。そんな状況下において、仮に「売上が前年比2倍」という決算が発表されても、株価が2倍になるわけではない。むしろ3倍が予想されていたのに、2倍だったら失望売りとなる。つまり事前予想と比較してこそ意味があり、staticな値や過去実績との比較を特徴量にすることはあまり意味がない。事前予想と決算の乖離、または前回予想と今回予想の乖離こそが意味のある特徴量であると言える。 2. 業績数値の単純な変化率では株価インパクトは測れない 営業利益の事前予想100億円に対し、決算が200億円の場合、 変化率 = ( 実績 - 予想 ) / 予想 の計算式を使うと、変化率は100%となる。 この変化率を特徴量にするのは一見もっともらしいが、株においてはこれは使いづらい。 営業利

    機械学習による株価予想の十八手 - Qiita
  • pythonでOpensearchの検索機能を扱う - Qiita

    はじめに 記事はpythonでopensearchにデータを挿入、そして取得する一連の流れを簡単にまとめたものです pythonを中心にopensearchを勉強しているので個人的に体系化したいと思ったのが動機です pythonでopensearchを扱う上でのざっくりとした流れをつかんでいただければ幸いです 作業環境 Dockerを利用しOpenSearchとOpenSearch Dashboardsを使いました その際にはkuromojiを扱えるようにしました データを用意 今回挿入するデータは以下のものを架空のをサンプルとして用意しました 各カラムは以下のような内容です。 id  : 一意なid bookName :の名前 description :の内容 genre :ジャンル publicationDate :出版日 id,bookName,description,gen

    pythonでOpensearchの検索機能を扱う - Qiita
  • Mac に Google 日本語入力を導入して設定する手順 - Qiita

    Google 日本語入力については「 Mac にインストールすべき GUI アプリケーションの薦め 」にて、簡単に紹介しましたが、 設定の手順も忘れないよう、ここに記しておきたいと思います。 次の URL から、もしくは Cask により、インストールが完了していることは前提として、 まず、システム環境設定で「 キーボード > 入力ソース 」の画面を開いてください。 ここで、上の画像の矢印で示した「 + 」ボタンを押すと、以下のようなダイアログが現れるので、インストールした入力ソースを選択して、追加します。 また、同様にして、英語の入力ソースも追加しておきましょう。 これで、デフォルトの「 日語 」入力ソースが削除できるようになったはずなので、下の画像の矢印で示している「 − 」ボタンを押して、消しておきます。 以上で、設定は終わりなのですが、まだ、次のような警告が出てくるかもしれません

    Mac に Google 日本語入力を導入して設定する手順 - Qiita
  • 【データ基盤構築/AWS】IAMのPassRoleで権限を渡すこととロールにポリシーアタッチして権限を渡すことの違い - Qiita

    今回の課題 以下の前回の記事の機能を実装する際に、権限まわりでエラーが発生してしまったので解決した方法を記録する。 また、一応は解決できたが、解決できた理由がイマイチ理解できていなかったため、色々調査することにした。 発生した問題を解決する 前提 使用している権限 Lambdaにはpractice-Lambda-RDStoS3-role-idais11pというロールで権限が渡されている。 S3にアクセスや操作をできるようにするための権限(s3:GetObjectやs3:DeleteObjectなど)を持ったポリシーをアタッチしている。 こちらのロールの信頼されたエンティティは以下となっている。(Lambda実行時にAssumeRoleによって、ロールが所持しているポリシーの権限をLambdaが使える) { "Version": "2012-10-17", "Statement": [ {

    【データ基盤構築/AWS】IAMのPassRoleで権限を渡すこととロールにポリシーアタッチして権限を渡すことの違い - Qiita
  • B-treeインデックス入門 - Qiita

    B-treeがMySQLで使用されている背景から、B-treeインデックスの構造、そしてそれに基づいたインデックスの使用方法の入門編です。以下の流れに沿ってまとめていきます。 インデックスってなに? B-treeってなんでインデックスに使われているの? B-treeインデックスの構造 インデックスの使用方法 ※ 勉強をかねてまとめていることもあり、間違っている箇所がございましたら教えていただけると嬉しいです。 インデックスってなに? 全体の内容の中から特定部分を探すために使用する、の索引のような概念のことです。これを用いることで、検索を高速化することができます。 特定の項目がのどこに載っているかを確認するために索引を調べることで、全ページを順に調べなくても、その項目が登場するページ番号がわかる MySQLのストレージエンジンでも、インデックスが同様の方法で利用されており、インデックスの

    B-treeインデックス入門 - Qiita
  • クレジットカード有効期限切れでもAWSコストが支払えてしまっていた話 - Qiita

    TL;DR 全然心当たりのないタイミングにAWSからアクションが必要です - お客様の AWS アカウントの期限が過ぎていますというメールを受信した。 登録したクレジットカードの有効期限切れによる支払い失敗のようだが、期限切れになったのは1年近く前… 自動での支払い失敗した場合の対応手順 「アクションが必要です - お客様の AWS アカウントの期限が過ぎています」のメールを受信。 突如以下のようなメールを受信しました。 心当たりがなさ過ぎてスパムの類かと思って放置したのですが連日メールが来るので対応することに。 一応amazonaws.comでWhois検索しましたが、ちゃんとAWSのドメインでした。 ちなみにメール内のリンクはBillingへのリンクです。 重要じゃないので折り畳み Domain Name: amazonaws.com Registry Domain ID: 19778

    クレジットカード有効期限切れでもAWSコストが支払えてしまっていた話 - Qiita
    urza358
    urza358 2023/10/13
  • Obsidianを使って生産性を高める - Qiita

    目次 1.はじめに 2.Obsidianとは 3.Obsidianのインストール 4.プラグインの導入 5.おすすめのプラグイン 6.Obsidian参考サイト 7.おわりに 1. はじめに 生産性を高めるツールは色々存在します。 タスク管理を例に挙げると、私はタスク管理にはカンバンツールが好きで、オフラインで使えるWekanやFocalBoardというツールを使ってきました。 しかし、タスク管理は〇〇、エディタは△△、作業記録は××といったように複数のツールを使うのは非常に面倒です。 機会があってマークダウンエディタであるObsidianを活用する方法を調べてみたところ、このツール1つで様々なツールの代替ができて非常に有用だと感じたので、Obsidianの導入方法とタスク管理機能を含めた個人的におすすめなプラグインを紹介し、Obsidianの活用方法を紹介していこうと思います。 まだまだ

    Obsidianを使って生産性を高める - Qiita
  • SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita

    2020/9/30追記 記事は元々、「SQL記述者全員が理解すべきSELECT文の実行順序のお話」というタイトルで投稿しておりました。 しかし、知見のある方からのコメントと自分でも調べてみた結果、今回紹介している順序はあくまで論理的な処理順序であり、実行順序とは別物ということがわかりました。 誤った知識を布教してしまい申し訳ございません。 2020/9/30のタイミングで、記事のタイトルを「SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話」に変更させていただきました。 はじめに 「SQLといえば、エンジニアが扱うスキル」と思われがちですが、最近はマーケターや営業など、非エンジニアの方もSQLを使って、自らデータを抽出し分析する方が増えてきています。 またエンジニアの方でも、ORM任せでなんとなく理解している状態の方もいるのではないでしょうか? 今回は、そんな方々にこそ

    SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita
  • 【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita

    はじめに 最近のCSSのアップデートは目覚ましいものがありますが、 みなさんは、CSSの値と単位がここ1年くらいで大きく変わっていることはご存知ですか? Dynamic viewport が追加されたり、math 関数が追加されたりなどの大きな変更は、ご存知かもしれないですが、calc()で ネイピア数 e や 円周率 πなどが使えるようになったり、 フォントに相対的な長さ単位が追加されていたりと細かい変更も多くあります。 そのため、この記事では、CSS Values and Units Module Level 3 から CSS Values and Units Module Level 4の変更点を中心に紹介しようと思います。 Viewport単位 CSS Values and Units Module Level 3 から CSS Values and Units Module Le

    【CSS】CSSの値と単位が新しくなっていますが、ついていけてますか? - Qiita
    urza358
    urza358 2023/07/13
  • ECSクラスターにEC2インスタンスをアタッチする - Qiita

    やりたいこと ECSクラスターを作った後、追加でEC2インスタンスをアタッチしたい。 EC2インスタンスの設定 ECSクラスターはすでに作ってあるという前提で話を進める。 クラスターにアタッチするために、インスタンスにはいくつか設定が必要だ。 1. IAMロールは、ecsInstanceRoleにする。 起動時にロールの設定項目がある. ecsInstanceRoleが存在しない場合は、公式を参考に自分で作成する。 2. ECSコンテナエージェントをインストールする。 インスタンス起動後にsshして、GitHubから入手できる。 手順2を省略する方法 インスタンスのAMIをAmazon ECS-Optimized Amazon Linux 2 AMIに設定すれば、手順2は不要。 3. コンフィグファイル等を設定する。 手順1、2を踏んだ上でインスタンスを作成すると、インスタンスは、aws

    ECSクラスターにEC2インスタンスをアタッチする - Qiita
  • ECSインスタンスがクラスターに登録されない - Qiita

    要約 ECSでWebサーバーを動かしてみようとしたら、表題の通りの問題が発生。 問題解決に至るまでに何を調べたか、何を考えたかを書いた。 (2020/12/02追記) ちなみに、投稿から2年経ってますが、この記事の主眼はECSの知識と言うより原因調査の考え方なので、読む価値は無くなってないんじゃないかなと思います。 それに、ECSやVPCの仕様が根的に変わったってことも無いと思いますし。 問題発生 いい加減にECS勉強しておかなきゃと思い、試しにウィザードに沿ってECSクラスターを作って見たところ、Run Taskでエラーになる。 Unable to run task No Container Instances were found in your cluster. 確かに、ECS Instancesのタブには1つもインスタンスが表示されない。だが、EC2のダッシュボードには「ECS

    ECSインスタンスがクラスターに登録されない - Qiita
  • Amazon Elastic Container Service (Amazon ECS) と AWS CDK で起動テンプレートを利用した Capacity Providers を設定する - Qiita

    Amazon Elastic Container Service (Amazon ECS) と AWS CDK で起動テンプレートを利用した Capacity Providers を設定するAmazonECSAWSCDK 小ネタです。 CDK の AutoScalingGroup は、起動テンプレートに対応しておらず、現時点 (2021/12) では起動設定を利用します。 ECS の Capacity Providers を CDK で設定する場合、以下のように AutoScalingGroup を利用するので、普通にやると起動設定が利用されるわけですね。 private addCapacity(capacity: number) { // 起動設定で ASG が作成される const autoScalingGroup = new autoscaling.AutoScalingGroup(

    Amazon Elastic Container Service (Amazon ECS) と AWS CDK で起動テンプレートを利用した Capacity Providers を設定する - Qiita
  • TypeScriptで書いたプログラムをPython等で動かす魔法の「jsii」を紹介 - Qiita

    まず結論から書くと、下記の図のような事ができます。 上側に表示しているTypeScriptで書いたプログラムを、下側のPythonプログラムから実行している例です。 これは、jsiiというライブラリを使って、TypeScriptプログラムをPythonで実行可能なライブラリに変換しています。公式ドキュメントにthe magic happensと書いてあるとおり、魔法のような技術です。 jsiiはPythonの他にもJavaなどの言語で利用できますが、稿ではTypeScriptで書いたプログラムをPythonで実行します。 実際にやってみましょう。 稿の実行環境 TypeScript 3.6.4 Python 3.7.5 Node.js 13.1.0 jsiiを使ってみる jsiiは大まかに、下記のような流れで利用できます。 TypeScriptでプログラムを記述 jsiiを使って他言語

    TypeScriptで書いたプログラムをPython等で動かす魔法の「jsii」を紹介 - Qiita
  • AWS CDKを使ってCloudFrontとALBの環境構築をしてみた - Qiita

    はじめに この記事はPlayground Advent Calender 2019の12/14の記事です。 初めまして。今年の春からPlaygroundでバックエンドをメインで勉強しているkikilsです。ここでは、ここ最近勉強しているAWS CDKというサービスについての知見を書いていきたいと思います。 行ったこと CDKでユーザーがECSにアクセスするときにCloudFrontを経由する仕組みを作りました。 AWS CDK(Cloud Development Kit)とは 今年の7月にGAされたばかりのサービスで、AWSのインフラを TypeScript などの言語を使って定義します。プログラムはAppとStackとConstructという概念で構成します。CDKプログラムを実行することで CloudFormation テンプレートを生成してそのテンプレートを使ってデプロイします。 仕

    AWS CDKを使ってCloudFrontとALBの環境構築をしてみた - Qiita