パソコン・インターネット

2017年11月18日 (土)

iPhone Xをようやく入手。ドコモで予約初日に予約してちょうど2週間で入ってきた。メガネをかけてFaceID登録するとメガネ外すとダメになる。

ドコモで予約開始されてから2時間後くらいに予約したら、発売初日には入手できなかった。
年内かな、、、と思ったら昨日、入荷したというメールが来た。
でドコモショップで90分くらいかかる、と言われてちょっとビビっていたら実際は10分で呼ばれて15分くらいの手続きで入手。
これ!

20171118_152752

おお、ピカピカ背面が光っている。
20171118_152808
今まで使っていたiPhone5s,iPhone6sと並べる。あまり大きく見えないが、
画面はさすがに大きくなっている。
20171118_152920  
でiTunesでバックアップから復元しようとしたら、、、
バックアップが壊れているか、復元先のiPhoneと互換性がないために、iPhone”◯◯”のiPhoneを復元できませんでした。
と出た。うわー、と思ったがiOSのバージョンが古かったせいだったらしい。
こちらを参照。
で早速使う。
FaceID、最初メガネをかけて登録したら、メガネを外すとNGだった。
逆にメガネを外して登録して、メガネをかけるとOK。
これは一瞬で慣れた。めっちゃ便利。
TouchIDが無くなるのは不安だったけど、こちらの方が便利だ。

2017年11月 6日 (月)

11/5のGoogleトップページはAICの赤池さん、ということで多項式などのフィッティングができるVBAプログラムをUP!(Numerical Recipes移植版)

トップページがAICで有名な赤池さんになっていて驚いた。

Hirotuguakaikes90thbirthday576729_2

そこでAICの計算をカシオの高精度計算サイトにでもUPしようか、と思ったけど多数のデータを読み込ませるのができない、、、
じゃあExcel VBAででもやるか、と思ったけどその前段階のフィッティングする関数とかのほうが便利かということでそちらを紹介。
昔、Numerical Recipes in Cのlfit関数をVBAに移植していたのだ。
こちら。
「lfitLib.bas」をダウンロード
これを標準モジュールとして読み込む。
使い方は、例えば、Excelではできない8次多項式のフィッティングをやってみる。
データはExcelのセルに100個入力されているとして、、、
8thorder
Option Explicit
Option Base 1

Private Sub CommandButton1_Click()
    Dim x() As Double, y() As Double, sig() As Double
    Dim a() As Double, ia() As Integer
    Dim n As Integer, m As Integer, i As Integer
    Dim covar() As Double, chisq As Double
    
    n = 100
    m = 9
    
    ReDim x(n), y(n), sig(n)
    ReDim a(m), ia(m), covar(m, m)
    
    For i = 1 To n
        x(i) = CDbl(Worksheets("Sheet1").Cells(i + 1, 4))
        y(i) = CDbl(Worksheets("Sheet1").Cells(i + 1, 5))
        sig(i) = 1#
    Next i
    
    For i = 1 To m
        ia(i) = 1
    Next i
    
    
    Call lfit(x, y, sig, n, a, ia, m, covar, chisq)
    
    For i = 1 To m
        Worksheets("Sheet1").Cells(i + 3, 2) = a(i)
    Next i
    
    For i = 1 To n
        
        x(i) = CDbl(Worksheets("Sheet1").Cells(i + 1, 4))

    Next i
    
End Sub

のように使う。引数の詳しい説明は、Numerical Recipesを読んでください。

無償で読めます。
の15章、Modeling of Dataのところ。

残念ながらVBAでは関数を引数に取れないので、フィッティング関数はfuncsに決め打ちです、、、ここを変えたら多項式からより一般の

y(x)=Σa_k*X_k(x)

のフィッティングができます。

その他も移植してますが、またおいおい、、、

2017年11月 3日 (金)

#iPhoneX iPhone XがiFixitとTechInsightsによって早くも分解!ロジックボードが2階建てで小さい!

まずはiFixit。

なんでこんなにMLB(メインロジックボード)が小さい?と思ったらなんと2枚重なってる。
SEMCOが枠基板でモジュールを作っていたのと似てるな。
Oysihwahwvunsils
Hthhltswzpbyhalt
部品、SiP、RFモジュールはiPhone8/8plusと同じようです。
TechInsightsも。
Img31453
iFixitはQualcommモデム、TechInsightsはIntelモデム品を分解してます。
Qltdk6rwcbhhdqzi
Img31553annotation1
Skyworks,Qorvo,Avago(Broadcom)で占められている。
と、ここまではRF屋さんである私の興味。
ほとんどの方はまずはFaceIDの技術が興味あると思うのでその部分。
Cpyviddicabtj1ic
黄色がIRカメラで、オレンジがIRドットプロジェクタ。VCSEL。これのWinの歩留まりが悪かったとかなんとか、、、
そしてバッテリーは2個がL型に。
Mi6hwwd5yvvvc6jv
あとアンテナフレキ基板にはQorvoのアンテナチューニングICが搭載されている。
えっとこれが、、、(以下自粛)
Aixyud3oqcoyblwd
ワイヤレス給電はiPhone8と同じように金属に穴を開けてコイルを搭載している。
Wrkulddi3sbmwysi
そして有機EL用のドライバICはST microelectronicsのもの。
Wakokrnokdn1ae4q

