シンプルに生きたいプログラマー日記

シンプルに生きたいプログラマのブログ

【レビュー】予定通り進まないプロジェクトの進め方

予定通り進まないプロジェクトの進め方 読んだ理由 自己目標達成のために役に立てられないか? 仕事に活かせられられないか?(実際の自分の仕事であるプロジェクトに活かせないか) まとめ ・プロジェクト譜を使うことで、阻害要因の早期発見、対策に活かせ…

【レビュー】すべての知識を「20字」にまとめる 紙1枚! 独学法

すべての知識を「20字」にまとめる 紙1枚! 独学法 読んだ経緯 独学での学習効果を上げる方法を知りたかった 要点をまとめる術を得られれば、わかりやすく相手に伝えることに繋がると思ったから まとめ 制約が、受動的知識から能動的知識へと変換する助けとな…

gradleのバージョンを上げたことで、apkファイルの出力先が変わった

【現象】 ・gradleファイルのバージョンを一律バージョンアップ ・gradleファイルに記載している、デプロイゲートへアップデートする参照先が見当たらずエラー > apkフォルダ配下にapkを指定していた ・apkファイルは、apk/release配下に置かれていた。。 【…

ローカルPUSH通知

ローカルPUSH通知 使う機会があったのでまとめ 最低限の実装 1) PUSH通知許可依頼をユーザーに出す 2) フォアグランドでPUSH通知を受け取れるよう設定する 3) 通知内容を作成する 4) 通知を送る ソースはGitに https://github.com/satoNobu/iOS_localPush/co…

UITabBarControllerの使い方

成果物 ・タブで画面切り替え ・タブにバッチがつける。タブを押すたびにバッチに+1される 作成手順 ・storyboard上で初期のViewControllerからtabBarControllerに差し替える (矢印とControllerも差し替え) ・最初は、タブが2つ。もう1つ付け足す。 1)…

CollectionViewの使い方

