プログラミング素人のはてなブログ

プログラミングも電気回路も専門外の技術屋の末端が勉強したことや作品をアウトプットするブログ。コードに間違いなど見つけられたら、気軽にコメントください。 C#、python3、ラズパイ始めました。

C#

C#でタスクトレイ常駐型のアプリを作る

C#

C#でWindowsアプリを作るときに、UIが不要でタスクトレイ常駐タイプのアプリを作りたいときがあります。 以前作ったタイムカードなどもそうです。 s51517765.hatenadiary.jpここでは、タスクトレイ常駐タイプのアプリの設定の仕方を説明します。工程(じゃ~…

C#で複数のデータをreturnする

C#

C#で関数を作っていると、複数のデータをreturnしたい場面があります。複数のreturnというとコーディング上、大きく2つの意味合いがありますが、一つ目は簡単で文字通り条件によって複数のreturnのいづれかが実行されます。 private double function(double…

C#でブロック崩しを作った

C#

C#で(簡単な)ブロック崩しゲームを作ってみました。ただしGame Overは実装されていません。C# でブロック崩しゲームを作りました。ちなみにGame Overにはならない。 pic.twitter.com/mz5BbvfZ2a— プログラミング素人 (@s51517765) 2019年5月9日ここで、簡…

プログラミング素人がプログラミングを勉強した方法

理系ですが専門的にプログラミング(情報工学)を学んだわけではない私が、趣味の範囲とはいえプログラミングを勉強した方法をまとめました。中の人のスペック・国立大理系修士卒(理学系物理) ・メーカー勤務10数年(3社目) ・非ソフトウェアエンジニ…

C#でもSeleniumは使える

C#

以前pythonでブラウザの自動制御を試しましたが、その時使ったseleniumは他のプログラミング言語にもパッケージが提供されています。 s51517765.hatenadiary.jp s51517765.hatenadiary.jpそこで、C#でseleniumを使ってみました。Visual Studioでseleniumを設…

C# textBoxのscrollBars=BothはWordWrap=Falseにする

C#

C#(VisualStudio)でMultiline(複数行入力可能)のtextBoxを作りたいとき、スクロールバーを付けたいことがあります。 スクロールバーはtextBoxのプロパティからscrollBars=Bothとすると思いきや、上手くいかないのです。 上図の右はscrollBars=Bothとした状…

オブジェクト指向でなぜつくるのか

オブジェクト指向でなぜつくるのか 第2版作者: 平澤章出版社/メーカー: 日経BP社発売日: 2011/04/07メディア: 単行本購入: 6人 クリック: 92回この商品を含むブログ (20件) を見るオブジェクト指向という言葉はプログラミングをやっている人で知らない人はい…

ソフトウェア公開時に気を付けたいこと

C#

プログラミング中級者って何できればいいの?FW作れるとか?— たべたつ (@ttabtt3) 2018年12月5日 バグのないシステム、という文脈がヤバそう — たべたつ (@ttabtt3) 2018年12月5日ソフトウェアというのは、会社を作らなくても、工場を持たなくても作れてし…

C#のグラフを使いこなす

C#

C#のGUIアプリでグラフを作成することができます。 しかし、このグラフ機能はいろんな機能がありますがなかなか情報が少ない(個人の見解です)ので、使いこなしには苦労しました。 グラフの種類もプロパティから変更すればExcelに匹敵するぐらい?あります…

プログラムはなぜ動くのか

プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識作者: 矢沢久雄出版社/メーカー: 日経ソフトウエア発売日: 2007/04メディア: 単行本(ソフトカバー)購入: 45人 クリック: 646回この商品を含むブログ (73件) を見るタイトルの問いかけ…

電子工作とプログラミングの薦め

対象本エントリーは、電子工作もしくはプログラミングをやってみたいと思った人で、どちらも、もしくはどちらかしかやったことのない人へ向けての記事となる電子工作およびプログラミングの薦めです。この4月から就職したり進学したりして環境が変わり、こ…

C#とPythonの基本文法比較

C言語から初めて、C#(VC#)、Python3と学習を進めてきたが、ここでPythonのすばらしさを基本文法を整理することで見ていこうと思う。 以下ではC#とPyhtonの比較として整理するが、ここで例示するC#の文法はほとんどCと同じである。 また、C#はWindowsでしか…

C#でタイムカードアプリを作った

C#

私の会社での勤務時間は、自分で出退勤時間をweb上で入力することになっている。 私は現在、社会人として3社目だが2社目が一時期 ID Cardの記録から自動反映であった以外は、すべて自身で入力する形である。 世の中的にはまだこんな無駄な作業が行われている…

クリップボードの中身を取得

C#

以前作ったスクレイピングアプリなのだが、ChromeからURLをコピペして…実行し、ということを延々と行っていた。 s51517765.hatenadiary.jpこの本を読んでいたら、クリップボードのテキストを取得する方法が載っているのを見つけました。退屈なことはPythonに…

CoretweetによるTwitter検索の実装

C#

すでにTwitterに投稿するアプリは作成済みですが、 s51517765.hatenadiary.jp s51517765.hatenadiary.jp検索機能を実装しました。ここからはCoretweetによるTwitter接続ができている前提です。Twitter APIについては、 GET search/tweets — Twitter Develope…

スマホでプログラミング

C#

普段のプログラミングはWindows PCで行いますが、通勤中などスマホでちょっと構文を試してみたいときがあります。スマホで簡単なプログラミング(主にはコンソールアプリ)ができるものを探しました。 私が、使ってみてそこそこ使えると思ったものを紹介しま…

人工無能による3目並べ

C#

3目並べとはこのようなものですが、 三目並べ - Wikipedia人工知能ならぬ「人工無能」でC#で作成しました。 無能な所以は、Computerは乱数で指すだけだから。このゲームは今、AI界隈で流行りの「将棋」や「囲碁」と比べて、すこぶる単純で、勝敗判定も総当た…

マウス自動化ツール

C#

マウス操作をC# で自動化するツールを作ってみました。使うだけであれば、ぐぐるといろいろ出てきますのであってアイデア自体は昔からあるものです。 マウス自動化 - Google 検索↓のサイトを参考にプログラミングしてみました。 whoopsidaisies.hatenablog.c…

paizaスキルチェックのランタイムエラー

C#

paizaとは転職サイトであり、プログラミングのスキルチェックができるサイトです。 paiza.jpここでは好きな言語を選んでプログラムを書いて、与えられた課題をこなすスキルチェックがあります。 スキルチェックでは正解するごとにランキングが発生したり、転…

C#で文字列の配列を数値の配列に変換する

C#

Pythonだと一発でできるみたいなのだが。 a1 = ['0', '12.2','23'] a1_list = [float(i) for i in a1] hiroto1979.hatenablog.jp なんか、簡単な方法がないものか? public class Hello { public static void Main() { string[] strAry = new string[] { "1"…

「実装しない」機能の決め方 – 週休7日で働きたい

「実装しない」機能の決め方 – 週休7日で働きたい なるほど、耳が痛い。 だが一方で、それが出来るのも趣味だからこそ。