読者です 読者をやめる 読者になる 読者になる

雑多なノート

プログラミング初心者がメモとかを書きます。基礎的なこともメモとして。偏食系のアニオタ。

Djangoでクエリ文字列を使う

Djangoでhttp://hogehoge?key=value形式の値の取得をした url.pyで色々やって取得するのかと思ったけど見つからなかったurl.pyでは特に指定せずにrequest変数から取得できるらしい def query_test(request): req_string = request.GET.get('name',1) 1つ目…

X11ポートフォワーディングに失敗する

いつのまにかX11ポートフォワーディングに失敗するようになっていた [vayacico@rabbit ~]$ xeyes Error: Can't open display: localhost:10.0OS再インストールしてから1回もやってなかった気がしたので何か入れるものあるのかと思ったけど設定ファイルがお…

X11ポートフォワーディングに失敗する

いつのまにかX11ポートフォワーディングに失敗するようになっていた [vayacico@rabbit ~]$ xeyes Error: Can't open display: localhost:10.0OS再インストールしてから1回もやってなかった気がしたので何か入れるものあるのかと思ったけど設定ファイルがお…

RのigraphでgraphML形式を読み込む

簡単に読み込めるって聞いたからわざわざgraphML形式でエクスポートしたというのに何故か読み込めなかった read.graph("test.graphml", format="graphml") Error in read.graph.graphml(file, ...) : At foreign-graphml.c:1007 : GraphML support is disabl…

Neo4jのデータをGraphML形式でエクスポート

Neo4jに貯めこんだデータをRで使いたくなったのでGraphML形式でエクスポートを行ったWeb管理画面からじゃなくてシェルからコマンドを実行するらしいneo4jの実行ファイルと同じディレクトリにあるneo4j-shellを使う [vayacico@lavie bin]$ ./neo4j-shell Welc…

Neo4jでINDEXの追加

データが増えてきてMERGEに時間がかかるようになってきたのでインデックスを追加してみた CREATE INDEX ON :User(userId)これだけ データ数のわりにすぐに完了した MySQLとかと違って存在しないラベルやプロパティを指定してもエラーにはならないみたいイン…

強制終了の理由とMySQLの仕様

前回のつづき どうやらPerlで(たぶんPerlに限らないけど)MySQLからデータ持ってこようとすると全ての結果をクライアント(Perl側)に持ってきてから処理を行うようになってるみたい PerlのDBD::mysqlではMySQLからデータを持ってくるときにmysql_store_result(…

強制終了の理由とMySQLのキャッシュ

MySQLからデータを持ってきてNeo4jに流し込むPerlスクリプトを走らせてたら強制終了されてた processing 19 of 215...finish processing 19 of 215...強制終了 [vayacico@rabbit script]$何とも不親切なエラーメッセージ…… 不親切感的にスクリプト内部でエラ…

無かったら作成,有ったら更新(Neo4j)

neo4jにはMERGEとかいう無かったら作成,有ったら更新とかいう便利なものがあるらしいので使ってみる公式ドキュメントの和訳見てみたら例が載ってた MERGE (n:Person {name: {value}}) ON CREATE SET n.created=timestamp() ON MATCH SET n.counter= coalesc…

MySQLの実行結果を捨てる

実際の実行時間だけを知りたかったので実行結果を捨てる方法を調べた スクリプトから実行する予定のクエリだけど結果を表示させるとコンソールがぐわーってなるし pagerなるものを使えば良いらしい mysql> pager cat >/dev/null本来は出力結果を外部コマンド…

mysqldの自動起動

MySQLに接続しようとしたらエラー ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)なんで落ちてんだって思ったら自動起動設定忘れてた この前neo4jのために再起動したからそのせいか 滅多に再起動…

REST::Neo4pを使ってみる

とりあえず適当に使ってみた クエリを投げただけだけど 色々便利そうな関数用意されてるけど直接クエリ投げた方が個人的には分かりやすい気がする use REST::Neo4p; REST::Neo4p->connect('http://127.0.0.1:7474','USER_NAME','PASSWORD'); my $query = RES…

REST::Neo4pのインストール

あんまりメジャーじゃないみたいだけどPerlからNeo4jを使いたかったのでモジュールをインストールした 探したら複数見つかったけど公式で紹介されてるREST::Neo4pを入れることにした イマイチ使い方分からないけど REST::Neo4p - A Perl "OGM" - Neo4j Graph…

Neo4j起動時のWARNING

インストール直後から発生してるワーニング [vayacico@lavie bin]$ ./neo4j start Starting Neo4j. WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manual.Started neo4j (pid 1358). By default, it is available at …

Neo4jを弄ってみた

なんとかブラウザからアクセスできるようになったのでいろいろいじってみたログインした画面の上にあるボックスにクエリをそのままぶち込めば実行できるっぽい 気軽で便利かも シェルみたいに履歴機能ついてるし色つけもやってくれるのがうれしい ノードの作…

neo4jにアクセスできない

インストールには成功した(?)けどなぜかブラウザからアクセスできなくて悩んでたら設定ファイルの問題だったっぽい 外部からのアクセスは設定ファイルの変更が必要なのは知ってたけどポートフォワーディングしてもダメなのは意外だった Neo4jをはじめよう - …

neo4jのインストール

グラフデータベースで遊んでみたくなったのでインストールしてみた yumでも入れられるみたいだけど実験版?が入るだのなんだの不穏なことが書かれてたので公式からtar.gzを落としてインストールした Download Neo4j - Neo4j Graph Database Community Editio…

Play Frameworkで「Database 'default' is in an inconsistent state!」エラー

エラー Play Frameworkからデータベース作成時にエラーが発生. Modelを作ると自動的にテーブルを更新してくれる便利な機能を使ったらエラーがおきた. エラーメッセージ見ると文法エラーっぽい. 自分でSQL文書いたわけじゃないんだけどな…. 解決法 調べて…

バックスペースが^Hになる

activatorを終了した後からバックスペースが^Hになってしまった. 以下のコマンドでとりあえず対症療法的には解決. $ stty erase ^H puttyで試したら大丈夫だったので,rloginだけで起きる問題かもしれない. 毎回打たなくてはいけないからちょっと面倒. …

Play Frameworkでコンパイル時にUnable to set localhostエラー

エラー Windows環境では何もエラー起きなかったがCentOSに持っていったときにエラーが起きた. サーバー起動後のコンパイル時に起きてるっぽい. [error] - net.sf.ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: …

Play Frameworkのインストール

Play Frameworkをインストールしてみた. 作業環境 CentOS release 6.7 Open JDK 1.8.0_71 作業 Play FrameworkはTypesafe Activatorというツールを通して利用するらしい. まずは,公式サイトからActivator distributionをダウンロード,解凍する. Build R…

CentOSにJDKをインストール

Play Frameworkで必要だったのでopenjdkをインストールした. 作業 yumでパッケージを検索する. # yum search openjdk 検索して出てきたものの中から今回は一番新しいっぽいjava-1.8.0をインストールした. このときjava-1.8.0-openjdk.x86_64だと開発環境…

はてなブログ始めました

はてなブログ始めました。 プログラミングとか買い物について書きたいです。 当面はWebアプリ制作を目標に頑張ります。