Macintoshの最近のブログ記事

googlemapの表示

| コメント(0)

いつの頃からかAPI変更に伴い、blogのgooglemapが表示できなくなっていた。
MyMapにKML fileをuploadする方法もあるみたいだが、走行記録は自分のHPに置きたい。
ということで、ここを参考にやってみた。
HP内でレイアウトを使う為

<Iframe Src="kml表示するhtmlのURL" "オプション">
</Iframe>

を使用する。
html fileは以下のとおり、

後は、今までのkmlから表示のためのhtmlを生成(pagesで差し込み印刷ができると良いのだが…)とblog記事の書き換え。もう一歩。

ぱいぱいで遊ぶ

| コメント(0)
Raspberryの入門LチカをWebIOPiで。
まずはWebIOPiのインスコからdaemon起動まで。



Lchika ブレッドボードにLEDと抵抗を配置。

Safariでアクセス。

ユーザー名:webiopi
パスワード:raspberry

GPIO Headerを表示。
GPIO 25(22pin)をINからOUTへ
22番pinをクリックしてon-offしてみる。

OffOn
IMG 0147IMG 0148

実験終了。

何の為に?
実はether経由でVGAの切り替えを行いたいのだ。
"VGA切り替え回路"をググると幾つか出てくるが、スクラッチで作るのはアナログ系の処理が難しそう。そこで、こいつのスイッチをon-off出来無いかなと考えているのだ。

パイを焼く

| コメント(2)
ラズベリーパイを焼いてみた。パイとは言ってもこれ。
P1020220
手のひらにのる位のかわいいlinuxマシン。
P1020223
以下、SSHでloginまでの覚え書き。 macでここからRaspbian(Raspberry pi用のDebianディスト)のイメージをダウソ。
SDカードはディスクユーティリティーを使いFATでformat(RASPBERYとしたが、後で書き換えられてしまう)。
ターミナルから

$ df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk0s2 233Gi 71Gi 162Gi 31% 18673517 42395923 31% /
devfs 183Ki 183Ki 0Bi 100% 634 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
/dev/disk1s1 7.4Gi 2.3Mi 7.4Gi 1% 0 0 100% /Volumes/RASPBERY

でマウントポイントを確認後、マウント解除。

$ sudo diskutil unmount /dev/disk1s1
Password:パスワード入れてね
Volume RASPBERY on disk1s1 unmounted

image書き込み。

$ sudo dd if=/Users/mikkunn/Downloads/2014-01-07-wheezy-raspbian.img of=/dev/rdisk1 bs=1m
2825+0 records in
2825+0 records out
2962227200 bytes transferred in 241.408482 secs (12270601 bytes/sec)
$ sudo diskutil umount /dev/disk1s1
Password:パスワード入れてね
Volume boot on disk1s1 unmounted

出来上がったSDカードをRaspberry piに装着。必要なケーブルを接続し最後にスマホ充電器を繋いでスイッチオン。 無事設定画面(raspi-config)が表示された。以下、Raspberry piを直接操作。

P1020225
Expand FilesystemでSDカード全体をstarageに、Internationalisation Optionでlocaleをja_JP.UTF-8にした(やらない方が正解?)。後で再設定出来る様だが…

初期user "pi" (PW:"raspberry")でlogin

rootのパスワードはsudo shで設定

次はnetworkの設定。SSHするので、固定アドレスにする。
$ sudo nano /etc/network/interfaces --だってvi使いにくいんだもん

auto lo
iface lo inet loopback
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.0.50
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1


SSHでloginするuserを追加。user名はmacのユーザーと一緒だと楽。

$ su

Password:ルートのパスワード
# adduser hogehoge(macのuserを同じ)
Enter new UNIX password:新規ユーザーのパスワード
Retype new UNIX password:再入力
後は適当に入力。

$ sudo rebootで再起動。

macのターミナルからSSH login

$ slogin 192.168.0.50 (設定したIP address)
The authenticity of host '192.168.0.50 (192.168.0.50)' can't be established. RSA key fingerprint is e2:56:ba:af:ed:39:22:47:8a:bf:52:67:c3:7f:2f:57. Are you sure you want to continue connecting (yes/no)? yes (もちろんyes)
Warning: Permanently added '192.168.0.50' (RSA) to the list of known hosts.
hogehoge@192.168.0.50's password:パスワード入れてね
hogehoge@raspberrypi ~ $

sudoの設定。

# visudo

pi ALL=(ALL) NOPASSWD: ALL
の後に、
hogehoge ALL=(ALL) ALL
追加。
今日はここまで。

Ascent復活

