System Display  マルチモニター環境でサイズや解像度の異なるモニターを使用するとき、配置の仕方によっては実際のサイズと解像度が比例しないので、モニター間のカーソル移動が"引っかかる"ことが多々ある。
 それを何とかしよう。

» 続きを読む

Comfort On-Screen Keyboard  Windows 7からWindows 8/8.1になり、タブレット端末の操作性を含めた使用勝手は、著しく悪化した。
 悪化したモノのひとつが、オンスクリーンキーボード。
 タブレット端末では、いちおー入力の要なので、これを何とかしたくて、Comfort On-Screen Keyboard をインストールしてみた。

» 続きを読む

 初めて富士通のPCを購入したのだけど、地雷を踏みまくった。
 FMV ESPRIMO, STYLISTIC, LIFEBOOK, ARROWS TABなど富士通のPCを購入する際は、下記の二つの罠に注意。
  • 初回電源投入時の内部時計の罠
  • リカバリディスクが読めない罠

» 続きを読む

PQI Air Penケースの著しく間違った使い方 穴位置ズレちゃったしorz RICOH THETA m15用の、静止画に加え動画撮影でも開始、停止のできる簡易リモコン。

» 続きを読む

'15/01/20: Ricoh THETA

THETA 試し撮り お手軽な全天球カメラ RICOH THETA m15 を買ったので、自サバに画像、動画をホスティング。

» 続きを読む

 もう古いPICなので、新規に買うなら16F887の方が断然安くてお得。
 5個ほど手持ちがあるので、とりあえずブートローダー込みで使えるようにしておこうと思ったら、ウェブ上でちゃんとしたモノが見つからなかったので、asmちょっといじってみた。
TinyBootloader for 16F877A(zip)
	radix DEC
	LIST      P=16F877A, F=INHX8M	; change also: Configure->SelectDevice from Mplab
xtal EQU 20000000					; you may also want to change: _HS_OSC _XT_OSC
baud EQU 115200						; standard TinyBld baud rates: 115200 or 19200
	; The above 3 lines can be changed and buid a bootloader for the desired frequency (and PIC type)

	;********************************************************************
	;	Tiny Bootloader		16FxxxA series		Size=100words
	;	claudiu.chiculita@ugal.ro
	;	http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm
	;
	;	this modified for 16F877A
	;
	;	if you use CCS-C compiler,
	;	#build(reset=0x1, interrupt=0x5)
	;	#org 0x1F90, 0x1FFF {}
	;********************************************************************

	#include "../icdpictypes.inc"
	#include "../spbrgselect.inc"
	#include "../bankswitch.inc"
	#define first_address max_flash-100 ; 100 word in size

	__CONFIG  _HS_OSC & _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _LVP_OFF & _DEBUG_OFF

	errorlevel 1, -305			; suppress warning msg that takes f as default

	
	cblock 0x20
	buffer:80
	endc
	
	cblock 0x78
	crc
	contor
	i
	cnt1
	cnt2
	cnt3
	flag
	endc
	

SendL macro car
	movlw	car
	movwf	TXREG
	endm

;0000000000000000000000000 RESET 00000000000000000000000000

		ORG     0x0000
		PAGESEL IntrareBootloader
		GOTO    IntrareBootloader

;&&&&&&&&&&&&&&&&&&&&&&&   START     &&&&&&&&&&&&&&&&&
;----------------------  Bootloader  ----------------------
;               
;PC_flash:	C1h			AddrH  AddrL  nr  ...(DataLo DataHi)...  crc
;PIC_response:   id   K                                                 K

	
	ORG first_address
	nop
	nop
	nop
	nop
	org first_address+4
IntrareBootloader
			;init serial port
	clrf	STATUS
	bsf		STATUS,RP0			; BANK1_
	movlw	b'00100100'
	movwf	TXSTA
	movlw	spbrg_value
	movwf	SPBRG
	BANK0_
	movlw	b'10010000'
	movwf	RCSTA
			;wait for computer
	call	Receive			
	sublw	0xC1				; Expect C1
	skpz
	goto	way_to_exit
	SendL IdTypePIC				; PIC type
	;SendL IdSoftVer			; firmware ver x
MainLoop
	clrf	STATUS				; bank0
	SendL 'K'
mainl
	clrf	crc
	call	Receive				; H
		bsf STATUS,RP1			; bank2
	movwf	EEADRH
	movwf	flag				; used to detect if is eeprom
	call	Receive				; L
	bsf STATUS,RP1				; bank2
	movwf	EEADR




	call	Receive				; count
	movwf	contor
	movwf	i
	incf	i
	movlw	buffer-1
	movwf	FSR
rcvoct
	call	Receive
	incf	FSR
	movwf	INDF
	decfsz	i
	goto	rcvoct
	
	movf	crc,f				; check checksum
	skpz
	goto	ziieroare
				;write
		bsf STATUS,RP1			; bank switch 0->2
	movlw	buffer
	movwf	FSR
writeloop						; write 2 bytes = 1 instruction
	clrwdt
	movf	INDF,w
	movwf	EEDATA
	incf	FSR
	movf	INDF,w
	movwf	EEDATH
	incf	FSR	
		BANK3_					; bank  2->3
	bcf		EECON1,EEPGD
	btfss	flag,6				; is eeprom (or flash)
	bsf		EECON1,EEPGD
	bsf		EECON1,WREN
	movlw	0x55
	movwf	EECON2
	movlw	0xaa
	movwf	EECON2	
	bsf		EECON1,WR
	nop
	nop
