2015年6月21日 星期日

sigma 8-16mm 送修

原始的故障情況很簡單, 變焦環轉到 10.5mm 以下後 (例如轉到 8mm) 機身只能讀的到焦長為 10.5mm, 但實際看到拍到的卻是 8mm 焦段. 這東西我不知道怎麼拆, 而且還在保內 (其實只剩 12 天到期) 就寄回恆伸. 寄去還沒過完一個禮拜....

早上醒來踢到一箱瓦斯

包裝內含有瓦斯一筒

瓦斯筒近照

我絕對不會說我是來灌水的zzz

2015年6月18日 星期四

[draft] [ubuntu] failsafe.conf

僅知 ubuntu 12 & 14 有這東西
/etc/init/failsafe.conf
被啟動的條件目前不清楚, 只知道這鳥蛋東西可以造成開機時 20+40+60 = 120 秒完全不工作的延時. 找到後把裡面 sleep 全 remark 成註解掉....

2015年6月9日 星期二

[android] orcale JDK

雖然 google 講說編 AOSP 可以用 openJDK, 可是我沒一次編出來東西能用的, 從 android 2.3.4, 2.3.7, 4.0.4, 4.2.2, 4.4.2, 4.4.3, 5.0.2 這些都是. 根據
http://blog.markloiseau.com/2012/07/how-to-compile-android-on-ubuntu-12-04/
的說法, 他也是因為無法成功編譯才換的. 以下環境為 ubuntu 12.04 與 14.04

  1. 首先先去 orcale 下載 JDK 包.
  2. 解壓縮到 /usr/lib/
  3. 假設您的 JDK 是 jdk1.7_79 就 ln-s /use/lib/jdk 1.7_79 /user/lib/jvm 這樣日後要切換 jdk 版本也迅速方便. (ps. ubuntu 預設就是用 /usr/lib/jvm, 所以記得千萬不要跟 openJDK 一起裝)
  4. 執行這些東西設定預設路徑:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/bin/java 1;
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/bin/javac 1;
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/bin/javaws 1;
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/bin/jar 1;
update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/bin/javadoc 1;
update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/bin/javah 1;
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/bin/javap 1

update-alternatives --config java;
update-alternatives --config javac;
update-alternatives --config javaws;
update-alternatives --config jar;
update-alternatives --config javadoc;
update-alternatives --config javah;
update-alternatives --config javap;

這樣就可以.
可以用 java -version 確認版本.
至於這篇之所以現在才貼, 是因為最後兩個 (javah, javap) 在 android 4.4 裡有用到, 才注意到還欠這兩個東西. 5.0.2 就沒欠了, 之後的我不保證...

後記. android 5.0.2 AOSP 中會檢查是不是使用 openjdk, 要在這裡拿掉:
build/core/main.mk
(約 186 行處)
# Check for the current jdk
ifeq ($(requires_openjdk), true)
# The user asked for java7 openjdk, so check that the host
# java version is really openjdk
- ifeq ($(shell echo '$(java_version_str)' | grep -i openjdk),)
+ ifeq ($(shell echo '$(java_version_str)'),)
$(info ************************************************************)
$(info You asked for an OpenJDK 7 build but your version is)
$(info $(java_version_str).)
$(info ************************************************************)
$(error stop)

移除檢查後才能順利用 orcale JDK 去編. 至於 AOSP 為什麼一定要指定使用 openJDK 我就不知道了, google 是間很愛幹壞事的公司, 我也不想知道為什麼要這麼做....

2015年6月6日 星期六

[雜記] Tamron A007

這顆鏡頭因為既是常用焦段, 有夠大的光圈和目前唯一有防手振功能 24-70mm f/2.8 這些因素加總起來, 這顆一直是我非常常用的旅遊鏡, 雖然它成像很軟, 但它的方便性目前沒有可以取代它的東西. 當然啦, 東西用久了總是會有些問題..

其實我不知道本來就很少在用的對焦環為什麼可以脫落成這樣.... 變焦環倒是好好的一點事都沒有

後來進化到可以從前端直接掉出來.... 我就死馬當活馬醫的亂搞它.

就這樣給它箍了一個月 (因為我也忘了有這件事..) 後來拿出來試用, 對焦環橡皮圈有縮回去, 頗神奇. 但用沒多久就開始鬆垮. 於是我開始想些惡搞的手段開始惡搞它 -> 用膠帶黏. 既然要用膠帶, 第一個想到的是 sunpower 的鐵人膠帶, 但問過好幾間店都沒有 carbon 的款式, 只有很醜的純黑色, 那個純黑色就跟上面那張布膠帶幾乎完全一樣, 但布膠帶這樣一綑 45 台幣...

老實講我對這顆鏡頭的成像表現十分不滿, 惡搞它只是剛好而已. 就給它對焦環黏起來....

用起來還蠻順手的... 因為有膠帶綑綁著, 對焦橡膠環也不會再鬆開掉落 (目前是這樣啦..). 既然這樣, 我就很開心的把機身上任何看的到廠牌 / 型號的地方給它全貼起來....
我不能說 D600 相對於 D90 對我而言是降級, 我也對 D600 有點不滿
能撐多久好不好用, 就再觀察看看.... 最少這膠帶比鐵人膠帶便宜很多很多

ps. 布膠帶是錯誤的手法, 要可靠還是要用鐵人膠帶
http://yoko-hama.blogspot.tw/2015/12/tamron-a007-part2.html