Mac OS X 20 周年と元 Apple上級副社長 Scott Forstall 氏

2021/03/25(Thr) 23:45:57
Mac OS X 10.0 Cheetahリリースから20周年 - iPhone Mania
https://iphone-mania.jp/news-356075/

2021/03/25(Thr) 23:46:08
元Apple上級副社長のスコット・フォースタール氏、Mac OS Xの20周年を祝福 - iPhone Mania
https://iphone-mania.jp/news-356363/
2021/03/25(Thr) 23:47:14
Mac OS X is 20; was born of 'a desperate act' by Apple - 9to5Mac
https://9to5mac.com/2021/03/24/mac-os-x/

2021/03/25(Thr) 23:47:38
Today Marks 20 Years Since Mac OS X First Launched - MacRumors
https://www.macrumors.com/2021/03/24/mac-os-x-launch-20th-anniversary/

2021/03/25(Thr) 23:48:05
Former Apple VP Scott Forstall celebrates the 20th anniversary of Mac OS X on Twitter - 9to5Mac
https://9to5mac.com/2021/03/24/former-apple-vp-scott-forstall-celebrates-the-20th-anniversary-of-mac-os-x-on-twitter/

随分昔になりますが、学生時代、秋葉原で展示されていた NeXT に触れて、是非手に入れてみたいなと思ったものです。

NeXT の OPENSTEP を基礎に開発された Mac OS X 搭載の Mac を購入した時は、NeXT の先進性に触れられると心踊った記憶があります。

Scott Forstall 氏も元気そうで何よりです。

Apple Watch で iPhone をロック解除と拙作 Apple Watch アプリ Densuke

2021/02/05(Fri) 19:05:59
iOS 14.5でマスクをしたままでもiPhoneのロック解除が顔認証で可能に - GIGAZINE
https://gigazine.net/news/20210202-ios-14-5-unlocking-iphone-face-mask/

2021/02/05(Fri) 19:06:39
How to use the new 'Unlock with Apple Watch' iPhone feature - 9to5Mac
https://9to5mac.com/2021/02/04/iphone-face-id-unlock-apple-watch-mask/

マスクをしている時に、Apple Watch で iPhone をロック解除できるようになるみたい。
心電図も利用可能になったし、Apple Watch 買おうかな?

Xcode で 画像と時刻を表示する簡単な Apple Watch アプリ Densuke を作ってみました。
Xcode のシミュレータで撮ったスクリーンショットを下記に載せておきます。

図 1) 拙作 Apple Watch アプリ Densuke
図 2) Apple Watch 文字盤を表示

Apple、Qualcomm、Samsung のモバイル向け SoC と AnandTech

2021/01/28(Thr) 19:29:15
Qualcomm & Samsung are going all out in an effort to advanced their Processors to Match Apple's industry leading A-Series Processor - Patently Apple
https://www.patentlyapple.com/patently-apple/2021/01/qualcomm-samsung-are-going-all-out-in-an-effort-to-advanced-their-processors-to-match-apples-industry-leading-a-series-pro.html

2021/01/28(Thr) 19:29:50
Qualcomm to Acquire NUVIA: A CPU Magnitude Shift
https://www.anandtech.com/show/16416/qualcomm-to-acquire-nuvia-a-cpu-magnitude-shift

Apple の SoC (System-on-a-chip) Aシリーズが、Qualcomm、Samsung に良い刺激を与えているみたいですね!大変そうだけど!
もちろん Apple M1 チップも関係していると思いますが!

AnandTech は読み応えのある記事が多いんですよね。お薦めです。

2021/01/28(Thr) 19:30:54
AnandTech: Hardware News and Tech Reviews Since 1997
https://www.anandtech.com/

2021/01/28(Thr) 19:31:32
Apple - Latest Articles and Reviews on AnandTech
https://www.anandtech.com/tag/apple

2021/01/28(Thr) 19:32:00
Apple Announces The Apple Silicon M1: Ditching x86 - What to Expect, Based on A14
https://www.anandtech.com/show/16226/apple-silicon-m1-a14-deep-dive

2021/01/28(Thr) 19:32:26
The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test
https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested

Apple Silicon 搭載Macでの動作を目指す「Asahi Linux」が登場。

2021/01/09(Sat) 19:01:42
Apple Silicon搭載Macでの動作を目指す「Asahi Linux」が登場 - GIGAZINE
https://gigazine.net/news/20210106-asahi-linux/

2021/01/09(Sat) 19:01:25
Asahi Linux
https://github.com/AsahiLinux

面白そう。
Apple Silicon 搭載 iMac が登場したら、購入しようかな!
それまでに貯金しておこう。

海上忍さんのディープな Apple Silicon 搭載 Mac 記事。

2021/01/04(Mon) 18:51:06
【連載】新・OS X ハッキング! | マイナビニュース
https://news.mynavi.jp/series/osxhack/

2021/01/04(Mon) 18:51:50
Apple Silicon搭載Mac、ここ「も」変わった - 新・OS X ハッキング!(275) | マイナビニュース
https://news.mynavi.jp/article/osxhack-275/

