Meiryo’s blog

やってみて詰まったことを備忘録として残すブログ

【はてなブログ】minimalismの行間とコードブロックのカスタマイズ

当ブログはminimalismを使用しています。 元々シンプルでスッキリしてるテーマなので そのままでも十分良いのですが 更にスッキリさせたりメリハリをつけたりと 色々カスタマイズしました。 この記事では行間と コードブロックのカスタマイズで 行ったことを…

【はてなブログ】minimalismの見出しのカスタマイズ

当ブログはminimalismを使用しています。 元々シンプルでスッキリしてるテーマなので そのままでも十分良いのですが 更にスッキリさせたりメリハリをつけたりと 色々カスタマイズしました。 この記事では見出しのカスタマイズで 行ったことを記載しています…

【Unity】ゲーム画面の四隅の座標を取得して外枠に線を描画する方法

※Unityのバージョンは2020.2.6f1です。 ゲームを作った話 コード LineRendererの追加 画面の四隅の座標を取得する 描画する線の設定 線をどう描画するかの設定 線の描画 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){argume…

【Unity】Jointを繋げて作ったチェーンが伸びる問題の解決のために行ったこと

結論 Jointを繋げてチェーンを作った話 伸びる問題を解決しようとして調べた結果 改善するために行ったこと もしかして2DでJointを使って鎖を作るのは無理? (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.current…

PLATEAUで公開された3D都市モデルをUnityに入れてみた

※この記事で紹介しているのは LOD1(色なしの箱型)のモデルの読み込みのみです。 LOD2(テクスチャ付き)のモデルは 読み込めませんでした。 3Dモデルのダウンロード ファイルの解凍 ファイルをUnityに読み込ませる LOD2を入れようとしたが失敗 LOD2を入れる…

【C#】Listのインスタンスを生成させずに要素を返すメソッドの作り方

C#

今までList型を返すメソッドを書く時、 メソッドの中でインスタンスを作って返していたのですが yieldを使うとインスタンスを作らなくて 良くなるということを知ったので紹介します。 今まで書いていたコード using System; using System.Collections.Generi…

【Unity】暗くしても光るオブジェクトを消す

こないだホラゲーを作ったのですが そのときに起きたことです。 (ちなみに作ったホラゲはこちら) テストしようと思って環境光を真っ暗にしてみたら 真っ暗にしても光っているオブジェクトを発見しました。 こういう時は大抵MaterialのEmissionで 光っている…

【Visual Studio】エラーメッセージをコピペしたい

変数やメソッドにカーソルを合わせると 出てくるメッセージ、コピーしたくなるときありませんか? どこのことを指しているのかというと 画像の赤枠の文です。 これをコピペするには まず上のメニューから「表示」→「エラー一覧」を 選びます。 するとエラー…

苦手な正規表現に慣れるまで

正規表現て使えると便利らしいですよね。 これまでに学ぼうと思ったことは 何回かありましたがやる度に挫折。 勉強するの本当に辛いんですよこれ。 そんな堕落した奴でも嫌いな正規表現に 少し慣れることができたので なにをしたか備忘録として残しておきま…

【Visual Studio】デバッグしている時に特定の条件で止めたい

タイトル通りですが デバック中に特定の条件で止めたい時って無いですか。 いままでF10連打してたんですけどいい加減めんどくさくなったので 調べてみました。 やり方は止めたいところにブレークポイントを設定します。 そしたら右クリックして「条件」を選…

【C#】LINQに慣れる2~LINQのメソッド~

C#

前回の記事はこちらになります https://meimaru.hatenablog.com/entry/2020/05/23/%E3%80%90C%23%E3%80%91LINQ%E3%81%AB%E6%85%A3%E3%82%8C%E3%82%8B1%EF%BD%9ELINQ%E3%81%A8%E3%81%AF%EF%BD%9Emeimaru.hatenablog.com 今回はLINQのメソッドをいろいろ使って…

【C#】LINQに慣れる1~LINQとは~

C#

独習C#を読んでいてついにLINQの章まで来ました。 これもラムダ式同様、できる人が使う不気味な物体でしたが 慣れて行こうと思います。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScri…

【C#】ラムダ式に慣れる2~ラムダ式~

C#

1を書いてから約2ヶ月空いてしまいました・・・ 前回の記事はこちら 【C#】ラムダ式に慣れる1~デリゲートと匿名メソッド~ - Meiryo’s blog ラムダ式のこととListクラスで用意されている ラムダ式を指定できるメソッドのことについて書いていきます。 (func…

【Unity】マウスの位置にオブジェクトを追従させてみた

ここまで辿り着くのに時間かかったので備忘録として。 「クリックしたら」でもなく 「ドラッグしたら」でもなく 常にマウスの位置にオブジェクトが移動するのを作ってみました。 輪っかのオブジェクトにこのスクリプトをつけています。 コード using System.…

【Docker】CentOS8でDockerが動かないときの対処法

この記事の結論 環境 起きたこと 原因 失敗した対処法 成功した対処法 自動起動の設定 この記事の結論 ・Dockerが動かなかったのは起動していなかったから。 起動させたら動きました ・自動起動の設定もしました 環境 Windows10 home VirtualBoxでCentOS8を…

VirtualBoxをインストール中に止まったときの対処

VirtualBoxインストールするのになんかやたら時間かかるなと思ったら この画面で止まっていました。 「アプリケーション16216を使ってるから閉じてくれ」 的な感じだと思われ。 最初何の数字だよこれ・・・、と迷ったのですが こいつはPIDのようです。 コマ…

【C#】ラムダ式に慣れる1~デリゲートと匿名メソッド~

C#

ラムダ式がわからない 独習C#を読み進めていてついに魔境「ラムダ式」にたどり着きました。 マジわからない。 全くもってわからない。 JavaSE持ってるけどラムダ式は捨てて受けた。わからない。 そんな不気味な物体だけど こいつに慣れないと人の書いたコー…

【Visual Studio】スタートアップオブジェクトにクラスが表示されずエントリポイントが変更できないときの対処

Class1を実行したいのですが static main関数を持たせているのに スタートアップオブジェクトに表示されず、 実行ができないという状況になりました。 どうすればいいかと色々検索した結果、下記の記事を発見 .NET Coreで複数のエントリポイントが存在するプ…

【DeadRising4】英語音声日本語字幕にした

DeadRising4を旧正月セールで買ってプレイしてみたのですが なんと日本語音声。 これまでのシリーズでは英語音声だったのでなんか違和感が・・・。 ちょっと進めてみましたがどうにもしっくりこないので 日本語字幕のまま英語音声にしてみました。 注意 やっ…

【C#】文字列に単語が何個あるかカウントする

こないだのAtCoderで「割とこういうの出るけど出る度考えてる気がする」 ってのがあったので改善することに。 問題はこれです。 B - Count ABC 文字列の中に単語があったらカウントする、ってやつですね。 コンテストではこんなコードで通しました。 for(var…

定数はinspectorに表示されない

Unityでちょっと詰まったのでメモ 変数をinspectorでいじりながら 動きを調整しようと思ってたのですが あれ? SerializeFieldつけてるのに表示されない。 なんだ? まぁいいやpublicにすりゃ出るだろ。 あれ出ない!? 検索してみてもすぐヒットせず。 「も…

MMDのファイルをBlenderで変換してUnityに入れたらエラーが出た

UnityのバージョンはUnity 2019.2.15f1です。 なにが起きてるのかわかるのに時間がかかったのでメモ。 タイトルどおり、MMDのファイルをUnityに入れたのですが 大量に謎のエラーが出ました。 エラーログ見る限りなんか手を出せないようなところの Unityのバ…

【Blender】コンソール画面の出し方と文字化けの解消、初めてのバッチ作りの話

(※Blender2.81aでの記事です) Blenderを入れて動かしてみてるのですが既に困ったことが。 メッセージが1行だけしか出ない さらに表示されている時間も数秒と短く、 確認ができない。 Unityみたいにコンソール表示させながらじゃないと 不便だなと思いました…

たった2日でわかるLinuxを読んだ

かじりで操作だけ知ってるやつが たった2日でわかるLinuxを読んでみたら 基礎知識ついた気がする記事

【C#】出力の高速化について調べて使ってみた

競技プログラミングのことを調べていたら Console.WriteLineはそのまま使うと遅いらしいってこと、 そしてそれを高速化する方法があるとのことを下記記事で知りました。 qiita.com 「出力の高速化」のとこですね。 記事に記載されているコードが下記になりま…

【C#】競技プログラミングで桁あふれを防ぎたい

競技プログラミングってよく問題に注目しとかないと int型にlong型じゃないと入らないような桁を入れちゃって 桁あふれが起こる、ってことが頻繁にあります。 で、それを検出できる仕組みがC#にはあるということをこないだ知りました。 「checked キーワード…

Unity1Weekの振り返りと今後の課題

unityroomさんが開催していた1週間でゲームを作る 「unity1week」に初参加しました。 完成した作品がこちらになります。 unityroom.com 実は1週間で終わらず、1週間遅刻して出しました。 2週間かけて未完成なんですけどね この記事はなんでそんな遅れて完成…

自作ゲームをGitで管理するときの注意

UnityのプロジェクトをGitHubでpublicで管理しようかなと思ってたのですが あれこれまずいんじゃないの?って思って調べました。 結構前にゲーム作って公開したのですがその時に著作権のこと調べました (公開したゲームはこちらです) 調べているときに、「素…

【C#】Stackがforeachでも取り出せた

C#

独習C#のサンプルコードでへーって思ったもの Stack.Pop()を使わなくても取り出すことができた。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(…

【Visual Studio】Cドライブ直下に置いたファイルは読み込みに行かない?

※もしかしたら自分の環境だけかもしれないです ファイル読み込みをしたかったのでとりあえずC直下にテキストファイルを置き、 読み込んでみました。 すると結果はエラー。 しかもあんたどこのフォルダ見に行って「ファイル無い」って言ってんのよ と追加で困…