ふるすたっくえんじにあっぽい人の日記

ASP .NET MVC (C#)、.NET Framework、iOS (Objective-c) アプリ、Androidアプリ (Java)、AWS、たまにLAMPとかプロジェクトマネジメントあたりのお話

【Mac】便利ツール3

Mac

Air Display2Air Display 2Avatron Software, Inc.ユーティリティ¥1,000iPad Miniを動画再生用ディスプレイにしようかと思って。 1000円もした! 結果5分でアンインストールした! フレーム飛びまくりでお話にならない。 iPadつなげないでホストのアプリケー…

【iOS】PromiseKit

便利。。 次作るやつからいれよう。PromiseKit (adsbygoogle = window.adsbygoogle || []).push({});

【iOS】カスタムフォントをつかう

iOS

あんまカスタムフォントって使わないよね ってゆか個人的にフォントに頼るデザインは嫌いw まぁ使う必要があったのでメモー iOSで使えるフォントの拡張子 .otf .ttf 手順 1.とりあえずフォントインストール Library/Fontsにインストールされる Font Bookから…

【C#】Androidへのプッシュ通知

まんま Android側の設定とかはぐぐってくださいな using System.IO; using System.Net.Http; using System.Net.Http.Headers; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; using System.Security.Cryptography; using Sy…

【AWS】【C#】参考スライド

いやはや。だいたいC#、AWSでぐぐるとgraniさんにいきつきますね。 参考になる。 ElastiCache使おうと思ってたけどいまいちなのか。 ひさびさにLinux触るか。。 いや、どうせそんなアクセスなさそうだしキャッシュ層一旦なしでいっか。 負荷が高くなったら考…

【AWS】AWS Toolkit for Visual StudioからRepublishに失敗する

AWS

いや、デプロイ自体は成功してるっぽいんだけどさエラー出るのうざいやん? 5時間は戦った。 対応が合ってるかは知らん。 えらーその1 最初アプリケーションディレクトリにログ吐いてたんだけど、log4netくんがファイルハンドルもちっぱなので、デプロイす…

【iOS】XcodeにApple ID登録しないでアーカイブしたい

iOS

テストフライトとか、ipa直配布とかね。Xcode6からApple ID登録しないとそのままではipa作れなくなったようでして。 Apple ID登録すると勝手にProvisioning Profile作られたりするから嫌だなのでシェルスクリプト作った。 どうせあんま使わないから手抜きー…

【iOS】UILabelの高さを求める カスタムフォント対応版

ひさびさiOSー でーもーさーらーすーだーけー 日本語の情報どこにもなかったし? deltaの計算はどっかから持ってきたのをごにょごにょしただけなので、0.2とか0.5は何の値だか不明w まぁ、ちゃんと動くっぽい。 メソッド呼ぶ前にtextとfontとview.widthが設…

【C#】SQL Server接続とか

C#

まぁ、これはWindowsアプリに限らんけどもー ちゃんと既定クラスなりinterfaceなり用意して設計すれば、SQL Serverだけじゃなくても使えますねー using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; na…

【C#】シリアライズ・デシリアライズ xml編

宣言。ぼくはwebエンジニアではありません。 今作ってるやつからかっさらってきたソースは大体晒し終わったので、やっと本題。 ここからはWindowsFormアプリケーション・コンソールアプリケーションが中心だぉwindowsアプリで設定値保存したいときとかにxml…

【C#】デバッグ時にコマンドライン引数を受け取る

C#

つかれたので休憩。コンソールアプリー class Program { static void Main(string[] args) { foreach (var arg in args) { Console.WriteLine(arg); } } }デバッグ時のコマンドライン引数の指定は、プロジェクト右クリック→プロパティから (adsbygoogle = wi…

【C#】クラス名を指定してインスタンス生成

書こうと思ったらいっぱいネタはあるらしい ただ残念ながら、iOSのほうがネタがいっぱいあるのが悔しい var instance = Activator.CreateInstance(Type.GetType("クラス名")); <|| <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

【C#】メール送信!

C#

晒す第二弾実際はこれをさらにラップして使っております。 using System.Net; using System.Net.Mail; namespace Hoge.Util { public static class MailUtil { /// <summary> /// メールを送信します。 /// </summary> /// <param name="message">メールメッセージ情報</param> public static void SendMail(Me…

【C#】IComparable拡張 - とある値が範囲内にあるか調べる

C#

拡張シリーズ! 他のは大体晒したかな? using System; /// <summary> /// IComparable拡張 /// </summary> public static class IComparableExtensions { /// <summary> /// 指定された値がmin以上、max以下かどうか /// </summary> /// <typeparam name="T">型</typeparam> /// <param name="value">値</param> /// <param name="min">最小値</param> ///

【C#】Log4net入門

Log4netも長いお付き合いでして。。 最初に触ったのは、もう何年前だか。。とりあえずLog4netをダウンロード http://logging.apache.org/log4net/download.htmlソリューションエクスプローラーから、対象のプロジェクト右クリック→参照の追加で先ほどダウン…

【C#】とある型が特定のinterfaceを実装しているかどうか調べる

はい、前回の続き! タイトルまんま!この例ではとある型HogeがIProcessHostPreloadClientを実装しているかしらべますよー 2016/04/06 コメントいただいたので訂正いたしました。 通りすがりの者さんありがとうございます! if (Hoge is IProcessHostPreload…

【C#】アセンブリで定義されている型を取得する

はい!とりあえずアセンブリ一覧取得 ASP.NETと.NETで微妙に違うのだけれどもー // ASP.NET環境の場合 var assemblies = BuildManager.GetReferencedAssemblies().Cast<Assembly>(); // .NET環境の場合 var assemblies = System.AppDomain.CurrentDomain.GetAssemblies</assembly>…

【C#】ブレークポイントが止まらない!

はい、怒涛の更新ラッシュ第1弾!知ってましたか?Visual Studioでブレークポイント置いても止まらないときがあるんです。例えば、ASP.NETアプリケーションのApplication_Start()メソッド内とか デバッガがアタッチする前に通っちゃうからブレークポイント止…

【C#】オートスタートはまった第二弾-Assembly編

つーか厳密にはハマったのオートスタートじゃないですね。 なーんでかPreload失敗するorz こないだはこいつがおかしかった!と、applicationHost.configとにらめっこすること1時間 IIS ExpressだとPreload呼ばれないから無理やり呼び出してみるも、ローカル…

【iOS】正多角形を描く - UIBezierPathバージョン2

こないだのだとなんか傾いてるので。 - (void)drawRegularPolygon:(NSUInteger)p radius:(CGFloat)radius center:(CGPoint)center { UIBezierPath *aPath = [UIBezierPath bezierPath]; aPath.lineWidth = 1; for (NSInteger i = 0; i < p; i++) { double ra…

一人で仕事をするってこと

激しく同意。独学でプログラミングを勉強しても実務に通用しにくい理由 - 25歳ニートが35万円で上京を企むブログ 独学でプログラミングを勉強しても実務に通用しにくい理由 - 25歳ニートが35万円で上京を企むブログ独学もそうだけど、ぼくみたいに一人で受託…

【iOS】正多角形を描く - UIBezierPathバージョン

ご無沙汰しております。 やること死ぬほどあんねん。 実装するひまなーい。久々にiOS触ったから晒す。 UIBezierPathで正多角形。 もうちょい改良するけど。 もう寝よ。 - (void)drawRect:(CGRect)rect { [super drawRect:rect]; // 正三角形 [self drawRegul…

【C#】IEnumrable拡張

素晴らしい。 この方はiOSも書けるのかな?【C#】配列やリストから目的の値に最も近い値を取得する拡張メソッド その2 - コガネブログ 【C#】配列やリストから目的の値に最も近い値を取得する拡張メソッド その2 - コガネブログ (adsbygoogle = window.adsby…

【iOS】UITextFieldの文字列長チェック-日本語対応

日本語対応第二弾ググるとよく出てくるあれ。 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *str = [textField.text stringByReplacingCharactersInRange:ra…

【iOS】メールアプリ起動-日本語対応

タイトルまんま。 url schemeで開くときに日本語入ってるとそのまんまでは起動できませんよっと。 stringByAddingPercentEscapesUsingEncodingでエスケープしてあげましょう。 + (void)openMmsWithTo:(NSString *)to andSubject:(NSString *)subject andBody…

メモ-Excel2007で別ウィンドウで開く

Windows 7のExcel 2007で複数ブックを別ウインドウで開く方法 | Time to live foreverいまだに2007でさーせんw そこまで経費が回りませんw (adsbygoogle = window.adsbygoogle || []).push({});

【C#】Enumで文字列定義

C#

便利よねってゆかAttirbute便利こんな感じで定義して public enum ApType { [StringValue("Develop")] 検品 = 0, [StringValue("Production")] 本番 = 1, }こんな感じで使えるようにしましたぉ if (ApType.検品.StringValue() == "Develop") { } else if (Ap…

【IIS】IISのオートスタートでハマったお話

IIS

2時間はハマったIIS8から標準機能になったApplication Initialization アプリケーションがアクセス受け付ける前に初期処理をしたいときに使います。 というわけで基本的なことはググればわかるので省略。今回の場合、こんなプロジェクト構成でしたHoge.A (AS…

【AWS】いんふらまわりのおはなし

AWS

おはなしというかAWSちょっとお勉強したメモと悩み中の構成■DNS Route 53 DNSだから53らしいよ。んなばかな。■ロードバランサー Elastic Load Balancer まぁ、これはね■CDN CloudFront or Akamai 悩ましいけど、CloudFrontかな■KVS DynamoDB or EC2 Linux Re…

自営業縮退のお知らせ

最近は色々あって何も考えたくなくてずっと仕事だけしてた数ヶ月でした ブリッジSE兼PMやったり、派遣くんやったり、スタートアップ潰したり、とある会社の新規事業絡んだり、法人でもないのになぜか出資断ったり、VC入ってるよーな案件もいくつか絡んだりっ…

【ASP.NET MVC4】区分追加&WebViewでフォーム認証

はい、世間は夏休みとかいうやつらしいですね。 時間があるからまじめにかく! とかいいつつ、ただいっつも忘れるからメモなだけーwASP.NET MVC4 Webアプリケーションへの区分の追加方法ですよー Web.configにフォーム認証情報を追加 区分側のWeb.configでな…

全世界の人間に伝えたいこと

どうも。CTOです。とりあえず、標準コントロール使ったiOSアプリ作りたいならガイドラインくらい頭に叩き込みましょうと全世界の人間に伝えたい。 そうでないアプリはこの限りではない。が、ざっと把握くらいはしておいて欲しい。 てめーこんな小さいボタン…

【Objective-c】小ネタ 年齢を計算する

iOS

さっきC#で書いたけど、やっぱりこっちでも必要になったので実装しましたw - (NSInteger)getAgeByYear:(NSInteger)year month:(NSInteger)month day:(NSInteger)day { NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCa…

【C#】小ネタ 誕生日を計算する

今日は調子がいい!ってことで2連ちゃん!なお、珍しくコンソールアプリケーションなんて使ってみてますよー誕生日を基に年齢を計算します。参考URL↓ http://stackoverflow.com/questions/9/how-do-i-calculate-someones-age-in-c class Program { static vo…

【C#】Web.configから設定値を取得する

はーい、今日も晒していきますよーiOSのブログのほうが流入多いんですけどねー めげずにC#書きますよーASP .NET Webアプリケーションだと、Web.configをDebug/Relaseで切り替えて設定を保持しますねー ここらへんはググれば出てくるで割愛ー で、Web.config…

おしらせー

株式会社ファンスパイア 執行役員 最高技術責任者(CTO) に就任しました独立して超絶フリーダムからのまさかのCTOに収まるというハプニング発生www とりあえずがんばりますー!ブログ名変えようかなw (adsbygoogle = window.adsbygoogle || []).push({});

【Objective-c】LazyImageView

作った。うるとらはいぱーてきとーw テストはしてないので、動作保証はしません。 見た目上は動いてる キャッシュもさせてないwLazyImageView.h @interface LazyImageView : UIImageView /*! 画像読み込みを開始する @param url URL */ - (void)startLoadIma…

【C#】string拡張クラス晒してみる

C#

おはよーござます。 朝ですねー。。Microsoft MVPに応募したった for Visual C#で ってことでこのブログはC#に寄っていくことになるかと思われますーそれとは別件で近々大発表がありますので乞うご期待で、早速。 私ちゃんと自分で基盤持っているので、そっ…

Macbook Pro Retina買った

Mac

はい、今案件5本抱えてて死にそう・・・ 最近は23時〜24時に寝て、1時〜2時に起床するとゆー超朝型生活を送っております・・・ 一般的なリーマンの年収以上を1ヶ月で稼ぐので、きつくないわけないんですけど・・・ これに平均週3以上のアポ入ってるからねwww…

【Objective-c】【C#】AESで暗号化・復号化

【追記】2014/10/20 これJava系(Android)とのやりとりでも使える・・・はずwiOSとASP .NET MVC Web API間で暗号化・復号化するときですねー OpenSSL途中まで実装したけどAES128に妥協しました。はい。とゆーことで、今日もさらしますよー Objective-c側 な…

エンジニアとして思うこと

働くって何かと。私の場合で言えば金を稼ぐためだけです。 エンジニアになったのも自分の適性がある職業の中で一番稼げる可能性がある職業だったから。 プログラム書くのは嫌いじゃないけど、つまらない。 最近はやっぱりiOSの仕事が多いんだけど、こんなち…

よくいる勘違い会社員

今日は激荒れ\(^o^)/わりとよく見る勘違い会社員。 1人でxx円利益出したーとかドヤってる会社員。 言ってやりたい。 お前ばかか?いたすぎるぞ。と。 お前じゃ絶対与信通らねーだろ 会社とゆー看板がなければそもそも仕事取れない。自営業でもないのに審査…

【C#】度形式⇔度分秒形式の変換

C#

そーいえば、これ技術ブログなこと忘れてた。とりあえずソース晒せばいいんでしょ?数年前に作ったやつ。たしかそんなに誤差はなかった。 public static string ParseDegreeToDms(double value) { double tmp = value; var degree = (int)Math.Floor(tmp); t…

【その他】独立して3カ月

はい、3カ月経ちました! 四半期とゆーやつですかね? おかげさまで商談中のところも含め、取引先は10社以上! ってわけで自分で開発するのやめて、徐々にアウトソーシングにシフトしようとしているところです。会社から仕事取って、それを別の会社に流すっ…

【その他】最近のiOSアプリ受託市場

わたくしはメインでiOSアプリ/Webサービスの受託開発事業及びアウトソーシング事業をしているわけですが、思うことが。。 まじでみんな同じようなアプリ作りたがりすぎ! 1年半前 Facebook的なSNS系 1年前 LINE的なチャットや出会い系 6カ月前 なめこ的な放…

クラウドワークスに求人出してみた

おかげさまで仕事が受けきれません!もう無理! とゆーわけで案件ベースでお仕事をしてくれる方を募集しています。 腕に自信のある方は是非。腕に自信がなくても低単価でよければ指導します。で、引き抜きとかで訴えられたくないので、とりあえずクラウドワ…

キーボード買った

ってわけで使いたいからブログ書いてみるー買ったの先週なんですけどね 今ある作業がiOSアプリ側なんで、Windowsに触れないのよー今までよくわかんないメーカーのゲーミングキーボード使ってたんですよ。 たまたま入ったネカフェで一目ぼれしての購入なんで…

IT系の職種を宇宙で例えてみる

宇宙 WindowsとかMac OSとかiOSとかAndroidとかLinuxなどのOSつくる人たち。もうね神。もはやこの世の全てと言っても過言ではない。 銀河 インフラエンジニア。DBエンジニア。この人たちがいないと何もできまてん。神に近い存在。 太陽 .NETとかCocoaなどの…

独立して二ヶ月

経ちました。 最近テンションあがらーん まぁとりあえず朝からカフェでお仕事しております。休憩がてらネットでよくあるフリーランスのメリット・デメリットについて、以下の記事を参考に個人的な感想を・・・http://www.se-free.com/what/merit.html●メリッ…

【プログラム全般】if elseの書き方

あんま実装で悩むことないんだけど、これだけはどうしようかいっつも悩むこう書くべきか NSError *jsonError = nil; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableContainers error:&jsonError]; if …