週末副業記

土日は副業エンジニアのブログです。副業に関することを投稿します。

popIn Aladdin 2をSiriで音声操作する方法

こんにちは。相坂です。 popIn Aladdin 2 をSiriから音声操作したいという方のご参考になればと思います。 popIn Aladdin 2 はリモコンの一部機能が赤外線のため、音声操作が可能になります。 最初に申し上げますが、popIn Aladdin2の機能のうち、私が確認す…

iOS アプリリリースに関する参考サイト一覧

Jan VašekによるPixabayからの画像 Swift UIでアプリリリースできました。アプリ作成にも時間がかかりますが、アプリ作成後のリリース準備も割と調べることが多かったのでまとめておきます。 アイコン作成について Cacoo:アプリデザインの作成 App Icon Mak…

プライバシーポリシー(アプリ名:食材リスト)

以下のとおり個人情報保護方針を定め、個人情報保護の仕組みを構築し、本サービスの利用者(以下、「利用者」といいます)の個人情報の保護を推進いたします。 取得する利用者情報と目的 利用者から提供を受けた情報 利用者からお問い合わせがあった場合、利…

なんで私が副業を? 副業と起業で悩んで「副業」に決めた3つの理由

こんにちは。相坂です。土日にプログラミング関係の副業をしている現役SEです。 独立精神のある方は、一度は独立起業を志したことがあると思います。 私も学生時代に起業を志した人間の一人ですが、漠然と起業を考えているだけでした。 そのため、独立起業は…

副業エンジニアご検討の方必見! 土日業務のみで月10万円達成するためのポイント(2)

