並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 162件

新着順 人気順

CouchDBの検索結果121 - 160 件 / 162件

  • CloudnでNoSQLを動かしてみよう(前編) | Cloudn 技術ブログ

    ブログ記事 はじめまして。 “くらうどん”こと「Cloudn(クラウド・エヌ)」のNoSQL技術開発を担当している松田です。 今回は、「CloudnでNoSQLを動かしてみよう~Couchbase~」というテーマで、「Couchbase」のインストールからクラスタの設定、動作確認までを前後編2回に分けて解説していきたいと思います。 おおまかな設定手順は、下記の通りとなります。 1.Couchbaseのインストール 2.初期設定 3.データ格納 4.クラスタの設定 5.動作確認 それではさっそく概要から。Couchbaseとは、「Simple,Fast,Elastic」をコンセプトとしているNoSQLです。CouchDB、Membase、Memcachedの3つを統合したプロダクトでCouchDBのリラックス精神は持ちつつも、高速性や高可用性を兼ね備えた実運用に適したNoSQLデータベースソ

      CloudnでNoSQLを動かしてみよう(前編) | Cloudn 技術ブログ
    • Hyperledger Fabricのコンセンサスを親切に説明 ~ Validationフェーズ編 - 空谷に吼える

      ~~これまでのあらすじ~~前の前のエントリでHLFのコンセンサスのちょう概要がわかったあなたはさらに、前のエントリでEndorsementフェーズで何やってるかも詳細にわかりましたね? 引き続きValidationフェーズのお勉強をし、「Hyperledger Fabric完全に理解した!」になりましょう なんの話 Hyperledger Fabricがどのようにコンセンサスを形成しているかを解説 Validationフェーズのプロセスを説明 内容 Endorsementフェーズでやったこと Endorsementフェーズでどんなんなってたかをかんたんに復習しましょう クライアントアプリケーションがTxのProposalを発行し、Endorserの役割を持ったPeerに送信 各EndorserではChaincodeを仮実行。RWSetとEndorsementを含むProposalRespo

        Hyperledger Fabricのコンセンサスを親切に説明 ~ Validationフェーズ編 - 空谷に吼える
      • 高林の雑記ブログ

        自分用に雑に解く際の手法とかをまとめました。 文字数の都合上、WindowsのPrivilegeEscalationと調査の方針は以下に載せなおしました。 kakyouim.hatenablog.com 2020 3/4追記 Privilege Escalationをまとめた記事を新しく作成したので、ここに書いていたLinux PEは以下を参照してください。 kakyouim.hatenablog.com ネットワークの調査 IPアドレスの調査 脆弱性スキャン 脆弱性の調査 Webサービスの調査 手動で調査 ディレクトリブルートフォース その他 tomcatの調査 axis2の調査 スキャナを用いた調査 その他のサービスの調査 sshの調査 RDPの調査 変なポートの調査 snmp(udp161)の調査 telnet(23)の調査 domain(53)の調査 smtp(25)の調査 pop

          高林の雑記ブログ
        • Hyperledger Fabric on Azure Kubernetes Serviceとは?

          Hyperledger Fabric on Azure Kubernetes Serviceとは? 2020.02.07 BaaS はじめに クラウド上でKubernetesを利用できるサービスが各社から提供されていますが、「Azure Kubernetes Service」(AKS)上のHyperledger Fabricテンプレートを使って、Fabricのコンソーシアムネットワークを簡単にデプロイできるサービスが新しくリリースされました。 2020年2月現在、プレビュー版がAzure Kubernetes Serviceのマーケットプレイスで提供されています。なお、Hyperledger Fabricについては他の記事で解説しているので、興味のある方はぜひご覧ください。 ▼詳細はこちら 「Hyperledger Fabric」もっとも利用される企業向けブロックチェーンフレームワークの概

            Hyperledger Fabric on Azure Kubernetes Serviceとは?
          • MongoDBの特徴と使い方を徹底解説!使いどころや導入のメリットは?MySQLとの違いや連携・移行方法もチェックしよう| ITフリーランスエンジニア案件ならA-STAR(エースター)

            ​ MongoDBとは MongoDBはオープンソースのドキュメント指向型データベースです。 有名なプロダクトではUber・SourceForge・AmebaがMongoDBを採用しています。 2009年という後発にも関わらず、人気のあるデータベースとして高順位をキープし続けているシステムです。 互換性のあるデータベースにAmazon DocumentDBがあります。 MongoDBの分類であるドキュメント指向型データベースについて説明しましょう。 NoSQLデータベース MySQLやPostgreSQLはRDB(Relational Database)、DynamoDBやMongoDBはNoSQL(Not Only SQL)データベースです。 NoSQLデータベースには以下の種類があります。 KVS(Key-Value Store・キーバリューストア) 列指向型 ドキュメント指向型 グラ

              MongoDBの特徴と使い方を徹底解説!使いどころや導入のメリットは?MySQLとの違いや連携・移行方法もチェックしよう| ITフリーランスエンジニア案件ならA-STAR(エースター)
            • MongoDB と CouchDB: 正しい選択をしましょう - IT基礎

              モンゴDB モンゴDB MongoDB は、構造化された NoSQL ドキュメント データベースです。構造化されているということは、MongoDB が他のデータベースと同様に、データを組織化された方法で保存することを意味します。 MongoDB では、データはコレクションに格納されたドキュメントに格納されます。 ドキュメントは、データをキーと値のペアの形式で整理して保存する方法です。この形式は JavaScript Object Notation (JSON) として知られています。 サンプルドキュメントを以下に示します。 { "name": { "first": “Oliver”, "last: "twist" }, "home": “London”, "age": 12, "isTall": false, "occupation": “apprentice” }上記のサンプルドキュメン

              • 3層アーキテクチャーとは | IBM

                アプリケーションを3つの論理層と物理コンピューティング層に分離する3層アーキテクチャーは、従来のクライアント/サーバー・アプリケーション用の優れたソフトウェア・アーキテクチャーです。 3層アーキテクチャーは、アプリケーションを、プレゼンテーション層(つまりユーザー・インターフェース)、アプリケーション層(データの処理が行われる)、データ層(アプリケーションに関連付けられたデータの保存と管理が行われる)の3つの論理層と物理コンピューティング層に編成する、定評のあるソフトウェア・アプリケーション ・アーキテクチャーです。 3層アーキテクチャーの主なメリットは、それぞれの層が独自のインフラストラクチャーで稼働するため、各層を個別の開発チームが同時に開発できること、また、他の層に影響を与えずに必要に応じて各層の更新または拡張を行えることです。 何十年もの間、3層アーキテクチャーは、クライアント/サ

                  3層アーキテクチャーとは | IBM
                • Ruby: CouchDB のデータを作成 (Create) - Qiita

                  #! /usr/bin/ruby # -*- encoding: utf-8 -*- # # couch_create.rb # # Jul/31/2020 # # --------------------------------------------------------------------- require 'faraday' require 'json' # # --------------------------------------------------------------------- def dict_append_proc (dict_aa,key,name,population,date_mod) unit = {} unit['name'] = name unit['population'] = population unit['date_mod'] =

                    Ruby: CouchDB のデータを作成 (Create) - Qiita
                  • Ruby: CouchDB のデータを更新 (Update) - Qiita

                    #! /usr/bin/ruby # -*- encoding: utf-8 -*- # # couch_update.rb # # Jul/31/2020 # # --------------------------------------------------------------------- require 'faraday' require 'json' require 'date' # # --------------------------------------------------------------------- STDERR.puts "*** 開始 ***" # key_in = ARGV[0] population_in = ARGV[1].to_i puts key_in,population_in URL="http://localhost:5984

                      Ruby: CouchDB のデータを更新 (Update) - Qiita
                    • Couchbase ServerのインストールとN1QLの実行

                      国内最大のCouchbaseイベント、「Couchbase Live Tokyo」が開催されます! サーバとモバイルの各トラックでそれぞれホットな話題の提供、欧州航空会社大手Ryanairの事例紹介、また今回スポンサーを頂きました各企業様より他ソリューションとの連携など、魅力的なセッションを多数用意しております。 イベントの詳細およびお申込みはこちらよりご参照ください。 本連載のねらい 初めてNoSQLというキーワードが盛り上がりを見せた2010年頃から、巨大なデータセットや大量のユーザからのアクセスを処理するために利用されています。一方、調査、検証を行うものの、導入まで至らずに現在でもRDBMSを継続して利用されている企業も多いのが現状です。 それから5年が経ち、NoSQL製品、ベンダも淘汰されてきました。オープンソースを積極的に利用して成長を続けるユーザ企業を支える中で、生き残ったNo

                        Couchbase ServerのインストールとN1QLの実行
                      • 【2023年8月現在】現在のローコード最強のツールはBudibaseか – FUNBREW

                        ファンブリューの金井です。 システム開発はどうしても料金が高くなり、小さな会社のお客様に提案がしづらいところがあります。 開発にあたっては、実際にそれなりの専門性と工数がかかるため、開発会社としては致し方ないところではあります。 しかし、お客様の方で予算が取れないと開発はできないので、せっかく引き合いをいただいても関係が終わってしまいます。 そこでローコードツールなら何とかなるかと思い、現在必死で色々と触っているところです。 国内の製品も検討したのですが、どうもピンとこず、日本国外も含め、オープンソースの製品を中心に見ておりました。 その中でBudibaseがかなり良さそうだったので、今回はそのBudibaseのメリット・デメリットについてご紹介したいと思います。 Budibaseとは? まずはBudibaseとは何か、簡単に触れておきたいと思います。 Budibaseとはローコードツール

                        • Hyperledger Fabricの主な構成要素をざっくりと解説 - 空谷に吼える

                          ていうか前回コンセンサスの話する前に先にこっちを書いておくべきだった、てっとり早くアクセス数を稼ごうとしてコンセンサスの話を始めてしまった、はんせいしています なんの話 Hyperledger Fabricのトランザクション、コンセンサスを理解する前提として必要な部分だけに絞って構成要素をざっくりと説明 内容 前回のエントリで「HLFのコンセンサスの概要を学んでいきましょう!!!!」みたいな話をしたけども、もしかすると紹介した記事を読んでいて「PeerとかOrdering ServiceとかChaincodeとかいきなり出てきて意味がわからない、たすけてくれ」というひともいると思います。それはアーキテクチャとかコンポーネントをある程度まで先にわかってないとだめなのにいきなりコンセンサスのお勉強をしたからです。あなたはそのあたりを先にわかっておくことによりたすかることができる というわけでち

                            Hyperledger Fabricの主な構成要素をざっくりと解説 - 空谷に吼える
                          • SQL 徹底指南を受けて - Qiita

                            始めに 「達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ」を読んで、個人的に大切だなと思ったことを整理 SQLを使う際に何度も振り返りたい内容を、自分の理解も織り交ぜつつまとめてみた 大きく 抽象的な話 と 具体的な話 で分けている 本書も2つの章「SQLとは何ぞや」「SQLの便利機能紹介」から構成されていて、それに倣っている まだ読んだことなくて、SQLに苦手意識ある人はぜひ読んでみて欲しい 抽象的な話 その技術の使い方から一段目線を上げて意識したいこと 本書の「第2部 リレーショナルデータベースの世界」を読んで要点を整理 背景(バックグラウンド)について学ぶ ある技術が生まれた背景を知ることで、その技術の理解がより深まる 過去から現在にかけての歴史を振り返る RDBの誕生から成長の歴史を振り返り、現在主流となった技術がどのような背景から登場し、なぜデータベースのスタ

                              SQL 徹底指南を受けて - Qiita
                            • DS見習いが去年一年間で学習した書籍

                              はじめに はじめまして、Tuttiです。 近年、データサイエンティスト (以降、DSと省略) を目指す方が非常に多いですよね。 そこで今回はDSを目指している方々の参考になればと思い、新卒1年目を終えたばかりのDS見習いが一年間で学習した書籍について、記録も兼ねて紹介していきたいと思います。 目次 自己紹介 書籍紹介 [第3版]Python機械学習プログラミング 達人データサイエンティストによる理論と実践 Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎 SQL 第2版 ゼロからはじめるデータベース操作 実践Pythonによるデータベース入門 - MySQL,MongoDB,CouchDBの基本操作からアプリプログラミングまで - データ分析のための数理モデル入門 本質をとらえた分析のために Kaggleで勝つデータ分析の技術 Pyth

                                DS見習いが去年一年間で学習した書籍
                              • Docker版OWASP ZAPでForm based authenticationを実現する - Qiita

                                始めに OWASP ZAPはWebアプリケーションの脆弱性診断ができるOSSです。 デスクトップアプリケーションとしての色が強く、ドキュメントはデスクトップ版のものが多く散見されます。 一方Docker版もリリースされており、特にCI/CD環境で簡単にZAPを実行することで開発フェーズの中で脆弱性診断を自動化することができます。 今回診断したいサイトにログイン認証が必要となり、Desktop版のcontextファイルを持ってくることでDocker版でform based authenticationを実現しました。 Desktop版でログインする Desktop版を利用可能な方はできる限りDesktop版で一度設定したほうが良いです。 GUI上でログインして、Flag as contextで自動的にパラメータを設定できます。 参考サイト: コンテキストを設定する Desktop版を利用でき

                                  Docker版OWASP ZAPでForm based authenticationを実現する - Qiita
                                • プロジェクト生成 - テンプレート - FastAPI

                                  プロジェクト生成 - テンプレート¶ プロジェクトジェネレーターは、初期設定、セキュリティ、データベース、初期APIエンドポイントなどの多くが含まれているため、プロジェクトの開始に利用できます。 プロジェクトジェネレーターは常に非常に意見が分かれる設定がされており、ニーズに合わせて更新および調整する必要があります。しかしきっと、プロジェクトの良い出発点となるでしょう。 フルスタック FastAPI PostgreSQL¶ GitHub: https://github.com/tiangolo/full-stack-fastapi-postgresql フルスタック FastAPI PostgreSQL - 機能¶ 完全なDockerインテグレーション (Dockerベース)。 Docker Swarm モードデプロイ。 ローカル開発環境向けのDocker Composeインテグレーションと

                                    プロジェクト生成 - テンプレート - FastAPI
                                  • CouchDB vs. MongoDB: 徹底比較

                                    NoSQLデータベースは、従来のリレーショナルデータベースに代わる魅力的な選択肢を提示し、ビッグデータの世界を揺るがしていますが、CouchDB と MongoDB は、このタイプのデータベースとしてよく選ばれている2つです。そこで本記事では、MongoDB と CouchDB の詳しい比較を作成し、皆さんの決断のお手伝いができればと思います。 目次 技術的な詳細 CAP定理 スケーラビリティとパフォーマンス 人気度 価格 1.技術的な詳細 CouchDB と MongoDB はどちらもドキュメント指向の NoSQL データベースですが、その実装で大きな違いがあります。 CouchDB では、データを格納するのに半構造化 JSON 形式が使われます。CouchDB データベースへのクエリは、HTTP または JavaScript を使って、RESTful HTTP API を介して行われま

                                      CouchDB vs. MongoDB: 徹底比較
                                    • Helmチャートを使ったPrometheusのデプロイ (Prometheus Operator編) - zaki work log

                                      (11/14 追記) 記事作成時よくわかってなかったけど、本記事では「Helmを使ってPrometheus Operatorをデプロイ、デプロイされたPrometheus OperatorがPrometheusやGrafanaをデプロイしている」という構成でした。 これを踏まえてタイトル含め少し加筆修正。 非Operator構成の場合は下記参照。 zaki-hmkc.hatenablog.com Prometheus Operatorを使ったデプロイはマニフェストファイル使って簡単にできるけど、Helmチャート版もあるので試してみた。 github.com 環境 リポジトリ追加 チャートを検索 kube-prometheus-stack リポジトリ追加 チャートのインストール webアクセス Grafana metrics server (残件?) unhealthyの項目 環境 Helm

                                        Helmチャートを使ったPrometheusのデプロイ (Prometheus Operator編) - zaki work log
                                      • 「RDB技術者のためのNoSQLガイド」を読んで - fatherofikuraの日記

                                        書籍 RDB技術者のためのNoSQLガイド 作者: 渡部徹太郎,河村康爾,北沢匠,佐伯嘉康,佐藤直生,原沢滋,平山毅,李昌桓出版社/メーカー: 秀和システム発売日: 2016/02/24メディア: 単行本この商品を含むブログ (3件) を見る TL;DR NoSQLの全体像を俯瞰したい人に最適な本。(ゴリゴリ利用したいというアプリ開発者向けではない。) 3年以上前の本のため、各NoSQLについては自らUpdateが必要。 ただ、NoSQLを選ぶときのポイントがまとめられており、このポイントを用いて自らUpdateすることができるのでそれだけでも一読の価値がある。 この本を選んだ理由 NoSQLの利用用途って何だろう?と思っていた時に本屋で見かけた為。 印象に残った点 RDBが適さない理由が書かれている(2-1) - RDBはデファクトスタンダードであり業務システムを作る上では最適な選択肢で

                                          「RDB技術者のためのNoSQLガイド」を読んで - fatherofikuraの日記
                                        • Hyperledger Fabricでアプリケーション設計するのに参考にした情報 | iret.media

                                          Hyperledger Fabricでアプリケーション設計するのにデータ設計するのに参考にした情報をまとめてみました。 Hyperledger Fabricの特性を抑えた上で設計しておかないといろいろと落とし穴にハマれそうな感じです。 OCHaCafe #4 Hyperledger Fabric アプリケーション設計入門ガイドでしゃべった内容+おまけ資料 https://www.slideshare.net/oracle4engineer/ochacafe-4-hyperledger-fabric いくつか抜粋。 データ設計のポイント 台帳 他組織と共有したいデータ アセットの基本情報(ID、カテゴリなど) アセットのステート(所有者、現在位置、数量、残高など) ステート変更の条件評価に必要な情報 証跡として残したいデータ 注意点 個人情報は書き込まない 個人情報保護法、GDPRなどの法規

                                            Hyperledger Fabricでアプリケーション設計するのに参考にした情報 | iret.media
                                          • オープンソースでセルフホスト可能なHeroku / Netlify代替・「Coolify」

                                            Coolifyはオープンソースでセルフホスト可能なHeroku / Netlify代替ソフトウェアです。アプリのデプロイや統合、DBの利用も可能です。 280個以上のインスタンスがインストールされており、SvelteやReact、Vue、Next、Nuxt、PHP、Rustなどのアプリケーションをデプロイしたり、ワンクリックでMySQLや MongoDB、PostgreSQL、CouchDB、 RedisDBなどのデータベースを利用可能にしたり各サービスの利用、GitHub、GitLabなどとの統合などをチームで管理する事が出来ます。 全く同等の性能と言えるかは分かりませんが、コンテンツ次第では代替となりえるかなぁと言う印象でした。HerokuもNetlifyも個人で使う分には無料プランで事足りるでしょうが、どちらも大きなプロジェクトで利用するとチームの人数も増え、一気にコストがかさみ始め

                                              オープンソースでセルフホスト可能なHeroku / Netlify代替・「Coolify」
                                            • 自分なりにClean Architectureを理解する

                                              概要 Clean Architectureに関して自分なりに可能な限り簡潔にまとめてみました。 Clean Architectureで達成する事 関心の分離 関心の分離により達成できる事 関心の分離によって、下記のことを達成できる。 (1) フレームワーク非依存 アーキテクチャは、機能満載のソフトウェアのライブラリに依存していない。これにより、システムをフレームワークの制約で縛るのではなく、フレームワークをツールとして使用できる。 (2) テスト可能 ビジネスルール(ソフトウェアの核心)は、UI、データベース、ウェブサーバー、その他の外部要素がなくてもテストできる。 (3) UI非依存 UIは、システムのほかの部分を変更することなく、簡単に変更できる。たとえば、ビジネ スルールを変更することなく、ウェブUIをコンソールUIに置き換えることができる。 (

                                                自分なりにClean Architectureを理解する
                                              • 応答時間、スループット、水平スケーラビリティ

                                                高価なハードウェアを使うようにしたからと言って、必ず処理が高速になるとは 限りません。しかし、通常はそれでたくさんの処理を行うことが可能になります。 高価なハードウェアは、高速な車と言うより、広い高速道路に例えるべきでしょう。 つまり、それ自体によってスピードを出すことはできないし、それが許されていないかもしれません。しかし、多くの車線はあるのです。これが、ハード ウェアに投資しても、必ずしも遅いSQLクエリを速くすることにつながらない理由です。 今や90年代ではありません。その頃、CPUコア1つの計算性能は急速に向上していました。多くの応答時間の問題は、新しいハードウェアを 導入することで解消されました。CPUが高速になったからです。それはさながら毎年旧モデルの2倍高速な新しいモデルの車が発売されるような ものでした。しかし、21世紀初めの数年間で、1CPUコアあたりの処理能力は頭打ちに

                                                  応答時間、スループット、水平スケーラビリティ
                                                • diagrams の nodes の一覧 - Qiita

                                                  はじめに diagrams を使い始めたのですがアイコン画像がよくわからず、一覧を探したところみつからなかったので、自分で一覧を作成しました。 from diagrams import Diagram, Cluster # onprem from diagrams.onprem.analytics import Beam, Databricks, Dbt, Flink, Hadoop, Hive, Metabase, Norikra, Singer, Spark, Storm, Tableau from diagrams.onprem.cd import Spinnaker, TektonCli, Tekton from diagrams.onprem.ci import Circleci, Concourseci, Droneci, Gitlabci, Jenkins, Teamcity

                                                    diagrams の nodes の一覧 - Qiita
                                                  • python - 原因 - I/Oエラー(ソケットエラー):[Errno 111]接続拒否

                                                    python socket errno 111 connection refused (5) 定期的にURLを取得するためにurllibを使用するプログラムがありますが、断続的なエラーが表示されます。 I / Oエラー(ソケットエラー):[Errno 111]接続が拒否されました。 それは90%の時間働きますが、それ以外のr10%は失敗します。 失敗した直後にフェッチを再試行すると、成功します。 これがなぜなのか私は理解できません。 利用可能なポートがあるかどうかを確認してみました。 任意のデバッグのアイデア? 追加情報については、スタックトレースは次のとおりです。 File "/usr/lib/python2.6/urllib.py", line 203, in open return getattr(self, name)(url) File "/usr/lib/python2.6/u

                                                      python - 原因 - I/Oエラー(ソケットエラー):[Errno 111]接続拒否
                                                    • 20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita

                                                      PySpa統合思念体です。 某チャットで、「今時のOSSのプロジェクト管理とかのベストプラクティスが書いてある本ないかな、陳腐化早そうだしないか」みたいな話題が投入されました。その中で、エキスパートPythonプログラミングとか、Pythonプロフェッショナルプログラミングとかは思い出して紹介したけど、他の人からはShip It、Manage It、Release It三部作とか、達人プログラマーとかも出てきました。 このあたりの源流を辿ると、そういえば今流行ってる開発の源流としてはエクストリームプログラミングの開発系のプラクティスの遺伝子を受け継いでいるのが多いよな、そういえば当時から見て今ってどう変わっているのかな、という話題に。せっかくなので20年前を思い出しつつ、当時と今でどういう風に変わってきたのか適当にまとめてみます。 20年前の状況 XP白本こと、eXtreme Progra

                                                        20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita
                                                      • ウェブサービスのデータに所有権はあるのか / 論文「Local-first software: You own your data, in spite of the cloud」を読んだ - kakakakakku blog

                                                        2019年に発表された論文「Local-first software: You own your data, in spite of the cloud」を読んだ.論文は Ink & Switch のウェブサイトや著者 Martin Kleppmann のウェブサイトに公開されている PDF で読める.本論文を読んで気になったことをまとめる❗️ www.inkandswitch.com 「Local-first software」を簡単に表現すると「ユーザーのコラボレーションと所有権を可能にするソフトウェア原則」で,本論文では Local-first software を提案する背景や思想,そして実際にプロトタイプを実装した評価結果などがまとまっている.なお,本論文は The Changelog Podcast のエピソードで "Muse" の話を聴いていたら Local-first so

                                                          ウェブサービスのデータに所有権はあるのか / 論文「Local-first software: You own your data, in spite of the cloud」を読んだ - kakakakakku blog
                                                        • Composerの基本的な使い方 | BeCrazy

                                                          Top Composerのインストールが完了していれば、composerコマンドを利用して自由にライブラリやパッケージをインストールすることができます。 今回はcomposerを使用して簡単なライブラリをインストールし、実際にそのライブラリを使ってみるところまでやってみましょう。 Composerのインストールが完了していれば、Composerコマンドを利用して自由にライブラリやパッケージをインストールすることができます。 今回はComposerを使用して簡単なライブラリをインストールし、実際にそのライブラリを使ってみるところまでやってみましょう。 テスト用のプロジェクトでComposerを試す 今回はテスト用にプロジェクトを作成していくため、MAMPで設定してあるドキュメントルートで作業を実施していきます。 プロジェクトディレクトリの作成 まずはプロジェクトを管理するディレクトリの作成を

                                                          • 20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita

                                                            PySpa統合思念体です。 某チャットで、「今時のOSSのプロジェクト管理とかのベストプラクティスが書いてある本ないかな、陳腐化早そうだしないか」みたいな話題が投入されました。その中で、エキスパートPythonプログラミングとか、Pythonプロフェッショナルプログラミングとかは思い出して紹介したけど、他の人からはShip It、Manage It、Release It三部作とか、達人プログラマーとかも出てきました。 このあたりの源流を辿ると、そういえば今流行ってる開発の源流としてはエクストリームプログラミングの開発系のプラクティスの遺伝子を受け継いでいるのが多いよな、そういえば当時から見て今ってどう変わっているのかな、という話題に。せっかくなので20年前を思い出しつつ、当時と今でどういう風に変わってきたのか適当にまとめてみます。 20年前の状況 XP白本こと、eXtreme Progra

                                                              20年でソフトウェア開発の景色はどのぐらい変わったのか? - Qiita
                                                            • Kanban boardアプリ作りました - Shellylの日記

                                                              先日、Kanban boardによるタスク管理アプリ「kanban-board-app」をリリースしました。 github.com kanban-board CouchDB 経由でデバイス間同期できるPWAとなっています。 こちらから試せます。

                                                                Kanban boardアプリ作りました - Shellylの日記
                                                              • プログラミング初心者でもクリーンアーキテクチャを理解するための用語解説 - Qiita

                                                                本記事について クリーンアーキテクチャを理解するのに時間がかかった その原因は前提知識が不足していたのが一つの原因だった これからクリーンアーキテクチャを学ぶ人がすんなりと理解できるように、クリーンアーキテクチャに登場する用語について前提知識を前提としない解説をする。 注意 本記事の内容がそこまで大きく外れているとは思いませんが、所々自分の理解を元に分かりやすくなるように例えなどを自分で考えて書いています。つまり、本記事はRobert Martinの記事やClean Architectureの本を参照してはいますがその正確な訳などではなく、私の解釈も加わっていることに ー無責任で申し訳ありませんがー 注意してください。しかし、本記事で大まかなイメージを掴んだ後なら分厚い本を読むのもとっつきやすくなると思うので、本記事の果たす役割はあるかと思います。 本記事を一通り読んだら、あとは自分の得意

                                                                  プログラミング初心者でもクリーンアーキテクチャを理解するための用語解説 - Qiita
                                                                • 「Apache CouchDB 3.0」リリース、3年ぶりのメジャーアップデート | OSDN Magazine

                                                                  NoSQLデータベース「Apache CouchDB」開発チームは2月26日、最新のメジャーリリースとなる「Apache CouchDB 3.0」を発表した。セキュリティと性能改善にフォーカスした機能強化が加わっている。 Apache CouchDBはErlangで実装されたドキュメント指向のデータベース。クラスタ構成にも対応し、HTTPとJSONを用いたクエリにも対応するほか、独自のCouch Replication Protocolも提供する。モバイルアプリケーション向けのオフライン機能も備える。 Apache CouchDB 3.0は、2016年に公開されたバージョン2.0に続くメジャーリリース。今回のリリースにおけるフォーカスの1つとなったセキュリティ関連では、サーバーを起動する前に管理者パスワードが求められるよう変更が行われた。。また、2系で導入したセキュリティオプションを強化し

                                                                    「Apache CouchDB 3.0」リリース、3年ぶりのメジャーアップデート | OSDN Magazine
                                                                  • 働き方改革 | 2021年注目の業務自動化ツール30選

                                                                    元記事:https://www.octoparse.jp/blog/top-30-process-automation-tools-for-2018/ 今の世界では、「自動化」の時代に入っています。ますますのシステム運用業務が手動からツールによる自動化に移りつつあります。あなたの周りにも「実は自動化できるのでは?」と思う業務があるのではないでしょうか。 そこで今回は、自動ソフトウェアテスト、Webスクレイピング、ロボティックスプロセスオートメーション(RPA)の分野で最も評価の高いプロセス自動化ツールを30選ご紹介します。 - ソフトウェアテスト自動化ツール - Webスクレイピングツール - RPAツール ソフトウェアテスト自動化ツール 1. Selenium ライセンス:オープンソース Seleniumは、Windows、Mac、LinuxなどのさまざまなWebアプリケーションやプラッ

                                                                      働き方改革 | 2021年注目の業務自動化ツール30選
                                                                    • HottyDB(次世代型RDBMS)を開発するために読んだ本

                                                                      データベースの基礎 データベースシステムの基礎を学習するために読んだ本を紹介していきます! まずはこの2冊です。「絵で見てわかる」シリーズで、大枠の構成を捉えるのに最適な2冊だと思います。 難しさもOracle < SQL Serverなので、この順番で読むことをお勧めします。 続いて、 こちらの本です。この本は教科書的にデータベースシステムの全体像を把握するのにいいと思います。 データベースの実装 続いてデータベースシステムの詳細な実装方法を学ぶために読んだ本を紹介します。 こちらの本は正直めちゃめちゃ難しかったです。。。あんまり理解できてません。 特に後半は分散トランザクションに関することでサッパリよく分かりませんでした。難しい・・・。 前半部分で通常のデータベース実装に関する解説があるので、そちらはとても参考にしました。 続いてはこちらの英語の本です。普通のデータベース作るだけならこ

                                                                        HottyDB(次世代型RDBMS)を開発するために読んだ本
                                                                      • Hyperledger FabricのChaincode内での台帳のクエリ方法まとめ - 空谷に吼える

                                                                        なんの話 Hyperledger FabricでChaincodeの中で台帳(State DBとブロックチェーン)をクエリする方法をまとめて解説 動機 スマートコントラクトで表現できる/できないあるいは向いている/向いていないロジックを考えるうえで、コントラクト内、つまりトランザクションの中で合意を取れる範囲でどのように台帳データをクエリできるのかが重要だと思っているんですが、これ各ブロックチェーン基盤でけっこう差があるんだな~~と最近気になっています。とりあえずHLF(Hyperledger Fabric)についてどうなってるかここにまとめておきますので、Ethereumでどうなってるか、Cordaでどうなってるかなどはどなたかまとめていただけるとうれしいですね。 もちろん単にChaincode書くためのお勉強用にも大いに役立てていただければと思います。 前提 HLFの台帳はKey-Va

                                                                          Hyperledger FabricのChaincode内での台帳のクエリ方法まとめ - 空谷に吼える
                                                                        • GitHub - json-ld/json-ld.org: JSON for Linked Data

                                                                          Introduction JSON-LD (JavaScript Object Notation for Linking Data) is a lightweight Linked Data format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on the already successful JSON format and provides a way to help JSON data interoperate at Web-scale. If you are already familiar with JSON, writing JSON-LD is very easy. There is a smooth migrati

                                                                            GitHub - json-ld/json-ld.org: JSON for Linked Data
                                                                          • そろそろaws初めてみよか#4~Cloud9環境の整備~ - Qiita

                                                                            はじめに awsと戯れる会も第4回目(^^♪ Cloud9環境でちゃんと開発できるようCloud9のインスタンスにもlaravel環境をセットアップします。 以前の記事はこちらから - そろそろaws初めてみよか~まずは触れてみた~ - そろそろaws初めてみよか#2~CodeStarによるコード修正からDeployまで~ - そろそろaws初めてみよか#3~RDSとの接続~ phpのバージョンアップ(5.6->7.3) Cloud9上のphpは5.6.40 ところが実行環境であるインスタンスのphpは7.3.13 って事でphpのインストールと切り替えを行います。 php73のインストール ec2-user:~ $ sudo yum install php73 php73-gd php73-json php73-mbstring php73-mysqlnd php73-pdo php73

                                                                              そろそろaws初めてみよか#4~Cloud9環境の整備~ - Qiita
                                                                            • Cloudantに格納したデータを可視化|テクニカルブログ|日本情報通信株式会社

                                                                              先日までにCloudantにデータが格納されました。 Raspberry Pi + L-03D + SORACOM SIM で通信を行う Raspberry PiからSORACOM Beam経由でBluemixのMQTTへデータ送信を行う Raspberry PiのLEDを Node-RED を使ってLチカする SORACOM Beam を利用してMQTTプロトコル経由でIMSI情報を付与してみる MQTT経由のデータをSORACOM APIでSIM単位の認証/受信したデータをCloudantに格納 Cloudantに格納したデータを可視化 MQTTのデータをリアルタイムに可視化 今回はこのデータを加工してみたいと思います。その前に少しCloudantについてふれておきます。 Cloudantとは Cloudant社は、DBaaSのサービスプロバイダーであり「Cloudant」は「Apac

                                                                                Cloudantに格納したデータを可視化|テクニカルブログ|日本情報通信株式会社
                                                                              • タグ一覧(ランキング順)【直近1年間/上位25,000タグ】【2021/1 更新停止】 - Qiita

                                                                                ページ容量を増やさないために、不具合報告やコメントは、説明記事に記載いただけると助かります。 対象期間: 2020/01/13 ~ 2021/01/12, 総タグ数1: 45,560 総記事数2: 166,944, 総いいね数3: 2,326,183, 総フォロワー数4: 119,088 総合評価5: ((68.756 * 記事数) + (4.457 * いいね数) + (115.138 * フォロワー数))pt 総合順位;タグ名;記事数順位;いいね数順位;フォロワー数順位 1;Python;1;2;1 2;JavaScript;2;1;2 3;Ruby;4;5;7 4;Rails;3;4;16 5;PHP;8;12;12 6;AWS;5;7;30 7;初心者;6;3;61 8;Git;18;14;4 9;GitHub;26;19;3 10;Docker;7;6;28 11;Linux;1

                                                                                  タグ一覧(ランキング順)【直近1年間/上位25,000タグ】【2021/1 更新停止】 - Qiita
                                                                                • Amazon Managed Blockchain が Hyperledger Fabric v1.4 のサポートを開始

                                                                                  Amazon Managed Blockchain は、新しいネットワークの Hyperledger Fabric バージョン 1.4 のサポートを開始しました。このバージョンでは、安定性の改善とバグ修正に加えて、Node.js と Java クライアント SDK が改善され、チェーンコードの開発とデプロイが容易になり、プライベートデータコレクションが強化されて機能がより安定して使いやすくなり、Java チェーンコードがサポートされ、 ネットワーク活動を監視するためのより多くのメトリクスが追加されています。また、お客様は、CouchDB を状態データベースとして選択できるようになり、JSON ストレージとクエリ形式を使用して、チェーンコードからより豊富な状態データのクエリを実行できるようになりました。これらの機能の詳細については、Amazon Managed Blockchain 管理ガイ

                                                                                    Amazon Managed Blockchain が Hyperledger Fabric v1.4 のサポートを開始