約 2,165,125 件
https://w.atwiki.jp/sanosoft/pages/202.html
MySQL8.0のインストール【AlmaLinux 8】 MySQL8.0をインストールします。 1. インストール dnfのリポジトリの追加登録方法【CentOS 8】で「MySQL」のリポジトリを追加して、MySQLの8.0をインストールします。 # dnf --disablerepo=appstream --enablerepo=mysql80-community install mysql-community-server 2. MySQLの設定 (1) DBの初期化 DBの初期化を行います。 # mysqld --initialize --user=mysql --datadir=/var/lib/mysql ※5.6までは「mysql_install_db」コマンドで行いましたが、5.7からは変更になりました。 このコマンドで初期化を行うと、初期ユーザとして「root@localhost」が作成されます。 また、初期パスワードが「/var/log/mysqld.log」に書き込まれます。 ちなみに「mysqld --initialize-insecure」とすると、パスワードは空となります。 (2) /etc/my.cnfの設定 MySQLの設定ファイルは、「/etc/my.cnf」ですが、カスタム設定は「/etc/my.cnf.d」フォルダに「*.cnf」ファイルを作成することで設定を追加できます。 # vi /etc/my.cnf.d/server.cnf [mysqld] innodb_data_home_dir = /var/lib/mysql/ innodb_log_group_home_dir = /var/lib/mysql/ character_set_server=utf8mb4 collation-server=utf8mb4_0900_ai_ci expire_logs_days = 30 # Error log log_error="mysqld.log" log_warnings=1 # Query log general_log = 0 general_log_file="sql.log" # Slow Query log slow_query_log = 0 slow_query_log_file="slow_query.log" log_queries_not_using_indexes log_slow_admin_statements long_query_time=5 [client] default-character-set=utf8mb4 general_log:「0」:ログを出力しない、「1」:ログを出力する slow_query_log:「0」:ログを出力しない、「1」:ログを出力する ※「Query log」や「Slow Query log」を有効にすると、ファイルサイズがかなり大きくなる可能性がありますので、必要時のみ有効にして下さい。 ■collation-server utf8mb4_0900_ai_ci (MySQL 8.0のデフォルト)。アクセントの違い(「は」と「ぱ」など)および大文字・小文字を区別しない。 utf8mb4_bin 大文字・小文字を含めて、すべて区別。 utf8mb4_general_ci 大文字・小文字は区別しない。他は全て区別。 utf8mb4_unicode_ci 大文字・小文字および全角・半角を区別しない。 (3) MySQLの起動 設定が完了したら、MySQLのサービスを起動します。 # systemctl start mysqld.service (4) 自動起動設定 サーバを再起動した場合に自動的にサービスが起動するようにします。 # systemctl enable mysqld.service (5) mysql_secure_installationの実行 MySQLのセキュリティを向上させるために「mysql_secure_installation」を実行します。 # /usr/bin/mysql_secure_installation MySQLのセキュリティを向上させるために「mysql_secure_installation」を実行します。 # /usr/bin/mysql_secure_installation ■現在のrootパスワードの入力 現在のrootのパスワードを入力します。 Enter current password for root (enter for none) インストール時に「/var/log/mysqld.log」に記載されている初期パスワードを入力します。 ■新しいパスワードの登録 初期パスワードから新しいパスワードに変更します。 The existing password for the user account root has expired. Please set a new password. New password Re-enter new password 「New password 」と「Re-enter new password 」に任意のパスワードを入力します。 ■VALIDATE PASSWORD プラグインのインストール パスワードがポリシーに従っているかのチェックを行うプラグインです。 VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No プラグインをインストールしないので「No」を入力します。 ■rootパスワードの変更 rootパスワードを変更するかどうかの質問です。 Using existing password for root. Change the password for root ? ((Press y|Y for Yes, any other key for No) ここでは変更しないので「N」を入力します。 ■匿名アカウントの削除 パスワードのない匿名アカウントを削除するかどうかの質問です。 Remove anonymous users? (Press y|Y for Yes, any other key for No) 削除するので「Y」を入力します。 ■rootアカウントのリモートログインの不許可 Disallow root login remotely? (Press y|Y for Yes, any other key for No) rootアカウントのリモートログインは許可しないので、「Y」と入力します。 ■testデータベースの削除 どのユーザからでもアクセスできるtestデータベースを削除するかどうかの質問です。 Remove test database and access to it? (Press y|Y for Yes, any other key for No) 削除するので「Y」を入力します。 ■特権テーブルのリロード すぐに特権テーブルをリロードして反映させるかどうかの質問です。 Reload privilege tables now? (Press y|Y for Yes, any other key for No) すぐにリロードするので「Y」を入力します。 3. rootパスワードの変更 インストール直後は、「root」ユーザにテンポラリーパスワードが設定されているので、パスワードを変更します。 ※前述の「mysql_secure_installation」を実行した場合には不要です。 MySQLにログインします。 # mysql -u root -p Enter password パスワードを変更します。 mysql SET PASSWORD FOR root@localhost= xxxxxx ; mysql exit; ※従来の「SET PASSWORD FOR root@localhost=PASSWORD( xxxxxx );」だとSyntaxエラーが発生します。 変更したパスワードでログインできることを確認します。 # mysql -u root -p Enter password ログインできればOKです。 4. その他のコマンド (1) ユーザ作成 CREATE USER (ユーザID) @ localhost IDENTIFIED WITH mysql_native_password BY (パスワード) ; GRANT ALL PRIVILEGES ON (テーブル名).* TO (ユーザID) @ localhost ; ※※【注意事項】※※ 「my.cnf」で「skip-name-resolve」を指定している場合には、ホストの名前解決ができないため「localhost」ではエラーとなる。その場合には「127.0.0.1」と記述すること。 5. cronでの実行の場合 定期バックアップなどでコマンドラインからMySQLを実行する場合に、パスワードをコマンドラインに含めると警告が発生しますし、またセキュリティ上問題があります。 そこで、設定ファイルを作成して、コマンドラインから読込みます。 (1) 設定ファイルの作成 「/etc/.mysql_config」という設定ファイルを作成します。 # vi /root/.mysql_config 内容は以下の通りです。 [client] user = root password = (パスワード) host = localhost 「root」以外読めないようにします。 # chmod 400 /root/.mysql_config (2) コマンドラインでの実行 「--defaults-extra-file」オプションで設定ファイルを読み込みます。 【例】 for DBNAME in `ls -p /var/lib/mysql | grep / | tr -d /` do # mysqldump if [ "$DBNAME" = #innodb_temp ] then continue; fi if [ "$DBNAME" = performance_schema ] then /usr/bin/mysqldump --defaults-extra-file=/root/.mysql_config --skip-lock-tables --skip-extended-insert $DBNAME $DBNAME.dump else /usr/bin/mysqldump --defaults-extra-file=/root/.mysql_config --events --skip-lock-tables --skip-extended-insert $DBNAME $DBNAME.dump fi done 6. MySQLのコマンド (1) mysqldump ■データベースを出力 mysqldump --defaults-extra-file=/root/.mysql_config -c -skip-extended-insert (DB名) (出力ファイル名) ■テーブルを指定して出力 mysqldump --defaults-extra-file=/root/.mysql_config -c -skip-extended-insert (DB名) (テーブル名) (出力ファイル名) (2) mysql ■ダンプファイルをインポート mysql --defaults-extra-file=/root/.mysql_config (DB名) (ダンプファイル名)
https://w.atwiki.jp/msse/pages/52.html
コンテキストメニューからMicrosoft Security Essentialsが消えるのですが 原因 「Windows Vista および Windows 7 用の Windows Live OneCare PC セーフティ」 http //onecare.live.com/site/ja-jp/center/whatsnew.htm 上記サイトで フルスキャン をするとMSEのコンテキストメニュー項目が削除対象になることが確認できました。 ( Vista Ultimate64(sp2) で確認しました。XP Pro(sp3) では削除対象にはならずこの問題も起こりません。 ) 削除対象のチェックを外す事で回避できます。 コンテキストメニューに追加する方法 「Microsoft Security Essentialsでスキャンします...」がエクスプローラー上で対象(ドライブ、フォルダー、ファイル)を右クリックすると表示あれるコンテキストメニューに表示されます。 この設定はレジストリで指定されています。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\ShellEx\ContextMenuHandlers\MSSE] @="{0365FE2C-F183-4091-AC82-BFC39FB75C49}" [HKEY_CLASSES_ROOT\Directory\ShellEx\ContextMenuHandlers\MSSE] @="{0365FE2C-F183-4091-AC82-BFC39FB75C49}" [HKEY_CLASSES_ROOT\Drive\ShellEx\ContextMenuHandlers\MSSE] @="{0365FE2C-F183-4091-AC82-BFC39FB75C49}" 情報源 「Microsoft Security Essentialsでスキャンします」の項目がありません
https://w.atwiki.jp/gogoyukki/pages/21.html
ファイル転送用に Vsftpd をインストールして FTPサーバーを構築します。 [1]Vsftpd のインストールと設定をします。 root@www05 ~# aptitude -y install vsftpd root@www05 ~# vi /etc/vsftpd.conf # 23行目:匿名ログイン禁止設定確認 anonymous_enable=NO # 26行目:ローカルユーザー許可設定確認 local_enable=YES # 29行目:コメント解除(書き込み許可) write_enable=YES # 97,98行目:コメント解除(アスキーモード転送許可) ascii_upload_enable=YES ascii_download_enable=YES # 117行目:コメント解除(chroot 有効) chroot_local_user=YES # 118行目:コメント解除(chroot リスト有効) chroot_list_enable=YES # 120行目:コメント解除(chrootリスト指定) chroot_list_file=/etc/vsftpd.chroot_list # 126行目:コメント解除(ディレクトリごと一括での転送有効) ls_recurse_enable=YES # 最終行へ追記:chrootのルートディレクトリ指定 # 指定しない場合はユーザーのホームディレクトリ直下になる # public_htmlを指定した場合で、且つ当該ディレクトリがないとログインできないので注意 local_root=public_html # ローカルタイムを使う use_localtime=YES root@www05 ~# vi /etc/vsftpd.chroot_list # 上の階層へ移動を許可するユーザーを行毎に列挙 lucid root@www05 ~# service vsftpd restart vsftpd start/running, process 1040
https://w.atwiki.jp/lud-p/pages/20.html
jail fulltree 8.2-Release on i386 まだ書きかけです jail fulltree 8.2-Release on i386 mainte 用 jail fulltree の構築 base バイナリの構築 jail fulltree の初期設定 jail fulltree の稼動 自動起動設定 jail fulltree の整備 portsnap で ports の更新 portsの自動メンテナンス ports メンテナンス結果のメール送信 pkg_replace のインストール portconf のインストール portaudit のインストール portaudit 脆弱性チェック結果のメール送信 sendmail の設定 freebsd-update 自動更新設定 資料 アーカイブ 関連ページ i386機にjail fulltreeを導入した時のまとめです 今後、このfulltreeを使用して minitree を作成していきます mainte jail fulltree 8.2-RELEASE mainte jail fulltree 8.1-RELEASE otsune s FreeBSD memo jailの作り方 以上のサイトを参考にさせていただいております と、wirednoize様のサーバポリシーのどっぷりな感じです mainte 用 jail fulltree の構築 HOST環境での作業 base バイナリの構築 ftp サーバよりrelease/baseファイルを取得して、jail環境を構築します base バイナリ展開用ディレクトリを作成します # mkdir /tmp/base # cd /tmp/base CHECKSUM.MD5を利用してbase全ファイル名を検出し、所得します日本のミラーサーバは数字なし[ftp]と2-9の番号つき[ftp2]~[ftp9]がありますので、適宜変更してください # fetch ftp //ftp.jp.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/base/CHECKSUM.MD5 # cat CHECKSUM.MD5 | sed s/^MD5 (// | sed s/).*$// | \ sed s/^/ftp \/\/ftp.jp.freebsd.org\/pub\/FreeBSD\/releases\/i386\/8.2-RELEASE\/base\// \ | xargs -L1 fetch jail fulltree 用ディレクトリを作成しますzfs でディレクトリを切り分けます # zfs create -o mountpoint=/home/mainte82 tank0/jail/mainte82 base バイナリを展開します # setenv DESTDIR "/home/mainte82" # chmod u+x install.sh # ./install.sh # unsetenv DESTDIR ↑ jail fulltree の初期設定 設定のため、起動させます # mount -t devfs devfs /home/mainte82/dev # jail /home/mainte82 test.localdomain 192.168.100.82 JAIL環境での作業 起動時の警告を抑制するため、空の/etc/fstabファイルを作成します # touch /etc/fstab sendmailの警告を抑制するため/etc/mail/aliases.dbを生成します # newaliases rc.confの設定をします # vi /etc/rc.conf network_interface="" rpcbind_enable="NO" inet_enable="NO" syslogd_flags="-ss" sshd_enable="NO" sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" resolv.conf の設定をします # echo nameserver 192.168.1.251 /etc/resolv.conf root のログインシェルを変更しますjexec を使用して jail fulltree に入るので ログインシェルを無しにします # vipw root 0 0 0 0 Charlie /root /usr/sbin/nologin toor * 0 0 0 0 Bourne-again Superuser /root /usr/sbin/nologin 上記2行のみ変更 タイムゾーンを変更します # cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime crontab を編集します # vi /etc/crontab # SHELL=/bin/sh PATH=/etc /bin /sbin /usr/bin /usr/sbin HOME=/var/log # #minute hour mday month wday who command 1 0 * * * root newsyslog その他は削除 newsyslog を編集します # vi /etc/newsyslog.conf # logfilename [owner group] mode count size when flags [/pid_file][sig_num] /var/log/all.log 600 7 * @T00 - その他は削除 ログを設定します # echo *.* /var/log/all.log /etc/syslog.conf # touch /var/log/all.log # chmod 600 /var/log/all.log /etc/hosts.allowをすべて拒否に変更します # echo ALL ALL deny /etc/hosts.allow /etc/make.confを設定しますX等のグラフィック関係、IPV6など使用しないものを無効にしますマルチバイト関数はないとハマル事とのことなので、入れていますSUPHOST と MASTER_SITE_OVERRIDE は、CVSup サイト一覧 と ftp サイト一覧 から日本のサイトを選択しますWRKDIRPREFIX と DISTDIR の設定は、/usr/ports ディレクトリをを綺麗にしておくのに必須とのことCPUTYPE CFLAGS COPTFLAGS を効率化のために設定します今回はCPUがceleron D 2.53MhzなのでCPUTYPEはi686にしましたが、/usr/share/mk/bas.cpu.mkを見てるとpentium4でもいけるのかもしれません # vi /etc/make.conf WITHOUT_X11=yes WITHOUT_GUI=yes NO_X=true WITHOUT_IPV6=yes WITH_MBSTRING=yes SUPHOST=cvsup3.jp.freebsd.org MASTER_SITE_OVERRIDE=ftp3.jp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR} WRKDIRPREFIX=/tmp DISTDIR=/tmp/distfiles CPUTYPE=i686 CFLAGS= -O2 -fno-strict-aliasing -pipe COPTFLAGS= -O2 -fno-strict-aliasing -pipe Jail環境での作業を終了します # exit ↑ jail fulltree の稼動 HOST環境での作業 自動起動設定 jail共通起動停止シェルスクリプトの設置jail共通起動停止シェルスクリプトから最新の common_Njailstp.file.?.?.gz をダウンロードします解凍して common_Njailstp.file にファイル名を変更後、/usr/local/etc/rc.d におきます 自動起動用スクリプトの設定 # vi /usr/local/etc/rc.d/mainte82_jail.sh #!/bin/sh #--------------------------------------- Jid="82" Secu="-1" NtwkIF="lo0" HsFQDN="mainte82.localdomain" IPAdrs="192.168.1.82" BDcast="192.168.1.82" NTmask="255.255.255.255" PsName="mainte82" ChRoot="/home/$PsName" MTdpnf="$ChRoot/dev /tmp/$PsName/tmp $ChRoot/tmp" #---------------------------------------------------------------------- BFsrtJ="/bin/mkdir -p /tmp/$PsName/tmp/distfiles /bin/chmod 1777 /tmp/$PsName/tmp /sbin/mount -t zfs tank0/ports /home/$PsName/usr/ports" AFsrtJ="" BFstpJ="jexec Jid /bin/sh /etc/rc.shutdown" AFstpJ="/bin/rm -rf /tmp/$PsName" Jstcom="/bin/sh /etc/rc" #--------------------------------------- . /usr/local/etc/rc.d/common_Njailstp.file jailstartop $1 実行権限付与 chmod u+x /usr/local/etc/rc.d/mainte82_jail.sh 起動・停止 /usr/local/etc/rc.d/mainte82_jaile.sh start /usr/local/etc/rc.d/mainte82_jaile.sh stop ↑ jail fulltree の整備 maintenance 用 jail fulltree を起動します # /usr/local/etc/rc.d/mainte82_jail.sh start # jexec 82 /bin/tcsh portsnap で ports の更新 JAIL環境での作業 portsnap.conf の確認普通は変更の必要が無いのでファイルがあるかのみ確認します通常ならインストールされています # ls /etc/portsnap.conf portsnap を起動して ports の更新をします自動メンテナンスの設定をしますので、2回目以降のコマンドは手動で更新する場合に使用します 初回 # portsnap fetch portsnap extract portsnap update 2回目以降 # portsnap fetch portsnap update ↑ portsの自動メンテナンス portsnap fetch の代わりに portsnap cron という cron 動作用のコマンドがあり、1秒から3600秒の間でランダムに時間を遅らせる機能を持っているので、それを使ったスクリプトを記述します portsnap の実行ログを保存します 後で、ログローテーションの対象にするので、ひたすら追記書きさせます portsnap を cron で流して ports の自動更新をします。 portsnap の自動更新スクリプト # mkdir /root/update # vi /root/update/ports_update_cron.sh #!/bin/sh LogFile="/var/log/ports_update.log" echo "### `date` ###" $LogFile /usr/sbin/portsnap cron $LogFile 2 1 /usr/sbin/portsnap update $LogFile 2 1 echo "### `date` ###" $LogFile portsnap の手動更新スクリプト # vi /root/update/port_update.sh #!/bin/sh /usr/sbin/portsnap fetch /usr/sbin/portsnap update 実行権の付与 # chmod u+x ports_update.sh ports_update_cron.sh crontab の設定適当な頻度で ports の自動更新が走るように設定を追記します vi /etc/crontab # portsnap ports_update 1 9 * * 1,4 root /root/update/ports_update_cron.sh /dev/null 2 1 ログローテーション設定portsnap のログローテーション設定を 追記します vi /etc/newsyslog.conf # logfilename [owner group] mode count size when flags [/pid_file][sig_num] /var/log/all.log 600 7 * @T00 - /var/log/ports_update.log 600 7 1 * ↑ ports メンテナンス結果のメール送信 ports 更新の有無を簡単に知る為に、定期的に portversion のコマンド結果をメールで送信します 今の設定ではメールを送れないので、後の「sendmail の設定」も必ず行ってください mail コマンドを使ってメールを送信するスクリプト # vi portvermail.sh #!/bin/sh #------------------------------------------ MailTO="root" MilTmp=/tmp/portversion.txt MilHed="mainte portversion info" #------------------------------------------ echo $MilHed $MilTmp echo "" $MilTmp /usr/sbin/pkg_version -v $MilTmp cat $MilTmp | /usr/bin/mail -s "$MilHed" $MailTO 実行権の付与 chmod u+x /root/update/portvermail.sh ports_update_cron.sh へ追加ports の自動更新後、上のスクリプトが動くように追加します echo /root/update/portvermail.sh /root/update/ports_update_cron.sh ↑ pkg_replace のインストール ports の更新やインストールに pkg_replace を入れます portupgrade では、依存パッケージがたくさん入ってしまいますが、pkg_replace なら一切入りません ports からインストール # cd /usr/ports/ports-mgmt/pkg_replace # make install cleanハッシュテーブルの再構築 pkg_replace をすぐ使えるようにします。 rehash ↑ portconf のインストール portをインストールする際の設定をmake install でも同じくするためのツールだそうです pkg_replace コマンドでインストールします。 # pkg_replace -vcCN ports-mgmt/portconf ↑ portaudit のインストール ports ソフトウェアの脆弱性をチェックします。これに引っかかったアプリケーションは速やかなアップデートが必要となります pkg_replace コマンドでインストールします。 # pkg_replace -vcCN ports-mgmt/portaudit 脆弱性のチェック # /usr/local/sbin/portaudit -Fda ↑ portaudit 脆弱性チェック結果のメール送信 毎日 portaudit のチェック結果をメールで報告させます jot コマンドを利用して、1秒から 1800秒の間でランダムに sleep をさせています 今の設定ではメールを送れないので、後の「sendmail の設定」も必ず行ってください mail コマンドを使ってメールを送信するスクリプトを記述します。 #vi /root/update/portauditmail.sh #!/bin/sh RanDOM=`jot -r 1 1 1800` /bin/sleep $RanDOM #------------------------------------------ MailTO="root" MilTmp="/tmp/portaudit.txt" MilHed="ports vulnerabilities report" #------------------------------------------ echo $MilHed $MilTmp echo "" $MilTmp /usr/local/sbin/portaudit -Fdav $MilTmp cat $MilTmp | /usr/bin/mail -s "$MilHed" $MailTO MailTO には自分の送りたいメールアドレスを指定します 実行権の付与 chmod u+x /root/untidy/portauditmail.sh crontab の設定適当な頻度で ports の自動更新が走るように設定を追記します vi /etc/crontab # portaudit 1 5 * * * root /root/untidy/portauditmail.sh /dev/null 2 1 ↑ sendmail の設定 結果メールを送信する為に sendmail を起動し、送信後に sendmail を止めるスクリプトを作成します 全拒否の hosts.allow # vi /root/update/host.allow_deny ALL ALL deny sendmail許可の hosts.allow # vi /root/update/hosts.allow_mail sendmail localhost allow sendmail 192.168.1.82 allow sendmail .localdomain allow ALL ALL deny sendmail 完全停止用の rc.conf cp /etc/rc.conf /root/update/rc.conf_none sendmail 起動用の rc.conf現在の /etc/rc.confを流用します # cp /etc/rc.conf /root/update/rc.conf_no # sed -i -e "/^sendmail_/d" /root/update/rc.conf_no # echo sendmail_enable="NO" /root/update/rc.conf_no メールの転送設定ローカルのroot宛にメールを出すように設定したので、普段使うアドレスへ転送する設定をします echo admin@localdomain /root/.forward メール送信シェルスクリプトの作成sendmail は rc.sendmail stop だけで止まるはずですが、まれに動きっぱなしの時があるようなので kill もしています # vi /root/update/resend.sh #!/bin/sh cp -p /root/update/rc.conf_no /etc/rc.conf cp -p /root/update/hosts.allow_mail /etc/hosts.allow sh /etc/rc.sendmail start sleep 6 sh /etc/rc.sendmail stop sleep 4 pkill sendmail cp -p /root/update/hosts.allow_deny /etc/hosts.allow cp -p /root/update/rc.conf_none /etc/rc.conf 実行権付与 # chmod u+x /root/update/resend.sh ports_update_cron.sh の変更メール送信シェルスクリプトの起動を追記します echo /root/update/resend.sh /root/update/ports_update_cron.sh portauditmail.sh の変更メール送信シェルスクリプトの起動を追記します echo /root/update/resend.sh /root/update/portauditmail.sh ↑ freebsd-update 自動更新設定 freebsd-updateがディレクトリ指定で updateできるようなのでその機能を利用します Jail環境での作業を終了します # exit HOST環境での作業 freebsd-updateスクリプトの設定freebsd-update fetch の代わりに freebsd-update cron という cron 動作用のコマンドを使用しますまた HOST は fetch のみ jail は install まで行います # vi /rootfreebsd-update_cron.sh #!/bin/sh ### HOST用 /usr/sbin/freebsd-update cron #/usr/sbin/freebsd-update install ### mainte jail用 /usr/sbin/freebsd-update -b /home/mainte82 -d /home/mainte82/var/db/freebsd-update fetch /usr/sbin/freebsd-update -b /home/mainte82 -d /home/mainte82/var/db/freebsd-update install 実行権付与 chmod u+x /root/freebsd-update_cron.sh crontab の設定適当な頻度で freebsd-update が起動するように追記します vi /etc/crontab # freebsd-update 0 6 * * 2,4,6 root /root/freebsd-update_cron.sh /var/log/freebsd-update.log 2 1 freebsd-update の結果をメール送信freebsd-update cron が実行されて何らかのアップデートがあった場合、ローカルの root 宛にメールを出してくれる機能が組み込まれているので、特別な作業はありません メールの転送設定ローカルのroot宛にメールを出してくれるので、普段使うアドレスへ転送する設定をします echo admin@localdomain /root/.forward 資料 アーカイブ mainte jail fulltree 8.2-RELEASE (2011-09-10 15 14 12) mainte jail fulltree 8.1-RELEASE (2011-09-10 15 15 28) ↑ 関連ページ FreeBSD/jail fulltree 10.0-Release FreeBSD/jail fulltree 9.0-Release ↑ 名前 コメント
https://w.atwiki.jp/ohden/pages/362.html
Linuxのデバイス管理方法 環境 Ubuntu 10.10 desktop 64bit Ubuntu10.10でのdevice管理方法を調べる。 Linuxではdeviceは『/dev』以下で管理されている。 $ cd /dev $ \ls -l 『/dev』以下でfile一覧を取得するとこんな感じ。 ※『ls』の前に『\』付けとるのはhighlightされとると見難いから... brw-rw---- 1 root disk 8, 0 2011-03-23 08 44 sdabrw-rw---- 1 root disk 8, 1 2011-03-23 08 44 sda1brw-rw---- 1 root disk 8, 2 2011-03-23 08 44 sda2 crw-rw---- 1 root tty 7, 0 2011-03-23 08 44 vcscrw-rw---- 1 root tty 7, 1 2011-03-23 08 44 vcs1crw-rw---- 1 root tty 7, 2 2011-03-23 08 44 vcs2 $ cat /proc/devices $ MAKEDEV $ mknod 更新日: 2011年03月23日 (水) 13時47分31秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/ooblkeland/pages/36.html
※ 注意!此方法只在 Win XP 驗證過有效。而且要建立新增的檔案有一個大前提:該種類副檔名必須已經建立好關聯性。 操作方法 使用 RegEdit,修改 Windows Registry (機碼)。 是根據副檔名來新增的,所以要自行確認想新增的副檔名。 效果(以 REAPER 混音軟體為例的效果,右如圖) 詳細內容 設定 請將以下的原檔純成純文字,最後改檔名為「*.reg」,之後雙擊此檔案進行安裝。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.指定的副檔名\ShellNew] FileName = 預設的範例檔案名稱.指定的副檔名 手動製作相關範例檔,並命名為「預設的範例檔案名稱.指定的副檔名」,最後放到以下的路徑。 %UserProFile%\Templates 解除方法 請將以下的原檔純成純文字,最後改檔名為「*.reg」,之後雙擊此檔案進行安裝。 Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\.指定的副檔名\ShellNew] 舉例 以 REAPER 混音軟體為例 設定 請將以下的原檔純成純文字,最後改檔名為「*.reg」,之後雙擊此檔案進行安裝。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.rpp\ShellNew] FileName = 新增混音.rpp 手動開啟 REAPER 混音軟體,另存新檔製作成範例檔,並命名為「新增混音.rpp」,最後儲存到以下的路徑。 %UserProFile%\Templates 解除方法 請將以下的原檔純成純文字,最後改檔名為「*.reg」,之後雙擊此檔案進行安裝。 Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\.rpp\ShellNew] その他 如果該副檔名的主程式是非安裝版本(例如:免安裝攜帶版) 建立檔案關聯:Reaper.Project 如果是非安裝版本,則必須要透過以下內容並執行來建立檔案關聯性。否則在右鍵新增選單內不會出現該類檔案。 注意!以下用 Reaper 的情況來舉例。但其他類型的程式有其他類型的用法!請先在相關「已正常安裝」該類軟體的電腦中,查看「HKEY_CLASSES_ROOT」之下的相關資料,或直接匯出觀察相關軟體的內容敘述。請自行斟酌、判斷後再測試使用。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Reaper.Project] @= REAPER Project File [HKEY_CLASSES_ROOT\Reaper.Project\DefaultIcon] @= C \\Program Files\\REAPER\\reaper.exe,1 [HKEY_CLASSES_ROOT\Reaper.Project\shell] @= open [HKEY_CLASSES_ROOT\Reaper.Project\shell\open] @= Open Project in REAPER [HKEY_CLASSES_ROOT\Reaper.Project\shell\open\command] @= \ C \\Program Files\\REAPER\\reaper.exe\ -project \ %1\ [HKEY_CLASSES_ROOT\Reaper.Project\shell\opentemplate] @= Open Project as template in REAPER [HKEY_CLASSES_ROOT\Reaper.Project\shell\opentemplate\command] @= \ C \\Program Files\\REAPER\\reaper.exe\ -template \ %1\ 相關條目 自訂右鍵選單の「以某程式開啟此檔」快捷功能 自訂右鍵選單の「新增」快捷功能/その他 リンク Windows Registry .REG files(From Wikipedia, the free encyclopedia) 其他參考方案 史萊姆論壇
https://w.atwiki.jp/nexus7/pages/15.html
◎ASUS製のAndroidタブレット「Nexus 7」について語るスレです。 通販・アクセサリー・root・カスタムromは専用スレで ■前スレ Nexus 7 Part106 http //anago.2ch.net/test/read.cgi/android/1358845187/ ■公式等 http //www.google.com/nexus/#/7 製造元ASUSの製品ページ http //www.asus.co.jp/News/u9Lz3Ij1m3MZfiAu スペック OS Android 4.1 Jelly Bean アップデートにより4.2対応 CPU NVIDIA Tegra 3 (Cortex-A9) Quad-core 1.3GHz RAM 1GB ROM 16GB or 32GB サイズ 198.5×120×10.45mm 重量 340g ディスプレイサイズ 7インチ IPS液晶 解像度 1280×800 (1280×768) WXGA 詳しくは公式へ ■Wiki ASUS Google Nexus 7 wiki http //www48.atwiki.jp/nexus7/ ■関連スレ ∴買う前の話題はこちらで ◎【通販】Nexus 7 購入報告所15 http //anago.2ch.net/test/read.cgi/android/1355882251/ 【通販・初心者・雑談】Nexus 7スレ 販売開始 23 http //anago.2ch.net/test/read.cgi/android/1357485569/ ∴ケース等の話題はこちらで Nexus 7 アクセサリー Part14 http //anago.2ch.net/test/read.cgi/android/1357483554/ ∴クーポンや7についてのアプリはこちらへ 【2000円】Nexus7向けアプリ 4スレ目【何に使う?】 http //anago.2ch.net/test/read.cgi/android/1357133996/ ∴root関連の話題はこちらへ 【ROM焼き】Nexus 7 root7 http //anago.2ch.net/test/read.cgi/android/1357392210/ 以下テンプレ--- ◎Google Playから購入したい クレカ持ってない/持てないんだけど Vプリカやデビットカードで買えます。 アプリはキャリア端末持ってたらキャリア決済 ◎勝手に200円課金されたアワ(*1)ワワ! カードが有効かの与信課金で、戻ってくる。(最大60日かかる場合あり) ◎SIMは使えますか? 国内販売モデルは使えない。海外販売の3G版なら利用可。 ◎本体のみでmicroSD使えますか? 使えない ◎USBポートを使ってSDカード、USBメモリ使えますか? 読み書きするならrootを取る必要がある。インポート、ストリーミングだけならrootを 取らなくても「Nexus Media Importer」を買えばできる。 https //play.google.com/store/apps/details?id=com.homeysoft.nexususb.importer ◎ゴリラガラスだよね? 同じコーニング社の製品ですが、より安価なもの(コーニングガラス)を使用しています。 ◎root取ったほうがいい? メリット、デメリットについて考えた上で必要性の判断は自分でしましょう。 具体的な方法はrootスレ、nexus7wikiなど参照。 ◎設定ボタン無いんだけど…… 各アプリの右上(右下)にある縦三つの点々を押せ ◎FlashPlayerが無いんだけど…… http //helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html からダウンロードして手動でインストールできるけど、Android 4.1には未対応なので 動作が不安定になるかもしれないよ。Chromeは対応していないから対応ブラウザをggrks ◎2,000円クーポンの期限は? 付与期限は2012年10月31日まで 使用期限は2013年10月31日まで http //play.google.com/intl/ALL_jp/about/offer-terms.html ※その他クーポンについては過去スレのテンプレ参照の事 ◎16GBモデルはどこで売ってるの?? Google Play Storeと若干量販店での販売情報あり https //play.google.com/store/devices/details?id=nexus_7_16gb ◎32GB 3G(HSPA+)版欲しいんだけど 欧米で11/13発売299ドル。日本発売未定。 ◎何に使うの?使い途がよくわからない skypeでビデオ電話(会議)、簡単なオフィス書類作成、地図(ナビ)、本を読んだり動画を観たりネットしたり。 PCのサブディスプレイにもなります ◎画面が白い! Rootを取ってPRISM Display Technologyの省電力機能をオフにするか、 Filter Your ScreenでAlphaとBlueと少しRedを抑えればおk ◎レコーダに録画した番組を見るにはどうすればいいですか? Twonky Beamを使え。 https //play.google.com/store/apps/details?id=com.pv.twonkybeam hl=ja レコーダ側にDTCP/IP対応のDLNAサーバー機能が必要。 カクツクやつはandroidの設定の[開発者向けオプション]にて[HWオーバーレイをを無効]と[GPUレンダリング]を使用にチェックを入れろ。 ◎付属のACアダプタ以外で充電はどうしたらいい? 充電用のケーブル使うか、充電用に変換するアダプタを噛ます必要有り。 ◎横画面だとナビゲーションバーが縦幅を取って邪魔くさい!なんとかならない? アプリによって隠れることもあるが、基本的にはrootを取るしかない。敷居は少しだけ高いけど頑張れ。 オススメはFull Screen Toggle + LMT launcherの組み合わせ。(前者はAndroid4.2.1は動作保証に入っていないがちゃんと動く) 質問はrootスレがあるのでそこへ行くように。 rootスレ行く前に自分で可能な限り下調べを行い、その上で分かっていることと分からないこと、やってみた内容などをちゃんと書くように。 ◎4.2にアップデートしたらGoogle Play\(^o^)/オワタ Googleアカウント削除→登録 ◎4.2にアップデートしたら開発者向けオプションが無くなったんだけど? 設定>タブレット情報>ビルド番号 を7回連打しろ ◎再起動ってできないの? 電源ボタンを9秒くらい長押しすると強制再起動。 但し、この再起動方法は「フリーズ時など緊急用」なので普段は絶対に使わないように。最悪、データロストする。 ◎4.2にアップデートで時計がどうにもカッコ悪い Fixed 4.2 Clock Widget https //play.google.com/store/apps/details?id=net.alamoapps.unboldedclockwidget 現時点で不具合報告かな?→ ドロワーからFixed Clockを起動して、フォント色を選び直せば表示される インスコは自己責任で ◎住所読み込まない→ESSIDステルスを無効に(あくまで暫定) 個人データの初期化してもダメで、 マップを強制停止させてキャッシュやらデータとか消して 一旦「無効にする」したりとかしたらいつのまにか直ったケースあり ◎Nexus 7 専用ドッキングステーション 絶賛発売中 ※ドッキングステーションを使用するにはファームウェアのバージョンを Android4.2へアップデートする必要があります。 ※オーディオ出力端子を使用する場合は、USB ACアダプターを接続し、 ドッキングステーションを常時通電させる必要があります。 ドック接続した状態で設定→音→ホルダー→音声のチェックを外したら本体から音出る ドック接続してないとホルダー選択できない http //shop.asus.co.jp/item/%E2%89%AANexus%207%20accessory%E2%89%ABNexus%207%20%E5%B0%82%E7%94%A8%E3%83%89%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%B9%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/ ~~~~~Android 4.2(Jelly Bean)アップデートについて~~~~~ ◎Android 4.2(Jelly Bean)の新機能 360度パノラマ撮影機能「Photo Sphere」 Gesture Typingと音声入力の強化 タブレット向けマルチユーザーサポート Miracastによる大画面への無線接続 「Daydream」スクリーンセーバーで写真や最新ニュースを表示できる ロック画面でのウィジェット表示 Google Nowの拡張 Quick Settings機能が追加 ◎Android 4.2(Jelly Bean)アップデート後の主な特徴 ロック画面のシステム変更(一部のウィジェットが置ける) ロック画面の時計フォント変更 現時点では未対応アプリ多数あり 画面輝度自動調整の感度が上がった スリープ時の画面消灯の演出が変わった マルチユーザー機能追加 ディレクトリ変更 MSAA(マルチサンプリングアンチエイリアシング)追加 左上ステータスバーUI変更 expand quick setting(右上ステータスバー)追加 GoogleMapsとGoogleChromeサクサクになった ◎4.2にアップデートしたらお気に入りのアプリ\(^o^)/オワタ とりあえずGPで4.2対応か確認する なんとなく設定>ストレージ>キャッシュデータをタップ で全キャッシュ消去 なんとなくグーグル垢削除>追加 なんとなくアプリ再インストール なんとなく再起動 解決しない場合はアプリ製作者に不具合の事象を書いて4.2対応リクエストを送る。 970 次スレ立てるならこれのテンプレ追加・修正よろしく -追記要望- ◎インストールボタンが押せないんだけど BatteryMixやScreenFilterなどのオーバーレイ系アプリを切れ。 -修正希望- ◎横画面だとナビゲーションバーが縦幅を取って邪魔くさい!なんとかならない? アプリによって隠れることもあるが、基本的にはrootを取るしかない。敷居は少しだけ高いけど頑張れ。 オススメはFullScreen Toggle + LMT launcherの組み合わせ。(前者はAndroid4.2.1は動作保証に入っていないがちゃんと動く) GPにはないのでxdaというサイトで落とす。(野良アプリ扱いになる) その他の質問はrootスレがあるのでそこへ行くように。 rootスレ行く前に自分で可能な限り下調べを行い、その上で分かっていることと分からないこと、やってみた内容などをちゃんと書くように。 -------- ↑ GooglePlayにないんですけど、とか言う奴がいたので追記。 ◎次スレ立てについて 970~ 以後にスレ立て宣言後に、速やかにスレを立ててください 以上テンプレ--- テンプレ質問はよくある質問へ移動 比較表テンプレ? スプレッドシートで見る場合は下記のURL https //docs.google.com/spreadsheet/ccc?key=0AiTvbhMovBpLdGx3NXRxdmRMRHE4a1EwR3Z5YnN5S2c MEDIAS TAB UL AQUOS PAD Nexus7 Kindle Fire HD iPad mini (wifi) NOOK HD サイズ(mm) 199*114*7.9 190*106*8.9 198.5*120*10.45 193*137*10.3 200*134.7*7.2 194.4*127.1*11 重量(g) 249g 272g 340g 395g 308g 315g OS Android4.0 Android4.0 Android4.1 Android4.0 iOS6 Android4.0 画面 7型IPS 7型IGZO 7型IPS 7型IPS 7.9型IPS 7型IPS 1280*800(216ppi) 1280*800(216ppi) 1280*800(216ppi) 1280*800(216ppi) 1024*768(163ppi) 1440*900(243ppi) CPU Snapdragon S4 Snapdragon S4 Tegra3 TI OMAP 4460 A5 OMAP 4470 (1.5GHz*2/Krait) (1.5GHz*2/Krait) (1.3GHz*4/CotexA9) (1.2GHz*2/CotexA9) (1.0GHz*2/CortexA9) (1.3GHz*2/CotexA9) RAM 1GB 1GB 1GB 1GB 512MB 1GB ROM 16GB 16GB 16GB/32GB 16GB/32GB 16GB/32GB/64GB 8GB/16GB 外部メモリ microSDHC(~32GB) microSDXC(~64GB) × × × microSDHC(~32GB) 前面カメラ 200万画素 31万画素 120万画素 120万画素 120万画素 × 背面カメラ 810万画素 808万画素 × × 500万画素 × バッテリー 3100mAh 3460mAh 4325mAh 4400mAh 4490mAh 4000mAh HD動画再生 5.5時間 12時間 9時間 11時間 10時間 9時間 GPS ○ ○ ○ × × × NFC × ○ ○ × × × 防水防塵 × ○ × × × × ワンセグ ○ ○ × × × × 3G ○ ○ × × △ × LTE ○ ○ × × △ × 価格 ¥35,800(未使用白ロム) (笑) \19,800/\24,800 \15,800~ \29,800~ $199~(約15,800円) 備考 最軽量、ATOK 防水、IGZO 低価格の先駆 最安値 スペックしょぼい 高解像度 12月7日発売予定 12月発売予定 11月発売予定 11月発売予定 ※ △:WiFiモデルはA-GPS(WiFiポイントから測量)、4GLTE版は○(でも、お高い) 以下のスレは更新が早いので、各自フォローして下さい まずは上記関連スレを参照のこと 現行本スレ Nexus 7 Part106 http //anago.2ch.net/test/read.cgi/android/1358845187/ 関連現行スレ 【通販・初心者・雑談】Nexus 7スレ 販売開始 22 http //anago.2ch.net/test/read.cgi/android/1352554528/ ◎【通販】Nexus 7 購入報告所14【店舗】 http //anago.2ch.net/test/read.cgi/android/1353402348/ Nexus 7 アクセサリー Part12 http //anago.2ch.net/test/read.cgi/android/1354950610/ 【2000円】Nexus7向けアプリ 3スレ目【何に使う?】 http //anago.2ch.net/test/read.cgi/android/1354326638/ 【ROM焼き】Nexus 7 root6 http //anago.2ch.net/test/read.cgi/android/1354933975/
https://w.atwiki.jp/megamanactionprogram/pages/63.html
・概要 ・フレーム移動のMC ・フレーム移動との接触判定 ・フレーム移動(1)・・概要 ・・ホワイトアウト・ホワイトインのMCの出現 ・フレーム移動(2)・・概要 ・・loadの処理・・・フレーム移動判定 ・・・その他 ・・フレーム移動前 ・・フレーム移動後 ・ゼロのMCの出現 ・リトライポイント・・概要 ・・リトライポイント ・・フレーム移動との接触判定 [部分編集] ・概要 このゲームでは、_rootの各フレームに、ステージのボードを配置している。つまり、_rootのフレームを移動させることで、ステージの移動を行っている。 そして、このゲームでは、「フレーム移動用の地形」(以下、「フレーム移動」)を用意し、ゼロと「フレーム移動」との接触判定があり、特定の条件が満たされた場合に、フレーム移動を行うように設定している。 ↓フレーム移動(ステージセレクト→テスト部屋、テスト部屋→ステージセレクト)。 [部分編集] ・フレーム移動のMC フレーム移動のMCに、「移動先のフレーム名」の記述をしておく。 また、移動先の位置を指定する場合は、「移動先の位置に関する情報」の記述もしておく。 ↓フレーム移動のMCの例(ステージセレクト)(縦長の水色の矩形)。 ASのファイル:なし onClipEvent(load){ name_frame_movement="stage_test"//移動先のフレーム名 } ↓フレーム移動のMCの例(テスト部屋)(縦長の水色の矩形)。 以下は、右のフレーム移動のMCへの記述となる。 ASのファイル:なし onClipEvent(load){ name_frame_movement="stage_select"//移動先のフレーム名 position_frame_movement="stage_select_1"//移動先の位置に関する情報 } [部分編集] ・フレーム移動との接触判定 ゼロとフレーム移動との接触判定を取得する。また、同時に、「移動先のフレーム名」「移動先の位置に関する情報」に関する情報を取得する。 ASのファイル:zero_hit_landform_enemy.txt _root.zero_hit_frame_movement=0//判定をリセットしておく for(i=1;i =_root.i_frame_movement;i++){ landform=_root.board["frame_movement_"+i]//参照先を変数に保存 if(this.hitTest(landform)){ _root.zero_hit_frame_movement=i//接触判定 name_frame_movement=landform.name_frame_movement//移動先のフレーム名を取得 position_frame_movement=landform.position_frame_movement//移動先の位置に関する情報を取得 ︙ break//ループを離脱 } } [部分編集] ・フレーム移動(1) ・・概要 ゼロに関する処理を解説する。 フレーム移動の前提となる条件は、以下の通りとなる。 ・通常状態(セイバーモーション中は不可能)。 ・上キーの入力がある。 ・リトライポイントではない。リトライポイントに関しては「・リトライポイント」を参照。 ASのファイル:zero_effect_landform_enemy_1.txt if(_root.zero_hit_frame_movement!=0 and _root.zero_action=="normal" and _root.zero_saber=="none" and keydown_new_up==1 and name_frame_movement!="retry_point"){//通常状態(セイバーモーション中は不可能)の場合・上キーの入力がある場合(リトライポイントの場合は不可能) ︙ } ・・ホワイトアウト・ホワイトインのMCの出現 「移動先のフレーム名」「移動先の位置に関する情報」を変更し、ホワイトアウト・ホワイトインのMCを出現させる。 ASのファイル:zero_effect_landform_enemy_1.txt _root.name_frame_movement=name_frame_movement//移動先のフレーム名を変更する _root.position_frame_movement=position_frame_movement//移動先の位置に関する情報を変更する _root.attachMovie("whiteout_whitein","whiteout_whitein",_root.depth_whiteout_whitein)//ホワイトアウト・ホワイトインのMCを出現させる [部分編集] ・フレーム移動(2) ・・概要 ホワイトアウト・ホワイトインに関して解説する。ホワイトアウト・ホワイトインに関する参考サイト(https //ae-style.net/tutorials/t13.html)。 ・・loadの処理 ・・・フレーム移動判定 「・・フレーム移動前」「・・フレーム移動後」を参照。 ASのファイル:whiteout_whitein.txt frame_movement=0//フレーム移動判定(0 移動前,1 移動後) ・・・その他 位置調整・透明度の変化の処理を行う。また、一時停止判定を付加する。 ASのファイル:whiteout_whitein.txt _parent._x=0;_parent._y=0//位置調整 _parent._alpha=0//透明度の変化 ︙ _root.start_pause=1//一時停止判定 ・・フレーム移動前 フレーム移動前は、徐々にホワイトアウトさせる。 ホワイトアウトした場合は、フレーム移動判定を付加し、フレーム移動を行う。該当するフレームに移動する前に、「none」(MCを何も配置していないフレーム)のフレームに移動させている。これは、「現在と同一のフレーム」に移動する場合(「mission_failed」の場合など)に、その前に別のフレームに移動させておかないと、loadの処理などが再び行われずに、現在のフレームを継続してしまうことが理由となる。 ↓「none」のフレーム。 ↓「none」のフレームに移動しない場合。loadの処理などが再び行われず、ゼロのMCが出現しない。 ASのファイル:whiteout_whitein.txt if(frame_movement==0){//フレーム移動前 if(_parent._alpha 100){_parent._alpha+=_root.add_whiteout_whitein_alpha}//徐々にホワイトアウト else{//ホワイトアウトした場合 frame_movement=1//フレーム移動判定 _root.gotoAndStop("none");_root.gotoAndStop(_root.name_frame_movement)//フレーム移動 } } ・・フレーム移動後 フレーム移動後は、徐々にホワイトインさせる。 ホワイトインした場合は、一時停止判定をリセットし、MCを削除する。 ASのファイル:whiteout_whitein.txt else{//フレーム移動後 if(_parent._alpha 0){_parent._alpha-=_root.add_whiteout_whitein_alpha}//徐々にホワイトイン else{_root.start_pause=0;_parent.removeMovieClip()}//ホワイトインした場合,一時停止判定をリセット,MCを削除 } [部分編集] ・ゼロのMCの出現 ゼロのMCは、ボードに配置している「zero_appearance」(または、「zero_appearance_+数字」)というインスタンス名のMCの位置に出現させるようにしている。 出現の処理は、ボードにおいて記述している。 ↓「board_stage_test」における「zero_appearance」(灰色の矩形)。この位置にゼロのMCを出現させる。 ゼロのMCの出現に関する記述の例は、以下の通りとなる。 ASのファイル:board_stage_test.txt this.attachMovie("zero","zero",_root.depth_zero);this.zero._x=this.zero_appearance._x;this.zero._y=this.zero_appearance._y;_root.zero_direction=1 ↓「board_stage_select」における「zero_appearance_2」(右の灰色の矩形)。「_root.position_frame_movement」が「stage_select_1」の場合、この位置にゼロのMCを出現させる。 ゼロのMCの出現に関する記述の例は、以下の通りとなる。 ASのファイル:board_stage_select.txt if(_root.position_frame_movement=="stage_select_1"){//stage_select_1の位置へ移動する場合 this.attachMovie("zero","zero",_root.depth_zero);this.zero._x=this.zero_appearance_2._x;this.zero._y=this.zero_appearance_2._y;_root.zero_direction=-1 } [部分編集] ・リトライポイント ・・概要 フレーム移動用の地形に関しては、リトライポイントにも応用している。勿論、専用の地形のMCを用意してもいい。 ↓リトライポイントと接触した場合、「フレーム移動の際の、ゼロが出現する位置」が変更される。なお、中央には、「即死(地形)との接触判定が付加される床」を配置している。 ・・リトライポイント リトライポイントに関しては、「移動先のフレーム名」を「"retry_point"」にしておく。また、移動先の位置に関する情報を記述しておく。 ↓リトライポイント(右側の縦長の水色の矩形)。 ASのファイル:なし onClipEvent(load){ name_frame_movement="retry_point"//移動先のフレーム名(リトライポイント) position_frame_movement="stage_select_2"//移動先の位置に関する情報 } ・・フレーム移動との接触判定 フレーム移動との接触判定がある場合、「移動先のフレーム名」が「"retry_point"」の場合は、移動先の位置に関する情報を変更する。 「・フレーム移動との接触判定」も参照。 ASのファイル:zero_hit_landform_enemy.txt if(name_frame_movement=="retry_point"){_root.position_frame_movement=position_frame_movement}//リトライポイントの場合,移動先の位置に関する情報を変更する
https://w.atwiki.jp/oxon/pages/69.html
UNIXとして使う はじめに 研究用途でMacを使用する場合には、従来のアプリケーションに加えてUNIXソフトウェアを併用することでMacで出来ることの範囲が大きく広がる。また、多くの優れたUNIXソフトウェアが無償で公開されており、必要とする環境構築が安価に行えることも魅力である。 OS 9?までのMacでUNIXソフトウェアを利用するのは難しかったが、OS Xでは簡単に利用できるので、これまでにUNIXに触れたことがなかった研究者も、ぜひ利用してみる価値がある。 rootユーザを有効にする まず最初に行う必要があるのが、rootユーザを有効にする作業である。詳細は、Appleのhttp //docs.info.apple.com/jarticle.html?artnum=106290に詳しいので、これを参照されたい。 rootユーザはUNIXでの管理者ユーザのことであり、OS Xの「管理者」とは異なるものなので注意が必要である。OS XはあくまでMacとしての使い方を想定しているため、rootユーザが無効化されている。UNIXの仕組みに不慣れなユーザが、偶発的にシステムを破壊するのを防ぐためだと思われる。ただし、OS XのUNIX的な部分を利用したい場合には、rootユーザの使用は避けて通れない。 rootとならなくても、OS Xではsudoを使うという流儀もある。sudoを使うのが好きであれば、別にrootユーザを有効にしなくてもよい。 UNIXソフトウェアの導入 FinkやMacPorts?を使用すると、OS Xで簡単にUNIXソフトウェアを導入することができる。 Last Updated 2008-04-11
https://w.atwiki.jp/fns1556/pages/42.html
Grub version1系 設定ファイル /boot/grub/menu.lst grub手動インストール CentOSのDVD boot時にオプションコマンドを指定する boot linux rescue linuxが起動したら以下のコマンドを実行 grub-install --root-directory=/mnt/sysimage --grub-shell=/usr/sbin/grub /dev/sda2 ←パーティション2にインストール、sysimageは既存のLinuxを自動マウントした場合 grub起動コマンドの流れ 1. root (hd0,1) ←パーティション2の場合 2. kernel /boot/vmlinuz-2.6.18-194.32.1.el5 root=/dev/sda2 ro 3. initrd /boot/initrd-2.6.18-194.32.1.el5.img 4. boot CentOS起動後にgrubコンフィグファイル作成 vi /boot/grub/menu.lst timeout 10 root (hd0,1) kernel /boot/vmlinuz-2.6.18-194.32.1.el5 root=/dev/sda2 ro initrd /boot/initrd-2.6.18-194.32.1.el5.img boot [ESC] wq(viを保存して閉じる) grub-install /dev/sda2 以降起動時に自動でメニューが表示される。