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

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

Visual Studioでpython

一個人の感想ですがpython開発環境としてはお薦めしません。後続記事のpycharmの方が良いです。 (2017/10/01 追記)Raspberry Piの "Pi" はpythonの "pi" だとか… ラズパイでプログラミングするためにpythonを使おうと思います。 ラズパイ上でコーディングす…

Raspberry Piでプログラミング

ラズパイ上でプログラミングをしてみます。まず、Windows PCからリモートデスクトップ接続でラズパイに接続します。接続できたら画面左上のラズベリーのアイコンから、プログラミング¥Python3(IDLE)を起動します。 簡単なPythonプログラミングをします。 py…

Raspberry Pi Zero Wにリモートデスクトップで接続する

以下を参考にWin10PCからリモートデスクトップ接続します。 qiita.comまず、画面左上にあるコマンドプロンプトのようなアイコン"LX Terminal"を開きます。 (写真省略w) もしくは「Ctlr+Alt+T」というショートカットがあります。ここで、 $ip -f inet addr…

Linux素人のRaspberry Pi Zero W

遂に!ラズパイゼロを入手しました。Raspberry Pi Zero W Starter Kit出版社/メーカー: ケイエスワイメディア: エレクトロニクスこの商品を含むブログ (1件) を見るArduinoで電子工作を始めるときに、ラズパイとArduinoと悩んでとっつきやすそうなAruduinoを…

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"…

ジャンパピン中継基板を作る

通常のArduinoなどでは、ピンがメス型で出ていて、オス-オスのジャンパワイヤを使います。 しかし、中にはオスのピンが出ているものがあります。 (写真左)このような時は↓のようなメス-メスケーブルや、メス-オスケーブルを使いますが、uxcell ジャンプワイ…

「実装しない」機能の決め方 – 週休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…

Arduino nano互換 格安中華Bord(HiLetgo)

Amazonで格安Arduino互換品を購入。HiLetgo Mini USB Nano V3.0 ATmega328P CH340G 5V 16M マイクロコントローラーボード Arduinoと互換(3個セット)出版社/メーカー: HiLetgoメディア: エレクトロニクスこの商品を含むブログ (1件) を見る送料込みで330円。 …

C#でウェブスクレイピング

今回はウェブスクレイピングをやってみます。 ↓の続きになります。 s51517765.hatenadiary.jpウェブスクレイピングとして、Webの情報を取得する基本的な構文は↓を参考にしました。 www.casleyconsulting.co.jpVisual Studio上でクラスファイルを追加して、ウ…

C#でTwitterにつぶやく

VC#

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

「人工知能は人間を超えるか」を読んで

人工知能(Artificial Intelligence; AI)、ディープラーニング、機械学習といった言葉が話題だ。 世の中すべてが人工知能に置き換えられるような勢いだ。 そうなってしまったら、人間の価値はどこにあるのだろうか?この本は比較的わかりやすい例を用いて数…

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…

抵抗の並列接続とは

直流電源に対して、抵抗を接続するとき、所望の抵抗が無ければ(ラインナップに無かったり単純に手元に無かったりすれば)合成抵抗という手法を用いる。 たとえば、300Ωが必要なら100Ωと200Ωを直列にする。 このように使えることを前提にして抵抗値のラインナ…

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

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

Win10にArduino IDEを導入

Win10 タブレットを入手した。Asus Transbook T102HA ↓多分このへんだと思う。 (Link修正1/10) 似たような機種がいくつかあるようなので一応、手元のスペックを張り付けておく。 これにarduino開発環境IDEを導入した。特になにも考えることなく公式ページ…

100均フルカラーLED

100円でフルカラーに点灯するLEDを発見。 これは、3本足のフルカラーLEDが入っているに違いない!と思って買ってきて分解してみるも、制御IC内臓のタイプだった。 ほんとにこれだけですよ。なんとまぁ。 こいつも同様。