IT

ビジネスモデルのお話

某業界に属する我が社。 取り扱う商材はハード含めたシステムソリューション。 ぶっちゃけてしまえば、2000年代前後の日系SIerの古いビジネスモデルそのまま。 システム導入が一巡し、ハード老朽化を理由としたシステムリプレースビジネスが主な収入源。 新…

開発のお話

数年ぶりに立ち上がったシステム開発プロジェクトのお話。社内に開発できる人はいる。ただし、他社に委託できるレベルの設計書をかける人はいない。そもそも設計書を書くというスキルを会社として育成してこなかったので当然。よって、社外から調達が必要な…

いまさらGit入門

いまさらGit入門Gitの複雑さは今の社内では受け入れられないだろうと導入をあきらめていました。 もう少し調べてみるとgit-svnという、SVNと連携する手段があることを知り、ここしばらく使っていました。結論から言うと、Gitすんばらしい!! もっと早く使え…

バージョン管理システムの変更

IT

バージョン管理、Gitにしようかと考えたのだけれど、いろいろとクセがあるし、悩みどこ。 確かに使いこなせればメリットもあるだろうけれど、 ・学習コストが高い ・運用ルールの徹底が必要 とちと我が社の環境ではハードルが高い。 みんながみんな新しいも…

WPFを業務で2年使ってみての感想

この2年ほど業務(新規開発・保守)でWPFを触ってみた感想をまとめてみたいと思います。XAML習得のコストは必要となりますが、WindowsFormにはない表現の豊かさは大きなポイント。 WPFを経験した後、WindowsFormで作られたアプリを触ると旧世代のUIであるこ…

良いコードとは

IT

今の時点の僕が考える良いコードとは。前提はいわゆる業務システム的なもの。 業務ロジックにこそ価値があり、高いパフォーマンスや高度な技術を必要としないシステムとなります。一言で言えば 『コード流れに沿ってメソッドの名前とコメントを追えば、どの…

旧世代の.NETのパフォーマンスチューニング

古い世代の.NET(Framework3.5)で開発されたシステムでパフォーマンスの問題が発生しました。 そのためチューニング用にプロファイラーが必要になりました。新しい世代では専用のプロファイラーがVisualStudioに搭載されていますが、中途半端に古い世代かつ専…

やっぱり自動テストは必要

保守を担当しているシステムに機能追加を行おうとしたところ、標準を無視した作りになっており、思いもよらぬ機能がビジネスロジックを共用しており、そちら側を別件でたまたまテストしたところ実行例外となってしまいました。 今回は偶然によって救われまし…

テスト自動化

業務中にプログラムテストの自動化に関する話題があがったので、現時点での個人的な印象をまとめてみます。ちなみにターゲットは現地稼動まで自社で請け負うパッケージ製品となります。テスト自動化に適する対象は以下のようなものだと考えています。 項目 …

転職前後で変わったこと

まだ転職して日が浅いので、転職の成否の最終的な結論は出ていないのですが、現状の感触を整理してみました。転職前後での変化 内容 転職前 転職後 評価 通勤時間 2時間 1時間 ◎ 給与 並? 変わらず ○ 会社規模 小規模 中規模 ○ 業務形態 派遣 自社 ◎ 業務内…

Webアプリとネイティブアプリ

ここ最近のお仕事でSharePointアプリなんていうニッチなもので、SPAモドキを作りました。ASP.NETに頼らないWeb開発的なものは初めてだったのですが、JavaScript、HTML5、WebAPIでここまでできてしまうとなると、ネイティブアプリの優位性はどこにあるんだろ…

今年一年のお仕事総括

今年は例年より仕事に恵まれた感がありまして、WPFやWindowsストアアプリ、Microsoft系のクラウドサービスなどこれまでより技術的に新しい分野のサービス寄りの仕事ができました。 イチからのアプリ開発を存分に楽しめましたし、日常の学習を含め、これまで…

アプリ開発の問題点

今の現場のアプリ開発の問題をあげてみたいと思います。 底辺現場らしく、非常にレベルが低い問題点であることにそもそも大きな問題を感じざるを得ませんが。。まず顧客の資料の提示が遅く、設計がなかなか確定しない。 正式な資料が提示されても、細かい挙…

美容院と1000円カットでは、どちらが儲かるか?―できるビジネスパーソンになるための管理会計入門!

美容院と1000円カットでは、どちらが儲かるか?―できるビジネスパーソンになるための管理会計入門!作者: 林總出版社/メーカー: ダイヤモンド社発売日: 2008/02/01メディア: 単行本購入: 1人 クリック: 63回この商品を含むブログ (25件) を見る多少古い本では…

プログラマが知るべき97のこと

IT