| コメント(0) | トラックバック(0)
Mavericksにして飛んでしまったAscent。起動すると、
Assent1
アクティビティ10個しか入らないからregistrationしてunlockしてちょっと。
10.8迄は動いていたので、Enter Code…ボタンを押すと
Ascent
登録画面が表示。しかも、暗号化?
元のRegistration codeを忘れてしまって入力出来ず、仕方なくこのWindowをcaptureし、へたくそな英語でサポートにmail。
丁寧なお返事が返ってきましたよ。こんな感じで

Hello, Sorry about the problem, there appears to be some issue with Mavericks - we are investigating.
Here is your registration information. Please keep it in a safe place:

Name:自分の登録名
Email:自分のメアド
Code:長いregistration code

Note that you *must* enter the information exactly as shown above into Ascent's registration dialog. Please use your mac's copy/paste facility to copy the information above and paste it into the registration fields. To do this, select a field using your mouse, type COMMAND-C, then click in the destination field in the dialog box, and type COMMAND-V.

I've also enclosed your original email receipt from Kagi below.

If you have any problems re-registering, please let us know.

Best Regards,
-Rob Boyer
Ascent Developer

なんと、コピペの仕方まで懇切丁寧に解説。全て入力しAscentは無事起動。

って、rubiTracks 3、APP Storeで買うてしもうたがな!

Mavericksのruby

| コメント(2) | トラックバック(0)
Excentric久しぶりの天気だし、行くか!っとHR sensorを付けた所で電話。仕事場からだ。

自転車を諦め仕事場に急ぐ。既にS先生が奮闘中。だが、血栓多量で吸い切れない。
ちょっとした工夫(判るかなぁ?)で何とかして、帰宅したのは2時近く。

既に、心は折れていたため、Mavericksのhomebrewをインスコし直し。

まずはrvmの消去

# rvm seppuku

続いて、homebrewのアンインストール。
アンインストールシェルスクリプトが公開されているのでダウソ。 解凍するとuninstall_homebrew.shが出来るので、

$ mv /Users/username/Downloads/gist1173223-afa922fc4ea5851578f4680c6ac11a54a84ff20c/uninstall_homebrew.sh ~/.
$ cd ~/
$ sh uninstall_homebrew.sh

でおおむね消える。後は手動で消去。
homebrewによってインスコされたファイルは、例えばLibraryのディレクトリなら

$ ls -al /usr/local/Library/



-rwxr-xr-x 1 username admin 3958 10 27 15:09 brew.rb
の様に、User:Groupがusername:adminに成っているもので判断。(以上、usernameは自分のuser name)

で、何を思ったかrubyのversionを調べてみた。

$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

ん! 削除されてはずだが…

$ which ruby
/usr/bin/ruby

リンクしたかな?

$ ls -al /usr/bin/ruby
lrwxr-xr-x 1 root wheel 76 10 25 20:23 /usr/bin/ruby -> ../../System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby

ウォー! 最新版だぁ! デフォで入っていたのね!
ってことでhomebrewはまだインスコせず。

Mavericksへ

| コメント(2)
Final Masterがupdateされリリースが遅れると噂の有ったMavericksが予定通りリリース。
今回はなんと無料だ!
Upgrade 評判も聞かずいそいそダウソ。ん〜ん、混んでる。
ダウソ終了、即インスコ。
リブートまで仕事場をうろうろ。結構時間が掛かる。

最初にiCloudの設定を行うのだが、無線LANを読み込めず仕方なくスキップ。
立ち上がった時点で無線LANを再度設定し、システム環境設定→iCloudで再設定。

Xcodeやkeynote, pages等9項目のupdate。
ここまではオケー

とりあえず問題となったのは次の2点

1. homebrewでインスコしたコマンドがSystemのコマンドと重複、PATHの設定し直し。
Brew

2. Ascentのユーザー登録が消えてしまっている。
Assent1

の2点。1については再インスコ、2については10.8のものからuser登録を吸い出す事に。

秋の夜長は禅

| コメント(0)
debian 7.0(Wheezy)をインストールしたXS35にXENをインストール。

kernel versionを確認
$ uname -a
Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1+deb7u1 i686 GNU/Linux

インスコ
該当のxen kernelとxen-toolsをapt-get
$ sudo apt-get install xen-linux-system-3.2.0-4-686-pae xen-tools

grubの設定
xen kernelを優先boot。grub2になってから/boot/grub/grub.cfgは直接いじっていはだめらしい。
$ sudo mv /etc/grub.d/10_linux /etc/grub.d/25_linux
$ sudo update-grub

ネットワークブリッジ設定。
$ sudo vi /etc/network/interface

$ sudo reboot  でネットワーク有効。再度login

