tag:crieit.net,2005:https://crieit.net/users/zuzumaruuu/feed ずずまる@ばぶばぶSEの投稿 - Crieit Crieitでユーザーずずまる@ばぶばぶSEによる最近の投稿 2020-12-27T01:46:39+09:00 https://crieit.net/users/zuzumaruuu/feed tag:crieit.net,2005:PublicArticle/16440 2020-12-27T01:37:59+09:00 2020-12-27T01:46:39+09:00 https://crieit.net/posts/Python-Python-FizzBuzz 【Python】今始めたPythonでFizzBuzz問題書いてみた【🔰】 <h1 id="FizzBuzzしたくなった経緯"><a href="#FizzBuzz%E3%81%97%E3%81%9F%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E7%B5%8C%E7%B7%AF">FizzBuzzしたくなった経緯</a></h1> <p>2019年からSIerでエンジニアをしているずずまるですが、実はFizzBuzz問題を知らなかった。。。(はずかしい)<br /> <a target="_blank" rel="nofollow noopener" href="https://wa3.i-3-i.info/word18535.html">FizzBuzzとは</a></p> <blockquote class="twitter-tweet"><p lang="ja" dir="ltr">やべえそもそもFizzBuzzって知らなかった...内容調べたけど、コーディングテストでもっと難しいのかけたしいいよね(よくない) <a target="_blank" rel="nofollow noopener" href="https://t.co/6x8AL4I6U1">https://t.co/6x8AL4I6U1</a></p>— ずずまる@ばぶばぶSE (@zuzumaruuu) <a target="_blank" rel="nofollow noopener" href="https://twitter.com/zuzumaruuu/status/1335205598254620673?ref_src=twsrc%5Etfw">December 5, 2020</a></blockquote> <p>ぶっちゃけC#なら、業務経験二年の雑魚C#erのずずまるでも書けそうなので、<br /> ハローワールドくらいしかしたことがない、ほぼほぼ初めましてなPythonで書いてみようと思います。</p> <blockquote class="twitter-tweet"><p lang="ja" dir="ltr">C#なら余裕で行けるからPythonとかで描いてみよっかな</p>— ずずまる@ばぶばぶSE (@zuzumaruuu) <a target="_blank" rel="nofollow noopener" href="https://twitter.com/zuzumaruuu/status/1335205801095360519?ref_src=twsrc%5Etfw">December 5, 2020</a></blockquote> <h1 id="さっそく書いてみた"><a href="#%E3%81%95%E3%81%A3%E3%81%9D%E3%81%8F%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%BF%E3%81%9F">さっそく書いてみた</a></h1> <h2 id="ソース"><a href="#%E3%82%BD%E3%83%BC%E3%82%B9">ソース</a></h2> <p>```py<br /> import sys</p> <p>print ("FizzBuzz問題")</p> <p>for num_count in range(1,101):<br /> if num_count % 15 == 0:<br /> print("FizzBuzz")<br /> elif num_count % 3 == 0:<br /> print("Fizz")<br /> elif num_count % 5 == 0:<br /> print("Buzz")<br /> else:<br /> print(num_count)<br /> ```</p> <h2 id="実行結果"><a href="#%E5%AE%9F%E8%A1%8C%E7%B5%90%E6%9E%9C">実行結果</a></h2> <p>FizzBuzz問題<br /> 1<br /> 2<br /> Fizz<br /> 4<br /> Buzz<br /> Fizz<br /> 7<br /> 8<br /> Fizz<br /> Buzz<br /> 11<br /> Fizz<br /> 13<br /> 14<br /> FizzBuzz<br /> 16<br /> 17<br /> Fizz<br /> 19<br /> Buzz<br /> Fizz<br /> 22<br /> 23<br /> Fizz<br /> Buzz<br /> 26<br /> Fizz<br /> 28<br /> 29<br /> FizzBuzz<br /> 31<br /> 32<br /> Fizz<br /> 34<br /> Buzz<br /> Fizz<br /> 37<br /> 38<br /> Fizz<br /> Buzz<br /> 41<br /> Fizz<br /> 43<br /> 44<br /> FizzBuzz<br /> 46<br /> 47<br /> Fizz<br /> 49<br /> Buzz<br /> Fizz<br /> 52<br /> 53<br /> Fizz<br /> Buzz<br /> 56<br /> Fizz<br /> 58<br /> 59<br /> FizzBuzz<br /> 61<br /> 62<br /> Fizz<br /> 64<br /> Buzz<br /> Fizz<br /> 67<br /> 68<br /> Fizz<br /> Buzz<br /> 71<br /> Fizz<br /> 73<br /> 74<br /> FizzBuzz<br /> 76<br /> 77<br /> Fizz<br /> 79<br /> Buzz<br /> Fizz<br /> 82<br /> 83<br /> Fizz<br /> Buzz<br /> 86<br /> Fizz<br /> 88<br /> 89<br /> FizzBuzz<br /> 91<br /> 92<br /> Fizz<br /> 94<br /> Buzz<br /> Fizz<br /> 97<br /> 98<br /> Fizz<br /> Buzz</p> <h3 id="スクショ"><a href="#%E3%82%B9%E3%82%AF%E3%82%B7%E3%83%A7">スクショ</a></h3> <p><a href="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe7642b7a15d.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe7642b7a15d.png?mw=700" alt="image.png" /></a></p> <h1 id="はじめましてなPythonで大変だったこと"><a href="#%E3%81%AF%E3%81%98%E3%82%81%E3%81%BE%E3%81%97%E3%81%A6%E3%81%AAPython%E3%81%A7%E5%A4%A7%E5%A4%89%E3%81%A0%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8">はじめましてなPythonで大変だったこと</a></h1> <ol> <li><p>はじめは「3で割れるときはFizzを返す関数」とか作って呼び出して~みたいな構想だったのだが、引数の宣言等C#と違いすぎて戸惑う<br /> (結果的にその構想はやめた)</p></li> <li><p>{}がなくインデントで書いていくので、ちょっとインデント変なだけでめっちゃエラーでてビビった</p></li> </ol> <h1 id="参考にさせていただいたサイト様"><a href="#%E5%8F%82%E8%80%83%E3%81%AB%E3%81%95%E3%81%9B%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%84%E3%81%9F%E3%82%B5%E3%82%A4%E3%83%88%E6%A7%98">参考にさせていただいたサイト様</a></h1> <p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/keisuke0508/items/ea68e4dfd3043cc49957">https://qiita.com/keisuke0508/items/ea68e4dfd3043cc49957</a><br /> <a target="_blank" rel="nofollow noopener" href="https://blog.pyq.jp/entry/Python_kaiketsu_200310">https://blog.pyq.jp/entry/Python_kaiketsu_200310</a><br /> <a target="_blank" rel="nofollow noopener" href="http://www.ic.daito.ac.jp/~mizutani/python/intro7_python.html">http://www.ic.daito.ac.jp/~mizutani/python/intro7_python.html</a><br /> <a target="_blank" rel="nofollow noopener" href="https://note.nkmk.me/python-if-elif-else/">https://note.nkmk.me/python-if-elif-else/</a></p> ずずまる@ばぶばぶSE tag:crieit.net,2005:PublicArticle/16422 2020-12-25T00:50:10+09:00 2020-12-25T00:50:10+09:00 https://crieit.net/posts/GitBash-GUI 【GitBash】黒い画面でコミット履歴をGUIっぽく見たい <h1 id="黒い画面のうえでもうちょっと見やすくコミットログが見たい!!!"><a href="#%E9%BB%92%E3%81%84%E7%94%BB%E9%9D%A2%E3%81%AE%E3%81%86%E3%81%88%E3%81%A7%E3%82%82%E3%81%86%E3%81%A1%E3%82%87%E3%81%A3%E3%81%A8%E8%A6%8B%E3%82%84%E3%81%99%E3%81%8F%E3%82%B3%E3%83%9F%E3%83%83%E3%83%88%E3%83%AD%E3%82%B0%E3%81%8C%E8%A6%8B%E3%81%9F%E3%81%84%EF%BC%81%EF%BC%81%EF%BC%81">黒い画面のうえでもうちょっと見やすくコミットログが見たい!!!</a></h1> <p>コマンド上でも、GUIにまけないくらい見やすいログの見方をメモ( ..)φ</p> <p>以下は一般的なもの、枝とかわからないし見づらい。。。<br /> コマンド:<code>git log</code><br /> <a href="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b67b81842.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b67b81842.png?mw=700" alt="image.png" /></a></p> <h2 id="git log --graph --oneline --decorate"><a href="#git+log+--graph+--oneline+--decorate">git log --graph --oneline --decorate</a></h2> <p><a href="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b711b3f55.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b711b3f55.png?mw=700" alt="image.png" /></a></p> <p>ちょっとコミット数が少なくてわからないが、樹形図みたく表示できる</p> <p><a target="_blank" rel="nofollow noopener" href="https://startup-git.com/experts/git-log-oneline/">参考リンク</a></p> <h2 id="tig --all"><a href="#tig+--all">tig --all</a></h2> <p><a href="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b8138c75e.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/ca1f292da2d67803d3643952d9f97b685fe4b8138c75e.png?mw=700" alt="image.png" /></a><br /> 何日とかその辺まで表示される。</p> <p>この画面から抜けるときは<code>q</code>を押下すること</p> <p><a target="_blank" rel="nofollow noopener" href="https://qiita.com/suino/items/b0dae7e00bd7165f79ea">参考リンク</a></p> ずずまる@ばぶばぶSE tag:crieit.net,2005:PublicArticle/16421 2020-12-24T22:18:31+09:00 2020-12-24T22:26:10+09:00 https://crieit.net/posts/C-Dictionary-Value 【C#】DictionaryのValueにクラスをぶちこむ <h1 id="DictionaryのValueにクラスをぶちこみたい!"><a href="#Dictionary%E3%81%AEValue%E3%81%AB%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E3%81%B6%E3%81%A1%E3%81%93%E3%81%BF%E3%81%9F%E3%81%84%EF%BC%81">DictionaryのValueにクラスをぶちこみたい!</a></h1> <p>突然ですか、「DictionaryのValueにクラスをぶちこみたい!」というわけで。。。</p> <h2 id="作るもの"><a href="#%E4%BD%9C%E3%82%8B%E3%82%82%E3%81%AE">作るもの</a></h2> <h3 id="環境"><a href="#%E7%92%B0%E5%A2%83">環境</a></h3> <ol> <li>VisualStudio2020</li> <li>.NET Core</li> <li>コンソールアプリ</li> </ol> <h3 id="やりたいこと"><a href="#%E3%82%84%E3%82%8A%E3%81%9F%E3%81%84%E3%81%93%E3%81%A8">やりたいこと</a></h3> <ol> <li>ID(数字)をいれると、IDに紐づいたクラスを取得</li> <li>取得したクラスから名前を表示</li> </ol> <p><del>…クラスとかで分けなくてもいいんじゃね?というのは大いにわかる</del></p> <p>今回は私の大好きなナガノさんのキャラクター、ちいかわとハチワレちゃんの名前を取得します。</p> <h2 id="DictionaryのValueにクラスをぶちこむには…?"><a href="#Dictionary%E3%81%AEValue%E3%81%AB%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E3%81%B6%E3%81%A1%E3%81%93%E3%82%80%E3%81%AB%E3%81%AF%E2%80%A6%EF%BC%9F">DictionaryのValueにクラスをぶちこむには…?</a></h2> <h3 id="ソース"><a href="#%E3%82%BD%E3%83%BC%E3%82%B9">ソース</a></h3> <pre><code class="cs"> Dictionary<int, INagano> NaganoCharacter = new Dictionary<int, INagano>() { {1 , new Chiikawa()}, {2 , new Hachiware()} }; </code></pre> <h3 id="やること"><a href="#%E3%82%84%E3%82%8B%E3%81%93%E3%81%A8">やること</a></h3> <ol> <li>型になるインターフェイスを作る(ここでは<code>INagano</code>)</li> <li>valueにいれたいクラスに継承(ここでは<code>Chiikawa</code>と<code>Hachiware</code>)※newしないとダメだめ</li> </ol> <h2 id="完成したソースがこちら"><a href="#%E5%AE%8C%E6%88%90%E3%81%97%E3%81%9F%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8C%E3%81%93%E3%81%A1%E3%82%89">完成したソースがこちら</a></h2> <pre><code class="cs">using System; using System.Collections.Generic; namespace ConsoleApp1 { class Program { static void Main(string[] args) { //キャラクターのデータ Dictionary<int, INagano> NaganoCharacter = new Dictionary<int, INagano>() { {1 , new Chiikawa()}, {2 , new Hachiware()} }; //ユーザーに入力を促す Console.WriteLine("住民IDをいれるんだ!!"); //ユーザーが入力 int id = int.Parse(Console.ReadLine()); //入力されたiDからキャラクターのクラスを取得 INagano character = NaganoCharacter[id]; //情報を表示 Console.WriteLine("この子の名前は" + character.Name + "!!!!!!!!!"); } } /// <summary> /// キャラクターのインターフェイス /// </summary> public interface INagano { //おなまえ public string Name { get; } //住民ID public int Id { get; } } /// <summary> /// ちいかわクラス /// </summary> public class Chiikawa : INagano { public string Name { get; } = "ちいかわ"; public int Id { get; } = 1; } /// <summary> /// ハチワレクラス /// </summary> public class Hachiware : INagano { public string Name { get; } = "ハチワレ"; public int Id { get; } = 2; } } </code></pre> ずずまる@ばぶばぶSE tag:crieit.net,2005:PublicArticle/16245 2020-11-30T01:25:12+09:00 2020-11-30T01:25:12+09:00 https://crieit.net/posts/README このブログのREADME的なもの <h1 id="はじめまして"><a href="#%E3%81%AF%E3%81%98%E3%82%81%E3%81%BE%E3%81%97%E3%81%A6">はじめまして</a></h1> <p>これから、わたくしずずまるが、このブログに書いていきたいこと、お前ってどういうレベルの人間?というのをかいていきます。<br /> READMEみたいな感覚です。</p> <h2 id="ずずまるとは"><a href="#%E3%81%9A%E3%81%9A%E3%81%BE%E3%82%8B%E3%81%A8%E3%81%AF">ずずまるとは</a></h2> <p>SIerのへっぽこC#er二年目。<br /> 人手不足すぎてなぜかPLっぽいことをやってる。タスクはまわっていない。<br /> アウトプットが大事って偉い人がいうのでブログとか始めた</p> <h2 id="主な環境"><a href="#%E4%B8%BB%E3%81%AA%E7%92%B0%E5%A2%83">主な環境</a></h2> <ul> <li>Windows10 Pro</li> <li>VisualStudio2019</li> <li>VScode</li> <li>Git bash</li> <li>Git hub</li> </ul> <h2 id="このブログで書いていきたいトピック"><a href="#%E3%81%93%E3%81%AE%E3%83%96%E3%83%AD%E3%82%B0%E3%81%A7%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%84%E3%81%8D%E3%81%9F%E3%81%84%E3%83%88%E3%83%94%E3%83%83%E3%82%AF">このブログで書いていきたいトピック</a></h2> <ul> <li>C#の学習記録</li> <li>salesforth学習記録</li> <li>かじりたてPython</li> <li>その他雑多なことは<a target="_blank" rel="nofollow noopener" href="https://note.com/wanamaru">note</a></li> </ul> <h2 id="興味はあるけど手を出せてないもの"><a href="#%E8%88%88%E5%91%B3%E3%81%AF%E3%81%82%E3%82%8B%E3%81%91%E3%81%A9%E6%89%8B%E3%82%92%E5%87%BA%E3%81%9B%E3%81%A6%E3%81%AA%E3%81%84%E3%82%82%E3%81%AE">興味はあるけど手を出せてないもの</a></h2> <ul> <li>ラズパイ</li> <li>PHP</li> <li>AWS</li> <li>GoogleAPIを利用する開発</li> </ul> ずずまる@ばぶばぶSE