へっぽこ技術日記 RSSフィード

2003 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 |
2013 | 01 | 03 |
2014 | 01 | 03 | 10 |
2015 | 03 | 04 | 08 | 09 | 11 | 12 |
2016 | 02 | 07 | 10 | 11 |
2017 | 08 | 09 | 11 | 12 |
2018 | 01 | 02 | 04 | 06 | 07 |

2018-07-09

MongoDB 4.0 互換性の変更 23:43 MongoDB 4.0 互換性の変更を含むブックマーク

訳した。「互換性への変更」って直訳したけど・・・「変更点」とか「影響」でもいいかな。

MongoDB 4.0 での互換性の変更

no title

githubにも元ネタをおいた。

https://github.com/satokano/MongoDB-Documents-JP/blob/master/4.0-compatibility.md

おおよそ当然の流れというか、いまさらという感じのものが多い。

  • MONGODB-CRなど認証系、x.509、TLS 1.0、稼働したままバージョンアップするのでなければ、実際あまり影響ないのでは。
  • MMAPv1非推奨、pv0廃止、マスタースレーブレプリケーション廃止、--nojournal廃止(当然・・・)

ちょっと気になるのは、このタイミングで$isolatedが廃止になったことぐらいかな。3.6では生きていて3.6.1でdeprecatedになって、4.0で廃止というのはちょっと急な感じ。おそらく実装の都合で廃止せざるを得なかったのだと想像するが。

no title

3.4 $isolated no title

3.4 no title

3.6 no title


あとmongoperf廃止はなぜ?という感じ。これも何か内部の実装に依存していて、廃止せざるを得なかった?

トラックバック - http://d.hatena.ne.jp/kabao2003/20180709

2018-06-03

mongolite on FreeBSD 00:17 mongolite on FreeBSDを含むブックマーク

R言語用のMongoDBドライバとして、mongoliteというものがある。比較的新しくて、2018年6月現在アクティブに開発されているらしい。

ただしどうやらLinux/Windows/Macを想定しているようで、FreeBSDだとinstall.packageするとエラーになる。

install.package("mongolite")
...
cc -shared -L/usr/local/lib/R/lib -L/usr/local/lib -Wl,-rpath=/usr/local/lib/gcc6 -L/usr/local/lib/gcc6 -B/usr/local/bin -fstack-protector -o mongolite.so bson.o client.o collection.o cursor.o hex.o mongo_log.o reader.o utils.o -Lmongoc -lstatmongoc -Lbson -lstatbson -lsasl2 -L/usr/local/lib -lssl -lcrypto -lresolv -lz -L/usr/local/lib/R/lib -lR
/usr/local/bin/ld: -lresolv が見つかりません
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake: *** [/usr/local/lib/R/share/make/shlib.mk:6: mongolite.so] エラー 1
ERROR: compilation failed for package ‘mongolite’

* removing ‘/usr/home/okano/R/amd64-portbld-freebsd12.0-library/3.4/mongolite’

 ダウンロードされたパッケージは、以下にあります 
        ‘/tmp/RtmpPqW3nN/downloaded_packages’ 
 警告メッセージ: 
 install.packages("mongolite") で: 
   パッケージ ‘mongolite’ のインストールは、ゼロでない終了値をもちました 
> 

libresolvが見つからない、となっているが、このライブラリはBSD系には存在しないようで、configureにもそれらしいコードが入っている。

# Linux, MacOS and Solaris use libresolv
if [[ "$OSTYPE" != *"bsd"* ]]; then
  PKG_LIBS="$PKG_LIBS -lresolv"
fi

ただ、FreeBSDの場合、OSTYPEが"FreeBSD"となりBSDが大文字なので、ここの条件に引っかからない。とりあえず小文字に揃えて回避してみる。

if [[ "${OSTYPE,,}" != *"bsd"* ]]; then
  PKG_LIBS="$PKG_LIBS -lresolv"
fi

/tmpに残っているディレクトリ内で、再インストール。

[okano@truex220] /tmp/RtmpPqW3nN/downloaded_packages% R CMD INSTALL --build mongolite
...
cc -shared -L/usr/local/lib/R/lib -L/usr/local/lib -Wl,-rpath=/usr/local/lib/gcc6 -L/usr/local/lib/gcc6 -B/usr/local/bin -fstack-protector -o mongolite.so bson.o client.o collection.o cursor.o hex.o mongo_log.o reader.o utils.o -Lmongoc -lstatmongoc -Lbson -lstatbson -lsasl2 -L/usr/local/lib -lssl -lcrypto -lz -L/usr/local/lib/R/lib -lR
installing to /usr/home/okano/R/amd64-portbld-freebsd12.0-library/3.4/mongolite/libs
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* creating tarball
packaged installation of ‘mongolite’ as ‘mongolite_1.5_R_amd64-portbld-freebsd12.0.tar.gz’
* DONE (mongolite)
[okano@truex220]

入ったっぽい。つなげてみる。

> library(mongolite)
> con <- mongo("・・・・", url = "mongodb://・・・・")

いけてる模様。

トラックバック - http://d.hatena.ne.jp/kabao2003/20180603

2018-04-29

Windows10から古いLinkStationのファイル共有にアクセスできない 04:53 Windows10から古いLinkStationのファイル共有にアクセスできないを含むブックマーク

Windows 10 Fall Creators Update以降、SMB1がデフォルトではインストールされなくなったらしい。

no title

no title

システム屋さんの忘備録 Windows 10 Fall Creators Update適用後にNASに接続できない

トラックバック - http://d.hatena.ne.jp/kabao2003/20180429

2018-02-10

FreeBSDでMongoDBコンパイル 01:44 FreeBSDでMongoDBコンパイルを含むブックマーク

要はportsを参考にすれば良いわけで、3.6であればgithubここらへんを見ればよい。

トラックバック - http://d.hatena.ne.jp/kabao2003/20180210

2018-01-10

練習 02:05  練習を含むブックマーク

意外と早く戻ってきていた。ので、深夜だけれど、練習。

なんとかなった。

よかった。

トラックバック - http://d.hatena.ne.jp/kabao2003/20180110
2003 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 |
2013 | 01 | 03 |
2014 | 01 | 03 | 10 |
2015 | 03 | 04 | 08 | 09 | 11 | 12 |
2016 | 02 | 07 | 10 | 11 |
2017 | 08 | 09 | 11 | 12 |
2018 | 01 | 02 | 04 | 06 | 07 |
Connection: close