XENの設定
$ sudo vi /etc/xen/xend-config.sxp
(network-script network-bridge)のコメントを外す。
$ sudo /etc/init.d/xen restart
で、設定を有効化。

Dom-Uデフォの設定
$ sudo vi /etc/xen-tools/xen-tools.conf

赤字を変更。imageはLVMパーティションに置く。lvm=debianを指定。

Dom-U imageを作る。
ゲストOSもwheezy、hostnameをapache、ip addressは192.168.0.41で。
$ sudo xen-create-image --hostname=apache --ip=192.168.0.41
旨く行くとこんなになるので
root用のパスワードを記憶。

Dom-Uを起動
$ sudo xm create apache.cfg
$ sudo xm console apache

Dom-Uにログイン
先ほど記憶したpasswordを入力し、 Dom-Uにuser追加。


contol-]でDom-Uを抜け。再度sloginで接続。

切腹?

| コメント(0)
debian(XS35)で動かしていたXENのDOM-Uにrvmでrubyをインストールした。railsもgemで管理しようとしたが、何か変? ruby1.9.3-p448でrailsをインスコしようとするとrails4.0がインスコされてしまう(ここ迄の設定はググってね)。
で、最初っからインスコしようとしてrvmのアンインストールを検索。

コマンドはなんと「切腹」!


だそうだ。で、確認。

確かに、rvmは自己消去!
でも、「seppuku」は無いんじゃ?

Mountain Lionのapache

| コメント(0) | トラックバック(0)
標準ではシステム環境設定からon-off出来無かったApacheを設定。

terminalから
$ sudo apachectl start として、一々手動で起動するか、
$ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
で、起動時に自動起動か? いずれにせよ「Macらしく」ない。

Web Sharing toggle switch in System Preferencesを試していたが、以前よりかなり安定してきた。
ダウソしたあとWeb Sharing.prefPaneをダブルクリックして全てのUserかこのUserのみにインストールするかを答えればオケー。Web Sharing is on(off)はswitchのクリックとpasswordの入力だけで切り替わる。こちらの方がスマート?

お次はperlとPHPの有効化。
$ sudo vi /etc/apache2/httpd.conf

#LoadModule perl_module libexec/apache2/mod_perl.so
#LoadModule php5_module libexec/apache2/libphp5.so
の#を削除。自分の場合は
#
LoadModule perl_module libexec/apache2/mod_perl.so
#
LoadModule php5_module libexec/apache2/libphp5.so
とした。

さらに、userのSitesを作成(10.7からのupgradeなら存在している?)しuser home pageを表示出来るようにする。
$ mkdir ~/Sites で作成。
$ sudo vi /etc/apache2/users/hogehoge.conf に

<Directory "/Users/hogehoge/Sites/">
    Addhandler cgi-script .cgi
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

と書き込み、Apacheを再起動

RVMとrubyのupdate

| コメント(0) | トラックバック(0)
MBAにインストールしたほったらかしのrubyをupdate。まずはRVMのupdateから。

$ rvm get stable

とするが、 /usr/local/rvm 以下のpermissionが違いoverrideできないとerror。
確認すると、/usr/local/rvm のgroupがadminになっている。

$ sudo chown -R root:wheel /usr/local/rvm/  (groupをwheelに)

$ rvmsudo rvm get stable  (password入れてインストール)

やれやれ、お次ぎはruby本体をインスコ。

$ rvm list known  (最新versionは?)
$ rvmsudo rvm install 1.9.3-p374  (multiuserでインストール)
$ rvm list  (しめしめ、で、確認)
$ rvm --default use 1.9.3-p374  (1.9.3-p374デフォに)

が、1.9.3-p374がデフォにならない。

$ rvmsudo rvm use --default 1.9.3-p374  (rvmsudoを使うのか?)

すると

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.

と出てきた。

$ sudo /bin/bash --login  (正直に従いましょう。password入れて、)
# rvm use 1.9.3-p374 --default  (1.9.3-p374デフォに)
# exit

で、

$ rvm list  (確認)

rvm rubies

macruby-0.12-nighty [ x86_64 ]
ruby-1.9.3-p194 [ x86_64 ]
=* ruby-1.9.3-p374 [ x86_64 ]

# => - current
# =* - current && default
# * - default

めでたしめでたし。
因に

$ ls -al /usr/local/ | grep rvm

とすると、

drwxrwsr-x 29 root rvm 986 2 7 08:26 rvm

となっていた。rvmが書き換えた?

読んでるよ

アーカイブ

Powered by Movable Type 6.0

カレンダー

<   2015年6月
  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        

お天気

ジオターゲティング


ジオターゲティング