約 4,152,850 件
https://w.atwiki.jp/kencyo/pages/13.html
Mountain Lion編 Webサーバ構築設定 Snow Leopard編 MacにODEを入れる MacにCUDAを入れる MacにOpenRAVEを入れる MacにROSをいれる Boot Camp + Windows 7編 Boot Camp上でのCUDA開発環境構築 トリプルブート導入メモ インストール方法 プログラミング関連 シリアル通信用ソフトウェアの導入 Boot Campで困ることのメモ色々(キーボード関連) メモ
https://w.atwiki.jp/keisks/pages/366.html
https //www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x/ http //takemaru123.hatenablog.jp/entry/2014/09/26/003206 homebrewでインストールしてpathを通せば良いらしい。
https://w.atwiki.jp/kadenwiki/pages/53.html
OS(オペレーティングシステム)とは? ▼近所の家電量販店を検索する 【概要】 オペレーティングシステム(Operating System, OS)とは、キーボード入力や画面出力といった入出力機能やディスクやメモリの管理など、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理するソフトウェア。 マスコミ等は日本語訳として「基本ソフト」を使っている。 ソフトウェアの開発者は、OSの提供する機能を利用することによって、 開発の手間を省くことができ、アプリケーションの操作性を統一することができる。 また、ハードウェアの仕様の違いはOSが吸収してくれるため、あるOS向けに開発されたソフトウェアは、 基本的にはそのOSが動作するどんなコンピュータでも利用できる。 パソコン向けのOSとして広く利用されているものにはMicrosoft社のWindowsシリーズやApple社のMac OS Xなどがあり、 企業などが使うサーバ向けのOSとしてはLinuxなどのいわゆるUNIX系OSやMicrosoft社のWindows Serverシリーズがよく使われる。 OS起動までの順序を説明すると、最初に起動するものがBIOS。 そしてOSが読み込まれ、OSが起動する。 PC画面の流れでいくと、電源を入れると初めにメーカーの名前が出てくる。 (または英語ばかりの画面、とりあえず一番、最も最初の画面) これは「BIOSが起動している」状態。 そして次に「Windows ○○」というロゴが出てくるが、これが「OSが起動している」状態である。 そして最後にOSが完全に起動してデスクトップの画面が表示される。 【機能】 OSの主な目的は3つある。 ハードウェアの抽象化 コンピュータごとに目的は同じでも製造元が異なるなどで、動作に微妙に差異があるハードウェアが搭載されていることが多い。 そのようなハードウェアの統一的で単純化された利用方法を提供することで、アプリケーションソフトウェアの開発を容易にする。 リソースの管理 複数のアプリケーションソフトウェアを同時に利用する際に、互いに独立して動作できるように資源を管理する。 プログラムからの資源要求に競合が起きた場合には、待たせる、エラーを返すなど、適切に対処する。 コンピュータの利用効率の向上 複数のタスクを同時に実行する際に、資源割り当ての順番や処理の割り当て時間を工夫することで、 全体のスループットを向上させる。 【OS一覧】 Windows Windows 1.0 Windows 2.0 Windows 3.0 Windows 3.1 Windows 95 Windows 95 SP1 Windows 95 OSR2 Windows 95 OSR2.1 Windows 95 OSR2.5 Windows 98 Windows 98 SE Windows Me Windows NT 3.51 Windows NT 4.0 Windows 2000 Windows XP Windows XP Windows Vista Windows .NET Server Windows 7 Mac Public Beta (Siam) Mac OS X v10.0 (Cheetah) Mac OS X v10.1 (Puma) Mac OS X v10.2 (Jaguar) Mac OS X v10.3 (Panther) Mac OS X v10.4 (Tiger) Mac OS X v10.5 (Leopard) Mac OS X v10.6 (Snow Leopard) Mac OS X 10.7 (Lion) Linux Fedora Ubuntu VineLinux RedHat MIRACLE LINUX 【価格帯】 OS価格 ¥5,800 ~ ¥38,800 OSの価格を調べる 【メーカー】 Apple Microsoft ▼近所の家電量販店を検索する ▼お得なWEBチラシを検索する
https://w.atwiki.jp/t-style/pages/30.html
ここを編集 Windowsばかり使っていたMac初心者の忘備録(MaxOS X対象)。 環境変数 ホームディレクトリに.bash_profileを作成。 その中にいろいろ書くことでカスタマイズできる。 どんな環境変数が設定されているかを知りたい場合は、printenvコマンドで確認する。 PATH 実行パス。ここにあるバイナリはそのままバイナリ名で実行できる。 (DY)LD_LIBRARY_PATH ライブラリパス。DYをつけた場合ダイナミックリンクライブラリ。 なお、DYLD_FALLBACK_LIBRARY_PATHはなければ読むというタイプ(変な競合を起こさないためにこっちを優先的に利用すべきかも)。 Eclipseと環境変数 EclipseというかインストールしたAppはbashの環境変数を引き継いでくれない。使い方がわからないだけだと思うが、Eclipse上からの設定方法をいまいちわからない。 これを解決する他の手段は以下。なお、2つ目は未検証。 bashからEclipseを起動する bashから起動すると、そのbashの環境変数を引き継いでくれる。これで、.bash_profileや.bashrcの設定がそのまま使える。 個人的にはbashの設定と共通化できて、Eclipseを多重起動するのにも便利なこの方法を利用している。 environment.plistを使う ホーム直下に.MacOSX/environment.plistを作り、その中に環境変数を書くとapp起動で認識してくれる模様。 詳細は ここ に書いてる。 スリープモード Macにはいくつかのスリープモードがあり、初期設定ではセーフスリープというのが使われている。 これを変えたい場合は次のようにする。 sudo pmset -a hibernatemode num 上記においてnumにはモードを表す数値を入れる。対応は以下の通り(この番号以外は不明)。 1:ディープスリープ(休止状態) 3:ハイブリッドスリープ(デフォルト) Eclipse CDT on MacOS X CDT EclipseによるC/C++開発をサポートするプラグイン。 インストール 方法1 C/C++にチューンされたEclipseを選んでダウンロードする。 方法2 通常のEclipseをダウンロード後、プラグインの自動ダウンロード機能(Help Install New Software)を使う。 eclipse/.../Indigoとかを選んで、プログラミングツールの階層をあさるとある。 boostの利用 boostのビルド ダウンロードして、bjamをつくって、bjamを実行すると終了。 パス設定(これはハマった) ヘッダとライブラリの場所をそれぞれEclipseに教える必要がある。 ヘッダは、プロジェクトのProperties Includes、 ライブラリ(ビルド用)は、プロジェクトのProperties Library PathsとLibrariesに書く。 このとき、Librariesは注意が必要。たとえば、正規表現ライブラリの場合、libboost_regex.aやlibboost_regex.dylibが実体であるが、Librariesにはboost_regexと書く。 上記までの設定でビルドができるようになる。しかし、ダイナミックライブラリを使う場合、これだけだとEclipse上からは実行できない。理由はdylibの場所がわからないため。 そこでProperties Run/Debug Settings EnvironmentでDYLD_LIBRARY_PATHを環境変数として追加しライブラリのあるディレクトリを設定する。 lで小文字を ことえりの設定にwindows風のチェックをつける。 Pythonバージョン切り替え(by MacPorts) MacPortsを使っている場合は、port selectを使う。 $ sudo port select --set python python27 MySQL with Python MySQLのインストール macportsからもインストールできるけど、最新版がdmg形式であるのでそれを ここ からダウンロード。 で、pkgファイルなどをダブルクリックしていけばインストール完了。 Pythonとの接続 インストール ネットを調べるとMySQL for Pythonというのが普及している模様。ただし、Mac上のセットアップは注意が必要。 まずはhttp //sourceforge.net/projects/mysql-python/files/からファイルをダウンロードしてくる。 readmeを読むと、setup.py buildとinstallで良さそうに見えるが、site.cfgファイルにMySQLのコンフィグファイルの場所を指定する必要がある。 ちなみに、今回の環境では、mysql_config = /usr/local/mysql/bin/mysql_configだった。 利用時の注意点 MySQLのライブラリを使うらしく、そのダイナミックライブラリへのパス(DYLD_LIBRARY_PATH)を通す必要がある。 ちなみに、今回の環境では/usr/local/mysql/lib/だった。 ツール MySQL GUI Toolsが便利。
https://w.atwiki.jp/cscd/pages/175.html
MacTeX 色々あって迷うね。僕はMacTeX + TeXShopで行こうと思います。 .styファイル置き場 MacTeXでは、~/Library/texmf/tex/latex 以下に置いておくとpathの設定とかをせずに読み込んでくれます。 自分用メモ) MAC で使う TeX の スタイルファイルの置き場所 - 統計学+ε 米国留学・研究生活 (OK) 参考リンク MacWiki - リスト/TeX/TeXのバイナリパッケージ MacTeX 2011 で日本語 MacWiki - TeXShop
https://w.atwiki.jp/know-unix/pages/16.html
Q. How do I change user name (rename user name) or UID under Linux operating system? A. Use the usermod command to change user name under Linux. it modifies the system account files to reflect the changes that are specified on the command line. Syntax is as follows usermod -l login-name old-name Where, = The name of the user will be changed from old-name to login_name. Nothing else is changed. In particular, the user s home directory name should probably be changed to reflect the new login name. usermod -u UID username Where, = The numerical value of the user s ID (UID) . This value must be unique, unless the -o option is used. The value must be non-negative. Values between 0 and 99 are typically reserved for system accounts. Any files which the user owns and which are located in the directory tree rooted at the user s home directory will have the file user ID changed automatically. Files outside of the user s home directory must be altered manually. Task Change username from tom to jerry Type usermod command as follows # id tom # usermod -l jerry tom # id jerry # id tom Task Change user tom UID from 5001 to 10000 Type usermod command as follows # id tom # usermod -u 10000 tom # id tom Read man page of usermod for more information. 参考URL 参考URL As I recall, usermod only updates UIDs for files in the user’s home directory and the mail spool. You also have to consider files in /tmp or /var that can be persistent between user sessions, or even reboots depending on your OS. I just do this to ensure that all files have been changed, find / -user 5001 -exec chown -h 10000 {} \; or maybe this, find / -user 5001 | xargs chown -h 10000 Use the ‘-h’ switch to chown so that it updates the ownership of symbolic links rather than what the symlink points to. sudo -i gedit /etc/login.defs Change the value UID_MIN to 501 Change the value GID_MIN to 501 Save the file and exit. sudo -i gedit /etc/group Substituting powermonkey for your username look for a line like this powermonkey x 1000 and change it to (switching out your username for powermonkey) this powermonkey x 501 Save and exit. sudo -i gedit /etc/passwd powermonkey x 1000 1000 Powermonkey,,,, /home/powermonkey /bin/bash and now change it to this powermonkey x 501 501 Powermonkey,,,, /home/powermonkey /bin/bash save and exit You’ll now need to change all the file permissions in your home folder. This is easy enough to do. Go to Administration Groups and Users or type users-admin in the terminal. Unlock the GUI with your password, add a new user called temp. Click on advanced setting to give the user permission to administrate the computer. Save all of your settings and when you’re done, log out and log back in as the new user temp. Open a terminal and type as follows, again using powermonkey as a substitute for your normal username. sudo -i cd /home chown 501 501 powermonkey end
https://w.atwiki.jp/marauders75make/pages/38.html
MAC-10 画像 概要 説明 カタログスペック 発射機構 使用弾薬 装填数 ダメージ 反動 連射速度 完品状態の売却額 セミオート x x x x 5 $ 補足情報 耐久値 リロード時間(部分的/ゼロ) 分解時の資源 x x 鉄くず(50%)&合成端材(25%)&ガラクタ(35%) 入手方法 主観的評価
https://w.atwiki.jp/mpegonmac/pages/14.html
iTunes - アイチューンズ アップル - iPod + iTunes http //www.apple.com/jp/itunes/ Apple Computer 社の音楽データ管理/再生ソフトウェア。同社 Webサイトで無料で配布している。また、iLife といったパッケージ版も存在する。 Mac OS(OS 9.x以前)、Mac OS X、Windows 2000/XP に対応。 最新バージョンは5.0。 音楽の再生 QuickTime に対応した動画の再生 インターネットラジオ Podcasting プレイリストでの音楽データの管理 iTunes Music Store (iTMS) で配信される音楽の購入(ダウンロード) 音楽データの変換(AIFF/WAVE/AAC/MP3/Apple Lossless) 音楽CD からのリッピング CD への書き込み iPod 等への音楽データの送信 その他 といったことが iTunes で行える。 iTunes5の主な変更点 新しい検索機能 検索バー プレイリストのフォルダ管理 スマートシャッフル ペアレンタルコントロール AAC VBR 新しい UI デザイン iPod nano、Motorola ROKR のサポート など。
https://w.atwiki.jp/d1space/pages/17.html
ハッシュ関数とMACハッシュ関数バースデイ・パラドックス マークル・ダムガード変換 SHA-1 SHA-1の局所衝突 SHA-xの動向 MACハッシュ関数 → MAC HMAC 疑似ランダム関数 ハッシュ関数とMAC ハッシュ関数 任意の長さの文字列をある固定長の文字列に(不可逆に)圧縮する関数をハッシュ関数という。 H {0,1}* → {0,1}k ただし、暗号技術では、ハッシュ関数Hに対し以下の安全性条件を要求する。 原像困難性 与えられた文字列 y に対し、その原像 x 、すなわち H(x) = y となる x を求めることは計算量的に困難である。 第2原像困難性 与えられた文字列 x に対し、その第2原像 x' 、すなわち H(x') = H(x)となる、 x とは異なる x' を求めることは計算量的に困難である。 衝突困難性 衝突ペア (x, x')、すなわち H(x) = H(x')となる、異なる x と x' のペアを求めることは計算量的に困難である。 バースデイ・パラドックス N個のボールが袋に入っている。各ボールはh個の色のどれかに塗られている。色の分布に偏りはない。 この袋に同じ色のボールが2個以上入っている確率はどの程度だろうか? ボールのペアの総数は N(N-1)/2で、N2程度。 ランダムなペアが同じ色である確率は、1 / h. よって、袋に同じ色のボールが2個以上入っている確率は、 N2 / h 程度。N が h1/2 程度以上になると無視できない。 nビット出力のハッシュ関数について、 2n/2程度のランダム文字列のハッシュ値を計算すると、ほぼ確実に衝突ペアがみつかる。 つまり、nビット出力のハッシュ関数の衝突困難性は高々 n/2 ビットである。 マークル・ダムガード変換 固定長入力の 圧縮関数 h {0,1}2l → {0,1}l を以下のように繰り返し用いて、ハッシュ関数 H を構成する方法をマークル・ダムガード変換という: マークル・ダムガード変換 入力: x (ただし、 x ∈ {0,1}*, L = |x| 2l) B = [L/l] (x1, x2, ・・・, xB) = x xB+1 = L z0 = 0l for i ∈ [1..(B+1)] zi = h(zi-1 || xi) return zB+1. 圧縮関数Fが衝突困難性をもつならば、それをマークル・ダムガード変換して得られるハッシュ関数Hも衝突困難性をもつ。 SHA-1 160ビット出力ハッシュ関数 SHA-1 {0,1}* → {0,1}160 は、圧縮関数 F {0,1}160 x {0,1}512 → {0,1}160 F(w, x) = F0(w, x) + w をマークル・ダムガード変換して得られる。('+'は32ビットブロックごとの算術加算) 圧縮関数F0 入力: w = (a,b,c,d,e), x = (x0,...,x15) ※ 「鍵スケジュール」 i ∈ [16..79] xi = ROTL1(xi-3 xi-8 xi-14 xi-16) ※ SHA-0 では ROTL1 がなかった。 i ∈ [1..4] j ∈ [0..19] t = ROTL5(a) + fi(b,c,d) + e + x20(i-1)+j + ki ※ kiはある定数。 e = d, d = c, c = ROTL30(b), b = a, a = t return (a,b,c,d,e). 圧縮関数 F0 が各段で用いる撹拌関数 fi は、 f1(b, c, d) = if b then c else d f2(b, c, d) = b c d f3(b, c, d) = (b AND c) OR (c and d) OR (d and b) ※ majority f4(b, c, d) = b c d. 基本は、5ブランチのFeistel構造。 撹拌関数にコストをかけない。その代わり、ラウンド数を多くする。 メッセージは「部分鍵」に相当。しかし、「鍵スケジュール」部は単純。大丈夫か? SHA-1の局所衝突 ↑ 第5回ISS スクエア水平ワークショップ(2008/12/19, 情報セキュリティ大学院大学) 廣瀬勝一「ハッシュ関数の標準化と最新動向」より抜粋させて頂きました。 関連鍵攻撃の発見という形で、ブロック暗号へも波及。歴史は繰り返す。 SHA-xの動向 1995年 - SHA-1 (FIPS 180-1、NIST) 2002年 - SHA-256/384/512 (FIPS 180-2、NIST) 2005年 - SHA-1に衝突攻撃 2007年 - Cryptographic Hash Competition(NIST)→ SHA-3(2012) 2012年 - SHA-3 に Keccak が選定 MAC 関数 M {0,1}n {0,1}* → {0,1}n が MAC(メッセージ認証コード)であるとは、 k を知っていたら、どんな m についても t = Hk(m) を容易に計算できる。 k を知らなかったら、t*=Hk(m*) となるペア (m*, t*) は計算できない。 ことをいう。 ただし、 各メッセージの長さは任意。 2番目の条件で、攻撃者はオラクルからメッセージとMACのペア (mi,ti)を適応的に複数入手できるとする。もちろん、m* ≠ mi でなければならない。 ハッシュ関数 → MAC Hをハッシュ関数とする。 単に、 関数 m H(k || m) を(鍵kのメッセージmに関する)MACとして用いると安全でない。 Hが圧縮関数 F からマークル・ダムガード変換で作られているとする。(簡単のため、鍵の長さはブロック長に等しいとする。) x1 を任意に選び、オラクルに問い合わせ、h = F(F(k, IV), x1) を得る。 x2 を任意に選び、h' = F(h, x2) を計算し、((x1,x2), h') を出力。 つまり、 ハッシュ値 h が、関数Hの計算状態を保存していて、攻撃者に計算の再開を許してしまう。 HMAC HMACは、ハッシュ関数 H {0,1}* → {0,1}n からMACを安全に構成する方法。 HMACk1, k2(m) = H(k1 || H(k2 || m)) ハッシュ関数 H が衝突困難で、関数 m H(k2 || m) が固定長メッセージについて安全なMACであるならば、HMACは安全なMACとなる。 実際にSSLで用いるときは、 k1 = k opad k2 = k ipad としている。 opad、ipad はある文字列。 関連鍵攻撃は大丈夫? 疑似ランダム関数 ランダム関数と計算量的に識別できない関数を疑似ランダム関数と呼ぶ。 SSLでは、ハッシュ関数は疑似ランダム関数としても使われている。より具体的には、マスター秘密から一連の鍵を構成するのに用いられる(鍵導出関数)。 鍵ブロック = MD5(Smaster || SHA1("A" || Spre || Rserver || Rclient)) || MD5(Smaster || SHA1("BB" || Spre || Rserver || Rclient)) || MD5(Smaster || SHA1("CC" || Spre || Rserver || Rclient)) || ・・・ ハッシュ関数は仕事が多くて、たいへんである。 上へ
https://w.atwiki.jp/hudikaha/pages/123.html
#blognavi Mac OS X で pkgsrc, Emacs, AquaSKK, Skype pkgsrc UNIX のフリーウェア用パッケージとして、MacPorts や Fink といふのもある樣だが、敢へて茨の道といふことで、pkgsrc を選擇《せんたく》。 基本的にここを參考にした。 大文字小文字を區別するファイルシステムが必要とのことなので、MacOS Xを再インストールすることにして、HDD全體《ぜんたい》を大文字小文字が區別出來るファイルシステムとした。今のところ不工合は起きてゐない。 pkgsrc-2009Q2 を取ってきて、 /usr/pkgsrc として展開。その上で # ./bootstrap/bootstrap を實行《じつかう》。 /usr/pkg /var/db/pkg とデフォルトのディレクトリを使ふので引數は指定しなかった。 この後、/usr/pkg/bin や /usr/pkg/sbin を PATH に追加するのを忘れないやうに。また、Mac OS X の make は使はずに、/usr/pkg/bin/bmake を使ふこと。 ftp.netbsd.org に Darwin 用のバイナリもちょっとだけ置いてあったが、それだけでは足りさうにない。 digest いきなり引掛かった。whirlpool.h が幾つかあって内容に不整合があるのが問題の樣だ。whirlpool.h をコンパイルが通るやつに入替へれば O.K. zsh 上手くコンパイル出來無かったが、Mac OS X にも元々入ってゐるので追及はしない。 screen O.K. emacs-snapshot O.K. emacs O.K. apel/flim/semi/wanderlust flim が最初コンパイル出來無かったが、emacs-snapshot を deinstall して emacs にしたら上手くいった。 ちなみに flim のエラーはこれ === Configuring for flim-1.14.9 = Checking for portability problems in extracted files === Building for flim-1.14.9 emacs -batch -q -no-site-file -l FLIM-MK -f compile-flim NONE NONE NONE Warning Could not find simple.el nor simple.elc Loading /export/pkgsrc/devel/flim/work.t-105/flim-1.14.9/FLIM-CFG... Loading /export/pkgsrc/devel/flim/work.t-105/flim-1.14.9/FLIM-ELS... Cannot open load file advice *** Error code 255 で、ここと同じ。 Emacs Emacs がコンパイル出來たのは好いのだが、フォントが今一。site-lisp を入れるのを pkgsrc に任せて、本體《ほんたい》は Carbon Emacs を使ふのが得策か。 AquaSKK SKK が使へないと話にならないので、AquaSKKをインストール。 /Library/Input Methods/AquaSKK.app/Contents/Resource/kana-rule.conf を ~/Library/Application Support/AquaSKK/kana-rule.conf にコピーして、 wi,ゐ,ヰ,ウィ we,ゑ,ヱ,ウェ kwa,くゎ,クヮ,クワ kwi,くゐ,クヰ,クイ kwe,くゑ,クヱ,クエ gwa,ぐゎ,グヮ,グワ gwi,ぐゐ,グヰ,グイ gwe,ぐゑ,グヱ,グエ こんなのを追加。他、正字辭書も登録。 しかし、X11アプリケーション用には別途用意しないといけないとのこと。 kinput2.MacIMといふのを入れるとよいのだらうか。また試さう。 Skype Linux 用の Skype で作られる ~/.Skype/fujikawakenji を MAC の Library/Application\ Support/Skype/ の下にコピーすれば、 chat の履歴を移せることを確認。 pkgsrc が大文字小文字を区別するファイルシステムが必要だったのは、過去の話です。 そのことは、bootstrap の README.MacOSX にも書かれています。 何故、2009年の第4四半期が終わりそうなときに pkgsrc-2009Q2 などというあえて古いものを選択するのか? 現在の最終リリースはpkgsrc-2009Q3 pkgsrc-2009Q2 だと、PKG_OPTION.emacs=-x11 と /usr/pkg/etc/mk.conf に書いておけば、x11 無しなので carbon版 emacs が作成される。 -- obache (2009-12-31 19 53 05) 古いパッケージを使ったのは、その時もっと新しいのがあったことに気付かなかったからだと思います。色々と情報有難うございました。 -- hudikaha (2010-01-14 18 25 35) 名前 コメント カテゴリ [Mac OS X] - trackback- 2009年12月30日 22 20 28 #blognavi