2021/01/04(Mon) 18:52:14
M1 MacでiOSアプリが動く背景を調べてみた - 新・OS X ハッキング!(274) | マイナビニュース
https://news.mynavi.jp/article/osxhack-274/

2021/01/04(Mon) 18:52:34
「Rosetta 2」はこうなっていた! - 新・OS X ハッキング!(273) | マイナビニュース
https://news.mynavi.jp/article/osxhack-273/

海上忍さんのディープな Apple Silicon 搭載 Mac 記事。
為になる。

Ruby 3.0.0

2020/12/30(Wed) 19:36:03
macOS(またはLinux)用パッケージマネージャー — Homebrew
https://brew.sh/index_ja

2020/12/30(Wed) 19:36:27
プロと読み解く Ruby 3.0 NEWS - クックパッド開発者ブログ
https://techlife.cookpad.com/entry/2020/12/25/155741

2020/12/30(Wed) 19:37:02
Ruby 3.0 の Ractor を自慢したい - クックパッド開発者ブログ
https://techlife.cookpad.com/entry/2020/12/26/131858

2020/12/30(Wed) 19:37:28
Ruby Programming Language
https://www.ruby-lang.org/en/

2020/12/30(Wed) 19:37:53
Ruby-Doc.org: Documenting the Ruby Language
https://ruby-doc.org/

2020/12/30(Wed) 19:38:21
Index of Files, Classes & Methods in Ruby 3.0.0 (Ruby 3.0.0)
https://ruby-doc.org/core-3.0.0/

2020/12/30(Wed) 19:39:35
Ruby 3.0.0 Standard Library Documentation
https://ruby-doc.org/stdlib-3.0.0/

とりあえず、macOS Big Sur バージョン 11.1 に Ruby 3.0.0 をインストールした。

ターミナル
2020/12/30(Wed) 19:41:47
~/Desktop/xxxxx/Ruby/
❯ sw_vers 
ProductName:macOSProductVersion: 11.1
BuildVersion:   20C69

~/Desktop/xxxxx/Ruby/
❯ rbenv install -l
2.5.8
2.6.6
2.7.2
3.0.0
jruby-9.2.14.0
mruby-2.1.2
rbx-5.0
truffleruby-20.3.0
truffleruby+graalvm-20.3.0

Only latest stable releases for each Ruby implementation are shown.
Use 'rbenv install --list-all / -L' to show all local versions.

~/Desktop/xxxxx/Ruby/
❯ rbenv install 3.0.0 
Downloading openssl-1.1.1i.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/e8be6a35fe41d10603c3cc635e93289ed00bf34b79671a3a4de64fcee00d5242
Installing openssl-1.1.1i...
Installed openssl-1.1.1i to /Users/xxxxxx/.rbenv/versions/3.0.0

Downloading ruby-3.0.0.tar.gz...
-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz
Installing ruby-3.0.0...
ruby-build: using readline from homebrew
Installed ruby-3.0.0 to /Users/xxxxxx/.rbenv/versions/3.0.0

~/Desktop/xxxxx/Ruby/
❯ rbenv rehash

~/Desktop/xxxxx/Ruby/
❯ cd Ruby\ 3.x 

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ rbenv versions     
  system
* 2.6.5 (set by /Users/xxxxxx/Desktop/Ruby/.ruby-version)
  3.0.0

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ rbenv local 3.0.0

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ ruby -v          
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ ls
pattern.rb

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ cat pattern.rb
#!/usr/bin/env ruby

a = [1, 2, 3]
puts "case #{a}"
puts "in [x, y, z]"
case a
in [x, y, z]
	puts "x:#{x} y:#{y} z:#{z}"
end

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯ ./pattern.rb
case [1, 2, 3]
in [x, y, z]
x:1 y:2 z:3

~/Desktop/xxxxx/Ruby/Ruby 3.x
❯

【コラム】OS X ハッキング! 第219回 噂の「Apollo」でSafariを発見 (MYCOMジャーナル)

Apolloのランタイムは、OS Xの場合/Library/Frameworksに「Adobe Apollo.framework」としてインストールされる。その内部にはさらにいくつかのフレームワークが配置され、その名も「ApolloWebKit.framework」に「WebCore.framework」、そして「JavaScriptCore.framework」。WebCore.frameworkに含まれるInfo.Plistを調べると、CFBundleIdentifierに「com.apple.WebCire」、CFBundleGetInfoStringに「Apple Computer, Inc.」とあることから、Safariと同じWebCoreの技術が利用されていることは確実だ。

一方のWindowsだが、Program Files?Common Files?Adobe Apolloフォルダ以下の内容を調べたところ、ApolloWebKit.dllなるライブラリを発見。マルチプラットフォーム対応をうたうApolloのこと、コードベースが同じことは予想通りだが、Windows版Safariは未発表 — コミュニティベースのSwiftはあるが — ということを考えると興味深い。こちらのUser Agentも、Windowsである点を除けばOS Xと同じ(AppleWebKit/420+、Safari/419.3)。User AgentがSafariすなわちMacユーザという図式は、Apolloの登場で変わるかも?

Windows 上で WebKit が利用されているのは興味深いですね!