Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/

Visual Studio Users Community Japan #1 で発表した資料になります。 https://vsuc.connpass.com/event/143114/
BarkeepはGitリポジトリに対応したユーザビリティ高いコードレビューシステムです。 会社でプログラミングを行っているとそのコードの品質はばらつきが出てきます。そうするとバグが多くなったり、予期しない問題に直面したりします。それを防ぐのに有効なのがコードレビューです。Barkeepはユーザフレンドリーなコードレビューシステムになっています。 メイン画面です。コミットログが並んでいます。 詳細です。差分が表示されています。 サイドバイサイド。アニメーションしながら表示されて格好いいです。 コードをダブルクリックするとコメントできます。 コメントしました。 一つにまとまっている場合もコメントできます。 レビュー依頼もできます。 ステータスです。レビューされている、されていないといった情報が一目で分かります。 検索結果です。 こちらはプロフィール。 Barkeepは検索における入力補完やフィ
アプリケーションソフトを開発したり、システムやネットワークを管理したりする際、「この面倒な作業を自動化できたらなぁ…」とため息をつきたくなる場面はいろいろあります。そして、たいていは市販のツールがカバーしていない領域だったりします。 そんな人たちの強い味方は、無料あるいは安価に入手できる「フリーソフト/シェアウエア」。たくさんインストールして試しても、おサイフにやさしいところがいい。連載『注目のフリーソフト/シェアウエア』では、インターネット上に公開されている膨大なフリーソフト/シェアウエアの中から、筆者が実際に使ってみて便利と判断したツールを紹介しています。その中から、開発者や管理者にきっと役立つツールを選んでみました。 情報収集ツール Windowsの起動時間を計測する「BootRacer」 詳細なシステム情報を取得する「SIW - System Information for Win
mofmof.jsはJavaScriptを積極的に拡張したライブラリで、Number/Array/Stringに便利なメソッドを追加しています。 JavaScriptは今やWebだけでなく、様々な環境で使われるようになっています。そこで基礎になりえるライブラリとして紹介したいのがmofmof.jsです。かゆい所に手が届く、便利なメソッドがたくさん追加されています。 コード例です。コピーメソッド。 日付周りの拡張も多いです。 Hashを取り扱うメソッドも多数用意されています。 二つのHashをミックスします。 Hashからキーと値を取り出します。 Hashのキーだけを抽出します。 mapメソッドです。 実行するたびにインクリメントされるユニークな値を返します。1秒間に100万回実行したとしても285年間ユニークであり続けます。 一気に配列を生成します。 文字列を置換しつつ生成します。 検索メ
JucieはiPhoneのカメラとページ送りの自動認識を使って書籍を自炊するソフトウェアです。 書籍を自炊して電子書籍化する時には本を裁断してドキュメントスキャナーで読み込ませるのが一般的ですが、一旦裁断すると戻せないのが欠点です。そこでiPhoneを使って裁断せずにカメラを使ってページを撮影してくれるのがJucieです。 作業風景です。上の段、中央のカメラが一番スムーズに動きます。下段の大きな画像は認識された(撮影された)ページのようです。 撮影された画像です。JPEGで保存されます。作業が下手すぎてぼけてますが… こうやってピントがある程度合う時もあります。かなりコツがあるようです。 指が写ってしまうことも… Jiucieの別名は最速自炊カメラです。その名の通り、ページをぱらぱらとめくっていくだけで自炊できてしまうという魔法のようなソフトウェアです。非破壊自炊を目指す方はぜひ使ってみて
A5:SQL Mk-2は各種RDBMSに対応したデータメンテナンス、ドキュメント生成ソフトウェアです。 今のシステム開発ではほぼ必須とも言えるデータベース。そんなデータベースを利用する上でぜひ利用をお勧めしたいのがA5:SQL Mk-2です。データベースのメンテナンスはもちろん、現状のデータベースから設計書やER図を書き起すのもできてかなり便利なツールです。 まず接続設定です。ODBCを使うこともMySQLやOracleであれば直接接続もできます。 データベース一覧、テーブル一覧がツリーで表示されます。その他、ビュー、シノニム、ストアドプロシージャも確認できます。 データ一覧です。もちろんデータの追加や更新もできます。 テーブル構造表示です。 インデックス表示です。 リバースER図を実行します。現在あるテーブル構造を使ってER図を生成します。 生成しました。リレーションを設定していない場合
Java開発者が知らないと損するPaaSクラウド8選:ユカイ、ツーカイ、カイハツ環境!(25)(1/3 ページ) 進化・激変するJavaクラウドの現状を知る、まとめ 本連載「ユカイ、ツーカイ、開発環境」では、Javaが利用できるクラウドコンピューティングのPaaS環境について、いくつか紹介してきました。最近では、レッドハットの「OpenShift」とヴイエムウェアの「Cloud Foundry」などのPaaSクラウドのβサービスが提供され始め、また、いままで紹介した各クラウドの事情も変わってきました。 本稿では、Javaで利用できる以下の8つのPaaSクラウドの最新動向をお届けします。 機能を拡充し続ける「Google App Engine」 「Stax」はCloudBeesに買収され「RUN@cloud」に Morphの「AppSpace」は「mCloud」に .NETだけじゃない「Wi
以前から言われていたがどうやらこのGoogle+のプロジェクトには前Appleのアンディーハーツフェルドが関わっている。 Google+がカッコイイ理由:それはオリジナルMacintosh開発チームのアンディー・ハーツフェルド byTechcrunch かっこいい。 これ以上の理由はない。 理由1:デザインがかっこいい 基本的にはSparksの画面なんかはFacebookの丸パクリ。このくらい潔いと逆に好感がもてる。ただ、これはITジャーナリストにはよく言われていたのだが、4度目のチャレンジでは素直にFacebookのインターフェイスを真似したほうが成功するのではないか、とは言われていた。 まさにそのまんまだ。 この写真はitmediaさんから。 人は変化を嫌うものだ。 インターフェイス周りは特に。FinalCutXなんかもこのあたりで結構叩かれてる。これに関してはケースバイケースだが、今
1人で仕事をしているプログラマ時代は、ばりばり仕事がこなせたのに、PMになった途端に仕事がうまく進まない! そんな新任PMの悩みを解決するTipsを紹介します。 お悩みのPM諸君、ついこんなこと言っていませんか 同じ「プロジェクト」に関わるにしても、PM(プロジェクトマネージャ)になる前と後では大違いです。プログラマの1人として働いている時は、自分の作業に専念していればよかったのに、PMになった途端「顧客から新しい要望が来た」「○○さんの作業が遅れている」といってはフォローに追われる日々。「何で皆、ちゃんと動いてくれないんだ!」とストレスをためるPMも多いはずです。 ですが、「自分が動くこと」と「人に動いてもらうこと」が違うのは当然のこと。ですが、ついそのことを忘れて、こんなことを言ってしまうPMは多いのではないでしょうか。 これらはPMの発言としては“NG”です。いくら口をすっぱくして注
みんな死にかけるかもしれないよ。 ひがさんのSI業界からはさっさと抜けだしたほうがいいを読みました。SIには未来が無いという最後通告のような文面のようにも取れます。江島さんのニッポンIT業界絶望論と併せて読むと、言わんとしていることの輪郭がより鮮明になるかと思います。ご一読を。 非効率極まりない下請け構造でシステムを作る時代が過ぎ去り、プロがはじめから高い品質を提供できるSaaSの時代が到来しているよ、と。ユーザーは必要最低限の投資で済む為、よりスリムで堅牢な企業体になる。IT屋も全部自分で出来るしお客さんが喜んでくれて嬉しいよねというWin-Winなシナリオ。 これが仮に未来像としましょう。そうすると、ちょっと考えれば分かる。ITのサプライサイドにとっては、本当に難しい時代に入るってことが。SaaSの時代というのは、僕ら業界にいる人間にとってみれば「多産多死の時代」ではないでしょうか?変
Hadoopの死角、COBOLバッチ処理の並列化:現場にキく、Webシステムの問題解決ノウハウ(8) 本連載は、日立製作所が提供するアプリケーションサーバ「Cosminexus」の開発担当者へのインタビューを通じて、Webシステムにおける、さまざまな問題/トラブルの解決に効くノウハウや注意点を紹介していく。現在起きている問題の解決や、今後の開発のご参考に(編集部) クラウドで可能になった大量データ処理とバッチ処理 クラウド・コンピューティングを前提として、多数のサーバを使い大量のデータ処理をするための手法として、「MapReduce」や、MapReduceをJavaで実現するフレームワーク「Hadoop」に代表される分散並列処理に注目が集まっている。 多数のサーバを使い計算処理を並列化し、それまで非現実的と思われていた大量の計算処理も可能とする手法で、まさに「クラウド時代の技術」といえるだ
先週の水曜日に、IBMのビジネスパートナーの方々が中心となって設立された団体「Open Source協議会 System i」のセミナーで「IT大変革。今、何にどう取り組むべきか! ~知っておきたい技術動向とキャリアの描き方~」というセッションのスピーカーを、アイティメディアの藤村厚夫取締役と一緒に務めてきました。 藤村さんからはセッションのテーマとして「お互いに、今後5年のあいだにインパクトがあると思われる動向を5つ挙げて説明しよう」という提案をいただいていたので、僕としては少し考えて次のような5項目を挙げることにしました。 セミナーでこの5つについて話したことを、せっかくなのでこのブログでも紹介したいと思います。 業務の定型化の波 1つ目の動向は「非コア業務、�バックオフィス業務の定型化の波」です。これによってこれまで以上に業務のパッケージソフトやサービスへの置き換えが進むと考えていま
Titanium is a mobile application development platform that allows developers to build native mobile apps for iOS, Android, and Windows using JavaScript and HTML/CSS. Some key points about Titanium: - It was developed by Appcelerator and allows building cross-platform mobile apps using a single codebase. - Apps are compiled to native code, allowing them to perform like apps built using traditional
~新人プログラマ/SEは覚えておきたい“まとめ”~ @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング・コーディングに関する6つの常識 ネットワーク/通信に関する9つの常識 セキュリティに関する3つの常識 データとファイルに関する5つの常識 設計・アーキテクチャに関する6つの常識 ソフトウェアの品質管理に関する3つの常識 業務アプリに関する5つの常識 Java SE(旧、J2SE)のコアAPIやJSP/サーブレット+StrutsのWebアプリケーション開発、JBossやその他のJavaオープンソースソフトウェアのサンプルコードや使い方を通じて、さまざまな“常識”を学習する以下の連載の記事に、基礎知識のカテゴリごとに分けてリンクしていま
Mokoi Gamingはマルチプラットフォーム対応のゲーム開発/開発環境。 Mokoi GamingはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。昨年くらいから急激にゲームへの注目が集まっている。スマートフォンや携帯電話でのゲームが活性化の原因と思われる。しかも込み入ったグラフィックスなどではなくアイディア勝負の所が多く見られるのが特徴だ。 サンプルゲーム これまでPC向けのゲームと言えばWindowsの独壇場だったように思える。だがOSのシェアも変わってきており、マルチプラットフォームへの対応が迫られている。そんな中で使えそうなのがMokoi Gamingになる。 Mokoi Gamingはエディタとプレーヤに分かれて提供されている。今の所、エディタはWindows向けのみだが、プレーヤはMac OSXやLinuxでも動作する。一つのゲームファイルがマル
ITエンジニアにとって文書作成技術は欠かせません。日常のメールのやりとりにはじまり、要件定義書、機能仕様書、企画の提案書など、上司やチーム、顧客などに対して、文章でコミュニケーションをとる機会がとても多いからです。 連載『悪文と良文から学ぶロジカル・ライティング』では、論理的にわかりやすい文章を書くノウハウを伝授しています。ITエンジニアが日常的に用いるであろう文章を例に使い、どこが悪くてどう直せばいいのかといったポイントをわかりやすく解説しています。実践すれば、誰でもすぐにわかりやすい文書が書けるようになるはずです。 オリエンテーション ITエンジニアにとって「書く技術」とは? 文書の全体構成を組み立てられるようにする 内容を大きく分けて項目を立てる 適切な順番で項目を並べる 話の階層をそろえる 文章表現の基本ルールをマスターする 主語と述語を対応させる 修飾語と被修飾語をはっきりさせる
WebSocketアプリの事例 ここまでこの連載を読んでくださった読者の皆さんは、すでにWebSocketをどう利用すればいいかの十分な知識を得たことと思います。世の中にはすでにWebSocketを用いた様々なアプリが出てきています。ここではその中のいくつかを紹介したいと思います。 ここで紹介する事例は、すべてオープンソースで、ソースコードはGitHub上にあります。試しに触れてみるだけでなく、実際にソースコードを読んでみるのも良い勉強になるでしょう。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く