約 4,561,580 件
https://w.atwiki.jp/dakai/pages/166.html
セラフィックゲート含めてクリアしました。積みゲじゃないソフトばかり終わるわー・。・ -- (lip) 2008-09-09 23 44 05
https://w.atwiki.jp/kanshi2010/pages/11.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/legendworld/pages/276.html
はとろじーsが壊れた日とは、どう考えても自虐です。本当にありがとうございました。 概要 はとろじーsが自虐ネタに走るあまり、自暴自棄になり自己を見失ったことを指す。 言うまでもなくいいイメージではないのだが、時としてカオス化する。 ヤンデレと相性がいいかも。
https://w.atwiki.jp/origin2015/pages/12.html
ここでは、企画スレに投下されたキャラクターを世界別にまとめています。 【アースR(リアル)】 ◆高校1年 花巻咲…カップル 片桐花子…ジャックザリッパーが好き 麻生叫…風評被害くん ◆高校2年 金本優…見せ筋女子 山村幸太…カップル 東雲駆…殺し合い優勝者 中野あざみ…女装勢、退学済 中村敦信…クラスに一人はいるヤツ 藤江桃子…金本の友達 ◆高校3年 愛島ツバキ…生徒会副会長(愛さえあれば性別など) 大空蓮…生徒会長 立花美園…女優 ◆小学校 雨宮ひな…空想禁止令の幼女 麻生嘘子…うそつきっ子 ◆町の人たち 御園生優芽…アイドル兼ヤクザの組長 小野寺勉…公民館館長 レイ・ジョーンズ…ゾンビ映画マニア 我道影司…腹パンマン 豊臣秀吉…ただのサル 九十九光一…世界最高の作家 ◆裏社会っぽい人たち 平沢茜…普通に見えて殺し合い大好きウーマン アンサード・イエスマン…ボディーガード 剣崎渡月…殺人ゲームに参加する殺人鬼 心壱鬼馬…ウイルス保持のメイド ◆病院 上山勇作…医者 緑山華…サイコパス女医 沢井智子…元ヤンナースさん 【アースP(パラレル)】 ◆高校生 谷山京子…ふたなり 丹生谷青葉…シーメール 肩斬華…フラウ・ザ・リッパー 多治見双葉…緊張で性別が変わる子 大石若菜…百合、男性嫌い ◆中学生 月野誠司…前世の力に目覚めた、平均的少年 日川琢磨…エロ男子、前世の力シリーズ 波多野鳴…月野に片想い中、前世の力 ◆学者がらみ ブルックリン・トゥルージロ…性転換に興味 マリナ・エンドルフィン…多幸感を押し付ける幸福な薬学者 リカルド・オーライリー…マリナへの復讐を誓う塾講師 ◆街の人々 竹田結理…巻き込まれおばさん 谷口豪…ガソスタ店員、目撃者 マリー・ヘーゼライン…自称『正義の味方』 ◆ファンタジー寄りなひとびと グラントリー・アスキス…ラウル学院教師。超スパルタ アーサー・ブラウン…ラウル学院生徒 赤ずきん…ハンター ◆裏の人々 藤木健一…男の娘スレイヤー 柊麗香…少女の皮を被った吸血鬼、元おっさん フェルン・マーク…自称殺し屋の快楽主義 ヴァイパー…毒属性の暗殺者 ◆偉人勢 卑弥呼…偉人女体化させるウーマン 明智光秀…アルビノ少女の信長好き 鬼坊主清吉…盗賊いたずらっ子 柳生宗矩…剣客アイドル 【アースH(ヒーロー)】 ◆悪の組織 Mr.イヴィル…組織のボス、仮面の下の素顔はもしかして… 島田哲司…死んだふりが得意な悪の組織の戦闘員 木下由蘭…ショッピングが好きな悪の組織の戦闘員 ◆ヴィラン 裏切りのクレア…雨谷いのりの師匠を殺した裏切り者 パーフェクト…完全な人間を作ろうとするひと トードストゥール…いのりの師匠の成れの果て 切り裂きジャック…偽ジャック ◆危険人物 雨谷いのり…悪への復讐を誓う危険人物 ジル・コスミンスキー…ジャックへの変身能力 Mr.S(平野宙)…自称宇宙人 ラモサ…悪人狩り ツタンカーメン…自由を求める、王。 ◆ヒーロー養成所 武富真吾…ラッパーヒーロー 不死原霧人…ヒーロー協会の有職者の娘の一人 柳生十兵衛…Eから飛ばされてきた ◆正義な方々 巴竜人…ポケスペのイーブイ ビリー・ザ・キッド…少女として蘇ったツンデレ ジャックス・マグワイヤー…警部 早乙女灰色…灰色のヒーロー 早乙女エンマ…灰色のヒーローの弟子 超刃セイバーZ(城島リョウ)…剣の改造人間ヒーロー ◆一般人 木下真帆…由蘭の母、ヒーロー追っ掛け 【アースF(ファンタジー)】 ◆聖十字教会 ジル・ド・レェ…ジャンヌ命、英雄のなれの果て ジャンヌ・ダルク…英雄 サン・ジェルミ伯爵…伝説的な錬金術師 ◆魔勇者パーティ ライリー…オークだったが女勇者と体を入れ替えた アリシア…人間憎むエルフ、ライリーのパーティ ボーンマン…女装する骨 ◆過激派 アルファルド…アライグマ ◆そのほか ヘイス・アーゴイル…武器屋店主 リロゥ・ツツガ…生体魔剣セルク クラウス・ハーヴィスト…猫獣人の少年冒険好き アステル・ウォランス…旅人インファイター フェリシア…いかにもないい魔女 デュルド・ドエナール…魔王軍の元幹部 アゲシューマイ…四聖獣パワーショタ ジェナス=イヴァリン…やさぐれ少女魔女 アナスタシア=ニコラエヴナ=シルバーズ=ロマノヴァ…シルバーズウェスト女王 アーサー=ペンドラゴン…帝国をつくった 【アースD(ディレクティブ)】 ◆繋がりある人たち 西崎詩織…特殊強盗対策課の刑事 黒田翔琉…私立探偵 怪盗乱麻…四字熟語怪盗。本名は志島ランマ アイ・コレクター…目が好きなひと。本名はスティーブ・ジョンソン 御母衣朱音…金田一に出てきそうな犯人 ナイトオウル…一番名の知られた怪盗 ◆赤旗の少年シリーズ 羽田神達生…フラグが見える少年 ◆メイドは解くシリーズ サラ・エドワーズ…メイド ◆妄想探偵シリーズ クリス・リハエル…妄想妻探偵 ◆犯罪者 神林幹雄…強制能力持ち 【アースMG(マジカルガール)】 ◆悪の魔法少女 平沢悠…コミュ障悪の魔法少女 闇ツ葉はらら…エロ系悪の魔法少女 ◆正義の魔法少女 夢野セレナ…普通の魔法少女 久澄アリア…歴戦の魔法少女 立花道雪…雪と雷の剣術魔法、強い 高村和花…魔法少女とマスコットの合いの子 ◆一般人 鰺坂ひとみ…元魔法少女のOL 夢野綺羅星…生徒会長、セレナの姉 ◆宗教 まじ☆かるエミー…崇拝され系魔法少女 ◆マスコット キュウジ…ド根性カエル 【アースE(エド)】 ◆剣客と山賊と飛脚 壬生清忠…最強の剣客 伊戸田すみれ…強いオカン山賊 木柿七郎…壬生さんの追っかけの飛脚 ◆陰陽師 安倍晴明…復活勢を少女にしてしまった、ドジっ子 黒羽…妖刀の鞘 ◆復活勢 平賀源内…少女になってしまった 徳川家康…少女になってしまった 松永久秀…少女になってしまった ◆歴史勢 服部全助…伊賀の頭領 ラクシュミー・バーイー…インド料理店経営の少女、もとはPに居た 【アースM(モンスター)】 ◆地球防衛軍関連 東光一…地球防衛軍ウルトラマン 大道寺みゆき…光一の恋人 大道寺英二…みゆき父 近畿純一…スナイパー ◆敵 鬼小路君彦…Dr.モンスター ティアマト…大型怪獣 ポギー…ポストブースカ 【アースA(アクシス)】 石原莞爾…日本軍 フランクリン・ルーズベルト…すごい車いす ラインハルト・ハイドリヒ…尋問官 ベニート・ムッソリーニ…パスタ大好きおじさん 井上成美…提督の一人 アドルフ・ヒトラー…帝国を作ろうとしてる 【アースC(カオス)】 風祭はやて…風の魔法少女接近戦系MGから来た 結城陽太…ヒーローの資格を持つ、雨宮と兄弟弟子 Hから来た 織田信長…少女 Eから来た スライムちゃん…アイドル Fから来た プロデュース仮面…プロデューサー Rから来た アルトゥール・フォン・ディルレヴァンガー…戦車兵、Aから来た 【アースSR(スーパーロボット)】 ◆防衛組織 華道一誠…防衛組織隊員 レオン・アーチボルト…防衛組織の超天才ショタ 城ヶ崎ローズ…防衛組織の黒ロンお嬢さま 【アースSF(エスエフ)】 タイラー・リード…民間宇宙船のパイロット ラビー…月人 ジュディ・カルヴァート…宇宙飛行士の才女 【アースEZ(エンズ)】 真白…弱肉強食に慣れている少女 レイ・ジョーンズ…ゾンビ世界で生き抜いてる人 マグワイヤー巡査…ジョーンズの最後の仲間 【アースG(ゴッド)】 道神朱雀…四重人格の神の力持ち 【アース?】 不明…不明 【アースセントラル】 オブザーバΔ…3rdオブザーバー研究員 アベ・サーン…ディメンション・ナイツ
https://w.atwiki.jp/aquosk/pages/15.html
公式外アプリのインストール あくまでメーカーのサポート外です、自己責任でどうぞ。 事前に「ロック・セキュリティー」設定の「提供元不明のアプリ」にチェックを入れる Amzonストアからダウンロード Amazonへwebからアクセスし、任意のアプリを取得を選択する いますぐダウンロードにカーソルを合わせ、サブメニュー>このリンク>リンク先を保存 インストールを選択 アプリがダウンロードされているのを確認 Bluetoothで転送する 他のスマホかタブレットにインストールし、esファイルエクスプローラーなどのアプリ送信機能を使いBluetoothで本機に転送する。 とにかく『apkファイルをBluetoothで転送』できれば手段はなんでも良い。 参考 http //s-max.jp/archives/1651980.html 欲しいアプリのURLを調べ、APKダウンローダー(http //apps.evozi.com/apk-downloader/)から直接インストールする。 DLの際はリンク部分に方向キーでカーソルを合わせブラウザサブメニューの「このリンク」→「リンク先を保存」→「表示・再生」を使いインストールする。 DLできないアプリもあるので、別の方法を試す。 とにかくサイトは問わずサブメニューの『リンク先を保存』でapkファイルのインストールが可能。 参考 http //aquosk.blog.fc2.com/blog-entry-51.html?sp 名前 コメント
https://w.atwiki.jp/arma3mentaikocoop/pages/98.html
当Wikiにアップロード済みの画像 必読 汎用性の高い画像は、他のページでも利用する可能性が高いため、当ページへ画像をアップロードしてください。 技術的内容は書きを一読してください。 プラグイン一覧/画像系プラグイン - アットウィキ(@WIKI)ご利用ガイド - アットウィキ 画像の挿入 image(画像URL または 画像ファイル名) 別ページのアップロードファイルを利用する image(画像URL または 画像ファイル名,page=ページ名) [部分編集] Logo画像 logo_discord.png image(logo_discord.png,page=ファイル管理ページ) logo_ts3.png image(logo_ts3.png,page=ファイル管理ページ) logo_a3_eden.jpg image(logo_a3_eden.jpg,page=ファイル管理ページ) logo_a3_zeus.png image(logo_a3_zeus.png,page=ファイル管理ページ) logo_mcc.png image(logo_mcc.png,page=ファイル管理ページ) logo_howtojoin.png image(logo_howtojoin.png,page=ファイル管理ページ) [部分編集] 武器画像 武器 image(ファイル名,page=ファイル管理ページ) CUP weap_cup_M16A1.png RHS USAF weap_rhs_m4a1.png weap_rhs_m4a1_m203s.png weap_rhs_m249l.png weap_rhs_mk18_m320.png weap_rhs_sr25.png weap_rhs_m14ebrri.png weap_rhs_m240B.png weap_rhs_m40a5.png RHS AFRF weap_rhs_ak74m.png weap_rhs_ak103.png weap_rhs_ak104.png weap_rhs_ak105.png weap_rhs_akmn.png weap_rhs_pkm.png weap_rhs_pkp.png weap_rhs_svd.png weap_rhs_asval.png weap_rhs_vss.png weap_rhs_rpg7v2.png Spacer weap_spacer.png 弾薬 image(ファイル名,page=ファイル管理ページ) Vanila mag_30stanag_red.png mag_1rnd_he.png item_accv_pointer.png RHS mag_rhs_556_stanag.png mag_rhs_200rnd_556x45_box.png mag_rhs_20rnd_762.png mag_rhs_m433.png grnd_rhs_m18_green.png grnd_rhs_m67.png [部分編集] アイテム画像 Arma 3 アイテム image(ファイル名,page=ファイル管理ページ) gear_binoculars.png gear_rangefinder.png gear_c4charge.png gear_satchel.png item_tool_map.png item_tool_gps.png item_tool_compass.png item_tool_watch.png item_tool_radio.png 医療アイテム image(ファイル名,page=ファイル管理ページ) item_med_adenosine.png item_med_atropine.png item_med_morphine.png item_med_epinephrine.png item_painkillers.png item_med_fieldDressing.png item_med_packingBandage.png item_med_elasticBandage.png item_med_quickclot.png item_med_tourniquet.png item_med_splint.png item_med_bloodIV.png item_med_plasmaIV.png item_med_salineIV.png item_med_personalaidkit.png item_med_surgicalKit.png item_med_aed.png item_med_bodybag.png item_med_earplugs.png ACE3追加アイテム image(ファイル名,page=ファイル管理ページ) item_ace_atrag_1.png item_ace_kestrel4500_1.png item_ace_maptool.png item_ace_microdagr.png item_ace_rangecard_1.png item_ace_vector21.png [部分編集] イメージ画像 imag_ammo_1.jpg image(imag_ammo_1.jpg,page=ファイル管理ページ) imag_pmcs_1.png image(imag_pmcs_1.png,page=ファイル管理ページ) imag_pmcs_2.png image(imag_pmcs_2.png,page=ファイル管理ページ) imag_pmcs_3.png image(imag_pmcs_3.png,page=ファイル管理ページ) [部分編集] ICON icon_tracers.png image(icon_tracers.png,page=ファイル管理ページ) icon_maru_red.png image(icon_maru_red.png,page=ファイル管理ページ) icon_maru_yellow.png image(icon_maru_yellow.png,page=ファイル管理ページ) icon_maru_green.png image(icon_maru_green.png,page=ファイル管理ページ) [部分編集] スクリーンショット
https://w.atwiki.jp/swfadv/pages/26.html
更新日:2009/06/07 11 13 58 キャラクターファイルとは キャラクターファイルの作り方 Flash8以前(ActionScript2.0以前)でキャラクターファイルを制作する際の注意点 参考資料 キャラクターファイルとは キャラクターイベントで使用するキャラクター画像の素材作りについて解説します。 swfAdvで読み込み対応している画像形式は以下の通りです。 SWF 非プログレッシブ JPEG 非アニメーション GIF PNG しかしながら、swfAdvは以下の点によりSWF形式でのキャラクター素材作りを強く推奨しています。 立ち絵の輪郭の外側を見えなく(透過)させて背景と綺麗に馴染ませるには、通常の画像形式では難しい。(png, gifならば可能) 頻度が高いであろう表情変更の毎に画像読み込みをしていては非効率的。あらかじめ幾つかの表情パターンのをパッケージしたファイルをロードする方がプレイもスムーズになる。 まばたき、口パク、立ち絵自体が動く、などのキャラクターアニメーションが容易に実装できる。 ファイル数が減れば管理が楽になる。 本稿では、SWF形式でのキャラクターファイル制作について解説していきます。 キャラクターファイルの作り方 1.キャラクターイメージの制作 まずはキャラクターの絵素材を用意しましょう。 Flash上のグラフィックエディタで直接ペイントするか、PhotoShopなどのツールで制作した画像ファイルを使用します。 図1-1. Flashでペイント中の画面 画像ファイルを使用する場合、背景とキャラクターの体を馴染ませるためには輪郭の外が透過された画像を使う必要があります。 透過画像にはGIFとPNGが一般的ですが、GIFだと輪郭にジャギが出てしまうのでPNGを使うことをお勧めします。 絵が用意できたら、これをムービークリップインスタンスに変換します。変換してできたムービークリップを、ここでは 「表情ムービー」と呼ぶことにします。 複数の表情パターンを用意したい場合には、下のように各表情ごとに表情ムービーを制作していきます。 図1-2. 「平静」と「怒った」顔の表情ムービー 2.表情の定義 次は、手順1で制作した表情ムービーをswfAdvで使えるように準備します。 swfAdvはキャラクターファイルのrootのタイムラインを移動することで表情の切り替えを行っています。 では具体的にどう作業するかというと、下図のようにrootのタイムラインに表情の数だけキーフレームを切り、フレームラベルに 任意の表情名を記述するだけです。 図2-1.表情ごとに切られたキーフレーム あとは手順1で制作した表情ムービーを、対応した表情のキーフレームに配置すれば完了です。 配置の際に注意しなければならないのは、表情ムービー内のキャラクターの仕草によって画像の幅に違いがある場合です。 図2-2.違う横幅同士のイメージ比較 上図は横幅がばらばらのイメージを縦に同じ座標で並べたものです。その上から一番上のキャラクターの背骨の位置を基準に 赤い線を引きました。見てわかる通り、幅に差がある画像ほど背骨の位置がずれています。 この状態で各表情を同じ座標に全部配置してしまうと、表情が変わるたびにガクガク立ち居地がブレて見栄えが悪くなるでしょう。 なので、どこかの座標を基準に表情ムービーの位置を微調整する必要があります。 図2-3.座標を調整された表情ムービー 上図はx 0, y 0の座標を基準に、背骨の位置に調節されたものです。 これで綺麗に表情切り替えできるキャラクターになりました。 制作できる表情の数は、Flashの仕様((*1))に依存しますが、数が多くなるだけ容量も大きくなります。 数メガ単位まで膨れ上がってしまった場合は、複数のキャラクターファイルに分けるなど工夫する 必要がでてきます。 (例えば、同じキャラクターで違う衣装の絵がある場合、同一場面で服装を変えることは稀でしょうから ファイル分けし易いと言えるでしょう。) 3.表情の定義 今度は、シナリオファイルのテキストイベントから呼ばれる口パク機能を追加します。 この機能は無くてもシナリオ自体は動作しますので、必須ではありません。 ではまずはじめに、口の部分だけを切り抜いたアニメーションムービークリップを作ります。 これを口パクムービーと呼ぶことにしましょう。 swfAdvのテキストイベントでは、テキスト表示している最中に口パクムービーをループ再生しテキストが表示し終わったら 口パクムービーの1フレーム目で停止します。その点を留意してアニメーションを作っていきましょう。 図3-1.口パクムービー製作中のタイムライン だいたい0.3~0.4秒くらいで一回口を開閉させる動きにすると良い具合になると思います。 コマ数は多ければそれだけなめらかになりますが、閉じた状態と全開の状態と、その間を取った3コマでも それなりに綺麗になります。 できたアニメーションはムービークリップに変換し、表情ムービーとは別のシンボルにします。 次に、表情ムービー内に口パクムービーを追加します。 口パクムービーを作ったことで、口の部分は別のパーツになっているため、元の絵から口だけ削除した状態で 画像を用意します。 図3-2.口の無いイメージ この上階層に、先程作った口パクムービーを重ねればアニメーションの準備は完了です。 最後に、swfAdvがどのインスタンスが口なのかを特定するために、インスタンス名を設定しておきます。 口パクムービーと、その上の階層である表情ムービーの二つに下記の名前でインスタンス名を入力します。 指定箇所 インスタンス名 表情ムービー expression 口パクムービー mouth 表3-1.インスタンス名対応表 図3-3.表情ムービーへインスタンス名入力 図3-4.口パクムービーへインスタンス名入力 以上で口パク機能の実装が完了します。 Flash8以前(ActionScript2.0以前)でキャラクターファイルを制作する際の注意点 Flash9(ActionScript3.0)で制作されたFlashコンテンツは、Flash8以前の設定でパブリッシュされたFlashコンテンツと直接連携することができません。 Flash8以前で作られたキャラクターファイルをswfAdvで使うには、LocalConnectionオブジェクトを介して通信する必要が有ります。 通信するために、キャラクターファイル側に実装しなければならない機能として以下の二点が挙げられます。 コネクション名の生成、送信機能 各アクションに対応した処理を行う機能 作成例を以下に記述します。 1. コネクション名の生成 LocalConnectionで通信する際、同じコネクション名が使われているものがあると全てに送信されてしまいます。 キャラクターのように個々で表情を変えたり、口パクさせる必要のある場合は、ユニークなコネクション名である必要が有ります。 よってまず、swfAdvに対し読み込まれたキャラクターが、どんなコネクション名で通信するのかを知らせなければなりません。 swfAdvは、キャラクターを画面に表示した直後に「_PrototypeConnectName」という名前でコネクションを張るので、それに対しユニークなコネクション名を送信します。 接続後「onConnectionName」というメソッドに、コネクション名の文字列を引数で渡せば完了です。 2. アクション処理機能の実装 swfAdvからキャラクターに対して送信するアクション動作の処理を、スクリプトで記述します。 swfAdvがアクセスしてくるメソッドは以下の二種類です。 メソッド名 内容 expression 表情変更( chr action="face" id="1" 表情名 /chr ) lip 口パク{true 口パクオン, false 口パクオフ} quit キャラクターが画面から取り除かれる際に実行されるメソッド ※具体的な処理内容はキャラクターファイル側での実装となるので、必ずしもキャラクターファイルの作り方に記載した手法で作る必要はありません。 例:キャラクターファイルの1フレーム目に下記のようなスクリプトを記述します(サンプルダウンロード) var swfadvconnect LocalConnection = new LocalConnection(); //現在時刻+ランダム数値によるユニークになりそうな値を生成var date Date = new Date();var date_str String = (String(date.getDate()) + String(date.getHours()) + String(date.getSeconds()) + String(date.getUTCMilliseconds())); //コネクション名var realName String = "_maidConnectionName" +date_str; //生成したコネクション名でキャラクター自身にコネクションを張るswfadvconnect.connect(realName);//swfAdvにコネクション名を送信swfadvconnect.send("_PrototypeConnectName", "onConnectionName", realName); var _this = this;//表情メソッドswfadvconnect.expression = function(name String){ _this.gotoAndStop(name); //特定のフレームへジャンプ}//口パクメソッドswfadvconnect.lip = function(flag Boolean){ //口パクアニメーションのMovieClipを再生するか、1フレーム目で停止させるかの処理 if(flag){ _this.expression.mouth.play(); } else{ _this.expression.mouth.gotoAndStop(1); }}; 参考資料 画像形式について とほほの画像入門 開発blog ゲーム制作記事 サンプル製作 その1 サンプル製作 その2 名前 コメント
https://w.atwiki.jp/guide/pages/3049.html
ファイル一覧 アップロードしたファイルや作成したディレクトリを一覧で確認できます。 [ファイル一覧]でできること ファイルの削除
https://w.atwiki.jp/futoyama/pages/22.html
coreファイルは、プログラムの異常(セグメンテーションフォルトなど)や、killコマンドなどにより、プログラムが特定のシグナルを受信した際に取得されます。 coreファイルに関してはman coreにいろいろ書いてあるので、そちらを見た方がよいのですが、ここでは単純にcoreとるために必要なことだけ書いて置きます。 ※長くなったので、コンテンツをたたんで見出しを見えるようにしています。+をクリックして見てください。 coreが取得されるシグナル 取得場所とファイル名 core取得の制限サイズ coreの取得方法 Google coredumper coreが取得されるシグナル +... 以下はPOSIX.1-1990に定められたシグナルで、動作にCoreとあるシグナルを受信するとcoreが取得されます。 No シグナル名 シグナル番号 動作 コメント 1 SIGINT 2 Term キーボードからの割り込み (Interrupt) 2 SIGQUIT 3 Core キーボードによる中止 (Quit) 3 SIGILL 4 Core 不正な命令 4 SIGABRT 6 Core abort(3) からの中断 (Abort) シグナル 5 SIGFPE 8 Core 浮動小数点例外 6 SIGKILL 9 Term Kill シグナル 7 SIGSEGV 11 Core 不正なメモリ参照 8 SIGPIPE 13 Term パイプ破壊 読み手の無いパイプへの書き出し 9 SIGALRM 14 Term alarm(2) からのタイマーシグナル 10 SIGTERM 15 Term 終了 (termination) シグナル 11 SIGUSR1 10 Term ユーザ定義シグナル 1 12 SIGUSR2 12 Term ユーザ定義シグナル 2 13 SIGCHLD 17 Ign 子プロセスの一時停止 (stop) または終了 14 SIGCONT 18 Cont 一時停止 (stop) からの再開 15 SIGSTOP 19 Stop プロセスの一時停止 (stop) 16 SIGTSTP 20 Stop 端末 (tty) より入力された一時停止 (stop) 17 SIGTTIN 21 Stop バックグランドプロセスの tty 入力 18 SIGTTOU 22 Stop バックグランドプロセスの tty 出力 取得場所とファイル名 +... coreが取得される場所は、受信したプログラムが動作しているカレントディレクトリです。 ファイル名は、通常は core もしくは core. PID という名称で取得されます。ファイル名は「/proc/sys/kernel/core_pattern」により変更可能です(詳細はman core参照)。 core取得の制限サイズ +... coreファイルには取得サイズの制限値があり、ulimitコマンドで見ることができます。 $ ulimit -a <ーーcoreサイズ以外も表示。coreのみ見たいときは ulimit -c core file size (blocks, -c) 0 <ーー1Kbyte単位。この例だと0Kbyte ・・・以下省略 上記の例だと0Kbyteのためcoreは取得されません。サイズ変更は、一時的に変更するなら以下のコマンドを実行します(実行したシェルとその子プロセスでのみ有効)。 $ ulimit -c サイズ or $ ulimit -c unlimited ・・・後者は無限大とする 永続的に変更するには以下のファイルを修正します。 /etc/security/limits.conf coreの取得方法 +... killコマンドを使う場合は、以下のようにします。 $ kill - 動作がcoreのシグナル番号 対象プロセスのPID ただし、このkillを使うと対象プロセスも終了してしまいます。終了させたくない場合は、gdbのgcoreコマンドを使います。 $ gdb (gdb) attach 対象プロセスのPID (gdb) gcore ファイル名 (gdb) detach これだと、人がコマンドをインタラクティブに入力しないといけないため、自動的にcoreを取得させるなどには使えません。 そのためRHELやCentOSでは、gdbのgcoreコマンドをshスクリプトで実装したgcoreコマンドがあります。 $ gcore usage gcore [-o filename] pid ディストリビューションによってgcoreコマンドがない場合があるので、gcoreコマンドにCentOS5.4のgcoreコマンドの内容を書いておきます。gdbがないことはないと思うので、どのディストリビューションでも使えると思います。 Google coredumper +... Google codeにcoredumperというプロジェクトがあります。 gcoreのように、プロセスを止めずにcoreを取得するためのライブラリです。 shとは関係ありませんが、core取得ということでここに使いかたを書いておきます。 ■インストール http //code.google.com/p/google-coredumper/からダウンロードし、適当なところに展開します。試したときは coredumper-1.2.1.tar.gz が最新でした。 展開した中のINSTALLファイルにインストール方法がかかれていますが、Linuxの標準的なconfigure、make、make installのパターンでインストール可能です。 なお、以下のようにするとdebパッケージやrpmパッケージも作れるということで、make installはせずに、make rpm をして、rpmを作成してインストールしました。 `make deb` - builds Debian packages `make rpm` - build RedHat RPM packages rpmの作成先はmake rpmした際に表示されます。 $ make rpm ・・・ The rpm package file(s) are located in /home/test/Soft/develop/coredumper-1.2.1/packages/rpm-unknown $ ls /home/tomonari/Soft/develop/coredumper-1.2.1/packages/rpm-unknown coredumper-1.2.1-1.x86_64.rpm coredumper-devel-1.2.1-1.x86_64.rpm coredumper-debuginfo-1.2.1-1.x86_64.rpm coredumperはライブラリであり、プログラムから呼び出すためにはヘッダファイルも必要なため、以下の2つをインストールしました。 $ sudo rpm -ivh coredumper-1.2.1-1.x86_64.rpm $ ls /usr/lib/libcoredumper* /usr/lib/libcoredumper.a /usr/lib/libcoredumper.so.1 /usr/lib/libcoredumper.la /usr/lib/libcoredumper.so.1.0.0 /usr/lib/libcoredumper.so $ sudo rpm -ivh coredumper-devel-1.2.1-1.x86_64.rpm $ ls /usr/include/google coredumper.h ■使いかた Webページに以下のように出ています。coredumper.hをincludeして、coreを取得したいところでWriteCoreDump(coreファイル名)とするだけですね。 google/coredumper.h ... WriteCoreDump( core.myprogram ); /* Keep going, we generated a core file, * but we didn t crash. */ ■サンプル ソース stdio.h stdlib.h string.h errno.h google/coredumper.h int main(){ char *str; short svar; int ret,err; str = "Hello World"; svar = 0x1234; ret = WriteCoreDump("core.test"); err = errno; if ( ret == -1 ){ strerror( err ); exit(1); } printf("WriteCoreDump Success!! ret %d\n",ret); exit(0); } コンパイル・リンク $ gcc -o main main.c -lcoredumper -g -- libcoredumperのリンクが必要、-gはgdbで変数の値をみるため 実行 $ ./main WriteCoreDump Success!! ret 0 $ ls core.test core.test $ gdb -c core.test main --本当にcoreが見られるか実験 ・・・ (gdb) bt #0 0x00002b9b483a5825 in WriteCoreDump () from /usr/lib/libcoredumper.so.1 #1 0x0000000000400628 in main () at main.c 16 (gdb) up #1 0x0000000000400628 in main () at main.c 16 16 ret = WriteCoreDump("core.test"); (gdb) p str $1 = 0x400768 "Hello World" (gdb) p /x svar $2 = 0x1234 なお、coredumperのこことかここを見ると、APIの説明があります。core取得時に圧縮もできたりするようです。 名前 コメント
https://w.atwiki.jp/kattsu/pages/46.html
cakePHPではなぜかphpファイルが更新されてない場合があるので app/tmp/cache/models/cake* app/tmp/cache/persistent/cake* を削除すると更新されるようになる