【楽天ブックスならいつでも送料無料】プログラマが知るべき97のこと [ ケブリン・ヘニー ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,052円楽天で詳細を見るけっこうかかりましたが読み終わりました。 一本一…

ダメなオフショア開発

また相変わらずのグダグダなオフショア案件に巻き込まれてます。。 コミュニケーションだ~、設計書の品質が~言ってますが、聞き飽きましたわ。。 テキトーに書いたアプリ設計書を、空気を読みすぎる日本人エンジニアに丸投げする感覚でブン投げて、当然す…

派遣法改正

Yahoo!ニュース - 派遣法改正でITエンジニア30万人に迫る危機 (東洋経済オンライン)国内のSI業界は技術者派遣なしにはなり立たないビジネスモデルになっているので、なんだかんだと言って、抜け道を考えるでしょうし、偽装請負問題のように、必ずしも法律…

【SharePointアプリ】イヤなところ

この1ヶ月ほど低スキルな僕がSharePointOnline上でのSharePointアプリなんていうニッチなものを扱っていて感じたことのメモ ①要らんものを吐くな SharePointホスト型でサーバーサイドが使えないにも関わらず、ポストバックを実現するスクリプトやformタグを…

カーセンサーのAndroidアプリ

個人的に車が好きということもあり、ヒマさえあればスマホ片手にカーセンサーで検索しています。 リンクがあったので、なんの気なしにAndroid版アプリを入れてみました。 iPhone&Androidアプリで、賢くカンタン中古車選び!/カーセンサーnet iPhone、Android…

SI社畜、転職の心得

SI業界の中年末端下請けSEである僕が、実際に転職活動をして感じた点を、僭越ながらこれから転職活動に臨む方へのアドバイスとして記しておきたいと思います。 転職についてのお話はこちら SI社畜、転職の巻 - 惰ログ新館(仮) ハイスペックな人材ではなく…

SI社畜、転職の巻

まさか自分がこのエントリを書く日が来るとは。。もろもろまだ落ち着いてはいないのですが、記録として残しておきます。現職: いわゆるSI業界の末端下請けSE。 現状に不満を抱えつつも、業務には一定の満足感を感じながら、日々を過ごしていました。転職の…

【SharePointアプリ】iFrame追加

SharePointアプリはサーバーサイドロジックを使用しないSharePointホスト型アプリであっても裏側でサーバーサイド用のポストバック用Scriptやformなどを吐き出しています。 これが悪さをするらしく、画面の縦位置が正しく取れなかったりするようです。 これ…

【jQuery】jQuery-Validation-Engineで二度目のValidate時にエラーメッセージが表示されない

以下のアプリを開発中に掲題の事象が発生しました。IE、Cromeで発生しているため、ブラウザ依存ではなさそうです。SharePointアプリSharePointOnlineのSharePointホスト型ライブラリのバージョンInline Form Validation Engine 2.6.2, jQuery plugin実装にあ…

【C#.NET】非同期処理(async)でハマった話

asyncを使った非同期処理でそこそこハマってしまったので、結果から言えば大した話ではないのだけど自戒を込めてメモ。 以下のようなコードがありました。 private async void message(){ MessageBox.Show("メッセージ1"); messageAsync(); MessageBox.Show…

アプリケーションアーキテクチャ

今までは処理の全てをコードビハインドにゴリゴリ書いたり、せいぜいビジネスロジックをModel層としてプレゼンテーションとは切り分けるような方式だったのですが、WPFをやるようになってからMVVMだのMVPVMだの、やたらとアーキテクチャが登場してきます。 (…

レクサスの見積システム

少し前に友人に連れられてレクサス店へ行ってきました。 「おもてなし」を前面に押し出すだけあって店舗はとても綺麗でした。このあたりはプレミアムブランドとはいえ、実質は地方のクルマ屋さんでしかない都内以外の輸入車ディーラーは敵ではない感じでした…

MNPしました(docomo⇒au)

十数年使い続けたdocomoからauに移りました。ちょうどWimaxの更新月だったこともあり、Wimax2移行ついでに乗り換えてしまいました。 条件は型落ちのXperiaZ1が新規0円+\15,000のキャッシュバック。新型のZL2はZ1との価格差ほどのメリットは感じられませんで…

【Windowsストアアプリ】GridSplitter

Windowsストアアプリで画面を分割して分割幅を自由に移動させたいという要望があったのですが、WindowsストアアプリにはWPFのGridSplitterにあたるコントロールが標準で存在しないようでした。 Gridか何かでバーを作って、スワイプのイベントでサイズを制御…

モバイルアプリの運用保守

以前リリースされた業務用モバイルアプリ、改善要望もたまに上がってきたりもしていますが、会社間の壁がユーザビリティの改善を迅速に提供するための大きな弊害になっています。 Web業界などのBtoCの世界であれば、当然内製となっていてフィードバックがあ…

【Windowsストアアプリ】ピンチ操作による拡大・縮小

Windows8.1のストアアプリでセマンティックズームではなく、Webブラウザのようにピンチ操作で拡大・縮小したいという要望があり、やっつけ気味ですが実装してみました。 ピンチ操作に同期してScrollViewer内のGridのサイズを変更する事で内部のViewBoxを拡大…