2018-01-01から1年間の記事一覧
たまには書く。To iOSえんじにあーな皆様 Xcode10にすると以下のコードが使えなくなる模様だぉ なんでだかわからんけど、調べる暇はないんだぉ import UIKit final class FooViewController: UIViewController { init() { super.init(nibName: nil, bundle: …
プラグインとかあるけど、よくよく考えたら、fastlane使ってりゃRubyで書けばいいよね。 なお、Unity / Cocos2d-x に加え、Cordova pluginの作り方も覚えた。 lane :bump do require 'rexml/document' doc = REXML::Document.new(File.read('../config.xml')…
はい。昨日こんなの書きました。動きませんでした。 参考記事によるとTriggerBaseはFreeazableだから、当然TriggerBaseを継承しているやつなら問題ないと思ったんですけどね。ICommandを実装してるとだめらしい。 というわけで書き直しました。devdevdev.hat…
追記。これ、このままじゃData Binding動かへん。書き直します。。 KeyBindingで実行対象がCommandなら別になんてことないんですけどね。 TriggerAction使う場合ね。 いつも通りおもむろに以下を作りましょう。 using System; using System.Windows; using S…
何に使うのかはわからない。 とりあえずSelectManyの繰り返しがひどかったので用意してみた。 何に使うのかはわからない。 ぶっちゃけTextAnnotationの仕様がよくわかってない。。 TextAnnotation.Text.Split('\n')とBlocks.Textが一致してほしいんだけどな…
ずーっと何年もこのブログのアクセスランキングTOP5は全部C#の記事なんですぉ。 ということでたまにはC#だぉ。 はい、表題の通り。例えば親の幅の半分の幅にしたいとかいうことあるよね。 Gridとかならさあれだけどさ。Canvas想定ね、Canvas。 親のActualWid…
これ年に10回くらいはやるんだけど、どうにかならんのかなぁ。シェルスクリプト書けばいけそうだけど、Xcodeについてくのだるいし、労力と比較して迷う。Carthage / RxSwift / Compass / XCGLogger / Reachability / Alamofire / R.swift / SwiftLint / Gene…
import UIKit extension UIView { public typealias Completion = () -> Void /// SubViewの一番右の座標取得 public var maxSubViewRight: CGFloat { guard let view = subviews.max(by: { (a, b) in return a.frame.origin.x + a.frame.width <= b.frame.o…
devdevdev.hatenablog.com ↑これの更新版。4年ぶり。 Swiftで書き直しました。なんかQiitaで書いた気がするんだけどねー。akippaのやつかなー。 /// HTTPステータスコード列挙型 /// /// - cContinue: 継続 クライアントはリクエストを継続できる。 /// - sw…
devdevdev.hatenablog.com ↑3年半ぶりに更新。Swiftで書き直したのとiPhoneX / iPad Proまで入ってるのと、ちょこっと機能追加! import UIKit public struct Device { static let iPhoneX = "iPhone X" static let iPad = "iPad" static let iPodTouch = "i…
これ年に10回くらいはやるんだけど、どうにかならんのかなぁ。シェルスクリプト書けばいけそうだけど、Xcodeについてくのだるいし、労力と比較して迷う。Carthage / RxSwift / Compass / XCGLogger / Reachability / Alamofire / R.swift / SwiftLint / Gene…
これ年に10回くらいはやるんだけど、どうにかならんのかなぁ。シェルスクリプト書けばいけそうだけど、Xcodeについてくのだるいし、労力と比較して迷う。Carthage / RxSwift / Compass / XCGLogger / Reachability / Alamofire / R.swift / SwiftLint / Gene…
めずらしくあんどろいだーーーーーー ねいてぃぶはらくちんでよいね!!!最高!ねむい!体調悪い!つらい!でも納期も時間も待ってくれない!はい、RecyclerViewAdapterね。簡単なやつならこうしましょう。 app/build.gradle 抜粋です。databindingも使うの…
GetEventとか長ったらしい。おもむろに以下のクラスを実装しましょう。 using Prism.Events; using System; namespace Hoge { public abstract class StaticPubSubEvent<T> : PubSubEvent where T : StaticPubSubEvent<T>, new() { private static EventAggregator</t></t>…
WPFのMVVMは好きです。他の言語で似非MVVM書いてるとなんだかなーって思う。 が、やっぱりWPFは嫌いです。はい。EnumをBindingしたいとき。まずおもむろにEnumの拡張を用意しましょう。このブログでも出てきたと思いますよー。 public static class EnumEx {…
よく作るんですけどね。忘れるよね。 なお、ググるキーワードはNotifyIcon。 準備 icoファイルを用意しましょう。 ここにあげようと思ったら、HatenaBlogさんはicoファイルに対応してないようなので皆さん頑張って自力で用意しましょう。 icoファイルをプロ…
2018年最新版! Visual Studio2017向け!ぼくはVisual Studio Community 2017だよ! 既存のソリューションにインストーラープロジェクトを追加するよ!最近C#ばっかだよ! インストール marketplace.visualstudio.comこちらからダウンロードしてインストール…
devdevdev.hatenablog.com 基礎編はこちら前回作ったコンテナ上にrailsの実行環境を作っていきますよー ホスト側は一切汚しません。 とりあえずね $ docker-compose run app bundle initapp/Gemfileが生成されるよ Gemfileを編集 デフォルトはこう # frozen_…
入門~インストールはこちら devdevdev.hatenablog.com DockerとDocker-Compose Dockerはコンテナの管理 Dockerfileで色々管理Docker-Composeは複数のコンテナの管理 docker-compose.ymlで色々管理 Docker-Composeで環境を作るコンテナの内容によってはDocker…
そういえば書いてなかった気がする&人に説明するので、筆を取ることにしました。 入門 Dockerとは コンテナ仮想化ツール 簡単に言うとPC上にWebサーバーとか、DBサーバーとかを一つにまとめた環境をポンと構築できるよってやつ。 Vagrantとかは1台の仮想マシ…
とゆーわけで作りました。SwiftLint対応。 SOURCE_DIR="$PROJECT_DIR/Hoge/Models" DEST_DIR="$PROJECT_DIR/Hoge/ModelExtensions" find $DEST_DIR -name "*Ex.swift" -type f | while read FILE do rm -f ${FILE} done find $SOURCE_DIR -name "*.swift" -t…