2017年11月 2日 (木)

RF・マイクロ波の便利ツール、HPのAppCADがいつの間にかAvago(Broadcom)ライセンスのver4に!Sパラ表示や伝送線路計算などできるよ。

10年以上前、便利な高周波設計ツールとしてよく使っていたHP社のAppCAD。

HPがAgilentになって全然アップデートしてないな、、、と思ってもう使わなくなった。
でAgilentがKeysightとAvagoに分かれ、AvagoがBroadcomになり、、、という変遷を得ているうちにいつのまにかAvago(Broadcom)ライセンスになって、ver4.0.0になっていた!
※といっても2012年にバージョンアップしていたのを知らなかっただけ。。。
Sパラの表示とか、
Appcad01
伝送線路の計算とか、
Appcad02
複素数の計算とかできる。
Appcad03
ちょうど家でSパラをチェックするツールがない(もちろん会社にはある)ので何かいいのないかな?と探していたところだったのでしばらく使ってみよう。

2017年10月29日 (日)

#仮面ライダービルド 第9話の黒板の数式はドラゴン曲線ということで #Scratch で縮小写像系を使って描いてみる。

毎回数式が楽しい仮面ライダービルド。第9話は、これでした。

— tomo (@tonagai) 2017年10月29日

おお、やっぱりドラゴンカーブ!そういやScratchで縮小写像系のプログラム書いてたな、と思って、ドラゴンカーブ専用にしてアップロードしなおした。

こちら:
https://scratch.mit.edu/projects/182829635/

Dragoncurve

オーダーだけ選べるようにした。

もともとのパラメータまで選べるやつはこちら:

http://scratch.mit.edu/projects/41468470/

Scratchcomplexmap

2017年10月19日 (木)

10/19のGoogleトップページは天体物理学者チャンドラセカール。チャンドラセカール限界が太陽質量1.44倍であることを天秤で表現。

ちょうど中性子星の合体からの重力波が検出されたところなのでタイムリーですね。

スブラマニアン チャンドラセカール 生誕 107 周年
チャンドラセカール限界は、こちらなどを参照。
さらに知りたい方はこちら;

2017年10月18日 (水)

ExcelとExcel VBAの演算子の優先順位が違うのにはまった! exp(-x^2)をどう解釈するか? 

今日、Excelでガウシアンカーブを描こうとしてセルに

=Exp(-C1^2)
みたいな式を書いたのですよ。すると例えばC1=2としたら54.・・・とかでる。
え?なんで?
その前にExcel VBAで
x=2
y=Exp(-x^2)
としたら普通に0.018・・・とでた。
もしかして演算子の優先順位違う?と思って調べたら
Excelは
”-”(マイナス)の方が”^”(べき)より優先順位が高い。
一方、Excel VBAは
”^”(べき)の方が”-”(マイナス)より優先順位が高い。
なんで同じプログラムで別々の定義にしているんだ、、、、
これも混乱しますが↓

ExcelのAsc関数とExcel VBAのAsc関数が全く違うのにはまる。。。

2017年10月16日 (月)

WiFiのWPA2に脆弱性が発見されたって!特設サイトに論文がある。

これは影響大きいな、、

こちらがMathy Vanhoefさんが発表している特設サイト。

Key Reinstallation Attacks        Breaking WPA2 by forcing nonce reus

実際に攻撃している動画までついてる。

そして内容に関する論文は
”Key Reinstallation Attacks: Forcing Nonce Reuse in WPA2”

https://papers.mathyvanhoef.com/ccs2017.pdf

WPA2プロトコルの4ウェイハンドシェイクを使った攻撃。

(例えばプロトコルの解説はこんな感じ。)

2017年10月 5日 (木)

Wolfram Playerアプリ(CDFが実行できる)がiOS(iPhone,iPad)で使える!早速インストール。重力波や蔵本モデルで遊ぶ。

今日、John Fultzさんという方から

”Thank you for testing Wolfram Player on iOS”
というメールが来ていた。
そういや確かにβテスターに登録してたんだった。
そしてApp Storeでダウンロードできるようになっていた!
に説明が、そしてアプリはこちら。
600MBあるので容量少ない方は気をつけて、、、
でWolfram CloudのIDでSign inする。
20171005_213950
でいろいろダウンロード。
最近ノーベル賞とった重力波のデモとか、、、
20171005_215930
この前NHKで特集していた蔵本モデルとか、、、
20171005_215901
期せずして同じような図になった、、、でも3Dとかいろいろできます。
20171005_220007

2017年9月27日 (水)

Googleの今日9/27のトップページ、Google19歳の誕生日ルーレットでこれまでの面白いDoodleが遊べる。パックマン、テルミン、DJのスクラッチ、鳥の鳴き声などなど。

今日のGoogleトップページはこうなっていた。Google 19 birthday surprise spinnerだって。

Googlebirthday00

さっそくルーレット回すと、いろんなこれまでのDoodleが遊べる。
パックマンとかテルミンとか。
以下は例。面白いなあ。
Googlebirthday01
Googlebirthday02
Googlebirthday04
Googlebirthday05
Googlebirthday06
Googlebirthday07
Googlebirthday08
Googlebirthday10
Googlebirthday09
Googlebirthday11

より以前の記事一覧

最近の記事

最近のコメント

2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
フォト
無料ブログはココログ