Neo4jの基礎を学ぶためのリンク集 #Neo4j
この記事は1年以上前に投稿されました。情報が古い可能性がありますので、ご注意ください。
概要
Neo4jについてこれから学び始める方のための入門コンテンツを集めました。
コンテンツを次の5項目に分類しています。目的に応じて、適切な項目をご参照ください。
- 今すぐNeo4jを使ってみたい・触ってみたい
- Neo4jについて基礎からハンズオンで学びたい
- Neo4jの事例を知りたい
- Neo4jについて日本語のブログから幅広く知りたい
- Neo4jを使ってみて疑問が出てきた・もっと知りたい
1. 今すぐNeo4jを使ってみたい・触ってみたい
Neo4j Desktop - https://neo4j.com/download/
Neo4j Desktopをダウンロードはこちら。使用しているOS (Windows / Mac / Linux) に準拠したバージョンが自動的に選択されます。無料でNeo4j Enterpriseと同等の機能を使用できます。Neo4jを試したいが、どの環境を使えば良いか分からないという方におすすめです。
※Neo4j desktopのインストール手順
Aura Free - https://neo4j.com/cloud/aura-free/
Neo4jのフルマネージドクラウド型データベースサービス (DBaaS) であるNeo4j Auraの無料版の使用はこちら。1DB1インスタンスのみ使用可能など無料版による機能制限は多いですが、Neo4jのクラウド環境を試したい方にはおすすめです。
※Neo4j Auraの紹介と使用方法
SandBox - https://neo4j.com/sandbox/
Neo4jによる様々な分野にわたるサンプルプロジェクトが数多く用意されています。サンプルデータセットにアクセスし、用意されているチュートリアルに沿って実際にクエリを実行することで、それぞれのプロジェクトで使用されているノウハウを体験的に学ぶことができます。ダウンロードは不要です。
※Sandboxのセットアップ方法
2. Neo4jについて基礎からハンズオンで学びたい
Graph Academy - https://graphacademy.neo4j.com
Neo4jの基礎からCertificationの取得までハンズオン形式で学びます。丁寧な解説を読み進め、クイズ形式の問題に取り組むことで、Neo4jやクエリ言語Cypherについて深く学べます。Neo4jについて何も知らないけれども、将来Neo4jを使いこなしていきたいと考える方に最適な学習パスです。
Neo4j トレーニング - https://www.creationline.com/training/neo4j-beginner-training
クリエーションライン社が提供するNeo4jトレーニングの紹介ページです。Neo4jの基礎を理解するための座学およびハンズオン形式のトレーニングになります。
3. Neo4jの事例を知りたい
Neo4j Case Studies - https://neo4j.com/case-studies/
世界中の企業で採用されているNeo4jの実際の事例を企業別に集約したサイトです。Neo4jを導入したいので、Neo4jが効果を発揮している事例を詳しく知りたいという方におすすめです。
Graph Database Use Cases & Solutions - https://neo4j.com/use-cases/
Neo4jの実際の事例を、不正検知、ナレッジグラフ、レコメンデーションなどの分野別に集約したサイトです。Neo4jを導入したいので、どのような分野でNeo4jが効果を発揮するのか詳しく知りたいという方や、特定の用途でNeo4jを導入することが決まっていて、詳しく事例を研究したいという方におすすめです。
4. Neo4jについて日本語のブログから幅広く知りたい
「ビギナーのためのグラフデータベース」ブログシリーズ - https://www.creationline.com/lab/neo4j/61647
このシリーズでは、グラフテクノロジーに関するバックグラウンドがほとんどない(または全くない)方を想定して、グラフテクノロジーの基本を解説しています。
CL LAB Neo4jシリーズ - https://www.creationline.com/lab/neo4j
クリエーションライン社のNeo4jに関するブログシリーズです。Cypherやグラフデータサイエンスに関する技術者向け情報から日本語による事例研究の記事に至るまで、幅広い情報を提供しています。
5. Neo4jを使ってみて疑問が出てきた・もっと知りたい
Neo4j Documentation - https://neo4j.com/docs/
Neo4jの公式ドキュメントです。Neo4jのあらゆる事柄に関する公式の情報が記述されています。Neo4jを使用していて疑問が生じたときにはまずこちらを参照してください。
Cypher Cheat Sheet - https://neo4j.com/docs/cypher-cheat-sheet/current/
Neo4jのクエリ言語であるCypherで使用するキーワードや文法の早見表です。すでにCypherの基礎を学んだことがある方が、クエリを書くときにキーワードや文法を確認したい場合に役立ちます。
Neo4j Community - https://community.neo4j.com/
Neo4jのユーザーコミュニティです。Neo4jに関して疑問が生じて公式ドキュメントでも解決しない場合にこちらを見ると、解決策がすでに提示されている場合があります。英語に限りますが、質問事項を投稿して世界中のNeo4jユーザーに問うこともできます。
neo4j-graph-examples - https://github.com/neo4j-graph-examples/
Neo4jを使用したサンプルプロジェクトが多数ホストされています。Neo4jを活用するにあたって、実際のデータやコードからノウハウを得られます。