約 2,107,941 件
https://w.atwiki.jp/kenichiro90/pages/9.html
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf
https://w.atwiki.jp/kenichiro90/pages/10.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/kenichiro90/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/knenethaskell/pages/16.html
さて、まだ基本的なソースを引きずっているわけだ。 せっかくだから、少しいじってみる。 module Test where f = x + y h x y = x + y y = 2 x = 1 g x = x + 3 順番を変えたらどうだろう? Loading package base-1.0 ... linking ... done. Prelude Compiling Test ( ./mm.hs, interpreted ) Ok, modules loaded Test. *Test f 3 問題ないね。逐次実行ではないので、定義する順番には影響されないんだ。 さて、この前見たエラー文の最後をもう一度よく見てみよう。 In a 'do' expression print it このprint itというのは、どうも関数のようだね。調べてみよう。 *Test t print it print it IO () *Test t print print (Show a) = a - IO () *Test t it it Integer print it はIO型のデータらしい。()は良く分からない。調べると *Test t () () () *Test i () data () = () -- wired into compiler instance Eq () -- Imported from GHC.Base instance Ord () -- Imported from GHC.Base instance Show () -- Imported from GHC.Show こんな感じ。()は特別な意味を持つのかな。 分からないものはとりあえず無視。後で分かるかも知れない。 printはShowクラスのaからIO型を作るようだね。 itは数値になっているようだ。 *Test it 3 さっきなんとなく試したfと同じだね。 *Test it == f True うん、同じだ。==は同値か調べるのに使う演算子だよ。 *Test it == f interactive 1 6 Couldn't match `Bool' against `Integer' Expected type Bool Inferred type Integer In the second argument of `(==)', namely `f' In the definition of `it' it = it == f *Test it True と思ったら、今度は変わってしまった。どうも、前回の計算結果が入るようだ。 計算するたびに値が変わる変数なんだね。 うーん、副作用の例が出てしまった。これは次に扱おうかな。 printも試してみる。 *Test print 10 10 *Test print "kome" "kome" 結局のところ、そのまま表示する関数みたいだね。 ちなみに、何気なく文字列を扱ってるけど、型を見ておこう。 *Test t "kome" "kome" [Char] *Test t "kome" String "kome" String String *Test i String type String = [Char] -- Imported from GHC.Base 文字列は[Char]型で、つまりString型なんだ。 []というのはリストを表しているけど、これも後で扱おう。 で、print itがどこから出てきたか。 それは3.4. プロンプトで対話的に評価するに書いてあるみたいね。 今まで試してきたことは、ここに書いてあることの確認だったようだ。 式(正確には束縛文でない文)がプロンプトに入力されると、GHCiはその値を暗黙のうちに変数itに束縛する。 (中略) GHCiは入力された式を型検査し、もしIO型でなければ、それを次のように変形するのである。式eは let it = e; print it になり、これがIO動作として実行される。 文が評価されて、結果が表示されるというのはこうやってされていたんだね。 letというのは定型文で、値を束縛(バインド)するのに使う。束縛の説明は次の機会にね。 *Test i let interactive 1 0 parse error on input `let' *Test t let not an expression `let' letはマクロか何かで定義されているのか、これについての情報はないみたい。 まあ、試してみると、束縛文では文を変形しない、つまり、結果が表示されないのが分かる。 *Test let xy = x*2 + y*4 *Test xy 10 一応、これは変数の代入に当たる。 でも、恐らく普通のプログラミング言語の代入のようには使えないんだよね。 これは副作用のところで検証しよう。 で、次のようにも書いてある。 式の型がなんらかのaについてIO aである場合は、itはIO動作の結果(これの型はaである)に束縛される。 IO型の返り値を持つ関数は、たった今みたprintを知ってるね。 *Test print "kome" "kome" *Test t it it () どうも、printの返り値は()で固定ってことみたいだ。引数が表示されるのは副作用なんだ。 そして、これと同じことはで出来るみたいだね。 it - e これを試すとこういう関係になるみたい。 *Test let d = (print 10) *Test d 10 *Test e - print 10 10 *Test e () じゃあ、今回はここまで。 次はようやくmain関数の説明に入れるよ。 今回出てきた副作用や束縛についても調べてみよう。
https://w.atwiki.jp/knenethaskell/pages/14.html
さて、Showが何か分からないので調べてみよう。 とはいえ、Hoogleの説明はまだ良く分からない。GHCiを使って調べよう。 GHCiは ?でhelpを出してくれる。で、どうすればいいかな? ……日本語訳を見ようw info [ name ...] 指定された名前についての情報を表示する これを使おう。ここには書いてないけど、 iでも使えるね。 簡単なものを試してみよう。 *Test i x x Integer -- Defined at ./mm.hs 6 0 は型を表すのに使う。xはInteger型だと言ってる。 (--)は一行コメントだ。Integerはとりあえず整数だと思っておこう。 じゃあ、Showを調べてみる。 *Test i Show 何か長々と表示されてしまった。まあ、少し読んでみよう。 class Show a where Show aというのはクラスだ! クラスって何とか、aって何とは思うけど。 whereは、続く関数はその中で使われることを示しているんだった。 showsPrec Int - a - ShowS show a - String showList [a] - ShowS だから、これらの関数はShowに属するものだ。クラスメソッドっていうのかな? は関数そのものを表す。 一番目、showsPrecは(Int - a - ShowS)という型であると言っているんだ。 右側の形は見たことがあるね。(a - a - a)これと同じ。hの情報を見てみよう! *Test i h h Num a = a - a - a -- Defined ./mm.hs 4 0 また新しい記号が(ぉ (Num a = )これについてはスーパークラスで説明するので、今は保留。 h x y = x + yという形をしているから、最初の2つが引数、最後の1つが関数の値のようだ。 全部- で繋がっているのは、 h a - a - a h a a - a ということも表しているかららしい。これも後で調べよう。 aは何でも入る型だ。でも、hではNum a = で制約されているってことなんだろう。 Showに戻って、 instance Show Float -- Imported from GHC.Float instance Show Double -- Imported from GHC.Float instanceは、どうも型を指定してるみたい。 これは関数ではなくて、クラスに含まれるデータのことを示してるんだね。 オブジェクト指向ではよく使う言葉なのか。 とりあえず今回はここまで。次はスーパークラスについて書かなくちゃいけないかな。
https://w.atwiki.jp/kenichiro90/pages/7.html
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。
https://w.atwiki.jp/kenichiro90/pages/3.html
更新履歴 取得中です。
https://w.atwiki.jp/kenichiro90/pages/2.html
メニュー トップページ プラグイン メニュー メニュー2 @ウィキ ガイド @wiki 便利ツール @wiki 更新履歴 取得中です。
https://w.atwiki.jp/kenichiro90/pages/6.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/knenethaskell/pages/23.html
束縛(bind)はletの説明のところで出てきたね。 これは一言では意味を表しにくい言葉なんだ。あえて言うなら、局所的に名前と値を結びつけている場所を示す言葉かな。 ひとまず、letを使ったソースを見てみよう。 module Testlet where f = let x = 4 in x + 10 g x = let x = 2 y = x*3 z = x+10 in x*y+z h x = let a = x x = 2 y = x*3 z = x+10 in a*y+z 関数の定義が複数の行にまたがっているけど、関数の本体はinの後の1文だ。 letで括られている文は、関数の本体で使う値を表しているんだ。 一つずつ結果を見ながら説明しよう。 *Testlet f 14 これは明らかだよね。 わざわざletを使う意味はないけど、説明のためだからね。 xは関数の外では定義されていなかったけど、fの中では使えていることが分かるね。 *Testlet x interactive 1 0 Not in scope `x xは見つからないって出てくるね。 次にg xだ。 *Testlet g 0 24 *Testlet g 1 24 g xのxは結果に反映されていない。 letで新しいxを束縛しているから、g xで代入された値は隠されているのだ。 全く使われていないから、実は何が入っても問題ない。使ってないから意味はないけど。 *Testlet g "keisan" 24 次はh xである。これはg xとほとんど同じだけれど、xをaで置き換えようとしてみた。 *Testlet h 0 24 *Testlet h 1 24 結果はg xと変わらない。let下では順番は関係ないようだ。 実は、というか、前に見た例がそうだけど、インタプリタ上でletを使うと、対話的に値を束縛できる。 *Testlet pi 3.141592653589793 *Testlet let pi = 4 *Testlet pi 4 あまり良い例じゃないけど、piを別の値として使うことが出来る。 関数も定義出来る。 *Testlet let k x = x + x*x *Testlet k 4 20 このインタプリタ上のletは、ソースコード上の剥き出しの定義と同じように使うことが出来る。 実はソースコード上の定義は剥き出しではないけど。 ソースコードの一番始めに書いてある module Testlet where これの説明しなければなるまい。 これは、定義が有効になる範囲(スコープ)を表しているんだ。 つまり、今まで関数の定義とか、宣言とか適当に呼んでいたのは束縛だったのだ。 module Xxxが束縛の範囲を表している。 インタプリタで、 moduleとするとPreludeに移動する。 すると、Testletにおいて束縛された値は使えなくなる。 *Testlet module Prelude f interactive 1 0 Not in scope `f moduleでTestletに戻ると、ちゃんと使える。 Prelude module Testlet Prelude Testlet f 14 表示が少し変わったけど、まあいいや。まだ moduleの使い方が良く分かってないんだよね。 こうやって、束縛する範囲を表すのに、moduleではwhereを使っている。 関数の定義(モジュール下の束縛)にもwhereは使える。 module Testwhere where f x = x * y where y = x + 2 whereはこんな風に後に付ける。 同じ範囲にある束縛は、定義された順番に関係なく使えるから、この書き方で問題ないんだ。 これを、説明のために、 loadで読み込む。 するとこんな感じになる。 Prelude Testlet load testwhere.hs Compiling Testwhere ( testwhere.hs, interpreted ) Ok, modules loaded TestWhere. *Testwhere f 2 8 *Testwhere f (h 2) interactive 1 3 Not in scope `h fはTestwhereのものになって、hはTestwhere下で束縛されていないので使えない。 束縛については良く分かっていないので、今回はこのくらいで。 次は、範囲について説明が必要だと思うけど、それはもう少し後で。 入出力に進んでね。