こんにちは。相坂です。 世間的にも副業はトレンドになっています。今後ますますその勢いは増していき、個人間の競争は激化していくと思います。 trends.embed.renderExploreWidget("TIMESERIES", {"comparisonItem":[{"keyword":"副業","geo":"JP","time":"…

副業エンジニアご検討の方必見! 土日業務のみで月10万円達成するためのポイント(1)

こんにちは。相坂です。 世間的にも副業はトレンドになっています。今後ますますその勢いは増していき、個人間の競争は激化していくと思います。 trends.embed.renderExploreWidget("TIMESERIES", {"comparisonItem":[{"keyword":"副業","geo":"JP","time":"…

【WPF】進捗インジケータのサンプル【C#】【XAML】

進捗状況・プログレスバーなどで検索するも、思ったように出てこなかったので作成しました。※結論、最適な検索キーワードは「進捗インジケータ」「プログレストラッカー」のようです。進捗状況をプログレスバーで表すには適していない場合があります。例えば…

競技プログラミング メモ【辞書関連】【C#】

競技プログラミングで使用する辞書方の文法を記述します。 辞書型 辞書の中に指定のキーが含まれるか 辞書よりもListの方がスタックオーバーフローにならない(経験談) 辞書の文字列型Keyをソートする(ABC155C問題) 辞書型 Dictionary<string,string> dic = new Dictionary<string,string>(</string,string></string,string>…

【おすすめ ビジネス本】孫子・三十六計【戦略】

三十六計とは、兵法の戦術を六組に分け、各組に六つの計略が記載されているものです。本記事では、「この本で得られる考え方」「おすすめする3つの理由」「三十六計の中で特に気になった点」紹介します。 この本で得られる考え方 おすすめする3つの理由 全て…

競技プログラミング メモ【配列関連】【C#】

競技プログラミングで使用する配列系の文法を記述します。 配列系 配列を逆順にする 特定の文字の個数を文字列中から検索 配列の重複要素を削除する 文字列を追加する+同じ文字を並べる カウント 条件に一致する値を見つけたら出力する 文字列sのi番目と文字…

競技プログラミング メモ【数学関連】【C#】

競技プログラミングで問題を解く上で必要な数式や性質についてまとめます。 数学 剰余の性質 二元一次不定方程式の整数解 最大公約数 最小公倍数 桁数18乗程度の場合のあまりの計算(ulong) 平方根を用いた式の比較時 数学 剰余の性質 ・で割った余りを求めよ…

AtCoder Beginner Contest 14B【ビットシフト】

ビットシフトについて使い方が分かりやすい問題です。 atcoder.jp 問題概要 この問題は、購入した商品(とある集合における任意の部分集合)の価格を合計するという問題です。各商品はビットが立っている箇所で表現されています。商品の価格はべつの配列で表…

AtCoder Beginner Contest 169 C:Multiplication 3

はじめに decimalを使用すれば精度高く浮動小数点が式中に登場する式の積が求められるらしいことはコンテスト中に分かったが、解答に至らなかったので、復習。 atcoder.jp decimalの使用に適した形が理解できたのでメモ。 条件 問題文として与えられている条…

BoYata BST-10購入した感想【在宅勤務】

はじめに コロナウィルスの煽りを受け、リモートワーク(在宅勤務)となりました。リモートワーク開始にあたり、私が購入して便利だと考えた物3点(ノートパソコンスタンド:BoYata BST-10(シルバー)、マウス:Logicool MX ERGO、キーボード:ZR-B009)に…

競技プログラミング Atcoder Beginner Contest 167 C Skill #ビット演算 #全探索

全探索とビット演算を覚えたのでメモ。 これから全探索にビット演算を活用していきたい。 using System; using System.Collections.Generic; using System.Linq; namespace easy_Atcoder { class Program { static void Main(string[] args) { int[] NMX = A…

競技プログラミング 個人的メモ(2)【C#】

具体事例 X以下の最大の冪乗数を求める 入力文字列を90度回転 具体事例 X以下の最大の冪乗数を求める int X = int.Parse(Console.ReadLine()); int ans = 1; for(var i = 2; i*i <= X; i++){ //2乗フィルタ for(var j = i*i; j <=X; j*=i){ //2乗以上フィル…

AtCoder Beginner Contest 150 C 【C#】

ざっと解説 ようやく理解したのでメモ。 コメントに全て解説を記述しています。同じ内容で提出しているのでどちらが検索に出てくるか。。。 色々他の人の解法を見ましたが、よくわからなかったのでノートに一行ずつ日本語で解説を書くノリで 全部書いていま…

Dictionary<long,long>をList<Tuple<long,long>>に変えるとACになった件【競技プロ】【C#】

Atcoder Begin Contest 121のC問題をときました。 atcoder.jp最初のコードがDictionary型で書いたもの、次のコードがTuple型で書いた物。 ACになったのはList>型。忘れないようにメモ。 Dictionary using System; using System.Linq; using System.Collectio…

競技プログラミング 個人的メモ【C#】

競技プログラミングを行う際にいつも用いるものを纏めます。 型が異なる事によるWAには要注意 読み込み、出力など 読み込み系 一行読みこむ(整数) 複数文字列の一行を読みこむ(空白区切り、整数に変換) 複数文字列の複数行を読みこむ(空白区切り、整数…

twitter API使って日本語→英語変換bot作ってみた

開発経緯 仕様 使用したもの メインコード 開発経緯 twitterで毎日英語の文章を投稿しようと思った時に、英単語が思いつかないことがあり、twitterから日本語→英語変換できれば、Webサイトや別アプリを立ち上げずに済むと思ったので開発しました。 仕様 @com…

スマート割り勘におけるプライバシーポリシー

プライバシーポリシーを記述します。

PythonでWEBスクレイピングする

WEBスクレイピング コード XPathの確認方法 htmlフォームからの情報取得 WEBスクレイピング コード Pythonでメルカリの情報取得したかったので、このサイトを参考に取り組みました。メルカリをスクレイピングして商品リンク、画像、価格を取得する - Python…

Python + heroku でWebサービスをデプロイ(展開)する方法

備忘録として書きます。 Introduction - Deploy the app herokuから過去作成したアプリケーションを消去する 注意 起動画面 次回更新後、確認する方法 背景色を変更 localで確認する エラーが発生 画面遷移をする ・macOS:mojave バージョン10.14.3 Introduc…

ArduinoでTweetしたデータをPythonでグラフ化してみた

ArduinoでTweetさせたデータをグラフ化しました。 infoaisaka.hatenablog.com ※ArduinoからTweetを行うプログラムについては上記を参照してください。 このように自動で1日の部屋の明るさ(0→1023 = 明るい→暗い)をTweetしました。 【部屋の状態】 ・カーテン…

Arduino UNOにkeyestudioのEthernet Shieldを接続し、Tweetする。

ArduinoにEthrnet(イーサネット)シールドを接続し、最終的にはTwitterにてTweetできるようになります。 Arduinoでイーサネット通信 準備 Arduino Software(IDE)のインストール ネットワーク設定 PCのIPアドレス、サブネットマスクの設定 コード プログラムの…

Arduino 暗くなるとLEDがONする

暗くなると光るプログラムを作りました。 int val=0; //入力される値を格納する為の変数 int darkValue = 200;//暗い照度閾値 int ledPin = 6; void setup() { Serial.begin(9800); //モニターに出力するための設定 pinMode(ledPin,OUTPUT); } void loop() {…

MT-RL78 コード生成した結果

初期設定 コード生成タブ 端子割り当て設定 クロック設定 オンチップデバッグ設定 リセット要因確認 安全機能 生成されたコードを見てみる r_main.c r_systeminit.c 初期設定 初期設定は下記の通りです。この設定で、コード生成(G)を押下するとコードが生成…

MT-RL78 ウォッチドッグタイマ、割り込み設定

ウォッチドッグタイマ 構成 割り込み設定 ウォッチドッグタイマ マイコンの番犬? ウォッチドッグ・タイマ 自分なりに解釈すると 「一定時間信号が来なければ、それをCPUに通知するためのタイマ」です。 構成 ウォッチドッグタイマーは、次のハードウェアで…

MT-RL78 アプリケーションの種類・周辺I/Oリダイレクション・レジスタ

MT-RL78というものを使用し、付属のチュートリアルに従いつつ、設定内容はスルーせずに、その設定がどのような意味を持つのかに注意しながら進めていきます。 2つのLEDを1秒間隔で交互に点滅させるプログラム アプリケーションの種類 CA78K0R 端子割り当て …

ArduinoのRAM、フラッシュメモリ、ROM

Arduinoでテストをしていると、スケッチの下に ・「最大2048バイトのRAMのうち、グローバル変数が184バイト(8%)使っていて、ローカル変数で1864バイト使うことができます。」 ・「最大32256バイトのフラッシュメモリのうち、スケッチが1514バイト(4%)使って…