出来るもの 1-100の数字をCollectionViewに表示する 数字をタップすると数字に応じたアラートが出る 横にスクロール出来る 作成手順 ・まずstoryboardに配置しているViewControllerをCollectionViewControllerに変更する (もともとのViewControllerについて…

TableViewの使い方

目的 TableViewで出来ることを模索する → TODOアプリなんかはTableViewを極めれば、ライブラリを使わずに実装できそう 追加、削除、データー配置移動まで出来る 反省点:セクションも入れたのでちょっと処理が面倒になった 作成手順 1.stroyboardにTableView…

apkファイルに署名する方法【Androidアプリ】

やること ・apkファイルに署名をする方法を2つ ・keystoreファイルの確認方法 ・apkファイルの確認方法 * Macでやってます。 (Windowsでも多分、手順は一緒です) apkファイルに署名することで何が嬉しいか ・ストアに公開しないプリインストール用にアプリを…

NEHotspot Helper まとめ

概要 NEHotspot Helperクラスは、主にWi-Fiネットワークなどの分類、認証に使用されます。 以下、URLを参考にまとめました。 ただし、参考先にも記載あるようある時点で更新が止まってますので最新版と差分がある可能性はあります。 (個人的には問題ないと…

デリゲートメソッドの見方

目的 仕事でデリゲートメソッドのソースの見方がわからなくなった。。。ので勉強 どこからメソッド呼んで、どこに行ってるのorz デリゲートメソッドとは? 「あるクラスから他のクラスに処理を任せる」というデザインパターン キーワード キーワードは3つ。 …

クロージャーを実装してみた時のめも

やりたいこと クロージャーの使い方の実験 同期・非同期の処理 クロージャーの書き方 作ったアプリ 上に非同期のボタンを設置 ・左がボタンを押してから10秒後に背景を赤にする。クロージャーに引数なし、戻り値なし ・右がボタンを押してから2秒後に背景を…

クロージャー 基本的な書き方

クロージャーとは ・自分を囲むスコープにある変数を参照する関数 ・Swiftでは、クロージャーはメソッドの引数として利用されることが多い。。。 基本的な書き方 {(引数:引数の型) -> (戻り値の型) in // 処理 return 戻り値 } 引数も戻り値もない場合 var C…

SSH接続自動化【Mac】

やりたいこと 作成したファイルをダブルクリックすることで、SSH接続を自動化したい しかも、踏み台サーバーを使ってのトンネル接続orz 出来たファイル ファイル名:ssh.command 拡張子をcommandにすることで、ダブルクリックでshellを起動できるようになる …

モーダルウィンドウの実装

モーダルウィンドウとは 求められた操作が完了するまで親ウィンドウの操作ができないウィンドウ ウィンドウ内で表示された操作を完了する、あるいはキャンセルをしなければ、ウィンドウの外をクリックしても戻れない モーダルとポップアップとの違い モーダ…

NavigationControllerを使えるようにする

最低限の機能 ・NavigationControllerオブジェクトを使えるようにする ・NavigationControllerを使った画面遷移と戻る機能 NavigationControllerオブジェクトを使えるようにする AppDelegateに記載 func application(_ application: UIApplication, didFinis…

画面呼び出し時に使われるメソッドまとめ

使い所 ・画面を作成する前に特定の操作をさせたい 例:ユーザー状態チェック ・画面を描画させるたびに特定の操作をさせたい 例:ユーザー状態に応じてメッセージを変える ・画面が切り替わる前に、切り替わった後に特定の操作をさせたい 例:ユーザーの状…

windowを初期化/利用する

windowとは? window アプリの構造の一番下に配置される iOSの初期化処理で必ず必要になるメソッド その上に、viewControllerView、次に配置するUIView(ラベルなど)が配置 主なメソッド // ウィンドウを初期化、サイズを指定 window = UIWindow(frame: UIS…

アプリの状態が変わった時の処理

アプリの状態が変わった時の処理に呼び出されるメソッド applicationWillResignActive → アプリがアクティブになる直前の処理 applicationDidEnterBackground → アプリがバックグランドになった時の処理 applicationWillEnterForeground → アプリがフォアグ…

Xcodeで認識されないファイルを再び認識させる

経緯 git cherry-pickでソース(仮にAファイルとする)を取り込み 「XXXX.xcodeproj/project.pbxproj」でコンフリクト。大元のファイルが競合 「git checkout --ours XXXX.xcodeproj/project.pbxproj」でブランチ元のファイルを適用 Xcode立ち上げて、ビルド…

アプリケーションの初期化処理について

アプリケーションの初期化処理 アプリの起動準備が終わった際に呼び出されるメソッドについてまとめる 使えそうな場面 ・初回表示画面となるStoryBoardの切り替え処理 ・アプリの初回起動時にのみ処理を行いたい場合 ・他のアプリから呼び出された際の処理 …

Realmデータの確認方法【iOS】

前提条件 iOS APP StoreからRealmBroeseをインストールする必要あり 実機での確認方法 デバイスを接続して、XcodeのメニューからWindow>Devicesと選択するとデバイスの一覧ウインドウが開く アプリがインストールされているデバイスを選択、Xcodeからインス…

Amazon APIを使うためにHMAC-SHA256で暗号化

amazonAPIで使うためにHMAC-SHA256を使う必要があったためメモ BridgingHeader.h で CommonCrypto/CommomHMAC.h を定義 プロジェクトに BridgingHeader.h を追加する Xcode 9.0 のプロジェクト設定で Objective-C Bridging Header の設定に 1. のファイルを…

【Java】Spring アノテーション メモ

@Builderとは? Builder パターンとは、同じ作成過程で異なる表現形式の結果を得るためのパターンです。 http://blog.y-yuki.net/entry/2016/10/15/003000 @NoArgsConstructor、@AllArgsConstructor、@Dataとは? 「Lombok」のアノテーション 「Lombok」:Ja…

Xcodeで参考になる記事

qiita.com egg-is-world.com yoonchulkoh.hatenablog.com 初心者のためのSwiftプログラミング入門 - libro

Excelのシートコピー時のエラー解決方法

参照先が非表示になってるので、VBAで無理やり表示させてから参照先を消す dev.classmethod.jp

SpringのPOST内容で日付を扱う

リクエストパラメーターに日付があった場合、JSON形式で受け取るので日付がStringになる。 これを受け取った時に、日付型に自動で変換させるにはどうするか・・で行き着いたサイト blog.ryhmrt.com

Windows7の更新が出来ない

Windows7のアップデートが出来なくなった。 以下、試したがダメ。。。。 s.webry.info こちらを試すとやっと直った。 www.projectgroup.info

【salesforce】API参照名から表示ラベル名を調べる

【使用用途】 カスタムオブジェクトを1つ1つ開いて表示ラベル名を調べるのが面倒なときに。 【やりかた】 開発者コンソールを開く 以下、ソースを貼り付ける "TEST__c"の箇所に調べたいAPI参照名を設定 実行すると、DebugLogにラベル名が表示される。 String…

【Salesforce】selectListのonchangeイベントをApex側に寄せる

apex:actionSupportタグを使用する 以下、例ではリストの中身が変更したときに、Apex側のTESTメソッドを呼び出す <apex:selectList size="1" multiselect="false" value="{!value}" > <apex:selectOptions value="{!viewList}" /> <apex:actionSupport event="onchange" action="{! TEST}" /> </apex:selectList> developer.salesforce.com developer.salesforce.co…

【Salesforce】selectListのonchangeイベントをApex側に寄せる

apex:actionSupportタグを使用する 以下、例ではリストの中身が変更したときに、Apex側のTESTメソッドを呼び出す <apex:selectList size="1" multiselect="false" value="{!value}" > <apex:selectOptions value="{!viewList}" /> <apex:actionSupport event="onchange" action="{! TEST}" /> </apex:selectList> developer.salesforce.com developer.salesforce.co…