約 2,416,968 件
https://w.atwiki.jp/copegeminimuseum/pages/12.html
Cope Gemini(コープジェミニ)について 概要 コープジェミニは北大西洋に浮かぶ小さな島国です。 国土面積は約50km2、人口は約3万人。 国土は海底からそびえる活火山(ジェミニ火山。標高700m)の陸上部分で、地質調査で最新の噴火は500年以上前とされており、 最も活動が活発であったのは1500~2000年前と報告されています。そのため、建国後にジェミニ火山が噴火した記録はありません。 自然豊かな島の魅力を失わせることなく開拓・発展したこの島は、季節によって様々な表情を見せてくれます。 都心部は中世・近世ヨーロッパ風の建築物が並び、美術館を中心に円を描くように広がった都市部の街並みは 街を囲む城壁の存在も相まってかドイツのネルトリンゲンを思い浮かべる人々が多いようです。 国民の多くはCope Gemini Museum(以下、美術館)に保護・展示されているRCCの関係者であり、 世界各国から集まった移住者やその子孫で構成されているため生まれや人種を問わず様々な人々が暮らしています。 しかし、RCCの関係者以外の移住・長期滞在には非常に厳しい審査基準が設けられており、 美術館に所属する職員以外は移住は不可能といっても過言ではありません。 また、それは国民が出国する際も同様に厳しい審査に通る必要があり、 行政機関への旅程の提出・GPSによる位置特定を可能とする専用端末の携行などの義務が課せられます。 国名は当国の中心である美術館名から名付けられたものであり、国民に親しまれています。 気候 夏は涼しく、冬は暖流や偏西風によって温かい空気が流れ高緯度ながらそれほど寒くはありません。 雨量は温暖の中では少なめですが、年較差が少なく安定しています。 文化 平和と幸福を追求し、芸術を愛する文化国家と呼ばれる当国は教育や福祉に特に力を入れており、 優秀な起業家や学者、芸術家などを多く輩出しています。 公用語は英語ですが、世界各国から移住者が集まるため第二言語を持つ国民が多く、英語よりも別言語が堪能な者も珍しくはありません。 国としての歴史は比較的浅いため固有の文化と呼ばれるものは少なく、世界各国から集まった様々な価値観を 尊重し共存するという初代美術館長の教えは今も国民に受け継がれています。 歴史 1500年頃に初代館長を中心とし、RCCの保管を目的とした施設の建築を計画、同時に島の開発を開始しました。 RCCの特性上、それらに強い思い入れを持つ者が世界各国から集まり協力・出資(寄附)した結果、ひとつの国とも呼べる発展を遂げました。 建国当初から戦争に関与しない姿勢を貫いており、これはRCCを回収・管理する技術を所持する当国を保護・尊重するという宣言を 世界各国からいただいているからこそです。 当国は世界で最も平和を望む国のひとつとしてそれに応え、今後も遺された想いを正しく守護することを宣言しています。
https://w.atwiki.jp/opentfc/pages/107.html
Ubuntu 11.04 64bitマシンの構成 2012-07-05 Ubuntu 12.04 LTS(x64)に変更した。 2012-05-28 Linux Mint 13 Mayaに変更した。 2011-07-06 Ubuntu 10.10にアップグレードした。 2011-09-30 Ubuntu 11.04 64bitにアップグレードした。 2011-10-26 Ubuntu 11.10 64bitにアップグレードした。 備忘録. 役に立つかもしれないし,役に立たないかもしれない. Unityのデスクトップのサイドバーのアイコンサイズを変更する ノートパソコンのタッチパッドのスクロールをMacOS風にする AMD RADEONのグラフィックカードでディアルディスプレイ ノートパソコンの画面の輝度を変更する bashのcpコマンドの補完がおかしい iPhoneをマウントする ibus-mozcで句読点などを変更する デスクトップのテーマ、フォントなどの変更 Beamerの環境 UnityのサイドバーのDashホームの最近使用したファイルの履歴を記録しないようにする 言語バーの表示 VirtualBoxのゲストOSにUSB機器を認識させる ホームディレクトリのディレクトリ名を日本語から英語にする Adobe Flash, 各種コーデックを一括でインストール 選択したフォルダを右クリックから管理者権限で開く 右クリックでTerminalから開く ウィンドウのボタンの配置を従来の右上に戻す 草を生やす(www) ログイン時の音を消す インターネットの接続方法を,PPPoE接続からルータを使った接続に変える emacs使用時にC-SPCでSCIM,iBusが起動するのを抑制する .emacs サンプル .emacs サンプル別のマシン Unityのデスクトップのサイドバーのアイコンサイズを変更する 設定をするためのソフトウェアをインストール $ sudo apt-get install compizconfig-settings-manager $ ccsm Ubuntu Unity PluginのLancher icon sizeをいじる。 ノートパソコンのタッチパッドのスクロールをMacOS風にする こちらの記事を参考にした。 タッチパッドのスクロール方向を逆にする 私の場合,.bashrcに下記を追加した。 (xinitrcに追加すべきかと思ったが,個人的な設定のため.bashrcに追加した) xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" 5と4を入れ替えることで,垂直方向のスクロールが入れ替わる。 6と7を入れ替えることで,水平方向のスクロールが入れ替わる。 AMD RADEONのグラフィックカードでディアルディスプレイ $ sudo amdcccle あとはGUIでカチカチする。 ノートパソコンの画面の輝度を変更する /etc/default/grub を編集する $ sudo vi /etc/default/grub 一行だけ変更 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash” をコメントアウトして GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nolapic acpi_backlight=vendor" を追加する。 次にgrubを更新する $ sudo update-grub リブートする。 これで使えるようになっているはず。 bashのcpコマンドの補完がおかしい /etc/bash_completion の中にある for i in a2ps awk bash bc 中略 ... end の部分をコメントアウトする。 ここに列挙されているコマンドは,何か別の処理をしているよう。 iPhoneをマウントする libimobiledevice2がインストールされていることを確認する。 % sudo apt-get install libimobiledevice-util iPhoneを接続して % idevicepair unpair idevicepair pair その後iPhoneを再接続する。 ibus-mozcで句読点などを変更する /usr/lib/mozc/mozc_tool -mode=config_dialog デスクトップのテーマ、フォントなどの変更 % sudo apt-get install gnome-tweak-tool Beamerの環境 $ sudo apt-get install latex-beamer UnityのサイドバーのDashホームの最近使用したファイルの履歴を記録しないようにする 現在の履歴を消す $ rm -r ~/.local/share/zeitgeist $ rm ~/.local/share/.recently-use.xbel 履歴保存機能自体を消す $ sudo apt-get remove zeitgeist* 言語バーの表示 手順(GNOMEの場合) 上部パネルで[システム]-[設定]-[キーボード・インプットメソッド]の順にクリック。「IBusの設定」が開く。 「IBusの設定」で「言語パネルの表示:」を「アクティブなとき」または「常に表示する」に変更する。 [閉じる]ボタンを押す。 VirtualBoxのゲストOSにUSB機器を認識させる [システム]-[システム管理]-[ユーザとグループ]を選択し、ユーザ設定ウィンドウを開く ユーザ設定ウィンドウの右下にある[グループの管理]ボタンを選択し、グループの設定ウィンドウを開く グループの設定ウィンドウのグループ一覧から vboxusers をダブルクリックし、グループのプロパティウィンドウを開く グループのプロパティウィンドウでグループのメンバに自分のユーザ名が出ているのでそれをチェックして[OK]をクリックして閉じる グループの設定ウィンドウを[閉じる]ボタンで閉じる ユーザ設定ウィンドウを[閉じる]ボタンで閉じる 再起動する これでゲストOSでUSB機器が利用できるようになる。 ホームディレクトリのディレクトリ名を日本語から英語にする $ LANG=C xdg-user-dirs-gtk-update これでダメなら、 ~/.config/user-dirs.dirs をいじる。 Adobe Flash, 各種コーデックを一括でインストール $ sudo apt-get install ubuntu-restricted-extras でインストールできる。 これをインストールした場合OpenJDKがインストールされるので、 本家のJavaを使いたい場合は以下をアンインストールしておく。 openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib icedtea-6-jre-cacao icedtea6-plugin CUIの場合は以下のように実行する。 $ sudo apt-get remove openjdk-6-jre $ sudo apt-get remove openjdk-6-jre-headless 選択したフォルダを右クリックから管理者権限で開く 選択したフォルダを右クリックから管理者権限で開くスクリプト。 入れておいた方が何かと便利。 サイドバー アプリケーション インストール済みアプリ Synaptic パッケージマネージャ でnautilus-gksuを検索し、右クリックしてインストール指定、ツールバーの適用ボタンを押せばインストールできる。ログインし直すと使えるようになる。CUIでインストールする場合、 $ sudo apt-get install nautilus-gksu 右クリックでTerminalから開く Nautilus(ファイル・ブラウザ)で現在開いているフォルダ、Nautilusで選択したフォルダ、デスクトップなどを右クリックからターミナル(GNOME端末)で開くスクリプト。 入れておいた方が何かと便利。 $ sudo apt-get install nautilus-open-terminal ウィンドウのボタンの配置を従来の右上に戻す 左にメニュー付き % gconftool-2 -s "/apps/metacity/general/button_layout" -t string "menu minimize,maximize,close" メニュー無し % gconftool-2 -s "/apps/metacity/general/button_layout" -t string " minimize,maximize,close" 元の左上に戻すなら % gconftool-2 -s "/apps/metacity/general/button_layout" -t string "close,minimize,maximize " 草を生やす(www) [システム]→[設定]→[SCIM入力メソッド設定]→[IMエンジン]→[Anthy]→[ローマ字入力]→[カスタマイズ] 入力文字列:ww 出力文字列:ww [追加] 入力文字列:w 出力文字列:w [適応]→[OK] ログイン時の音を消す $ sudo -u gdm gconftool-2 --type=bool --set /desktop/gnome/sound/event_sounds false インターネットの接続方法を,PPPoE接続からルータを使った接続に変える インターネットの接続に関する情報は以下のファイルに記述されている。 $ /etc/network/interfaces 詳しくはわからないが, PPPoE接続に関する設定が記述されている場合, その設定がルータでの接続の邪魔をしているかもしれないため, このファイルを削除する。 $ sudo mv /etc/network/interfaces{,.org} そして再起動をすると, インターネットに接続できた。 emacs使用時にC-SPCでSCIM,iBusが起動するのを抑制する .bashrc に以下のエイリアスを追加 alias emacs= XMODIFIERS=@im=none emacs .emacs サンプル ;;; .emacs ;;; -- キーバインド -- (global-set-key "\C-h" delete-backward-char) ; 削除 (global-set-key "\M-?" help-for-help) ; ヘルプ (global-set-key "\C-o" toggle-input-method) ; 日本語入力切替 (global-set-key "\M-\C-g" grep-find) ;;; -- 日本語 -- ;;; 環境設定 (set-language-environment "Japanese") ;;; 漢字コードの設定 (set-default-coding-systems euc-jp) (set-buffer-file-coding-system euc-jp) (set-keyboard-coding-system euc-jp) (if (not window-system) (set-terminal-coding-system euc-jp)) (setq process-coding-system-alist (cons (".*" euc-jp . euc-jp) process-coding-system-alist)) ;;; Anthyの設定 ;; (load "anthy") ;; (setq default-input-method "japanese-anthy") ;; (toggle-input-method nil) ;; (define-key global-map "\C-o" anthy-mode) ;; (setq anthy-wide-space " ") ;; (anthy-load-hiragana-map anthy-alt-char-map) ;; (anthy-change-hiragana-map "@@" " ") ;; (anthy-set-break-into-roman nil) ;;; -- メール -- ;;; Mew (autoload mew "mew" nil t) (autoload mew-send "mew" nil t) ;;; -- Migemo -- (load "migemo") ; キャッシュを使う (setq migemo-use-pattern-alist t) (setq migemo-use-frequent-pattern-alist t) ;;; -- Lookup -- ;;辞書サーバを見に行く (autoload lookup "lookup" nil t) (autoload lookup-region "lookup" nil t) (autoload lookup-pattern "lookup" nil t) ;; キーバインドの設定 (define-key ctl-x-map "l" lookup) (define-key ctl-x-map "y" lookup-region) (define-key ctl-x-map "\C-y" lookup-pattern) (add-hook lookup-load-hook init-lookup) (defun init-lookup () ;; 検索エージェントの設定 (setq lookup-search-agents `(,@(if (string-match "sao\\.kono$" (system-name)) () (ndic "/usr/share/dictd")) (ndtp "ndtp" port 2010) (ndspell))) ;; 外字利用の設定 ;;(setq lookup-use-bitmap t) ;; 英単語の語尾を取り除く (lookup-set-dictionary-option "agent DICT" stemmer stem-english) ) ;;; -- LaTeX -- (setq tex-default-mode latex-mode) (setq latex-run-command "platex") (setq tex-dvi-view-command "xdvi") (setq latex-run-command "platex") ;;; YaTeX (野鳥) (使いたくなければコメントアウト) (setq auto-mode-alist (cons (cons "\\.tex$" yatex-mode) auto-mode-alist)) (autoload yatex-mode "yatex" "Yet Another LaTeX mode" t) (setq YaTeX-inhibit-prefix-letter nil) (setq YaTeX-kanji-code nil) ;;; commonlisp (add-hook lisp-mode-hook (function (lambda () (require cl) (make-local-variable lisp-indent-function) (setq lisp-indent-function common-lisp-indent-function) ))) ;;slimeとanthyのスペースの問題を解決する (defun anthy-slime-space-insert (n) (interactive "p") (if (not anthy-mode) (slime-space n) (anthy-insert))) ;;slime (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime") (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime/contrib") (require slime) (add-hook lisp-mode-hook (lambda () ; (slime-mode t) (show-paren-mode) (make-variable-buffer-local indent-tabs-mode) (setq indent-tabs-mode nil) )) (add-hook slime-mode-hook (lambda () (make-local-variable lisp-indent-function) (setq lisp-indent-function common-lisp-indent-function) (show-paren-mode) ;;slimeで漢字変換可能にする (progn(define-key slime-mode-map " " anthy-slime-space-insert)) )) ;;; slime - SBCLに設定 ;(add-to-list load-path "/usr/local/share/emacs/22.2/site-lisp/slime") (setq inferior-lisp-program "sbcl") (slime-setup) (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime" "/usr/local/share/emacs/23.2/site-lisp/slime/contrib") (slime-setup (slime-repl)) ;;;対応する括弧のハイライト (show-paren-mode t) ;;welcomeっぽいのを消す (setq inhibit-splash-screen t) ;;rabbit-mode (autoload rabbit-mode "rabbit-mode" "major mode for Rabbit" t) (add-to-list auto-mode-alist ("\\.\\(rbt\\|rab\\)$" . rabbit-mode)) ;; 背景色を暗くする (set-face-foreground default "white") (set-face-background default "black") (setq frame-background-mode dark) (frame-update-face-colors (selected-frame)) ;; フォントサイズを変更する (add-to-list default-frame-alist (font . "-unknown-Takaoゴシック-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1")) ;;; end of file .emacs サンプル別のマシン ;;; .emacs ;;; -- キーバインド -- (global-set-key "\C-h" delete-backward-char) ; 削除 (global-set-key "\M-?" help-for-help) ; ヘルプ (global-set-key "\C-o" toggle-input-method) ; 日本語入力切替 (global-set-key "\M-\C-g" grep-find) ;;; -- 日本語 -- ;;; 環境設定 (set-language-environment "Japanese") ;;; 漢字コードの設定 (set-default-coding-systems euc-jp) (set-buffer-file-coding-system euc-jp) (set-keyboard-coding-system euc-jp) (if (not window-system) (set-terminal-coding-system euc-jp)) (setq process-coding-system-alist (cons (".*" euc-jp . euc-jp) process-coding-system-alist)) ;;; Anthyの設定 (load "anthy") (setq default-input-method "japanese-anthy") (toggle-input-method nil) (define-key global-map "\C-o" anthy-mode) (setq anthy-wide-space " ") (anthy-load-hiragana-map anthy-alt-char-map) (anthy-change-hiragana-map "@@" " ") ;;; 句読点の設定 (anthy-change-hiragana-map "," ",") (anthy-change-hiragana-map "." "。") (anthy-set-break-into-roman nil) ;;; -- メール -- ;;; Mew (autoload mew "mew" nil t) (autoload mew-send "mew" nil t) ;;; -- Migemo -- (load "migemo") ; キャッシュを使う (setq migemo-use-pattern-alist t) (setq migemo-use-frequent-pattern-alist t) ;;; -- Lookup -- ;;辞書サーバを見に行く (autoload lookup "lookup" nil t) (autoload lookup-region "lookup" nil t) (autoload lookup-pattern "lookup" nil t) ;; キーバインドの設定 (define-key ctl-x-map "l" lookup) (define-key ctl-x-map "y" lookup-region) (define-key ctl-x-map "\C-y" lookup-pattern) (add-hook lookup-load-hook init-lookup) (defun init-lookup () ;; 検索エージェントの設定 (setq lookup-search-agents `(,@(if (string-match "sao\\.kono$" (system-name)) () (ndic "/usr/share/dictd")) (ndtp "ndtp" port 2010) (ndspell))) ;; 外字利用の設定 ;;(setq lookup-use-bitmap t) ;; 英単語の語尾を取り除く (lookup-set-dictionary-option "agent DICT" stemmer stem-english) ) ;;; -- LaTeX -- (setq tex-default-mode latex-mode) (setq latex-run-command "platex") (setq tex-dvi-view-command "xdvi") (setq latex-run-command "platex") ;;; YaTeX (野鳥) (使いたくなければコメントアウト) (setq auto-mode-alist (cons (cons "\\.tex$" yatex-mode) auto-mode-alist)) (autoload yatex-mode "yatex" "Yet Another LaTeX mode" t) ;;; commonlisp (add-hook lisp-mode-hook (function (lambda () (require cl) (make-local-variable lisp-indent-function) (setq lisp-indent-function common-lisp-indent-function) ))) ;;slimeとanthyのスペースの問題を解決する (defun anthy-slime-space-insert (n) (interactive "p") (if (not anthy-mode) (slime-space n) (anthy-insert))) ;;slime (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime") (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime/contrib") (require slime) (add-hook lisp-mode-hook (lambda () ; (slime-mode t) (show-paren-mode) (make-variable-buffer-local indent-tabs-mode) (setq indent-tabs-mode nil) )) (add-hook slime-mode-hook (lambda () (make-local-variable lisp-indent-function) (setq lisp-indent-function common-lisp-indent-function) (show-paren-mode) ;;slimeで漢字変換可能にする (progn(define-key slime-mode-map " " anthy-slime-space-insert)) )) ;;; slime - SBCLに設定 ;(add-to-list load-path "/usr/local/share/emacs/22.2/site-lisp/slime") (setq inferior-lisp-program "sbcl") (slime-setup) (add-to-list load-path "/usr/local/share/emacs/23.2/site-lisp/slime" "/usr/local/share/emacs/23.2/site-lisp/slime/contrib") (slime-setup (slime-repl)) ;;;対応する括弧のハイライト (show-paren-mode t) ;;welcomeっぽいのを消す (setq inhibit-splash-screen t) ;;rabbit-mode (autoload rabbit-mode "rabbit-mode" "major mode for Rabbit" t) (add-to-list auto-mode-alist ("\\.\\(rbt\\|rab\\)$" . rabbit-mode)) ;; 背景色を暗くする (set-face-foreground default "white") (set-face-background default "black") (setq frame-background-mode dark) (frame-update-face-colors (selected-frame)) ;;; end of file
https://w.atwiki.jp/ntemacs/pages/35.html
■ Emacs 全般で利用できる設定 【お知らせ】 2018/10/14 追記 X11 forwarding を設定した接続先に ssh で接続した際、「No xauth data; using fake authentication data for X11 forwarding」と表示される場合は、接続元の環境で次のコマンドを実行してみてください。 xauth generate 0 . これが原因で comint-read-input-ring 関数が上手く動作しない場合があるようです。設定を行った後は、M-x tramp-cleanup-all-connection で tramp のコネクションをクリアし、再度本設定の操作を実行してみてください。 2018/09/23 追記 PROMPT_COMMAND 変数での コマンドの .bash_history への逐次書き込みでは、コマンドの重複削除は機能しないようです。このため、bash 終了時に .bash_history の重複コマンドを削除する機能を追加しました。 2018/08/21 追記 helm の設定については、次のページを参照してください。 https //github.com/emacs-helm/helm/wiki/Developing 2018/07/26 追記 comint-run は、make-comint を使うと専用コマンドを作ることもできます。本設定と組み合わせてお使いください。 https //i94025.at.webry.info/201402/article_4.html ;; sample (switch-to-buffer (make-comint "bash" "bash")) ; like shell-mode (switch-to-buffer (make-comint "python" "python3")) ; like run-python 2018/06/21 追記 tramp の接続時に接続先の .bash_history が正しく読み込めない状況が発生した場合は、Emacs を終了し、~/.emacs.d/tramp ファイルにエラーメッセージが書き込まれていないか確認してください。エラーメッセージが記録されている場合は、その内容から対処方法を調査して対策し、~/.emacs.d/tramp を消してから Emacs を起動して、動作を確認してください。 次を評価したとき、t が帰ってくれば、正常な状態であると思います。 (file-readable-p (format "/%s username @ hostname ~/.bash_history" tramp-default-method)) ※ user と host は tramp の接続先の値に置き換えてください。 2018/05/07 追記 tramp の挙動がおかしい時は、Emacs を終了後、~/.emacs.d/tramp というファイルを削除してから Emacs を再起動してください。 2015/06/30 追記 gnupack-12.00 以降に添付される .bashrc には、以下で設定を行っている HISTCONTROL や PROMPT_COMMAND の設定が含まれています。gnupack-12.00 以降を利用する場合には、.bashrc の中のこの設定を無効としてご利用ください。 【本題】 【重要】 helm の環境を未構築の場合は、「helm を使うための設定」を参考として設定してください。 helm から comint の入力履歴を検索するための設定です。 comint で管理されている入力履歴 comint-input-ring を helm で表示し、選択実行することができます。 comint の入力履歴を検索しているので、comint-mode を使っているコマンド(comint-run、shell、run-python、run-ruby、sql-* など)で利用することができます。 shell-mode で利用する場合は、接続する shell(但し、bash 限定)のヒストリファイルと直接連携し、次の点を改善するように調整しています。 helm-command-prefix-key + C-p の入力で for文などの複数行に渡るコマンドを一行のコマンドとして検索できる 同じマシン上で複数のshellバッファを起動した場合でもヒストリを共有できる (zsh の share_history みたいな感じ?) 参考としたページは次のとおりとなります。 http //d.hatena.ne.jp/mooz/20090613/p1 http //www.callcc.net/diary/201011.html https //github.com/eclig/emacs-config/blob/master/anything-shell-history.el http //takuya-1st.hatenablog.jp/entry/20090828/1251474360 (require shell) (require tramp) (require tramp-sh) (setq shell-file-name "/bin/bash") ; Mingw版 Emacs から Cygwin の bash を使う場合は、"bash" とすること (setq shell-command-switch "-c") (setq explicit-shell-file-name shell-file-name) ;; 情報源を設定する (setq helm-source-comint-history (helm-build-sync-source "Comint History" candidates (lambda () (let ((ring (buffer-local-value comint-input-ring helm-current-buffer))) (when (ring-p ring) (ring-elements ring)))) candidate-number-limit 1000 ; helm-candidate-number-limit の値を置き換える multiline t action (helm-make-actions "Insert" (lambda (candidate) (comint-goto-process-mark) (comint-delete-input) (insert (mapconcat identity (helm-marked-candidates) "\n"))) "Execute" (lambda (candidate) (comint-goto-process-mark) (comint-delete-input) (insert (mapconcat identity (helm-marked-candidates) "\n")) (comint-send-input))) migemo t)) ;; helm コマンドを作成する (defun helm-comint-history () (interactive) (helm sources helm-source-comint-history prompt "[MIGEMO] pattern " input (thing-at-point line) buffer "*helm comint history*")) ;; comint-input-ring のサイズを指定する (setq comint-input-ring-size 10000) ;; 連続する同一の入力を履歴に格納しない (setq-default comint-input-ignoredups t) ;; キーバインドを設定する ;; コマンドの一部を入力してからキーを打つと、コマンド履歴からのマッチング検索を行う ;; helm-comint-history で空白文字を検索対象としたい場合は、空白文字をエスケープするか2文字入力する (define-key comint-mode-map (kbd "M-p") comint-previous-matching-input-from-input) (define-key comint-mode-map (kbd "M-n") comint-next-matching-input-from-input) ;; (define-key comint-mode-map (kbd "M-r") helm-comint-history) (define-key comint-mode-map (kbd (concat helm-command-prefix-key " C-p")) helm-comint-history) ;; ヒストリファイルを変更しない (setq tramp-histfile-override nil) (defun shell-mode-setup () ;; ヒストリファイル名を設定する (setq comint-input-ring-file-name (concat (file-remote-p default-directory) "~/.bash_history")) ;; 設定コマンドを発行する (process-send-string nil (concat "\\echo;" "\\shopt -u histappend;" ; セッションクローズ時にヒストリファイルへの追記をしない "TRAP=$(\\trap -p 0 | \\sed -r -e \"s/.*? (.*) .*/\\\\1/\" -e s/([^; ] *$)/\\1;/ );" "\\trap " ; bash 終了時に .bash_history の重複行を削除する(以降8行目まで) " \"$TRAP\" " " TMP=$(\\mktemp);" " \\tac ~/.bash_history | \\awk \"!a[\\$0]++\" | \\tac $TMP;" " if [ -s $TMP ]; then" " \\cp $TMP ~/.bash_history;" " fi;" " \\rm $TMP 0;" "\\unset TRAP;" "if [ -f ~/.bash_history ]; then" " (TMP=$(\\mktemp);" ; セッション確立時に追加される不要なコマンド行を削除する(以降6行目まで) " \\sed -e /^exec env /d -e /^exec ssh /d -e / exit || exit$/d ~/.bash_history $TMP;" " if [ -s $TMP ]; then" " \\cp $TMP ~/.bash_history;" " fi;" " \\rm $TMP);" "fi;" "if [ ! -s ~/.bash_history ]; then" " \\echo history ~/.bash_history;" ; history コマンドが正常に機能するように1行追加する "fi;" "PROMPT_COMMAND=\"\\history -a; \\history -c; \\history -r; $PROMPT_COMMAND\";" "\\history -c; \\history -r;" ; ヒストリを初期化する "\n")) ;; ヒストリファイルを読み込む (comint-read-input-ring t) (message "")) ;; shell-mode-hook を設定する (add-hook shell-mode-hook shell-mode-setup) ;; キーバインドを設定する ;; (define-key shell-mode-map (kbd "M-r") (define-key shell-mode-map (kbd (concat helm-command-prefix-key " C-p")) (lambda () (interactive) ;; ヒストリファイルを再読み込みする (comint-read-input-ring t) (helm-comint-history))) ;; bash の環境変数を設定する ;; ・LC_ALL と LC_CTYPE の設定は、リモートサーバで shell を開いた時に日本語が文字化けしないようにするため ;; ・HISTFILE の設定は、tramp での接続時に .bash_history に不要な書き込みをしないようにするため ;; ・HISTIGNORE の設定はなくても良いが、一応設定してみた(.bashrc で設定してあるかも) ;; for remote (let ((process-environment tramp-remote-process-environment)) (setenv "LC_ALL" nil) (setenv "LC_CTYPE" nil) (setenv "HISTFILE" nil) (setenv "HISTIGNORE" "rm* mv* kill*") (setq tramp-remote-process-environment process-environment)) ;; for local (setenv "HISTIGNORE" "rm* mv* kill*") sql-mode を使う場合は、次の設定もしておくと良いようです。 ;; sql-mode が他の comint を使うコマンドに悪さをしないようにするおまじない (advice-add sql-interactive-mode around (lambda (orig-fun rest args) (let (comint-input-ring-separator) (apply orig-fun args)))) 変更履歴 2013/09/17 このページを作成した。 2013/10/15 全面的に内容の見直しを行った。 2013/10/16 表示するヒストリサイズが小さくなってしまっていたのを修正した。 2013/11/25 .bash_historyファイル が存在しなかったり 0サイズ だった場合に正常に機能しなかったのを対策した。 2014/09/04 helm 情報源のデフォルトアクションを Execute から Insert に変更した。 2014/11/03 NTEmacs64 で使った際、リモートで shell を起動する際にエラーが出るので対策した。 2015/09/10 advice を Emacs-24.4 以降の書式に見直した。 2015/09/18 コマンドヒストリーの検索キーを M-r から C-; C-p に変更した。この対応により、M-r に本来割り当てられていたコマンドを利用可能。 2015/10/30 helm-migemo-mode に対応した helm source の書き方に変更した。 2018/05/08 shell-mode-hook で実行している process-send-string の送信コマンドに "shopt -u histappend;" を追加した。 2018/06/21 Emacs-26系で動作しなかったので対応した。 2018/07/25 comint-run など comint-mode を利用するコマンド全てで動作するように、設定を汎用化した。 2018/09/18 候補の複数選択に対応した。 2018/09/23 bash 終了時に .bash_history の重複コマンドを削除する機能を追加した。 2018/09/23 helm の情報源の multiline を OFF とした。 2018/10/08 comint-input-ring-file-name の指定方法を変更した。 2018/10/17 signal 0 の時の trap 処理を追加する仕様に見直した。 2019/04/17 キーバインドの設定方法、comint-input-ignoredups バッファローカル変数の設定方法を変更した。
https://w.atwiki.jp/newgemaniwiki/pages/26.html
発売前 発売後2014年~2013年 その他 2012年以前 タイトル 発売日 備考欄 ゲマニ -GEMANI- トップページ 発売前 スプラトゥーン 2015年5月28日予定 ポポロクロイス牧場物語 2015年6月18日予定 艦これ改 2015年8月27日予定 マリオメーカー 2015年9月予定 ヨッシーウールワールド 2015年夏 どうぶつの森 ハッピーホームデザイナー 2015年夏 他とは違い2次創作小説を置ける ゼルダの伝説WiiU 2016年(?) GEPPRESS メタルギアソリット5 ファントム ペイン 未定 トップからは消えているようです 発売後 2014年~2013年 ポケットモンスターΩRαS 2014年11月21日 モンスターハンター4G 2014年10月11日 スマブラfor.3DS、forWiiU 2014年9月13日,2014年12月6日 妖怪ウォッチ2 2014年7月10日 GEMANI/LIGHT(見やすいゲマニ) マリオカート8 2014年5月29日 パズドラZ 2013年12月12日 ゴッドイーター2 2013年11月14日 ポケモンXY 2013年10月12日 モンスターハンター4 2013年9月14日 モンハン4Gとは別ページ ピクミン3 2013年7月13日 トモダチコレクション新生活 2013年4月18日 その他 マインクラフト となりのゲームマニアが管理・編集 2012年以前 2012年(下のほう) 2011年 2010年 2009年 2008年 2007年
https://w.atwiki.jp/mynote/pages/13.html
困ったらここを見ろ! http //www.imagemagick.org/script/index.php http //www.imagemagick.org/script/command-line-options.php#delay http //mechanics.civil.tohoku.ac.jp/soft/node43.html http //www.ne.jp/asahi/tokyo/shin/linux/desktop/imagemagick.html convertのTips http //www.imagemagick.org/www/convert.html#opti IBM様のページ http //www-06.ibm.com/jp/developerworks/opensource/060224/j_os-mosaic.shtml http //www.bekkoame.ne.jp/~ponpoko/Linux/etc/LinuxTIPS.html 俺メモ mogrify -format gif *.eps mogrify -quality 100 -density 150 -format jpg Eevx0100.eps //-qualityはデフォルト75少し奇麗になる?-densityはデフォ75サイズが大きくなるだけだからあまり意味無し convert -crop 70%+150+80 acip.gif acip.gif //zalesack map setting convert -quality 100 acip_*.gif acip_all.mpeg convert +append crop1.gif crop2.gif append.gif //+appendで横に結合、-appendで縦に結合 crop width x height {+,-} xoffset {+,-} y offset クロッピング.%指定可能.offsetは左上が+0+0.%指定時はoffset指定無効. conver -crop 50% magick1.gif magick-crop.gif conver -crop 50x50+0+20 magick1.gif magick-crop2.gif たいていシミュレーションの可視化をGnuplotでやった後はEPSファイルで出力しているから $ mogrify -format gif *.eps $ convert -loop 0 -delay 10 *.gif anim.gif [-loop 0]で無限ループだから使わない方がいい ImageMagickはPhotoShopやGIMPのような統一されたインタフェースは持たず、機能の異なるコマンド群により構成されている。「display」はそのコマンドの1つで、引数に与えたファイルを画面に表示するビューワとしての機能を持つ。引数を省略した場合には、イメージキャラクタの魔法使いのイラストが表示されるはずだ。 $ display flowers.jpg 表示された画面をクリックすると、[File]や[Edit]などの項目を備えたメニューバーが表示される。画像の回転や切り取り、サイズの拡大/縮小などの基本的な作業のほか、エンボスやブラーなどの特殊効果を加えることもできる。 なお、「display Unable to open X server ()」と表示された場合には、X11.appが起動されていることを確認すること。また、X11.appとともに起動されるxtermからではなく Terminal.appから起動する場合には、DISPLAY環境変数が定義されていること(ex. export DISPLAY=localhost 0.0)を確認してみよう。 「convert」で画像を編集 ImageMagickの長所は、なんといっても"複数の画像処理を同時に実行できる"ところにある。「convert」はその役割を担う、特に利用価値の高いコマンドだ。膨大な数が用意されたオプションの用法は「man convert」で調べていただくとして、ここでは2つほど実例を紹介してみよう。 以下に示す例では、画像のリサイズとフォーマット変換を同時に処理している。サイズは「-resize」オプションに続けて縦x横のピクセル数、または「50%」のように比率を示せばいい。フォーマット種は拡張子により自動的に判定されるため、JPEGならば「.jpg」、TIFFならば「.tif」の要領で指定すればOK。 $ convert -resize 640x480 before.JPG after.png convertコマンドを利用すれば、アニメーションGIFも簡単に作成できる。以下の実行例では、連番のGIFファイル(sozai1〜10.gif)を素材とし、10ミリ秒間隔で無限に画像を切り替える「anim.gif」を作成している。 $ convert -loop 0 -delay 10 sozai*.gif animated.gif 他にもいろいろ (2007.01.25)どうやらmpeg変換も出来るらしい、凄いよImageMagick...でもffmpegインストールしちゃったよ、ちなみにmpegへのコンバートは $convert -delay 10 *.png test.mpeg (2007.02.02)convertでmpegにしたときどうも画質が落ちると思ったら、qualityというオプションがあった。 $convert -quality 100 -delay 40 *.png test5.mpeg convert でEPS、gifファイル等の一部分を切り抜きたいとき -crop width x height {+,-} xoffset {+,-} y offset クロッピング.%指定可能.offsetは左上が+0+0.%指定時はoffset指定無効. conver -crop 50% magick1.gif magick-crop.gif conver -crop 50x50+0+20 magick1.gif magick-crop2.gif 参照 http //www1.linkclub.or.jp/~zhidao/zlab/computing/mpegencode.html ImageMagickには他にも便利なコマンドが用意されている。たとえば、カレントディレクトリにあるすべてのJPEGファイルを20%に縮小したうえでPNGに変換するには、以下のとおり「mogrify」コマンドを実行する。使用できるオプションはconvertとほぼ同じだが、複数のファイルを対象にできる点が特徴だ。他にも「montage」などユニークなコマンドが用意されているので、「man ImageMagick」で調べてみよう。 $ mogrify -resize 20% -format png *.JPG 以下で成功 utmcc000 ~/Desktop SaitouDaisuke$ tar xvzf mpeg2vidcodec_v12.tar.gz mpeg2/ mpeg2/src/ mpeg2/src/mpeg2enc/ mpeg2/src/mpeg2enc/config.h mpeg2/src/mpeg2enc/mpeg2enc.h mpeg2/src/mpeg2enc/putbits.c mpeg2/src/mpeg2enc/putmpg.c mpeg2/src/mpeg2enc/puthdr.c mpeg2/src/mpeg2enc/vlc.h mpeg2/src/mpeg2enc/fdctref.c mpeg2/src/mpeg2enc/writepic.c mpeg2/src/mpeg2enc/putvlc.c mpeg2/src/mpeg2enc/stats.c mpeg2/src/mpeg2enc/transfrm.c mpeg2/src/mpeg2enc/quantize.c mpeg2/src/mpeg2enc/readpic.c mpeg2/src/mpeg2enc/motion.c mpeg2/src/mpeg2enc/predict.c mpeg2/src/mpeg2enc/idct.c mpeg2/src/mpeg2enc/putseq.c mpeg2/src/mpeg2enc/mpeg2enc.c mpeg2/src/mpeg2enc/putpic.c mpeg2/src/mpeg2enc/ratectl.c mpeg2/src/mpeg2enc/conform.c mpeg2/src/mpeg2enc/global.h mpeg2/src/mpeg2enc/Makefile mpeg2/src/mpeg2enc/Makefile.wat mpeg2/src/mpeg2enc/CHANGES mpeg2/src/mpeg2enc/TODO mpeg2/src/mpeg2dec/ mpeg2/src/mpeg2dec/CHANGES mpeg2/src/mpeg2dec/EXAMPLES mpeg2/src/mpeg2dec/IEEE1180 mpeg2/src/mpeg2dec/Makefile mpeg2/src/mpeg2dec/README mpeg2/src/mpeg2dec/SPATIAL.DOC mpeg2/src/mpeg2dec/TODO mpeg2/src/mpeg2dec/config.h mpeg2/src/mpeg2dec/display.c mpeg2/src/mpeg2dec/getbits.c mpeg2/src/mpeg2dec/getblk.c mpeg2/src/mpeg2dec/gethdr.c mpeg2/src/mpeg2dec/getpic.c mpeg2/src/mpeg2dec/getvlc.c mpeg2/src/mpeg2dec/getvlc.h mpeg2/src/mpeg2dec/global.h mpeg2/src/mpeg2dec/idct.c mpeg2/src/mpeg2dec/idctref.c mpeg2/src/mpeg2dec/motion.c mpeg2/src/mpeg2dec/mpeg2dec.c mpeg2/src/mpeg2dec/mpeg2dec.h mpeg2/src/mpeg2dec/recon.c mpeg2/src/mpeg2dec/spatscal.c mpeg2/src/mpeg2dec/store.c mpeg2/src/mpeg2dec/subspic.c mpeg2/src/mpeg2dec/systems.c mpeg2/src/mpeg2dec/test.m2v mpeg2/src/mpeg2dec/verify.c mpeg2/par/ mpeg2/par/intra.mat mpeg2/par/inter.mat mpeg2/par/PAL.par mpeg2/par/MPEG-1.par mpeg2/par/NTSC.par mpeg2/doc/ mpeg2/doc/mpeg2enc.doc mpeg2/doc/m2d_old.doc mpeg2/doc/BUGS mpeg2/doc/ARCHITECTURE mpeg2/README mpeg2/Makefile mpeg2/verify/ mpeg2/verify/test.par mpeg2/verify/test1.U mpeg2/verify/test1.V mpeg2/verify/test1.Y mpeg2/verify/test2.U mpeg2/verify/test2.V mpeg2/verify/test2.Y mpeg2/verify/test0.V mpeg2/verify/test0.U mpeg2/verify/verify mpeg2/verify/test.m2v mpeg2/verify/recon1.Y mpeg2/verify/recon1.U mpeg2/verify/recon1.V mpeg2/verify/test0.Y mpeg2/verify/recon0.V mpeg2/verify/recon2.Y mpeg2/verify/recon2.U mpeg2/verify/recon2.V mpeg2/verify/recon0.Y mpeg2/verify/recon0.U mpeg2/verify/README yama ~/programs/povray/anime macmini$ convert 1anites*.png anime.gif yama ~/programs/povray/anime macmini$ ls 1anime.pov 1anites10.png 1anites21.png 1anites32.png 1anites43.png 1anites54.png 1anites.pov 1anites11.png 1anites22.png 1anites33.png 1anites44.png 1anites55.png 1anites01.png 1anites12.png 1anites23.png 1anites34.png 1anites45.png 1anites56.png 1anites02.png 1anites13.png 1anites24.png 1anites35.png 1anites46.png 1anites57.png 1anites03.png 1anites14.png 1anites25.png 1anites36.png 1anites47.png 1anites58.png 1anites04.png 1anites15.png 1anites26.png 1anites37.png 1anites48.png 1anites59.png 1anites05.png 1anites16.png 1anites27.png 1anites38.png 1anites49.png 1anites60.png 1anites06.png 1anites17.png 1anites28.png 1anites39.png 1anites50.png anime.gif 1anites07.png 1anites18.png 1anites29.png 1anites40.png 1anites51.png 1anites08.png 1anites19.png 1anites30.png 1anites41.png 1anites52.png 1anites09.png 1anites20.png 1anites31.png 1anites42.png 1anites53.png
https://w.atwiki.jp/mynote/pages/7.html
CIP とは CIP とはラグランジュ補間とスプライン補間の違いについては下のHPを参照 テストコード スプライン近似に似た(3次元で補間する)もの 非移流項が入ってくる場合はSemi-Lagrangeで解く ラグランジュ補間とスプライン補間の違いについては下のHPを参照 http //akita-nct.jp/~yamamoto/lecture/2003/5E/lecture_5E/Lagrange_Spline/Lagrange_Spline.html http //www.kusastro.kyoto-u.ac.jp/~uehara/index.html http //www.kusastro.kyoto-u.ac.jp/~uehara/code/code.html http //st4a.stelab.nagoya-u.ac.jp/~minoshim/CIP/cip.html#c2_3 CIP法とは 東京工業大学の矢部孝教授1980年代に考案した数値計算手法。 Particle In Cell Scheme(PIC法)の研究を行っていた ↓・・・が嫌気がさし、自分が開発したスキームに皮肉を込めてPICを逆から読んで。 Cubic-Interpolated Pseudo-Particle Schemeと名付けた。CIPとはその略である。 (Cubic-Interpolatedの由来は四で字のごとく「3次元で補間」の意味) ↓しかし、三次元補間なら他にも在るわけで・・・ Constrained Interpolation Profile Schemeに名前変更 (この辺は完全に言葉遊びらしいです(この前講演してくださったときに言ってました(笑))) よって論文検索では「CIP」で検索してもいいですが、正式名称は「Cubic-Interpolated Pseudo-Particle Scheme」「Constrained Interpolation Profile Scheme」の二種類在ります!!リスト1 リスト2 テストコード program main implicit none double precision dt, dx, o_dx, o_dx2, v_v, f_d, dx_isign, xx, a, b double precision dft, dftx double precision, dimension( ), allocatable f, fn, g, gn, ft, ftx, initial integer i, j, t, x_up, n_t = 3, n_x = 20 allocate( initial(0 n_x+1), f(0 n_x+1), fn(0 n_x+1), g(0 n_x+1), gn(0 n_x+1), ft(0 n_x+1), ftx(0 n_x+1) ) !########### Set initial condition (start) ########## ! dx = 1.d0/dble(n_x) o_dx = 1.d0/dx o_dx2 = o_dx*o_dx dt = 1.d0/n_t dx_isign = 1.d0 v_v = 0.1d0 xx = -v_v*dt dx_isign = -dsign(1.d0, v_v) do i = 0, n_x+1 initial(i) = 0.d0 f(i) = 0.d0 fn(i) = 0.d0 ft(i) = 0.d0 ftx(i) = 0.d0 gn(i) = 0.d0 if( 5 =i .and. i =10 ) f(i) = 1.d0 if( 5 =i .and. i =10 ) initial(i) = 1.d0 enddo do i = 0, n_x g(i) = (f(i) + f(i+1))*o_dx enddo g(n_x+1) = 0.d0 ! !########### Set initial condition (end) ########## !======================================================================= ! Main Loop !======================================================================= do t = 1, n_t do i = 1, n_x x_up = i + int(dx_isign) f_d = (f(x_up) - f(i))*o_dx*dx_isign a = (g(i) + g(x_up) - 2.d0*f_d)*o_dx2 b = (3.d0*f_d - 2.d0*g(i) - g(x_up))*o_dx*dx_isign fn(i) = ((a*xx + b)*xx + g(i))*xx + f(i) gn(i) = (3.d0*a*xx + 2.d0*b)*xx + g(i) enddo f(1 n_x) = fn(1 n_x) g(1 n_x) = gn(1 n_x) f(0) = fn(n_x+1) g(0) = gn(n_x+1) enddo open(99, file="result_cip.txt") do i = 1, n_x write(99,*) i, initial(i), f(i) write(*,*) i, initial(i), f(i) enddo close(99) end program main
https://w.atwiki.jp/mynote/pages/37.html
これだけは覚えておけLinux! ここでは主にRHL(Red Hat Linux)系(CentOS)を使用しています これだけは覚えておけLinux!Linuxの歴史とディストリビューション これだけ覚えとけ!Linuxコマンド Terminal(端末)、Console(コンソール) デスクトップマネージャー、デスクトップ環境の変更 TUSBAMEにもインストールしてあるGangliaインストール後OSを最新に保つには yumを使う場合 memo Tips Linuxの歴史とディストリビューション Linuxのディストリビューション(色々なソフトやデーモンをまとめて配布用にパッケージ化したもの)は性格に勘定したことはありませんが数百あると思います。それぞれ歴史的背景や開発者の歩みがありますが、それは別の機会に譲ります。 一例を出すとあの有名なRedhat Linuxが商用パッケージを開発しだし、それによりEnterprise(企業)関係のメンテナンス料を取り出すようになってから、RHELの実験的OSとしてFedora,CentOS等のOSが生まれた。 http //www20.atwiki.jp/mynote/pages/73.html これだけ覚えとけ!Linuxコマンド http //www20.atwiki.jp/mynote/?page=UNIX%20Memo Terminal(端末)、Console(コンソール) 計算機科学の人間がLinuxで最もよく使うソフトはブラウザでもメーラーでも無く端末であろう、そのため端末をうまく設定してやれば仕事効率を2倍、3倍に高められるはずである。なぜなら端末は全コマンドの入り口であり出口である、まずはプロンプトを変更して行ってみよう。 http //www.atmarkit.co.jp/flinux/rensai/linuxtips/002cngprmpt.html http //pocketstudio.jp/linux/?%A5%D7%A5%ED%A5%F3%A5%D7%A5%C8%A4%CE%B3%CE%C7%A7%A4%E4%C0%DF%C4%EA デスクトップマネージャー、デスクトップ環境の変更 LinuxではX Window Systemのウィンドウズマネージャーが数多く用意されています、Windowsの「Windows explorer」やMacの「Finder」に当たると思っていただければ結構です。個人的にはこのようなグラフィカルな外面(そとずら)はLinuxにとっては邪道だと思っていますが、Linuxの普及や使いやすさという面では非常に重要であるためここに記します。 まず、ほとんどのLinuxディストリビューションでインストールされるのはGNOME(グノーミ)デスクトップ環境でしょう、これはあまり凝ったWindowアクションを使用せずすっきりしていて、ラーメンで言うとすっきりあっさり醤油ラーメンって言うところです。 シンプルなデスクトップ環境ではTWM(ティーダブリュエム)が有名ですが、これはLinux初心者にとってはLinux嫌いを誘う物の一つだと思います、ある物といえばXtermぐらいですし何も面白さもありませんが、Linuxの授業で使用するにはこれが一番(なぜならゲームもないブラウザもないで授業に集中してくれます)。 また、もっと凝ったものにKDE(ケーディーイー)と言うデスクトップ環境もありますが、あまり凝ったWindowアクション(like Windows Vista)を使用しているため好きではありません(面白いですが)、ラーメンで言うとこってりネチネチ天一ラーメンです。 KDE GNOME TWM グラフィカル 3 2 1 操作性 3 3 1 メモリ量 3 2 1 おすすめ度 2 2 3 TUSBAMEにもインストールしてあるGanglia http //ganglia.sourceforge.net/ インストール後OSを最新に保つには up2dateを使うのもいいけれど、ここは奥ゆかしくGNOME端末で yumを使う場合 $ cd /etc/yum.repos.d $ sudo mv CentOS-Base.repo CentOS-Base.repo.org $ sudo sh -c sed "s|mirror.centos.org|ftp.iij.ad.jp/pub/linux|" CentOS-Base.repo.org CentOS-Base.repo $ sudo yum check-update $ sudo rpm --import /usr/share/doc/centos-release-4/RPM-GPG-KEY $ sudo yum update memo Linux1 /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1localhost.localdomainlocalhost 192.168.248.3test.localdomaintest /etc/sysconfig/network NETWORKING=yes GATEWAY=192.168.248.2 HOSTNAME=test.localdomain GATEWAYDEV=eth0 /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.248.255 IPADDR=192.168.248.11 NETMASK=255.255.255.0 GATEWAY=192.168.248.2 HWADDR=00 0c 29 c9 3e 78 ONBOOT=yes TYPE=Ethernet /etc/sysconfig/network-script/ifcfg-eth0 # Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.18.255 IPADDR=192.168.18.11 NETMASK=255.255.255.0 ONBOOT=yes HWADDR=00 0C 29 C9 3E 82 TYPE=Ethernet Tips キーアサイン [Ctrl]+Zとかのこと、stty -aで設定を見れる。 tty コンソールのこと、(TeleTYpewriter)の略、[Ctrl]+[Alt]+[F1] - [F6]でコンソールの切り替えが可能、[Ctrl]+[Alt]+[F7]でGUIへ戻る。 環境変数 printenvやenvで現在の環境変数を確認できる、その内容はPATHやLANGなどLinuxを使い易い環境へする要素ばっかり。 VMwareFusionで文字化けするときはjfbtermを使うと便利 http //memo.blogdns.net/nihongo.html
https://w.atwiki.jp/objcmemo/pages/96.html
typeof(self) __weak wself = self; PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; options.resizeMode = PHImageRequestOptionsResizeModeExact; options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat; [[PHImageManager defaultManager] requestImageForAsset asset targetSize CGSizeMake(1024, 1024) contentMode PHImageContentModeAspectFit options options resultHandler ^(UIImage *image, NSDictionary *info) { if (image) { NSLog(@"%@", NSStringFromCGSize(image.size)); wself.imageView.image = image; } }];
https://w.atwiki.jp/juria/pages/105.html
@あれこれ-2009年1月 [2009-02-23]というわけで また DllCall bookmark_hatena [2009-02-17]るいじ bookmark_hatena [2009-02-13]というわけで また migemo bookmark_hatena [2009-02-08]というわけで、はじめての RegExReplace bookmark_hatena [2009-02-06]どうやら bookmark_hatena はじめての DllCall bookmark_hatena [2009-02-23] というわけで また DllCall bookmark_hatena こんな感じ 類似画像ビューア+タグ付け 画像比較用に縦横サイズとか見られるといいかなあってことで、また DllCall っす。 AutoHotkey にはそういった関数は無いのね。gdiplus.dll を呼べばいいらしい。 AutoHotkey の フォーラム漁ってパクリました^^; sFile = "画像ファイルのパス" ; gdiplus.dll をロードして hGdiPlus = DllCall("LoadLibrary", "str", "gdiplus.dll") if hGdiPlus = 0 Return VarSetCapacity(si, 16, 0) si = Chr(1) ; 初期化 DllCall("gdiplus\GdiplusStartup", "UintP", pToken, "Uint", si, "Uint", 0) ; パスをユニコード化 VarSetCapacity(wFile, 1023) DllCall("kernel32\MultiByteToWideChar", "UInt", 0, "UInt", 0, "UInt", sFile, "Int", -1, "UInt", wFile, "Int", 512) ; 改行なしで ; ファイルからイメージを読み込み DllCall("gdiplus\GdipLoadImageFromFile", "str", wFile, "UintP", pImage) ; イメージの幅と高さを取得 DllCall("gdiplus\GdipGetImageWidth", "UInt", pImage, "UInt*", sWidth) DllCall("gdiplus\GdipGetImageHeight", "UInt", pImage, "UInt*", sHeight) ; イメージを破棄 DllCall("gdiplus\GdipDisposeImage", "Uint", pImage) ; GDI+ をシャットダウン DllCall("gdiplus\GdiplusShutdown" , "Uint", pToken) ; gdiplus.dll を開放する DllCall("FreeLibrary", "Uint", hGdiPlus) scale = %swidth% * %sheight% GDI+ を使うには、最初に初期化し、最後にシャットダウンしなきゃいけないらしい。 loop の度に Startup/Shutdown する方が loop の前後にするよりパフォーマンスが 良さげ、いえ、そう見えるもんで。。。プログラミングの常識知らず。 色んな情報を一覧にするだけでなく、Picture Control の枠に収まるように画像を アスペクト比維持して縮小したり回転したりとかもできるはずだよなあ・・・。 [2009-02-17] るいじ bookmark_hatena 類似画像検索ってのを初めてやってみた。 「類似」って何を持って類似とするのが普通なんだろ? 普通は、重複や不要画像を排除する(逆に言えば、必要なものだけを残す)ために 類似画像検索を行うものなんでしょうか? cprof 「色成分」の度合いで判定して類似画像を検索 開発途上だけど、将来的には AtPicture 連携で自動タグ付けが行えるようになるそうな。 cprof.exe -r -t77 target folder 類似度合い 77% でサブフォルダも含めて検索 回転、リサイズ、(程度にもよるが)トリミング、色調補正を施した画像はもちろん、 同じ被写体を距離や角度を変えて撮影した画像なども「類似」と判定してもらえるので こんな心配も無縁になるし、 AtPicture での属性付加作業の手間がだいぶ緩和されるで あろうと期待しちゃってます。 類似画像群は、report.txt に一行ごとにカンマ(,)区切りでフルパスが列挙されるので (今後仕様が変わるかもしれないけど)、AutoHotkey で loop しながら、付加する 属性のパターンを listbox から選んで類似画像をまとめてコマンドラインから AtPicture に登録できるのではないかと、気の早い私は思ったり。 ウチの Windows XP Home SP2 のマシンでは起動できない(所謂強制終了)のが残念。 環境によるのだと思うけど。Windows XP Pro SP2 では問題無しよ。 [2009-02-13] というわけで また migemo bookmark_hatena ひとりWiki のページ一覧を migemo.ahk に対応させたんだけど、メモリ節約のために 検索用ウインドウ表示時はメインウインドウを最小化するようにした。 非表示(Gui,Hide)には、そういう効果はあまり無いのだわねぇ。。。 [2009-02-08] というわけで、はじめての RegExReplace bookmark_hatena 正規表現、苦手なんですよね^^; ひとりWiki で作成した EUC-JP なページファイル名を Shift_JIS に変換して一覧表示。 普通の(?)名前のファイルがあると笑えます。それと、なぜか、タイムスタンプが 化けるのでコメントにしてます^^; WikiTitleViewer2.ahk これなら migemo もいけるかも。 [2009-02-06] どうやら bookmark_hatena さっきのやつ、AutoHotkey が落ちるのは、どうやらコード種別の自動判別の所為っぽい。 guess = DllCall("nkf32.dll\NkfGetKanjiCode") をはずせば大丈夫です^^; もしかしたら、--url-input オプション(% に続く 16 進数を文字に変換)で ファイル名そのものをいじって、 Shift_JIS に変換して表示できるかも。 はじめての DllCall bookmark_hatena 長年の懸案事項にやっと手をつけた。 ひとりWiki のファイル名。 ひとりWiki でページを作成するとファイル名が EUC-JP の文字コードベースになる。 ファイラやエディタからファイルを開きたい時など呪文のよう。手軽にファイル名を エイリアスやタグで管理できる(実体をデータベース化する必要はない)ソフトが 見つからないので、 ひとりWiki のデータフォルダ内のファイル一覧をテキストの 一行目で見て他のソフトにパスを渡せる AHK スクリプトを書いた。 簡単にやっつけてから気づいたんだけど、 ひとりWiki 使い出した当初、内蔵エディタで 書いた原稿テキストは EUC-JP、その後標準エディタ(#1)で編集するようになってから Shift_JIS と、保存してあるテキストファイルの文字コードが2種混合なのだ。 んで、 nkf32.dll を DllCall してみることに。 NkfConvertSafe がうまく使いこなせないので NkfConvert でやってるんだけど コード種別の自動判別(NkfGetKanjiCode)で誤判定がけっこうある。入力コードを EUC(-E) と指定すると変換精度が上がるが(#2)、2種混合な故にそれもできない。 ただでさえパフォーマンス的にはあまり良くないみたいで、AutoHotkey.exe がすぐ 落ちる。(ので、変換結果を一覧に出力するのはやめたほうが無難) あらかじめ文字コード判別して分岐するとどうなるのか。。。 いっそのこと、文字コードを Shif_JIS に変換、改行コードを CRLF に変換、 nkf.exe -sc --overwrite 40A4A2A4ECA4B3A4EC.txt とかしてしまおうか。(--overwrite でタイムスタンプは変更されない。) WikiTitleViewer.ahk ; ひとりWiki のデータフォルダ datadir = E \HTML\PukiWiki Gui, Font, , M+2VM+IPAG circle Gui, 1 Add, ListView, x1 y1 w360 h201 -Multi AltSubmit vTitle gTitle, alias| modified|file Loop, %datadir%\*.txt { filetime = %A_LoopFileTimeModified% FormatTime, filetime, %filetime%, ShortDate FileReadLine, firstline, %A_LoopFileFullPath%, 1 LV_Add("" , firstline, filetime, A_LoopFileName) LV_ModifyCol(1,"Sort Auto") } Gui, Add, StatusBar, gStatusBar SB_SetParts(40) ; ステータスバーの分割幅指定 num = LV_GetCount() SB_SetText(A_Space num, 1) ; ステータスバーにファイル数表示 Gui, Show, x232 y205 h226 w362, Wiki Title Viewer Return Title if A_GuiEvent = DoubleClick { LV_GetText(line, A_EventInfo, 1) LV_GetText(filepath, A_EventInfo, 3) ; SB_SetText(filepath, 2) inStr = %line% ; nkf32.dll をロード。パスを通してない場合はフルパスを指定 hModule = DllCall("LoadLibrary", Str, "path\to\nkf32.dll") ; shift-jis に変換 DllCall("nkf32.dll\SetNkfOption", "Str", "-s") DllCall("nkf32.dll\NkfConvert", "Str", inStr, "Str", inStr) ;文字コード変換判定 guess = DllCall("nkf32.dll\NkfGetKanjiCode") ; 0 シフトJIS, 1 EUC, 2 ISO-2022-JP, ; 3 UTF-8, 4 UTF-16LE, 5 UTF-16BE SB_SetText(inStr, 2) ;開放する DllCall("FreeLibrary", UInt, hModule) MsgBox, %A_EventInfo% is `n ファイル名 %filepath% `n 変換前 %line% `n 変換後 %inStr% `n 文字コード判定 %guess% Run, %datadir%\%filepath% } Return GuiEscape ;ButtonCancel GuiClose ExitApp #1 NotepadBranch でサクラエディタと入れ替えているので、EUC なテキストの 再編集も Shift-JIS と同様に可能。 #2 それでも文字化けは起こる。文字化けの条件は未解決。 -
https://w.atwiki.jp/wow_qa/pages/49.html
Q)Gemってどうやって入手するの?一度装着したら外せないの? Q)装備にMeta-Gemというのを初めて付けようと思うのですがItem(Gem)に書いてある「Requires more Red gems than Yellow gems」とあるのですが、これはつまりどういう意味なのでしょうか? Q)gemについてるMinor Speedの効果とenchantのMinor Speedの効果って 同時につけると両方の恩恵を受けられる? Q)Gemってどうやって入手するの?一度装着したら外せないの? Jewelcraftingの人に原石を渡すとCutして作成してくれます。 またAuctionHouseでも原石、Gemも頻繁に売買されています。 Gemは一度装着したら外せません。が、上書きができます。 Q)装備にMeta-Gemというのを初めて付けようと思うのですがItem(Gem)に書いてある「Requires more Red gems than Yellow gems」とあるのですが、これはつまりどういう意味なのでしょうか? A)全部の装備に付けてるgemすべてがカウントされる 赤いgemが黄色より多くなければmeta gemの効果が受けれないってこと Meta Gem以外のGemスロットにはめるGemの数・種類の条件。 他に6つスロットがあったとすると、Red Gemを4つ、Yellow Gemを2つつけれてればMeta Gemは機能する。逆にYellow Gem4つ、Red Gem2つとかだとグレイアウトしてしまい、Meta Gemがスロットにはまっていてもはまっていないのと同じになる。 ちなみにOrangeやGreenなんかの二つの色の中間色のものは、それぞれの色がカウントされるので合計二個とみなされる。 (たとえばOrangeならYellow一つ且つRed一つとしてカウントされる。) Q)gemについてるMinor Speedの効果とenchantのMinor Speedの効果って 同時につけると両方の恩恵を受けられる? 8%増加x8%増加で速度が1.1664倍になるのかしら A)どっちか片方だけ