プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

ブログを始めて1ヶ月が過ぎました。

始めたきっかけ 始めた当初は続けられるか心配しましたが、何とか続いています。 始めたきっかけは、 アフェリエイトに興味がわいた。 自分が修得した技術情報を、文章にまとめて、外部に発信したくなった。 書く技術を向上させたくなった。 の3つの理由でし…

PWEditor:SwiftのDropbox APIでファイル名をリネームする。

目次 はじめに リネーム処理 おわりに 絶対に挫折しないiPhoneアプリ開発「超」入門 増補第6版【Swift 4 & iOS 11】完全対応 (Informatics&IDEA)作者: 高橋京介出版社/メーカー: SBクリエイティブ発売日: 2017/11/22メディア: 単行本この商品を含むブログを…

PWEditor:SwiftのDropbox APIでファイル削除する。

目次 はじめに ファイル削除処理 おわりに Swift 4プログラミング入門 iOS 11+Xcode 9対応作者: 飛岡辰哉出版社/メーカー: ソシム発売日: 2018/03/19メディア: 単行本この商品を含むブログを見る 1. はじめに Dropboxでファイルを削除する機能の説明です。 …

PWEditor:SwiftのDropbox APIでファイルを移動する。

目次 はじめに ファイル移動処理 おわりに 本気ではじめるiPhoneアプリ作り Xcode 9.x+Swift 4.x対応 (「ヤフー黒帯」シリーズ)作者: 西磨翁出版社/メーカー: SBクリエイティブ発売日: 2017/12/14メディア: 単行本この商品を含むブログを見る 1. はじめに Dr…

PWEditor:SwiftのDropbox APIでファイルをコピーする。

目次 はじめに ファイルコピー処理 おわりに 絶対に挫折しないiPhoneアプリ開発「超」入門 増補第6版【Swift 4 & iOS 11】完全対応 (Informatics&IDEA)作者: 高橋京介出版社/メーカー: SBクリエイティブ発売日: 2017/11/22メディア: 単行本この商品を含むブ…

PWEditor:SwiftのDropbox APIでファイルを更新する。

目次 はじめに ファイル更新処理 おわりに 詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応作者: 大重美幸出版社/メーカー: ソーテック社発売日: 2017/11/03メディア: 単行本この商品を含むブログを見る 1. はじめに PWEditorではDropbox…

PWEditor:SwiftのDropbox APIでファイルデータを取得する。

