約 1,390,662 件
https://w.atwiki.jp/rubyonrails/pages/24.html
アプリ開発3~JavaScriptライブラリ~ prototype.js 参考:prototype.jsを読み解く|gihyo.jp … 技術評論社 jQuery 参考:jQueryの魔法 -[JavaScript]All About 参考になるページ 2008年に注目を集めた使えるJavaScriptライブラリ集 phpspot開発日誌 JavaScript Library Archive Ajax (JavaScript) Library List (Ajaxライブラリ一覧) Ajax Ajaxはじめの一歩 XMLHttpRequest - [JavaScript]All About var httpObj = XMLHttpRequest(); httpObj.open("GET","data.txt",true); JSON JSON/簡単なテスト 基本 JSON (JavaScript Object Notation) とは、テキスト形式の構造化データフォーマットです。 script language = "JavaScript" !-- var myJSONObject3 = { "test1" "hello1", "test2" "hello2", "test3" "hello3" } //-- /script form myJSONObject3オブジェクトのtest2プロパティを取り出します input type = "button" onclick = "alert( myJSONObject3.test2 )" value = "click" /form 項目数のカウント・中身の表示 var count = 0; for (var k in myJSONObject3) { count++; alert(count + " " + k + " " + eval("myJSONObject3." + k)); } jQuery / Ajax jQueryのAjax 1 - [JavaScript]All About Ajax Requests の種類 機能 ajax( options ) HTTP通信でページを読み込みます。jQuery Ajax機能の基本メソッド。 load( url, data, callback ) HTMLを読み込みDOMへ挿入します。 get( url, data, callback, type ) HTTP通信のGETでページを読み込みます。 getJSON( url, data, callback ) JSON データをHTTP通信のGETで読み込みます。 getScript( url, callback ) HTTP通信のGETで、ローカルのJavaScriptファイルを読み込み実行する。 post( url, data, callback, type ) JSON データをHTTP通信のPOSTで読み込みます。 Ajax Events(グローバル)のタイプ 機能 ajaxComplete Ajaxリクエストが完了(completes)で実行される。 ajaxError Ajaxリクエストが失敗(error)で実行される。 ajaxSend Ajaxリクエストが送信(send)される前に実行される。 ajaxStart Ajaxリクエストがはじまり、アクティブになる前に実行される。 ajaxStop すべてのAjaxリクエストが終わると実行される。 ajaxSuccess Ajaxリクエストが成功(success)で実行される。 Ajax Events(ローカル)のタイプ 機能 beforeSend Ajaxリクエストが送信される前に実行される。 success Ajaxリクエストが受信が成功した時に実行される。 error Ajaxリクエストが受信が失敗した時に実行される。 complete Ajaxリクエストが通信完了時に、リクエストの成功/失敗にかかわらず実行される。 IE8 情報バーを消す方法 javascriptのテスト中は邪魔くさいので消してしまいましょう 「ツール」→「インターネットオプション」→「詳細設定」→「セキュリティ」 →「マイコンピュータのファイルでのアクティブコンテンツの実行を許可する」をチェック クロージャ 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記 関数を定義する方法その1 (普通のやり方) script function speak(){ alert("hello"); } speak(); // "hello"と出力 /script 関数を定義する方法その2 (無名関数を使う) script var speak = function (){ alert("hello"); } speak(); // "hello"と出力 /script 無名関数を定義してすぐさま実行する script ( function(){ alert("hello"); } )(); // "hello"と出力 /script 関数を返す関数 script function outer(){ var inner = function (){ // 無名関数を定義してinnerに代入 alert("hello"); } return inner; // inner関数を返す } var f = outer(); // outre関数は戻り値としてinner関数を返す。それがfに代入される。 f(); // "hello"と表示。inner() が実行されたのと同じ効果がある。 /script 無名関数を定義してそのままreturnする function outer(){ return function (){ // 無名関数を定義してすぐreturn alert("hello"); }; } var f = outer(); // onter内で定義した無名関数がfに代入される。 f(); // "hello"と表示。 /script ↓ function outer(){ var x = "hello"; return function (){ alert(x); }; } var f = outer(); f(); // "hello"と表示。 /script 状態を保持する関数「クロージャはオブジェクトに似ている」 script function outer(){ var x = 1; return function (){ alert(x); x = x + 1; }; } var f = outer(); f(); // 1 f(); // 2 f(); // 3 /script
https://w.atwiki.jp/o230483/pages/23.html
samba install samba install Sambaで始めるWindowsファイルサーバー入門 まずはインストール su yum -y install samba yum -y install samba-swat exit そして、設定を変更 vi /etc/xinetd.d/swat only_from = 192.168.1. ←接続を許可するIPアドレスを追記する disable = no ←yesからnoへ変更する
https://w.atwiki.jp/rails_develop/pages/4.html
ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」:時事ドットコム - 時事通信 マニュアル作成に便利な「画像編集」機能を提供開始! - ナレッジ共有・社内wikiツール「NotePM」 - PR TIMES 【アイプラ】リセマラは必要?当たりキャラランキング【IDOLY PRIDE】 - Gamerch(ゲーマチ) 篠原悠希×田中芳樹が明かす「歴史ファンタジー小説ならではの悩み」(現代ビジネス) - Yahoo!ニュース - Yahoo!ニュース 【Apex Legends】ヴァルキリーの能力と評価【エーペックス】 - Gamerch(ゲーマチ) モンハンライズ攻略Wiki|MHRise - AppMedia(アップメディア) 【ウインドボーイズ】リセマラ当たりランキング(最新版) - ウインドボーイズ攻略Wiki - Gamerch(ゲーマチ) ポケモンBDSP(ダイパリメイク)攻略wiki - AppMedia(アップメディア) 【テイルズオブルミナリア】リセマラ当たりランキング - TOルミナリア攻略Wiki - Gamerch(ゲーマチ) SlackからWikiへ!シームレスな文章作成・共有が可能な「GROWIBot」リリース - アットプレス(プレスリリース) 【ダンカグ】登場キャラクターと担当声優一覧【東方ダンマクカグラ】 - AppMedia(アップメディア) 【ウマ娘】チャンピオンズミーティングの攻略まとめ - Gamerch(ゲーマチ) 【ウマ娘】ナリタブライアンの育成論|URAシナリオ - Gamerch(ゲーマチ) ドラゴンクエストけしケシ攻略Wiki - Gamerch(ゲーマチ) サモンズボード攻略wiki - GameWith 【スタオケ】カード一覧【金色のコルダスターライトオーケストラ】 - Gamerch(ゲーマチ) 【スマブラSP】ソラのコンボと評価【スマブラスペシャル】 - Gamerch(ゲーマチ) 【ブレフロレゾナ】リセマラ当たりランキング【ブレイブフロンティアレゾナ】 - ブレフロR攻略Wiki - Gamerch(ゲーマチ) 【ポケモンユナイト】サーナイトの評価と性能詳細【UNITE】 - Gamerch(ゲーマチ) 仲村トオル、共演者は事前に“Wiki調べ” - 沖縄タイムス 【ENDER LILIES】攻略チャートと全体マップ【エンダーリリィズ】 - Gamerch(ゲーマチ) 【ウマ娘】あんしん笹針師の選択肢はどれを選ぶべき? - Gamerch(ゲーマチ) 【ポケモンユナイト】アップデート情報・キャラ調整まとめ - ポケモンユナイト攻略Wiki - Gamerch(ゲーマチ) 【Apex】シーズン11の新要素と最新情報まとめ【エーペックス】 - Gamerch(ゲーマチ) ロストジャッジメント攻略Wiki - Gamerch(ゲーマチ) 【Among us】新マップThe Airship(エアシップ)の解説【アモングアス】 - Gamerch(ゲーマチ) ハーネスについて小児科医の立場から考える(坂本昌彦) - 個人 - Yahoo!ニュース - Yahoo!ニュース ゼルダ無双攻略Wiki|厄災の黙示録 - AppMedia(アップメディア) ウマ娘攻略Wiki - AppMedia(アップメディア) 【まおりゅう】最強パーティー編成とおすすめキャラ【転スラアプリ】 - Gamerch(ゲーマチ) ゲトメア(ゲートオブナイトメア)攻略Wiki - Gamerch(ゲーマチ) 【白夜極光】リセマラ当たりランキング - 白夜 極光 wiki - Gamerch(ゲーマチ) お蔵入りとなった幻の『スーパーマリオ』 オランダの博物館でプレイ可能?(リアルサウンド) - Yahoo!ニュース - Yahoo!ニュース ナレッジ共有・社内wikiツール「NotePM」が「ITreview Best Software in Japan 2021」のTOP50に選出 - PR TIMES 真女神転生5攻略Wiki|メガテン5 - AppMedia(アップメディア) 【B4B】近接ビルドデッキにおすすめのカード【back4blood】 - Gamerch(ゲーマチ) 【ウマ娘】サイレンススズカ[サポート・配布SSR]のイベントと評価 - Gamerch(ゲーマチ) ポケモンスナップ攻略wiki - AppMedia(アップメディア) 富野由悠季「ブレンパワード」作り直したい!ファンを前に意欲(シネマトゥデイ) - Yahoo!ニュース - Yahoo!ニュース 【スマブラSP】カズヤの評価とコンボ【スマブラスペシャル】 - Gamerch(ゲーマチ) ナレッジ共有・社内wiki「NotePM」が「ITreview Grid Award 2021 Fall」で、チームコラボレーションとマニュアル作成部門において「Leader」を5期連続でW受賞! - PR TIMES メモ・ドキュメント・wiki・プロジェクト管理などオールインワンのワークスペース「Notion」が日本語ベータ版提供開始 - TechCrunch Japan 【ギアジェネ】リセマラ当たりランキング【コードギアス】 - ギアジェネ攻略Wiki - Gamerch(ゲーマチ) モンスターファーム2(MF2)攻略wiki|アプリ・Switch移植版 - AppMedia(アップメディア) 【ブラサジ】最強キャラTierランキング【ブラックサージナイト】 - Gamerch(ゲーマチ) 【パワプロ】鬼滅の刃コラボ情報まとめ - Gamerch(ゲーマチ) 【SPAJAM2021】第3回予選大会は「クイズ!WIKIにゃんず!」を開発したチーム「かよちゃんず」が最優秀賞! | gamebiz - SocialGameInfo 検索結果における「ナレッジパネル」の役割とは・・・ウィキメディア財団とDuckDuckGoの共同調査 - Media Innovation 【FGO】サーヴァントコインの入手方法・使い道 - AppMedia(アップメディア) ナレッジ共有・社内wikiツール「NotePM」が「BOXIL SaaS AWARD 2021 Autumn」にて「コラボレーション部門」を受賞! - PR TIMES 【ロストジャッジメント】「タイムカプセルのゆくえ」の攻略チャート【ジャッジアイズ2】 - AppMedia(アップメディア) 「ゼルダの伝説 BotW」のマラソンで23秒? 驚きの速さで完走した方法が話題(リアルサウンド) - Yahoo!ニュース - Yahoo!ニュース Wikipediaが「中国人編集者の身の安全を守るため」に一部の編集者アカウントをBANに - GIGAZINE 【ドッカンバトル】3.5億ダウンロードキャンペーン最新情報 - ドッカンバトル攻略Wiki - Gamerch(ゲーマチ) BTS(防弾少年団)のV、8月のWikipedia閲覧数が韓国アーティストで1位!グループでは4ヶ月連続トップ - Kstyle 【イース6オンライン】リセマラ当たりランキング|召喚ガチャの開放条件は? - Gamerch(ゲーマチ) BacklogからNotePMへwiki情報を自動API連携する「Backlog to NotePM」をSaaStainerに掲載開始 - PR TIMES ライザのアトリエ2攻略Wiki - AppMedia(アップメディア) 真女神転生3リマスター攻略Wiki|メガテン3 - AppMedia(アップメディア) ガーディアンテイルズ(ガデテル)攻略Wiki - Gamerch(ゲーマチ) タスクも文書もWikiもデータベースもまとめて管理できる「Notion」とは? - ASCII.jp ナレッジ共有・社内wikiツール「NotePM」が、見るだけ専用ユーザー『無料』の新プランを発表! - PR TIMES 【かのぱず】リセマラ当たりランキング【彼女お借りします】 - Gamerch(ゲーマチ) 【乃木フラ】リセマラの必要はある?【乃木坂的フラクタル】 - Gamerch(ゲーマチ) メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキング - グランサガ攻略wiki - Gamerch(ゲーマチ) 【パワプロ】生放送まとめ|パワフェス2021 - パワプロ攻略Wiki - Gamerch(ゲーマチ) 【ポケモンユナイト】サーナイトのおすすめビルド(わざ・持ち物) - Gamerch(ゲーマチ) ルーンファクトリー5攻略wiki|ルンファク5 - AppMedia(アップメディア) 【ふんクロ】リセマラ当たりランキング【シャーマンキング】 - ふんクロ攻略Wiki - Gamerch(ゲーマチ) 簡単操作で自分専用Wikiを構築できるMarkdownエディタ「Obsidian」のモバイル版を使ってみた - GIGAZINE ディーサイドトロイメライ攻略Wiki - Gamerch(ゲーマチ) 情報マネジメントツール「Huddler」がwiki機能を刷新 - PR TIMES シェアエコ配送アプリ「DIAq(ダイヤク)」のアンカーアプリで、高層ビル・商業施設の入館方法などお役立ち情報をまとめた「DIAqwiki」を公開 - アットプレス(プレスリリース) 異常熱波のカナダで49.6度、いま北米で起きていること(森さやか) - 個人 - Yahoo!ニュース - Yahoo!ニュース 【ツイステ】マスターシェフの攻略~辛味のふるさと~【料理イベント】 - Gamerch(ゲーマチ) 【ラグナロクオリジン】リセマラは不要?おすすめ職業は?【ラグオリ】 - Gamerch(ゲーマチ) 白夜極光攻略wiki - AppMedia(アップメディア) 【バイオミュータント】2.02アプデ|アップデート1.4情報 - バイオミュータント攻略Wiki - Gamerch(ゲーマチ) エッチな犯罪許しません! 『電脳天使ジブリール』サービス終了に落涙 - 電撃オンライン ニーアレプリカントリメイク攻略wiki|ver.1.22 - AppMedia(アップメディア) アイプラ攻略Wiki|アイドリープライド - AppMedia(アップメディア) 【ウマ娘】ゴルシウィークはいつから?キャンペーン情報まとめ - Gamerch(ゲーマチ) シーズン66 - 【超速GP】ミニ四駆 超速グランプリ攻略まとめwiki - 電撃オンライン 乃木坂的フラクタル攻略Wiki - Gamerch(ゲーマチ) 「こんなことになるとは…」13年前のエイプリルフールについた“嘘”がネットで… ある男の告白(BuzzFeed Japan) - Yahoo!ニュース - Yahoo!ニュース 整理不要の情報共有ツール(社内Wiki)「Nerve」シードラウンドで総額約3500万円の資金調達を実施 - PR TIMES 【ウマ娘】隠しイベントの発生条件と効果まとめ - Gamerch(ゲーマチ) Nerve - 整理不要の情報共有ツール(社内Wiki) ローンチカスタマー募集開始のお知らせ - PR TIMES Among Us攻略Wiki【アマングアス・アモングアス】 - Gamerch(ゲーマチ) 【ひなこい】最強ひな写ランキング - ひなこい攻略Wiki - Gamerch(ゲーマチ) 稲作アクションRPG『天穂のサクナヒメ』における「農林水産省攻略wiki説」は本当なのか? - AUTOMATON 無料とは思えない多機能っぷりなWikiインフラ「Wiki.js」レビュー、自前でホスト&外部サービスと連携可能 - GIGAZINE Microsoft Teamsの基本と活用(24) TeamsのWikiを使う - マイナビニュース 『ゲーミングお嬢様』での提起が話題に “企業系wiki”に横たわる問題点とは - リアルサウンド 「エイリアンのたまご」,自動周回機能と公式wikiが登場 - 4Gamer.net 【リゼロス】Re ゼロから始める異世界生活 Lost in Memories攻略まとめwiki - 電撃オンライン ヌーラボ、「Backlog」の絵文字入力の補完機能やWiki編集の自動マージ機能を改善 - CodeZine(コードジン) ヌーラボ、プロジェクト管理ツール「Backlog」の絵文字入力の補完機能・Wiki編集の自動マージ機能を修正改善 - PR TIMES Backlog、Wikiにファイル添付が容易にできる機能をリリース -- グローバルバーの視認性改善なども実施 - PR TIMES
https://w.atwiki.jp/sechiro/pages/15.html
#!ruby -Ku #Windowsのプロンプトの場合は、rbファイルをSJISに変換した上で、上のオプションを「-Ks」にしてください。 require openssl @item_names = [] # アカウント情報を一意に決めるための内部名 @print_names = [] # 表示名 @get_functions = [] # 読み出した口座情報関数取得用の配列 @make_account = [] # アカウント情報登録のための関数の配列 @login_functions = [] # ログインのみの機能も実装するかもしれないので、分けて取得。 @format_functions = [] # 書式を整える関数(オプション)取得用の配列 require lib_a_require # 自作ライブラリ(口座情報、暗号復号 with openssl)読み出し。 puts "マスターパスワードを入力してください。" case RUBY_PLATFORM.downcase when /mswin(?!ce)|mingw|cygwin|bccwin/ @osname = "windows" when /linux/ @osname ="linux" end key = `stty -echo;read line;stty echo; echo $line`.chomp if @osname == "linux" key = gets.chomp if @osname == "windows" # Windowsの場合はキー入力を隠さない。 # 登録されているかどうかのフラグを設定 flags = Array.new(@item_names.length, false) account_info = Array.new(@item_names.length, false) # ログインアカウント保存用配列 if File.exist?("account_passwd") enc_passes = [] dec_passes = [] enc_passes = open("account_passwd", "rb"){ |f| f.read } begin dec_passes = enc_passes.decrypt(key).split("\n") rescue STDERR.puts "パスワードが違います! パスワードファイルを解読できません。" if $!.to_s == bad decrypt exit end dec_passes.map! {|l| l.split(",")} # 登録されている関数のアカウント情報があるかどうか順番に見ていく。 # あったら、それを見つけた順に格納。 @item_names.each_with_index do |x, i| dec_passes.each do |y| if y[0] == x flags[i] = true account_info[i] = y end end end end # 登録(関数とアカウント情報の両方)されているアカウントを順番に表示 @print_names.each_with_index do |x,i| print i.to_s + "." + x + " " print "\n" end puts "x.マスターパスワード変更" select_no = gets.chomp case select_no when /\d+/ if flags[select_no.to_i] == true puts @print_names[select_no.to_i] + "のアカウント情報はすでに登録されています。" puts "書き換えますか? y or n" select_rw = gets.chomp exit if select_rw != "y" end if @make_account[select_no.to_i] == false account_info[select_no.to_i] = make_account_default(select_no.to_i) else make_an_account = @make_account[select_no.to_i] + "(" + select_no + ")" account_info[select_no.to_i] = instance_eval make_an_account end flags[select_no.to_i] = true when "x" puts "マスターパスワードを変更します。" puts "新しいマスターパスワードを入力してください。" if @osname == "linux" key = `stty -echo;read line;stty echo; echo $line`.chomp puts "確認のため、もう一度新しいマスターパスワードを入力してください。" if key != `stty -echo;read line;stty echo; echo $line`.chomp puts "入力されたものが一致しません。" puts "確認のため、もう一度新しいマスターパスワードを入力してください。" if key != `stty -echo;read line;stty echo; echo $line`.chomp puts "入力されたものが一致しません。" puts "マスターパスワードは変更されませんでした。スクリプトを終了します。" exit end end elsif @osname == "windows" key = gets.chomp # Windowsの場合はキー入力を隠さない。 puts "確認のため、もう一度新しいマスターパスワードを入力してください。" if key != gets.chomp # Windowsの場合はキー入力を隠さない。 puts "入力されたものが一致しません。" puts "確認のため、もう一度新しいマスターパスワードを入力してください。" if key != gets.chomp # Windowsの場合はキー入力を隠さない。 puts "入力されたものが一致しません。" puts "マスターパスワードは変更されませんでした。スクリプトを終了します。" exit end end end puts "マスターパスワードが変更されました。" else puts "有効な値ではありません。スクリプトを終了します。" exit end # カンマや行区切りごとに暗号化すると、復号化できなくなるので、まとめて一気に暗号化 raw = "" # これに全部詰め込む account_info.each_with_index do |x,i| next if flags[i] == false x.each_with_index do |y,j| raw = raw + y next if j == x.length - 1 raw = raw + "," end raw = raw + "\n" end # ファイル書き込み open("account_passwd", "w") do |f| f.write raw.encrypt(key) puts "登録されました。" end
https://w.atwiki.jp/rubydenanka/pages/5.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
https://w.atwiki.jp/rubydenanka/pages/16.html
アイディアを練ったりプログラムのイメージを描くところ。 現在、paint_bbsプラグインはご利用いただけません。
https://w.atwiki.jp/rubyiw/pages/43.html
真紅たち一行は、次元の渦を難なく乗り越えて、ガフンダルの洞窟へと戻っていた。明朝の火の山へ向け出発するために、一夜の休息を取っていたのである。 マリーデルの港でキャプテン・ハックとは別れたが、その代わりにキャプテン・クラックの次男坊、パイソンが仲間に加わって、例のガフンダルの洞窟住居にある、いんちき臭いリビングのテーブルに腰掛け、まあまあまずくはない料理でも食べながら、それぞれに楽しく談笑・・・しているはずであったが、いきなり壮絶な喧嘩が繰り広げられていたのである。 事の起こりは、パイソンが腰に差している短剣を真紅達に披露したことであった。その短剣は、三百年ほど前に沈没した王家の船から、売り出し中のキャプテン・クラックがサルベージしたもので、伝説によると、『ホリハレコンの短剣』という、とてつもない魔力を秘めた業物らしいのである。クラック家の家宝というわけだ。それを次男坊であるパイソンが所持しているということは、やはり跡継ぎは彼であるという証に他ならないわけだが、残念なことに、錆だらけで刃もボロボロ。トウフも切れないなまくらであったのだ。 ところが・・・。「ふーん。どれどれ。ワタシにも見せてよ」と真紅がパイソンの手から短剣を奪い取り、両手で捧げ持って、 「さあ、輝け、輝いてくれ、ホリハレコンよ!ホ・リ・ハ・レ・コーン」 と叫ぶとあら不思議、短剣は眼もくらむような光を発し、見る見る錆が消え、ボロボロの刃も切っ先鋭く甦ったのである。びっくりした真紅が慌てて短剣をパイソンに返すと、あっという間に光が消え、元のなまくらに逆戻りしてしまった。 その状態を鑑みて、真紅は自分が『ホリハレコンの短剣』の正当なる所有者であると主張しだしたのだ。 「だって、ワタシにしか使えないじゃないその短剣。だからワタシが持つのが一番いいんだわ。パイソン!観念してその短剣をこっちによこしなさい!よこしなさいってば!」かわいそうなパイソンは、短剣をしっかりとかき抱いて、眼に涙を一杯溜め、無言でイヤイヤするのみであった。真紅は調子に乗って、パイソンにヘッドロックをかけ、ナックルで頭をグリグリと攻撃したりしている。 「こりゃ。ルビイよ。いい加減にせぬか。パイソンはな。女性に暴力を振るうぐらいなら死んだほうがましという男だから、そのように、なすがままになっておるが、彼が本気を出せば、その体勢からだと、お前さんなどジャーマンスープレックスホールドで一撃だぞ。これ、止めというに!」ついに見かねてガフンダルが、両手を伸ばして真紅をパイソンから引っぺがした。パイソンは、髪の毛を手櫛で整えながら、なにやらボソボソとガフンダルに呟いている。 「な。なにぃ?なんだとぉ?ルビイはいい匂いがするだとぉ?何をノンキなことを言っておるのじゃ貴様!」そうガフンダルに言われ、顔を真っ赤にしてぽりぽりと頭を掻くパイソン。 ガフンダルの隙を突いて、真紅が猛然とパイソンに襲いかかったが、ひらりと体をかわされ、真紅は勢い余って壁に激突する。パイソンは舌を出してベロベローっと真紅を挑発した。 「んもぉーアタマにきた!絶対その短剣を貰うからね!パイソン!覚悟しなさい!」 「こりゃ!ワシの家を壊す気か?この、このバイオレンス娘が!わかった!もう止めんわ。どちらかが動けなくなるまでやっておれ!ただし、この洞窟の外へ出てやってくれよ。外へ出て!」ガフンダルが自棄気味に叫ぶ。すると、突然長七郎がふわっと宙に浮かんで、真紅とパイソンの間に割って入り喋り始めた。 「喧嘩はやめなさい二人共。この場はひとつ、私に預けてくれんか」 「その声はパパね。またちょろちょろと出てきたの?」 「ちょろちょろとはなんだ!ちょろちょろとは?ん?自分の父親をつかまえて。この親不孝モノ!」 「だって、この前ゲルダの年齢当てクイズのとき、なんの役にもたたなかったじゃない!」 「まああの時はこの世界に来て間がなかったために、あのようにボケをかましてしまったが。これからの私は一味違うぞ」 「ふん。どう違うんだか?!」そういって、真紅はまたパイソンにとびかかるため体制を整える。危険を察してパイソンも身構えた。 「こら。やめなさいというに。ここは一番暴力ではなく、平和的に知的ゲームで決着をつけなさい、知的ゲームで」そういって、健一郎のVAIOは、パイソンの方へ向き直り、「お初にお目にかかる、パイソン君。私はこのルビイの父親である実装寺健一郎だ。といってもその肉体はここより遥かな別世界にあるわけで、不可思議かつご都合主義なテクノロジーにより、このパソコンという物体を介して君たちと通信しているわけだ。であるから、もしかしてルビイが成人した暁には、このように面妖な姿に変ずるのかと不安になられたかもしれんが、そんなことはないので、どうか安心して欲しい。ところでパイソン君。どうかね。状況から判断すると、なぜかは知らぬが、その短剣とルビイとは少なからぬ因縁があるようだ。もしかして、ルビイと君がこう知り合ったというのも、その短剣をルビイに渡すための、えーっとなんだっけ。ビャーネ神のスケジュールなのかもしれん。どうかね。ここは一番ゲームなどをして、もし君がまけたら潔くその短剣をルビイに貸与するというのは。そう、貸すだけだよ。ルビイの目的が達成されるときまでという期間限定だ」と長いセリフを一気に喋った。 健一郎の話を神妙に聞いていたパイソンは、こくっとひとつうなずいた。そして、ガフンダルになにかボソボソと耳打ちする。 「ふむ。パイソン君は、『わかりました。お義父さん』と、こう申しておるぞ」 「まだ、お義父さんと呼ばれるには少し早すぎるけれども・・・。ルビイもそれでいいな?」 「わかったわよ。で、どんなゲームするの?」 「そうさなあ。石取ゲームなどはどうかな。ここに30個の石がある。これをお互いある一定のルールで取っていき、最後に残った石を取らざるを得なくなった方が負けとするのだ」 「一定のルールって?」 「さよう。1回に3個まで自由に取れるというルールだ。自分の番になれば、1個でも2個でも3個でも、好きな数を取るというわけだ」 「なんだ。簡単そうね。やりましょやりましょ。もうホリハレコンの短剣は貰ったも同然ね♪」石取ゲームの奥深さを何も知らない真紅は、無邪気にも手を打ち合わせて喜んでいる。 健一郎VAIOは、つつーっと、大喜びしている真紅の耳元へ移動し、小さな音量でささやく。「真紅。一緒に作戦を練るから、そうさな、あそこの奥の部屋へいこう」真紅も父親に合わせて小さな声で返事をする「え?奥の部屋って?」 「ほれ、あそこに扉があるだろうが?あの部屋の中だよ」 「ざぁーんねんでした。ガフンダルの隠れ家には、玄関と、ガフンダルの個人部屋と、このリビングしかないわよ。あの扉はただの絵なの」 「はあ?」 「ね。いんちき臭いでしょ?ああいうトコがあるから、いまいちガフンダルって全面的に信頼できないのよね」真紅が、深くため息をつく。 「何をボソボソと密談しておるのだ?」知らないうちに、ガフンダルが真紅と健一郎VAIOのすぐ傍に来ている。「きゃ!」真紅はびっくりして思わずあとじさった。 「なんだったらあの扉の奥の部屋へご招待しようかのう。ただし、はっと気がつけば、岩の中に閉じ込められておるかもしれんが。ムフフフ」ガフンダルが、しれっと恐ろしげなことを言ってのける。 「いいわよ。招待してくれなくても。私たち、えーっと。そうそう。あそこの隅でちょっとミーティングするから。パイソン、それからガフンダルもこないでよ」そういって、真紅は、健一郎VAIOをがしっと掴み、部屋の隅へすたすたと歩いてゆく。 「よし、真紅これをごらん」健一郎がそういうと、画面にポコンとウインドウが出現した。 実際に動くのはここ 「あら?今度のはちょっとだけカラフルになってるわね」 「そうだろう?なにせ、前回のがあんまり殺風景だったので、お前も不満たらたらだったからな。今回はこう、大理石の背景画像など敷いたりしてみたわけだ」得意げな健一郎。 「あのねパパ。ワタシが不満たらたらだったのは、ゲルダの年齢を当てられなかったからなの。わかんないの?それくらいのこと。わかって言ってるんでしょ?」 「コホン。ま、とにかくやってごらん、真紅」 「わかったわよー。じゃあ、景気よく3個」「ではこちらは2個」「楽勝楽勝!じゃあ同じく2個」・・・・・・・ 「あれ!?後残りが5個でしょ?ワタシが1個取れば、お父さんが3個取るでしょ。ワタシが2個ならお父さんも2個。ワタシが3個ならお父さんが1個。あれれれれ?もしかして終わってるわけ。これって・・・。よし、もう一回よ。今度こそ!」 結局、真紅は238回チャレンジしたものの、一度たりとも勝利することができなかった。真紅は真っ赤な顔をして、頬をずぼらやのフグのように膨れ上がらせて押し黙っている。眼にはうっすらと涙を浮かべている様子である。なにをするにせよ負けず嫌いの性格であるから、この屈辱的敗北が耐えられなかったのであろう。 「なんで・・・なんで、なんでなんでなんで」 ぼそぼそとつぶやく真紅を見て、身の危険を察したのか、健一郎はすすっと彼女から距離を取る。 「真紅。なぜお前が勝てないかというと、このゲームには実は必勝法があってな。お前がそれを知らないからだ」 「てことは、てことはよ。その必勝法さえ知ってれば、絶対勝てるってこと?」 真紅は、膨らみきった頬から、ぷはーっと息を噴出して、健一郎に尋ねる。 「まあそういうことだな」 「その必勝法って難しいの?」 「そんなことはないぞ。小学校高学年程度の算数ができればよいのだ」 「ほんと?算数は得意よ。数学はぜんぜんわからないけどさ。ねえ、その必勝法、早く教えて。ねえ早くったらぁ」真紅は満面に笑みを浮かべて健一郎にせっつく。 「ふむ。ではソースコードを見てもらおうか。このコードはまあ取り立てて難しいことはやっておらんので詳しい説明は省略するけれども、その必勝法は、コンピュータターンの処理の中にあるのだ」 001 | #コンピュータターンの処理 002 | def coms() 003 | @whitch_trun=0 #COMターンに設定 004 | #取り除くべき石の数を判定 005 | @removenow = (@current - 1) % 4 006 | if (@removenow == 0) then 007 | @removenow = 1 008 | end 009 | @window.document.getElementById("commsg"). 010 | innerHTML="残りは" + @current.to_s + 011 | "個です。 br / 私は" + @removenow.to_s + 012 | "個取ります。" 013 | @window.setTimeout("remove_stone", 2000, 014 | "RubyScript") 015 | end 「どこ?」 「どこって真紅。見りゃわかるだろうが?『♯取り除くべき石の数を判定』って、わざわざコメントにも書いてあるでしょうが」 「だって、プログラムのソースコードなんて、見ただけで拒否反応起こすんだもん」 「ふふふ。そんなことではいかんなあ、真紅。こういうものは慣れだからな。一杯他人の書いたソースコードを見て、見て見まくることだ。そうすればそのような拒否反応もなくなるというもんだよ。でないと一人前のプログラマにはなれないぞ!」 「なるつもりないわよ。プログラマみたいなモン」行きがかり上、つい本当のことをズバッと言い放ってしまう真紅。 「そ。みたいなモン!私が誇りを持って選んだ職業をつかまえて、みたいなモンって言われたよ母さん・・・。私は娘の育て方を誤ってしまったようだ。許しておくれ」健一郎は、実も世もないほど哀れな口調でそう呟いた。 「ちょっとパパ。あれでしょ。人それぞれ向き不向きってのがあるでしょうが。そのことを言いたいわけよ。ワタシは。ね。ね」 「まあよい。この冒険が終わる頃には、お前ももしやプログラミングの楽しさに気づいて、『やっぱ。将来プログラマにならなきゃだわ』と心変わりするやもしれんからな。では、必勝法を説明するぞ。その必勝法とは、この計算式だ」 005 | @removenow = (@current - 1) % 4 006 | if (@removenow == 0) then 007 | @removenow = 1 008 | end 変数@removenowが、次に取るべき石の数を格納するものだ。そして、変数@currentには、現在残っている石の数が格納されている。その現在数から1を引いて、4で割った余りが即ち取るべき数ということになる。4という数が何を表しておるかというと、一度に取れる最大数3+1のことなのだ。現在数から1を引いているのは、相手に最後の石を取らせたいからだね。要するにこのゲームは、常に最後の1個+4の倍数を残すように取っていけば、必ず勝てるというシステムになっているのだよ」 「なるほど!わかったわ。よし!これでホリハレコンの短剣はイタダキね♪いこいこ」真紅はすっかり上機嫌になって、健一郎VAIOを鷲づかみにし、鼻息荒く、ズンズンとパイソンの元へ戻っていった。 「やい!パイソン。ゲームを始めるわよ。覚悟しなさい。そうねえ、可哀想だから、貴方が先行でいいわ」 かくして、伝説の『ホリハレコンの短剣』を賭けた世紀の勝負が始まったのである。 パイソンは黙って、おもむろに石を1個取る。 「は。終わったわねパイソン。じゃあワタシは、えーっと。えーっと?29-1を4で割ると・・・あれ?余りが出ないわ。じゃあしょうがない1個」 今度は、パイソンが石を3個取る。 「あれ?残り25個でしょ。25-1を4で割ると・・・。また余りが出ないわ。ま。たまたまね。じゃ、1個」 そうして石の取り合いが進むにつれ、真紅の顔に焦りの色が見え始めた。石の数がどんどん少なくなっていき、現在真紅の番であるが、彼女の眼前には、ぽつんと石がひとつだけ残されていたのである。ものすごい形相で石を睨みつけている真紅。顔には脂汗がうっすらと滲んでいる。 「いやだぁー!負けちゃったよぉー!ねえパパ、これどういうこと!?どういうことなの?」 「ふむ。どうやらパイソン君は、このゲームの必勝法をご存知であったようだな。ルビイよ。ひとつ言い忘れたが、お互いこのゲームの必勝法を知っていた場合、先手が100パーセント勝つのだよ。残念だ。お前がパイソン君に先行をゆるしてしま・・うぎゃあああああ」真紅はものすごい勢いで健一郎VAIOを引っつかみ、真っ二つに裂けよとばかりに、バシバシと空手チョップをお見舞いしだした。 「ちょっとガフンダル。なんだっけ?そう、髑髏環礁だっけ。バケモノがうじゃうじゃいる海って。ねえ、ワタシをそこへ連れてってくれる」 「ルビイよ。そのようなところへ行ってどうしようというのだ?ま、なんとなく想像はつくわけだがのう。んぷぷ」ガフンダルが笑いをこらえながら答える。 「決まってんでしょ!この役立たずのパソコン、捨てに行くのよぉ!」 「ひゃぁー。早まるな。た、たすけてぇー」 真紅の狂乱するさまをみていたパイソンが、またガフンダルのコートの袖を引っ張って、なにやらボソボソと喋っている。 「ふむ。そうか。それはかたじけないことじゃ」ガフンダルは何度も深くうなずき、真紅の方へ向き直っていった。 「これ、ルビイよ。落ち着きなさい。仮にも父親に対して、そのようなことを言ってはならん。パイソンはお前に『ホリハレコンの短剣』を預けてもよいと申しておるぞ。大事な家宝であるから、所有権を譲渡することはできぬが、時限付で貸与するだけならよいとな。まあ、お前さんでないと扱えんわけじゃから」 「ホント?ありがと。パイソン」真紅の表情がみるみるうちに明るくなる。そして、パイソンにぎゅっと抱きついた。瞬時に全身真っ赤な焼け石へと変貌し、固まってしまうパイソン。 「どうやら、雨降って地固まるってやつだなぁ。ルビイよ」健一郎がしれっとしてそういうと、ブンっと、真紅の右回し蹴りが健一郎VAIOのボディに炸裂した。たまらず10メートルほど空中をすっ飛ぶ健一郎VAIO。 「いてててて!なにしやがんでぇ!このバイオレンスおんなぁ!壊れちまうじゃねえか!」 「あれ?アンタ長七郎なの?パパはどこへ行ったのよ?」 「しらねえよぉ!そんなこたあ!自分の立場が苦しいんで、後は君に任せるといって引っ込んじまったよ」 「お願いだから長七郎、パパにもう出てくるなっていっといてくれる!」 「オイラじゃ抑えられねえんだよ。勝手に出てくるからよぉ。自分で言え!てめえの親だろ?」 「な、」 またしても険悪な雰囲気になってきたのを察して、ガフンダルが長七郎と真紅を制した。 「まあまあ、ケンイチロー殿の言葉ではないが、雨降って地固まる。事は丸く収まったのだからよいではないか。ではパイソン、『ホリハレコンの短剣』を真紅に預けるのだ」 ガフンダルに言われて、パイソンは、恭しく短剣を真紅に差し出した。ガラにもなく済ました顔で短剣を受け取った真紅は、すぐさま鞘から短剣を抜き出して掲げる。 「輝けよ。ホリハレコーン!」 真紅がそう叫ぶと、ホリハレコンの短剣はものすごい光を放ち始めた。洞窟内が真昼のような明るさになる。 「もうその短剣をしまってくれんか真紅よ。眼がくらくらする」ガフンダルは、どこから取り出したのかしらないが、ちゃっかりサングラスのようなものをかけている。 「時にパイソンよ。おぬし、いい加減真紅と直接話さんのか?いちいちワシが伝言役をするのは、これまた面倒でいかんぞ」 そういわれたパイソンは、またしてもガフンダルの耳元で、ボソボソと何か呟く。 「な?男子たるもの、女性の前で無闇にベラベラと喋るものではない。だと?何をいっておるのだ。こんなもの、女と思わんでよろしい。アントニオ猪木だと思うがよい。うわははははは」そういいながら、ガフンダルは真紅の肩をぺしぺし叩く。 「元気ですかぁー。元気があれば何でもできる。いぃーち。にぃーい。さぁん。うぎゃあああああああああ!」 見事、真紅の延髄切りが、ガフンダルの後頭部に炸裂したのであった。 第三章火の山(承前)へ続く
https://w.atwiki.jp/rubydenanka/pages/23.html
あれれ?どうしてFirefoxでしぃペインターが使えるんだ?access denied~でエラー出すのに。どうして?教えて -- 山 (2008-07-15 23 02 02) いや、まずすみません。投稿でエラー、と思って適当な絵を描いてしまって、まことに申し訳ない。 -- 山 (2008-07-15 23 07 02) 名前 コメント
https://w.atwiki.jp/rubydenanka/pages/20.html
ようやくマップエディタの形ができた。 あとは消しゴム機能とかをつけないとだ。 塗りつぶしも欲しい。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (mapeditor3.png) 今日やったことをたんたんと… セーブボタンの UI をつくった通常時、フォーカス時、押した時の 3 つの画像をつくってそれっぽい UI にした マップ上で右クリックしたときに、カーソル下にあるチップを拾えるようにした (いわゆるひとつのスポイト機能) マップをセーブできるようにした 複数のマップに対応した マップを切りかえたときに自動でロードできるようにした
https://w.atwiki.jp/rubydenanka/pages/11.html
公式 リファレンスマニュアル Wiki