技術推進室の浅井です。 技術的負い目とは、世に言う技術的負債のことです。 社内で技術的負債の定義、ことばの表現を考える中で、「『負債』は優れた比喩表現であるものの、第三者への返済義務がない点で会計上の負債とは異なり、言葉としての問題も多く、不必要な議論を生み出しやすい」などの指摘があり、代わりの表現として社内の一部で使われている言い回しです。 最近社内のたいへん古いシステム(16年の歴史があります)の技術推進を行う機会があり、たくさんの技術的負い目と向き合いました。 そのような古いシステムの技術的負い目と向き合ったとき、エンジニアはストレスを感じ、ネガティブな感情を抱いてしまいがちです。負い目に苦しめられることで過去のコードや技術的判断に対して不満を言いたくなる気持ちはとてもよくわかりますし、実際に私もたくさん苦しんでたくさん不満を言いました。 ですが技術的負債の文脈でよく言われるとおり、
なんかまわりがきちんとブログ書いているのを見て、たまには書いてやろうと思った次第です。訳あって、AWS Simple Work Flowを動かして色々検証しています。SWFを一言でいうなら、非同期かつノンブロッキングなやりとりが含まれる複数コンポーネント間でのワークフローを比較的楽に書くためのサービス。それなりに奥が深いのと、実際に日本語の情報が皆無なので、ひとまず動かすところまででも晒してみようと思います(先に続くかわからない・・・)。 動かす言語はJavaにするので、他言語の人はすまん。ちなみにフレームワークも利用します。AWSが出しているFlow Frameworkで、こいつはSWFを使うのを(多分)楽にしてくれる。SWF自体はワークフローサービス(というかワークフローに伴う状態管理サービスが実態に近い)なので、HTTPコールさえできればどの言語からも利用可能ではあるはず。ただし多分
public class Server extends VerticleBase { public Future<?> start() { return vertx.createHttpServer() .requestHandler(req -> req.response() .putHeader("content-type", "text/plain") .end("Hello from Vert.x!") ) .listen(8080); } } class Server : VerticleBase() { override fun start(): Future<*> { return vertx.createHttpServer() .requestHandler { req -> req.response() .putHeader("content-type", "text/
Learning how ElectroServer works with Unity 3 is easy. Our engineers have put together a wealth of material to help get you started. First, ElectroServer comes with full game demos, source code included. We are working to make these prettier, but as is they serve as very useful prototypes for the types of games you can build using ElectroServer5. We have also put together more than a dozen video t
そこそこ大きなファイルをサーバ側へアップロードしなければいけなくなった。 Javaでファイルアップロードするなら Apache Commons の FileUpload パッケージを使うのが基本中の基本らしい。 Apache Commons FileUpload http://commons.apache.org/fileupload/ 情報を集めているなかで、ぐま あーかいぶさんの記事を読み、StreamingAPIとFileChannelクラスを利用することで、イカしたコードで処理を実装できるらしい(笑 FileChannelの参考http://itpro.nikkeibp.co.jp/article/COLUMN/20060424/236102/ ■Jarファイルを導入 上記のオフィシャルからJarファイル(commons-fileupload-1.2.2.jar)を WEB_
Appleは、米国時間10月20日にMac OS Xに組み込まれているJavaを更新する「Java for Mac OS X 10.6 Update 3」において、MacにおけるJavaのサポートを近い将来終了する可能性を示唆した。同アップデートは以下のように、これが最後になるかもしれないと警告している。 Appleがポーティングし、Mac OS Xとともに出荷したバージョンのJavaであるJava for Mac OS X 10.6 Update 3について、優先度が低下している。 Appleが開発したランタイムは今後、これまでと同じレベルを維持されることはなく、Mac OS Xの将来のバージョンからは削除される可能性がある。Mac OS X 10.6 Snow LeopardおよびMac OS X 10.5 Leopardとともに出荷したJavaランタイムについては、これらの製品の標準
im4java is a pure-java interface to the ImageMagick commandline. For details about the project, please visit the main project page. im4java is licensed under the LGPL (see file COPYING.LIB in the downloaded packages). Since im4java is a wrapper libary, you should also make sure that you comply to the individual license-statements of all the tools you use indirectly through im4java. im4java is (to
j2sdk に含まれている ImageIO を使って、拡大・縮小画像をファイルに書き出した場合、 javax.imageio.ImageIO#write の保存画質は結構悪い。 そこで ImageIO#write を使う代わりに、以下のように明示的に JPEG の品質レベルを指定することでかなり画質が良くなった。 write するために用意した java.awt.image.BufferedImage readImage と、 java.io.File outputFile を使って、 OutputStream os = null; try { os = new FileOutputStream(outputFile); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os); JPEGEncodeParam params =
Develop and deploy applications with the AWS SDK for Java. The SDK makes it easy to call AWS services using idiomatic Java APIs. The AWS SDK for Java simplifies use of AWS Services by providing a set of libraries that are consistent and familiar for Java developers. It provides support for API lifecycle consideration such as credential management, retries, data marshaling, and serialization. The AW
HTML Parser is a Java library used to parse HTML in either a linear or nested fashion. Primarily used for transformation or extraction, it features filters, visitors, custom tags and easy to use JavaBeans. It is a fast, robust and well tested package. Welcome to the homepage of HTMLParser - a super-fast real-time parser for real-world HTML. What has attracted most developers to HTMLParser has been
Turn your Eclipse in a Java iPhone application development environment ! FlexyCore is pleased to introduce iSpectrum to the Java community. Develop and debug your iPhone native application in Java under Eclipse IDE or port your existing applications or libraries to iPhone market. Enjoy!iSpectrum: Java for iPhone Turn your Eclipse in a Java iPhone application development environment ! FlexyCore is
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
StrutsのXML地獄から開発者を解放するSAStruts:Java初心者が超俊敏にWebアプリを作る方法(2)(1/3 ページ) Eclipseプラグイン「Dolteng」のScaffoldという自動生成機能やSeasar 2.4のHOT deploy機能を利用して、DBの参照・更新・削除ができるSAStrutsのWebアプリを作ります。Java初心者だけでなくStrutsに慣れた開発者も必見です 連載第1回の『1分でWebアプリを作れるEclipseプラグイン「Dolteng」』では、Webアプリケーション開発に非常に便利なEclipseプラグインである「Dolteng」の機能を使用して、「SAStruts」(後述)のプロジェクトを自動生成しました。 このDoltengで自動生成されたプロジェクトとソースはテンプレートとしての基本的機能しか作成されていません(Doltengも進化中で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く