目次 はじめに ファイルデータ取得処理 おわりに 作って学ぶ iPhoneアプリの教科書 【Swift4&Xcode 9対応】 ~人工知能アプリを作ってみよう! ~(特典PDF付き)作者: 森巧尚,まつむらまきお出版社/メーカー: マイナビ出版発売日: 2017/12/25メディア: 単行本(…

PWEditor:SwiftのDropbox APIでディレクトリを作成する。

目次 はじめに ディレクトリ作成処理 おわりに 本気ではじめるiPhoneアプリ作り Xcode 9.x+Swift 4.x対応 (「ヤフー黒帯」シリーズ)作者: 西磨翁出版社/メーカー: SBクリエイティブ発売日: 2017/12/14メディア: 単行本この商品を含むブログを見る 1. はじめ…

PWEditor:SwiftのDropbox APIでファイルを作成する。

目次 はじめに ファイル作成処理 おわりに 詳解 Swift 第4版作者: 荻原剛志出版社/メーカー: SBクリエイティブ発売日: 2017/12/26メディア: 単行本この商品を含むブログを見る 1. はじめに PWEditorでは、新規ファイルは編集前に作成する仕様になっています…

PWEditor:SwiftのDropbox APIでファイル一覧を取得する。

目次 はじめに ファイル一覧取得処理 おわりに 詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応作者: 大重美幸出版社/メーカー: ソーテック社発売日: 2017/11/03メディア: 単行本この商品を含むブログを見る 1. はじめに いよいよDropbox…

PWEditor:SwiftのDropbox APIでサインアウトを行う。

目次 はじめに サインアウト処理 おわりに 現場のためのSwift4 Swift4.1+Xcode9.3対応作者: 澤田孝志,今村哲也,染谷昌利出版社/メーカー: 秀和システム発売日: 2018/05/23メディア: 単行本この商品を含むブログを見る 1. はじめに いよいよDropboxのファイル…

PWEditor:SwiftのDropbox APIでサインインを行う。

目次 はじめに サインイン処理 おわりに 現場のためのSwift4 Swift4.1+Xcode9.3対応作者: 澤田孝志,今村哲也,染谷昌利出版社/メーカー: 秀和システム発売日: 2018/05/23メディア: 単行本この商品を含むブログを見る 1. はじめに 前回Dropbox APIの初期化処理…

PWEditor:SwiftのDropbox APIで初期化処理を行う。

目次 はじめに 初期化処理 おわりに 1. はじめに 前回の"SwiftのDropbox APIを使用する準備を行う"で、Dropbox APIを使用する環境は整っています。 今回はDropbox APIの使用を開始するため、初期化処理についてまとめました。 目次へ 2. 初期化処理 アプリが…

PWEditor:SwiftのDropbox APIを使用する準備を行う。

目次 はじめに 前提 準備手順 3-1. アプリ登録 3-2. Xcodeプロジェクトの作成 3-3. Dropbox APIのライブラリのインストール 3-4. Dropboxと連携する設定 おわりに 1. はじめに iOSアプリのPWEditorはSwift言語で作成しています。 PWEditorからDropboxのテキ…

C++/CLIで小数値を四捨五入する。

はじめに 小数値を計算して使用すると、どうしても誤差が生じます。 そのため有効桁数で四捨五入して使用するため、四捨五入する方法を調査しました。 Math.Roundメソッド 四捨五入するにはMathクラスのRoundメソッドを利用します。 小数値を四捨五入するRou…

C++/CLIでString型の文字列をchar型に変換する。

はじめに アンマネージコードと混在したプロジェクトで、String型の文字列をchar型に変換する必要がありました。 Stringクラスに変換用のメソッドがないか探しましたが見当たらないため、変換方法を調査しました。 変換方法 String型の文字列をchar型に変換…

C++/CLIでデリゲートを利用する。

はじめに ユーザへの通知用にメッセージを表示するダイアログを作成することはよくあると思います。 ダイアログにはOKボタンを用意し、ユーザがメッセージを確認したときに、OKボタンを押下してダイアログを閉じるようにします。 その際、それぞれの状況で個…

C++/CLIでInvokeRequiredによる異なるスレッドか判断できない状況

はじめに 複数のフォームを切り替えるアプリで、処理スレッドからの処理結果をフォーム上のラベルに表示する処理がありました。 処理結果が返却されるタイミングでどの画面が表示されているかわからないため、すべての画面で同じ処理を行うようにしました。 …

C++/CLIでボタンの枠線を表示しない。

はじめに ボタンに画像を張り付けて、画像をボタン代わりにしようとしました。 その際ボタンの枠線が表示されたままだったので、ボタンの枠線を消すにはどうしたらよいか調べました。 FlatStyleプロパティ ボタンのスタイルを設定するFlatStyleプロパティが…

C++/CLIでアプリが実行されるディレクトリを取得する。

はじめに 不具合調査などのためにログをファイルに出力しておくことはよくあると思います。 今回もログファイルを作成しようと考えましたが、出力場所をどこにするかお客様と相談しました。 その結果、アプリが動作しているディレクトリに作成することになり…

C++/CLIのファイル書き込みではまったこと。

はじめに 設定値がソース上にべた書きされている画面があったのですが、それを設定ファイルで外出ししてほしいと依頼があり対応しました。 要件としてはそんなに難しい要素はないためすぐ終わると思っていたのですが、書き込み処理ではまりました。 はまった…

C++/CLIでレジストリに値を書き出す。

はじめに 前回レジストリから値を読み込む方法をまとめましたので、今回はレジストリに値を書き出す方法をまとめてみます。 RegistryKey.SetValueメソッド レジストリの値の読み込み同様、レジストリへの値の書き出しは、RegistryKey.SetValueメソッドを利用…

C++/CLIでレジストリから値を読み込む。

はじめに アプリの設定値などはiniファイルやレジストリに保持するのが一般的だと思います。 今回はレジストリから保存された値を読み込む方法をまとめてみました。 RegistryKeyクラス レジストリはRegistryKeyクラスで操作します。 対象となるCurrentUserの…

C++/CLIでファイルが存在するかしないかチェックする。

はじめに ファイルを操作する場合、ファイルが存在しない状態で操作しようとすると、アプリは予期せぬ動作になります。 そのためファイルが存在するかどうかチェックする方法を調べてみました。 Existsメソッド ファイルが存在しているかどうかは、Fileクラ…

C++/CLIでフォームの左上のアイコンを非表示にする。

はじめに 仕事でですが、ある画面の実装中に仕様書の画面イメージをよく見てみると、フォームの左上のアイコンが表示されていないことに気が付きました。 そのためフォームの左上のアイコンを非表示にする方法を調べてみました。 ShowIconプロパティ フォー…

C++/CLIでテキストファイルにテキストデータを書き出す。

はじめに 前回テキストファイルからテキストデータを読み込む方法をご紹介しました。 今回はテキストファイルにテキストデータを書き出す方法をご紹介します。 StreamWriterクラス 前回紹介したStreamReaderクラスと対になるStreamWriterクラスを使用します…

C++/CLIでテキストファイルからテキストデータを読み込む。

はじめに テキストファイルの読み込みですが、他の言語のJava、Objective-CやSwiftで同じような処理を行ったことがあるので、見当をつけて調べました。 StreamReaderクラス StreamReaderクラスを使えば、テキストファイルを読み込めます。 読み込み方は3種類…

SwiftでiOSのエディターアプリPWEditorを開発しています(その1)

はじまり 2016年の初めごろiOSのモバイルアプリを作りたいと思い、何を作ろうか考えていました。 しかしなかなかいい考えが浮かばず時間だけが過ぎていきました。 このまま考えていても時間が過ぎるだけだと思い、自分がプログラマーなのでプログラマーだっ…

SwiftでiOSのエディターアプリPWEditorを開発しています(その1)(旧)

URLが変更になりました。 次の記事をクリックしてください。 paveway.hatenablog.com

C++/CLIで別アプリを起動する。

はじめに もともと起動用のアプリから目的のアプリを起動する仕組みのシステムで、以下のような変更が必要となりました。 今まで通り起動用アプリから目的のアプリを起動するパターン 目的のアプリを直接起動するパターン 起動用アプリは既存のアプリでおそ…