最新版はこちら。 突っ込みは各日付の BBS エントリのほか、 メール (nakano@st.seikei.ac.jp) や フォーム からどうぞ。 なおスパム除けのため、BBS 機能には 緩い認証を入れて います。 検索エンジンから来た方は、エンジンの方のキャッシュを見るか、 下の簡易検索を試してみてください。
|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
[global] http-proxy-exception = プロキシを通さないホスト名 http-proxy-host = プロキシサーバのホスト名 http-proxy-port = プロキシサーバのポート番号のように svn の proxy を設定、 こちら を参考に
svn co https://linux-gpib.svn.sourceforge.net/svnroot/linux-gpib/trunk linux-gpibで trunk を持ってきた。
sudo apt-get install automake libtool flex bison build-essential linux-headers-686-pae ./bootstrap ./configure make sudo make installという感じで build とインストールはできた模様。 ここで modprobe agilent_82357a などが効くのを確認 *1 (まだデバイス刺してないので当然何も起こらないが)。
KERNEL=="gpib[0-9]*", MODE="0660", GROUP="gpib"というような内容にする。自分を gpib グループに追加する。
apt-get install fxloadしておく。
--- linux-gpib/util/templates/gpib.conf 2012-08-16 12:54:40.093041600 +0900 +++ /etc/gpib.conf 2012-08-16 14:59:23.000000000 +0900 @@ -22,8 +22,8 @@ interface { minor = 0 /* board index, minor = 0 uses /dev/gpib0, minor = 1 uses /dev/gpib1, etc. */ - board_type = "ni_pci" /* type of interface board being used */ - name = "violet" /* optional name, allows you to get a board descriptor using ibfind() */ + board_type = "agilent_82357a" /* type of interface board being used */ + name = "82357a" /* optional name, allows you to get a board descriptor using ibfind() */ pad = 0 /* primary address of interface */ sad = 0 /* secondary address of interface */ timeout = T3s /* timeout for commands */という感じで書き換えて gpib_config。
[ 2.188429] usb 1-1.1: new full-speed USB device number 3 using ehci_hcd [ 2.282876] usb 1-1.1: New USB device found, idVendor=0957, idProduct=0107 [ 2.282881] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 2.282884] usb 1-1.1: Product: 82357A (041012-10:21) [ 2.282886] usb 1-1.1: Manufacturer: Agilent Technologies, Inc. [ 2.282889] usb 1-1.1: SerialNumber: MY46031021 : [ 4.210983] Linux-GPIB 3.2.16 Driver [ 4.228528] agilent_82357a_gpib driver loadingprobe succeeded for path: usb-0000:00:1a.0-1.1 [ 4.228554] usbcore: registered new interface driver agilent_82357a_gpib [ 4.228556] gpib: registered agilent_82357a interfaceとなった *3 。ログインして gpib_config したら、
[ 100.568016] attached to bus interface 0, address 0xf7105400 [ 100.576604] agilent_82357a_attach: attachedとなり、無事 /dev/gpib0 に rw できるデバイスができた模様。 いろいろ試行錯誤したので抜けている手順があるかもしれないが。
uhvsp(nakano) ~ [59] ibtest Do you wish to open a (d)evice or an interface (b)oard? (you probably want to open a device): b enter name of interface board (or device) you wish to open: 82357a trying to open board named '82357a' You can: w(a)it for an event write (c)ommand bytes to bus (system controller only) send (d)evice clear (device only) change remote (e)nable line (system controller only) (g)o to standby (release ATN line, system controller only) send (i)nterface clear (system controller only) ta(k)e control (assert ATN line, system controller only) get bus (l)ine status (board only) go to local (m)ode change end (o)f transmission configuration (q)uit (r)ead string perform (s)erial poll (device only) change (t)imeout on io operations request ser(v)ice (board only) (w)rite data string : q uhvsp(nakano) ~ [60]ということで、たぶん動くようになったかと。
#include <gpib/ib.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ int ud_b, ud_d; char qigcmd[8]; short found_listener; const char crlf[] = {0x0d, 0x0a, 0}; ud_b = ibfind("82357a"); printf("ud_b is %d\n", ud_b); ud_d = ibfind("qig"); printf("ud_d is %d\n", ud_d); ibsta = ibsic(ud_b); printf("IFC result is %X\n", ibsta); ibsta = ibsre(ud_b, 0x01); printf("REN result is %X\n", ibsta); ibsta = ibeos(ud_d, 0xC00); printf("EOS result is %X\n", ibsta); strcpy(qigcmd, "K3"); strcat(qigcmd, crlf); ibsta = ibwrt(ud_d, qigcmd, 4); printf("WRT result is %X\n", ibsta); printf("ERR is %d\n", iberr); ibln(ud_b, 1, ALL_SAD, &found_listener); printf("LN result is %X\n", ibsta); printf("fl value is %d\n", found_listener); exit(0); }を実行すると
ud_b is 16 ud_d is 17 IFC result is 120 REN result is 120 EOS result is 100 WRT result is 2100 ERR is 0 LN result is 128 fl value is 1というような結果を返すようにはなった。 しかしどうも不安定ではあるな…まあこのデバイスは以前からだが。
apt-get install dselect dselect updateしたらいけるようになった。謎。
BeamV C.L. O.L. PosX PosY ion target 4kV 287 379 -0.1 +1.9 153nA 4.11uA 3kV 300 296 +0.1 +2.1 98.4nA 2.75uA 2kV 339 415 -0.3 +2.0 56.3nA 1.27uA 1kV 429 492 -0.1 +4.5 22.7nA 0.52uA
apt-get install skkdic vimして、zip の内部の skk.vim の 68 行目の SKK-JISYO.L へのパスを変更、 ~/.vim/plugin/skk.vim として配置。 あとは vim を起動して C-j で使えるようになる。
Electrical conductivity of porous silicon fabricated from heavily doped p-type silicon is very sensitive to NO2, even at concentrations below 100 ppb. However, sensitivity depends strongly on the porous microstructure. The structural difference between sensitive and insensitive samples is independently confirmed by microscopy images and by light scattering behavior. A way to change the structure is by modifying the composition of the electrochemical solution. We have found that best results are achieved using ethanoic solutions with HF concentration levels between 12% and 13%ふーん。high p dope な sample を低 HF concentration, 50mA/cm^2 くらいで anodise すると、dopant の周りで、かつ dopant を残すかたちで エッチングが進むそうな (ref 10)。
We have investigated the photoluminescence spectra of silicon-based nanoscale SiO2 islands obtained by anodization of silicon-based aluminum membranes in a 0.3m sulfuric acid solution under a constant voltage of 25 V. Two ultraviolet emission bands were observed at 290 and 370 nm. After annealing the samples in 900 ℃ in O2, the 290 nm band vanishes, but the 370 nm band still exists. We suggest that the 290 nm band originates from optical transition in the E centers in the SiO2 islands according to its annealing behavior. The 370 nm band is considered to be from Al-related luminescence centers, [AlO4]0, because a decrease of intensity of the 370 nm band is in agreement with that of amount of the Al ion impurities located in the SiO2 islands. This work shows a clear understanding of the light-emitting mechanism of silicon-based SiO2 island array. The obtained result can be expected to have important applications in modem optoelectronics.ふむ。
Intrinsic tensile stress, which can lead to problems in deposited thin films such as cracking, peeling, and delamination, often develops during the early stages of thin film growth. Many attempts have been made to estimate the tensile stress during crystallite coalescence, both experimentally and analytically. Most recently, using a combination of Hertzian contact mechanics and elasticity theory, Freund and Chason applied the Johnson-Kendall-Roberts (JKR) theory to account for adhesion between crystallites under specific conditions. Other existing contact mechanics models that naturally account for adhesion include the improved Derjaguin-Muller-Toporotov and Maugis-Dugdale theories. The objective of this study is to provide useful analytical and numerical techniques based on these contact mechanics theories for a wide range of conditions that accurately approximate the intrinsic tensile stress that develops during crystallite coalescence. As an analytical method, the Maugis-Dugdale model is proposed as a more general alternative to the JKR model. Parameters such as the contact radius and "net" adhesive force are computed as a function of the relative separation between two adjacent crystallites in a thin gold film. Another useful parameter known as the "jump-to-contact" separation is also calculated by the Maugis-Dugdale and JKR models. For comparison to the analytical models, a finite element method is used to simulate the crystallite coalescence problem. The numerical technique is based on a nonlinear surface interaction element developed to approximate van der Waals adhesion, and allows for full-field analysis of stress and displacement in crystallites. Two different boundary conditions are used, for which corresponding contact radius and tensile stress are computed and compared to the analytical results. As a further study, the length scale effect is also investigated by varying the radius of individual crystallites from 20 nm to 300 nm. It is concluded that in order to estimate the average tensile stress accurately using analytical models, the radius of individual crystallites must be large compared to the contact radius. For small length scales, the finite element approach is more appropriate.island 合体時に生じる tensile stress の model。話はおもろそうだ。
The silver island films were vacuum deposited at two different evaporation rates on unmodified indium tin oxide substrates and the substrates modified with molecules containing thiol, pyridyl, and fluorocarbon groups. The films were characterized by UV-visible spectroscopy and scanning electron microscopy. Large variations in the structure and thickness of the island films that were observed between substrates were rationalized in terms of different chemical affinity of the surfaces to the silver metal.
The things that come to those who wait are usually the things left by those who got there first.
insert into ref_abbrev (abbrev, full_text) values ('JJAP', 'Jpn. J. Appl. Phys.'); insert into ref_abbrev (abbrev, full_text) values ('JAP', 'J. Appl. Phys.'); insert into ref_abbrev (abbrev, full_text) values ('APL', ' Appl. Phys. Lett.'); insert into ref_abbrev (abbrev, full_text) values ('JMR', ' J. Mater. Res.'); insert into ref_abbrev (abbrev, full_text) values ('JVSTA', 'J. Vac. Sci. Technol. A'); insert into ref_abbrev (abbrev, full_text) values ('JVSTB', 'J. Vac. Sci. Technol. B'); insert into ref_abbrev (abbrev, full_text) values ('PRB', 'Phys. Rev. B:'); insert into ref_abbrev (abbrev, full_text) values ('PRL', 'Phys. Rev. Lett.'); insert into ref_abbrev (abbrev, full_text) values ('RSI', 'Rev. Sci. Instrum.');
30 3 * * * www-data pg_dump -b -F c www-data > /home/common/data/rmdb.ddl/home/common/data/ は nfs マウントしてるディレクトリで、 毎晩テープにバックアップを取っている。
local all peer sameuser host all 127.0.0.1 255.0.0.0 ident sameuser host all 0.0.0.0 0.0.0.0 rejectという指定があるからだった。 シーラカンス本の「2.8 セキュリティ機能」辺りを参照のこと。
sudo -u www-data psql www-data < ph_insert.ddlで食わせ、一括登録。
not null default nextval('"refs_ref_id_seq"'::text)と定義されている。さっきの一括登録のときは nextval() が呼ばれなかったので、 refs_ref_id_seq の last_value が増えていないのが敗因。
select setval('refs_ref_id_seq', max(ref_id)) from refs limit 1;によってシーケンスの値を修正 *1 。 これで新既登録も web から問題なくできるようになった。
DNScache is a replacement for BIND. It is secure, reliable, small, fast, etc etc etc. Just like all of Dan Bernstein's tools. Dan has his own page for DNScache. We've got this one so we can distribute our enhancements to DNScache.日本語ページ もある。
\include{hoge}すると、そこで改ページになっちゃうのだろうか?
--- Begin offending input --- %%Page: 1 1 1 0 bop Fz 0 2265 a(Study) p 382 2265 a(of) p 529 2265 a(the) p 753 2265 a(particle) p 1223 2265 a(transp) t(ort) p 1802 2265 a(under) p 2172 2265 a(the) p 2396 2265 a(high) p 2686 2265 a(pressure) p 3196 2265 a(sputtering) 1368 2448 y(dep) t(osition) p 1998 2448 a(pro) t(cess) p Fy 1588 2837 a(T) p 1650 2837 a(ak) m(eo) p 1872 2837 a(Nak) p 2040 2837 a(ano) 1638 3089 y(2000/) p 1914 3089 a(8/) p 2044 3089 a(15) p 90 rotate dyy eop --- End offending input --- file offset = 0 gsdll_execute_cont returns -21なるエラーを吐く。うーむ。追求している時間はないので、 Kondara -> ps → Win な ghostview 経由で印刷。