へっぽこ技術日記 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 |

2017-08-12

Django REST framework Function Based Viewとrouter 16:46  Django REST framework Function Based Viewとrouterを含むブックマーク

Function Based Viewはrouterに登録するものではなく、素Djangoのviewと同じようにURLconfで登録しろということらしい。

Views - Django REST framework

Document how to register function based API views in url route in the API docs ? Issue #3633 ? encode/django-rest-framework ? GitHub

>>304748020

We don't support function based views with routers, and I wouldn't want us to either.

Google グループ

Google グループ

routerは、複数形の名詞、、、、というか、扱うリソースを意識している場合、すなわちClass based View、ViewSetを使う場合に使うものということなのかな。

ViewSetも扱うリソースを意識する場合にのみ必要なものっぽい。

6 - Viewsets and routers - Django REST framework

Using viewsets can be a really useful abstraction. It helps ensure that URL conventions will be consistent across your API, minimizes the amount of code you need to write, and allows you to concentrate on the interactions and representations your API provides rather than the specifics of the URL conf.

DjangoとREST framework 23:12  DjangoとREST frameworkを含むブックマーク

あんまり日本語の書籍はなさそうで、オンラインのドキュメントを読んでおくのがよさそう。

Django ドキュメント | Django documentation | Django

Home - Django REST framework

LINE Bot 03:59  LINE Botを含むブックマーク

作ってみた。いまはまだechoしかできない。

GitHub - satokano/linebot

友だち追加

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

2017-08-11

FreeBSDでLinkStation (SMB) をmount 2017 02:50  FreeBSDでLinkStation (SMB) をmount 2017を含むブックマーク

mount_smbfs -E utf-8:cp932

とすればいいはずなんだけど、カーネル側の文字コード変換(?)kiconvに問題があるらしくてうまくいかなくて、パッチをあてる必要がある。

mount_smbfs -E utf-8:cp932 は動かない。: uyota 匠の一手

kiconv enhancement

[FreeBSD-users-jp 92712] mount_smbfs で CP932 を UTF-8 として mount できない

わいえむねっと - 2014/02/08

2012-06-16 - vikkeの日記

という状況がどうも10年ぐらい続いている?kiconvのパッチがあたっていれば、文字コード部分を大文字で書けばよさそうな情報もあるけどそれもダメだった。

今回試したのは、FreeBSD12.0-CURRENTというかTrueOS

OS kernel identity …………………………………………… (uname -i) GENERIC

OS platform (architecture) ……………………… (uname -m) amd64

OS release level ………………………………………………… (uname -r) 12.0-CURRENT

OS version and patch level …… (freebsd-version) 12.0-CURRENT

TrueOS package set ………………… STABLE

TrueOS version …………………………… TrueOS-Desktop-201706210948

fusefs-smbnetfsというfuseベースのものもあるっぽけれど、それほど幸せになれるわけでもなさそう。

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

2017-08-06

FreeBSDPython(に限らずだけど)のデフォルトバージョン指定 15:10  FreeBSDでPython(に限らずだけど)のデフォルトバージョン指定を含むブックマーク

/etc/make.confのDEFAULT_VERSIONSに

DEFAULT_VERSIONS=python=3.5 python3=3.5

とか書けばいいらしい。

DEFAULT_VERSIONS - FreeBSD Wiki

heroku cliFreeBSDで(2017年) 18:15  heroku cliをFreeBSDで(2017年)を含むブックマーク

standaloneだとうまく動かなくて、npmで入れた方がいいみたい。

heroku-cliをFreeBSDで使うには - Qiita

Heroku CLI | Heroku Dev Center

This installation method is required for users on ARM, BSD, and Arch Linux. You must have node and npm installed already.

ただし、最新のnodeが必要になるのだが、pkg標準だと少し古いので、warningが出てる。

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

2016-11-22

MongoDB BI Connector 2.0.0-rc0 02:26 MongoDB BI Connector 2.0.0-rc0を含むブックマーク

MongoDBのBI Connectorを使うと、MongoDBに対してSQLで問い合わせが出来るようになる。

以前のバージョン1.1系はPostgreSQLのForeign Data Wrapperとして実装されていたようだが、2.0系は構成がシンプル化されたらしいということで、さらっと叩いてみた。

ダウンロード

MongoDB Download Center | MongoDB からConnector for BIの適切なバージョンをダウンロードする。これを書いている時点では2.0.0-rc0。Windows版があったのでこれを使った。

インストール

BI Connector自体のインストールは、Windows版だと取得したZIPを展開するだけ。下記マニュアルの´付近に対応。

Installation — MongoDB Connector for BI 2.2

データ準備

サンプルとして横浜市が公開している避難所のデータを使うことにする。今日の朝東北で大きな地震があったところだし。

横浜市総務局 防災関連データ

地域防災拠点・帰宅困難者一時滞在施設データ(平成26年5月20日更新) というCSVデータをもらってくることにする。

http://www.city.yokohama.lg.jp/somu/org/kikikanri/data/hinanjo.csv

文字コードがShift JISになっているので、エディタなどでUTF-8に変換しておく。

インポート

データベース名yokohama、コレクション名hinanjoということにして、以下の通りにmongoimportでインポート。

mongoimport /d yokohama /c hinanjo /headerline /type:csv hinanjo_utf8.csv

スキーマ定義ファイル(schema definition file)生成

MongoDBに格納されているドキュメントデータを、SQLで扱えるようにするために、BI Connectorでは定義ファイルを使っている。mongodrdlコマンドを使って以下のように作成できる。

mongodrdl /d yokohama /c hinanjo /o hinanjo.drdl

mongosqld起動

mongosqldというのが、BI Connector 2.0系でのSQL受付プロセス。以下のようにスキーマ定義ファイルを指定して起動する。

mongosqld /schema hinanjo.drdl

クライアントから接続

何でもよかったのだが、手元にあったMySQL Workbenchで接続してみる。

f:id:kabao2003:20161123025841p:image:w640

オリジナルサイズ

以上、接続するまでなら簡単のようだ。

更新できるのかとか、性能がどうかとか、Apache DrillやSlamdataのQuasarなど類似の製品と比べてどうかとかは、まだよく分からない。

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

2016-10-18

MongoDB 3.4 03:57  MongoDB 3.4を含むブックマーク

rc0が先日出ていて、おそらく来月ぐらいには正式版が出そうな雰囲気。

MongoDB 3.4.0-rc0 is released | MongoDB

Announcing the MongoDB 3.4 Bug Hunt | MongoDB

トラックバック - http://d.hatena.ne.jp/kabao2003/20161018
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 |