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

2017-11-03

OpenRC 02:48  OpenRCを含むブックマーク

TrueOSではinitシステムとしてOpenRCを採用している。起動時間短縮とかを狙ったものらしい。

Improving TrueOS: OpenRC - TrueOS

TrueOS、OpenRCに移行完了 | マイナビニュース

TrueOSのハンドブック

4. Post-Install — TrueOS® User Guide

が、各パッケージの置き換えは完全には終わっていないらしくserviceコマンドで制御できないやつが残っているようだ。

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

2017-09-03

運転 06:40  運転を含むブックマーク

カーシェア登録して、運転した。10年ぶりかもしれない。

X220の無線LANRealtek RTL8188CE) 09:00  X220の無線LAN(Realtek RTL8188CE)を含むブックマーク

X220の無線LANはモデルによって種類があるようなのだが、手元のマシンに入っているThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter IIというのは、Realtekのものを使っているらしい。

ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II - ThinkWiki

pciconf -lbcevの結果。PCI接続で、RTL8188CEというものらしい。

none2@pci0:3:0:0:       class=0x028000 card=0x819510ec chip=0x817610ec rev=0x
01 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8188CE 802.11b/g/n WiFi Adapter'
    class      = networkhttps://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203105
    bar   [10] = type I/O Port, range 32, base 0x5000, size 256, enabled
    bar   [18] = type Memory, range 64, base 0xf2500000, size 16384, enabled
    cap 01[40] = powerspec 3  supports D0 D1 D2 D3  current D3
    cap 05[50] = MSI supports 1 message, 64 bit 
    cap 10[70] = PCI-Express 2 endpoint max data 128(128) RO
                 link x1(x1) speed 2.5(2.5) ASPM L1(L0s/L1)
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
    ecap 0002[140] = VC 1 max VC0
    ecap 0003[160] = Serial 1 019181feff4ce000
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error

FreeBSDではドライバがなかったのだが、2015年〜2016年頃にOpenBSDで開発されたものが移植されてきてるらしい。USB接続のものがurtwnというドライバで、PCI接続のものはrtwnというドライバのようだ。

203104 – rtl8188ce PCI adapter not supported

203105 – [new driver] Port openbsd rtwn, new rtl8188ce driver

12-currentのマニュアルによれば、loader.confに設定を書けばよいということになっている。

rtwn

     Alternatively, to load the	driver as a module at boot time, place follow-
     ing lines in loader.conf(5):

	   if_rtwn_pci_load="YES"
	   if_rtwn_usb_load="YES"

TrueOSのマニュアルだと if_rtwn_load="YES" も書けと書いてある。まだちょくちょく変更されているということだろうか。

/boot/loader.confに書いて、再起動したら、認識した。

[root@truex220] ~# dmesg | grep rtwn
rtwn0: <Realtek RTL8188CE> port 0x5000-0x50ff mem 0xf2500000-0xf2503fff at device 0.0 on pci2
rtwn0: MAC/BB RTL8188CE, RF 6052 1T1R
[root@truex220] ~# 

2012年FreeBSD9のころからUSB接続のLAN-W300N/U2を使わざるを得なかった*1のだが、これで解消できた。

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

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: いわゆるLINE Botです

友だち追加

トラックバック - 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
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 |