プログラミング素人のArduino

技術屋の末端。プログラミングは専門外。 電気回路も専門外です。 コードに間違いなど見つけられたら、気軽にコメントください。 VC#、ラズパイ始めました。

VC#

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

VC#

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

CoretweetによるTwitter検索の実装

VC#

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

スマホでプログラミング

VC#

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

人工無能による3目並べ

VC#

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

マウス自動化ツール

VC#

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

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

VC#

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

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

VC#

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日で働きたい なるほど、耳が痛い。 だが一方で、それが出来るのも趣味だからこそ。

アルゴリズムをはじめよう

アルゴリズムとは「問題を解決するための手順をもれなく表現したもの」。 プログラミングをするにあたっては、まず初めに考えるものです。例えば、文字列を表示したいなら Console.WriteLine("*****"); であったり、 MessageBox.Show("*****"); といったもの…

プログラムファイルにアイコンを設定する

VC#

デフォルトではexeアイコンはこんな感じですが。 特徴のあるアイコンにしてみました。 プログラム実行時も左上に表示されます。 素材はこちらからいただきました。 加工もOKということです。 hiyokoyarou.comこちらで .icoファイルに変換します。 JPEG/PNG/G…

Twitterへの自動投稿

VC#

Twitter APIを利用して、定期的にTweetするものを作りました。 以前の記事の発展。 s51517765.hatenadiary.jpCoreTweetの基本機能はこの辺を参考に。 blog.ch3cooh.jpテキストファイルからStreamreaderで読み込んで、ランダムにTweetします。private void ti…

C#でTwitterにつぶやく

VC#

このページを参考にC#からTwitterにつぶやいてみたいと思います。 blog.clock-up.jpパッケージマネージャーコンソールから、ライブラリを導入します。 パッケージマネージャーコンソールは下の図のように開きます。 すると、↓のようなコンソールが開くので、…

C# でテキストファイルスクレイピング

VC#

ウェブスクレイピングという言葉がありますが、これはウェブ(特定のHP上)から必要な情報を取り出すものです。 www.fascinatedwithtofu.com仕事(電子機器開発)上で機械の動作ログがテキストで出てくるのですが、これを解析するのに通常はExcelのマクロで…

C# で配列の要素を並べ替える

VC#

要素の中身を最近使ったものから順番に並べ替える。private void Form1_Load でファイルのなかみを読み込み、ComboBoxにInput。 CombBoxとはTextBoxに複数の要素をDropDownListから選べるもの。 Listの中身はStreamReaderでよみこむ。 StreamReaderは必ず、s…

VC#でソフトウェア使用許諾のようなものを作る

VC#

自身が作ったプログラムを公開した時に、使った人が何らかのトラブルが起きてしまったら…。そのプログラムが動かないだけならたいした問題ではないですが、ローカルのファイルにアクセスしたり、ネット上のデータにアクセスするときは取り返しのつかない状況…

C#でTextファイルへの入出力

VC#

例としてHearth Loggerを作ります。 Form1は以下のようなものを作りました。仕様としては、 ・入力は日付、体重、体脂肪率 ・プログラムを起動したら、日付は今日の日付を表示。ただし、手入力で変更可能 ・OKを押下でファイルに記録。 ・OKを押したときグ…

Visual Studioで間違ってClickイベントができてしまったら

VC#

Visual StudioでC#コーディング中、よく起きるのが、まちがってフォームクリックイベントを作ってしまうこと。 private void Label1_Click(object sender, EventArgs e) { } これをだからといって、Codeから消そうとすると、DesignerがErrorを出す。 正しい…

Visual Studioでフォームデザインが表示されないと思ったら

VC#

Visual StudioでVC#プログラミングをしているとき、何かの拍子にForm1.cs[デザイン]のタブがいなくなった。このように、Form1.csに対して、 のようなもののことだが。通常、プロジェクトファイルは、VS上で ファイル¥開く¥プロジェクト/ソリューションと…

Visual Studio 2015によるWindowsアプリケーション作成

VC#

Visual Studio Community 2015によるWindowsアプリケーション作成を始めました。もともとはC言語によるプログラミングをやっていましたが、コマンドプロンプトで動作するプログラムだけではなく、Windowsアプリを作ってみようと思いました。そこで、Visual S…

Win10にVisual Studio Communityをインストール

Visual Studio Communityをインストールした。Visual StudioはWindowsで定番のIDEである。 高機能な反面、重いことでも有名。www.atmarkit.co.jpこのへんを参考にインストールを進めようとしたが、記事のなかでは日本語になっているのにサイトは英語しかない…