ソフトウェア開発
どうも、ブログではお久しぶりです。。。 ここ最近いろいろとごたごたしておりまして、だいぶご無沙汰になっておりました。。。 主な理由は2つ Windows 7 の移行に時間を取られる。 まず最初に、Windows 7 を買ったのですがその移行に色々と 手間取っており…
やっとのことで、今まで作っているソフトウェアがリリースできるようになった。 にきーなるもの http://nikiinarumono.sourceforge.jp/ 内容としては、twitterにツイートできたり、はてなにブログを投稿できたり、それだけの機能しかない。 正直何をやりたい…
さて、現在作っているアプリをインストールできるように、 インストーラーを作成しているのですが、これがさっぱり分かりません。 ついてくるドキュメントは英語で読みにくいし、ネットを探して出てくるドキュメントも 難解だったりまとまってなかったり。 …
さて、エイプリルフールも終り、新卒が入社する時期になった。 まぁ私の周りには新卒の人なんてあまりいないので、こんなエントリーは 見られないかもしれないが、新卒を初めとする新人SEの人の為にこの記事を書く。 今となっては技術職を目指す若者はだいぶ…
SEの宗教でふと書き漏らしていたことがあったので書いてみる。 もう技術的な障害などというものは、一般の人にも触れる機会が多くなったと思う。 ただ、技術者は基本的には諦めないで、その障害を復旧しようと日夜努力している。 ただの一点の例外を除いては…
しばらくブログの更新をほったらかして、そろそろネタ切れ気味になってきたので、 たまにはまじめにソフトウェア開発の話でも。 さて、このブログへのアクセスを見ていると、たまに AesManaged のことを使った実装について、 調べている人が迷い込んでいるよ…
最近、Amazon に twitter リンクが追加されたが、 このリンクにはちょっとだけ不満がある。 どうもこのリンクから飛んできた商品のページが、 「クリックからの商品」として認識されていないようなのだ。 そもそも、アフェリエイトの世界は難しいので (例え…
えーと、毎度のことながら、設定ファイルの設計でまた悩んでいる。 いちおー暗号化やらなんやらの実装が終わって、いざ 「それじゃ暗合すべきかどうかをどうやって判断しよう」というところまで 来たのですが、ここで設計上また考慮が足りない部分が発生して…
私の仕事は一応名目上はシステムエンジニアになる(そろそろ卒業しそうだが、というか もう卒業しているのかもしれない)。 このSEという人種について常々思うのは、彼らはある2つの信念に取り付かれているのではないかということだ。 ものごとは、論理的に…
この手の情報はあんまり出ていないようなので、一応他の人にも役立つのかなと思って書く。 twitter API(今回は status の update) を使っていてどうも、twitter API が標準の HTTP の 動き方をせずにおかしな状態になることがあるようだ。 具体的には、クラ…
さて、世の中は選挙の話ばっかりですが、私はあいも変わらずコーディングですよ。 まぁ、今回はやる前から分かりきっている面もありましたからね。>選挙 さて、前回お話していたProtectedDataの使い方ですが、 ようやく分かってきたような気がします。 とい…
さて、前回の日記で書いた、AesManaged についてですが、 なんとか実装したのですが、、、 Stream が使えるので自分で Buffer を作るというボケをかましてしまいました。 しょうがないのでもう一度 Stream から作り直しましたさ。 実装が合っているのかどう…
えーと、結局のところ、暗号化については、安易に AesManaged を使うことにしました。 .Net Framework で標準でサポートしているので(但しバージョンは3.5)。んー、やっぱり調べてみた限りでは、 Blowfish を標準でサポートしているという 情報はありませ…
Blowfish のライブラリがないからって自分では実装しない。 Blowfish のライブラリがないからって自分では実装しない。 Blowfish のライブラリがないからって自分では実装しない。 、、、ごめんなさい。嘘です。そんなもの実装する能力はありませんっ。
んー、どうも調べてみると Blowfish と .Net Framework は相性が悪いらしい。 というか、MS と Blowfish 作ったブルース・シュナイアーという方が仲が悪いっぽい。。。 んー、なんか前途多難だなぁ。。。
えーと、前回の記事で設定ファイルについて記載したのですが、 また浮気して今度は暗号化の話です。今回作るアプリは、 Web アプリとの連携が前提なので、当然 Web アプリに繋げるための認証が必要なのです。 なので、認証情報を内部に持っておかなければい…
その後、設定ファイルについて考えたのですが、具体的なフォーマットが 思い浮かばなかったので、とりあえずクラス設計から始めることにしました。1.各サービスはそれぞれの設定情報をもっている。 2.設定情報はそれぞれのキーと値を持っている。 3.キ…