waitwre	
;	btfsc	EECON1,WR			; for eeprom writes (wait to finish write)
;	goto	waitwre
	bcf		EECON1,WREN
		BANK2_					; bank2
	incf	EEADR				; does not cross zones
	btfss	flag,6				; if writing to EEPROM, skip first counter dec.
	decf	contor
	decfsz	contor
	goto	writeloop
	
	goto	MainLoop
ziieroare
	SendL 'N'
	goto	mainl
	  

Receive
	clrf	STATUS
	movlw	xtal/2000000+1		; for 20MHz => 11 => 1second
	movwf	cnt1
rpt2						
	clrf	cnt2
rpt3
	clrf	cnt3
rptc
		btfss PIR1,RCIF			; test RX
		goto $+4
		movf RCREG,w			; return in W
		addwf crc,f				; compute checksum
		return
	clrwdt
	decfsz	cnt3
	goto	rptc
	decfsz	cnt2
	goto	rpt3
	decfsz	cnt1
	goto	rpt2
								; timeout:
way_to_exit						; exit in all other cases; must be BANK0/1
								; BANK0_
	bcf	RCSTA,	SPEN			; deactivate UART
	goto	first_address
;*************************************************************
; After reset
; Do not expect the memory to be zero,
; Do not expect registers to be initialised like in catalog.

			END
強震モニタ監視  最近、防災科学技術研究所 強震観測網(K-NET,KiK-net)に新強震モニタが登場し、リアルタイム震度以外に緊急地震速報の情報も配信されるようになった。
 SNEでは、サーバー回線の混み具合などにより、配信の遅延や不達が生じてしまっていたので、この際NIEDに一本化してみようと、とりあえずページを作ってみた。

» 続きを読む

Huawei E586  前エントリーで準備を済ませた端末を使ってみる。

» 続きを読む

Vodafone Europe SIM-Card

 ヨーロッパで常時インターネット接続をレンタルまたは回線使用すると、代表的なもので(以下€1は¥140での概算)

レンタルwifiおよびローミングの価格と通信規制量 (2014年1月末現在)
分類会社レンタル料通信規制開始の目安規制後の通信
モバイルルーター
(ヨーロッパ複数国用)
Global Wifi ¥1,100 / 日400MB / 3日
JAL ABC¥1,150 / 日期間中1GB
Global Data¥1,280 / 日400MB / 3日
Telecom Square¥2,400 / 日記載無し
ECOM¥11,000 / 月1GB / 月×
ローミング docomo 海外パケホーダイ¥1,980 / 日24.4MB / 日×()↓の2に移行
docomo 海外パケホーダイ 2¥2,980 / 日記載無し
docomo 海外1dayパケ¥1,280 / 24時間30MB / 24時間 16kbps
カーレンタル時の
モバイルルーター
(レンタルした国内だけ)
Hertz Mobile wifi
参考リンク
€10(¥1,400) / 日
€50(¥7,000) / 週
€100(¥14,000) 最大
無制限
スペインでは3GB
Avis WI-FI
参考リンク
€8.5(¥1,190) / 日1GB / 日
Europcar WI-FI
参考リンク
€12(¥1,680) / 日無制限
 など、まだまだ割高な感じが否めないし、多少安いヤツは通信量少なすぎ。特に日本国内でレンタルする日割りモノは、最低でも前後2日の移動日分のレンタル料が加わるのでなおさら。
 ここのところ、飛行機で現地に入り滞在国は1カ国というパターンが多かったので、レンタカー屋でモバイルルーターを借りていた(当然ながら、レンタカーを借りずにモバイルルーターだけを借りることはできない)。で、途中のトランジット空港では無料のwifi(通信時間の制限されるパターンが多い)や、最近だとSkype WiFiなんてのも選択肢のひとつではある。
 それでも、これらと比較して安いのが、プリペイド方式のSIM。SIMロックフリーの端末も入手しやすくなったので、これを利用すると安く上がる。特に最近、Vodafone.it の Smart Passport が激安(€3(¥420) / 日 500MB)と話題なので、さっそく使ってみる。

» 続きを読む

'13/08/27: 宇宙は高い

衛星ケ丘展望台  今日のイプシロンロケットの打ち上げは中止となったわけだけど、このイプシロンロケットの軌道投入能力(低軌道)は1,200kg。将来的には打ち上げ費用を30億円以下に抑えようということなので、投入費用は約2,500円/gになる。「100グラムあたり」じゃないですよ奥さん、真の「グラムあたり」。
 これに対しH-IIBは、HTV軌道ではあるが16,500kg110億円以下で上げようとしているので、約670円/g。ロシアのプロトンMだと、低軌道で成功率高くない(^^;けど20,600kg約110億円で上げられるということで、約530円/g。
 なので、これだけを見るとイプシロンはまったく価格競争では相手にならないのね。搭載する衛星の規模や目的、費用対効果で受注を狙っているんだろうけど、いくら信頼性が上がったとしても単価が高いような気がするなぁ。
 で、宇宙(衛星軌道)に搬送するというのがどのくらいの「費用対効果」なのか、「食費」で(^^;計算してみようと。

» 続きを読む

ページ移動 1 , 2 , 3 ,  ...  , 4 , 5 , 6 次へ Page 1 of 6