タグ

ブックマーク / atmarkit.itmedia.co.jp (103)

  • C# Pad

    C# PadはWebベースのC# REPL環境。ブラウザにブックマークしておけば、簡単にC#コードの動作を確認したり、シェアしたりといったことが可能だ。 連載目次 C# Padは、WebベースのC# REPL環境。Web上でC#コードの動作を確認したり、ちょっとした計算をしたりするのに便利に使える。 C# Padの使い方 C# PadはWebベースのREPL(対話型実行環境)であり、対話的にC#コードの入力、評価、結果の出力を行える。コードを入力してウィンドウ右下の[Go]ボタンをクリックすれば、入力(C# Padではこれを「サブミッション」と呼んでいる)が評価され、状況に応じてその結果が出力される。 Webページの上部と個々のウィンドウの下部にはボタンが幾つか用意されている。これらのボタンを使うと、新規ウィンドウの作成、ヘルプの表示、入力したコードの実行、コピー、保存、シェア用のリンクの

    C# Pad
    regicat
    regicat 2017/10/24
  • .NET Tools:.NETでもEclipseを使ってみる(1/4) - @IT

    Java界で絶大な人気を誇るEclipse 「Eclipse」をご存じだろうか。現在Javaの世界で絶大な人気を誇っている開発環境である。普段から.NET環境でゴリゴリ開発をされている方でも、その名前ぐらいは耳にしたことがあるはずだ。実際、Eclipseが持つさまざまな機能は、決定版となる統合開発環境の欠如に長い間悩まされ続けたJavaプログラマには福音であったらしい。入力の補完機能、強力なデバッグ環境、リファクタリング機能などを持っており、さらにプラグインによって、UMLモデリング機能をはじめ、あらゆる機能を追加できる柔軟な拡張性を備えている。 さて、ここまで読んできて、Javaのことなど関係ないと思った読者も多いだろう。だが、少々待っていただきたい。EclipseでC#のプログラムを開発できるといったらどうだろうか。「Improve C# Plugin for Eclipse」というプ

  • Excelや付箋よサラバ!~タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:登録編

    Excelや付箋よサラバ!~タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:登録編:海外Webサービスのトリセツ(24) 海外Webサービスの使い方を「日語で」分かりやすく説明するシリーズ。今回はスケジュール&タスク管理サービス「Trello(トレロ)」の登録方法を説明します。

    Excelや付箋よサラバ!~タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:登録編
    regicat
    regicat 2015/03/18
    海外Webサービスのトリセツ(24):Excelや付箋よサラバ!〜タスク&スケジュール管理サービス「Trello(トレロ)」の使い方:登録編
  • Windows 8時代にWPFとSilverlightはどちらが生き残れるのか? - @IT

    ここからはわたし個人の意見です。あくまでも個人の意見ですので、書き手の都合のよいように解釈、判断している部分もあるかもしれません。 WPFかSilverlightのどちらかを選択するということは変わっていませんが、今後はSilverlightよりもWPFを選択するケースがこれまでよりも多くなるのではないかと予想します。その理由は以下のようなものです。 ■Silverlightの居場所は? これまでは、Silverlightがマイクロソフトのアプリケーション開発技術の中で最もマルチに対応できる選択肢だったと思います。それはWindowsアプリケーションからWebアプリケーション、ビジネス向けのアプリケーションからコンシューマ向けのアプリケーションまでといった具合にです。 しかしながら、現在の状況、そして今後の流れを考えた場合、その状況は変わってくると予想します。 ●Windowsアプリケーシ

    regicat
    regicat 2015/02/04
  • 目をだます方法――触覚と認知の広がりを考える

    ユーザー参加型の学会として発足し、毎回数万人規模の視聴者を集める。2013年12月21日ニコファーレで行われた「ニコニコ学会β」第5回シンポジウム。稿では全体のハイライトとなった人間の感覚に注目したセッションを紹介する。 ユーザー参加型の学会として発足し、毎回数万人規模の視聴者を集める「ニコニコ学会β」。2013年12月21日ニコファーレで行われた第5回シンポジウムでは、5つのセッションが行われた。慶應義塾大学の稲見先生が座長を務め全体のハイライトとなった、人間の感覚に注目して発表する「研究100連発」を紹介する。 ニコファーレ壁面のベクション画像で早くも感覚の不思議を体感 研究100連発は、大学や研究所などの研究機関に勤めるいわば「プロ」の研究者が、1研究45秒、15分で計20の研究を発表する。来なら1冊のになるような研究を「どうすれば伝えられるか」を考えながら45秒に圧縮すること

    目をだます方法――触覚と認知の広がりを考える
  • 「DB」「要件定義」が通じない? 顧客の知識レベルを探る

    DB」「要件定義」が通じない? 顧客の知識レベルを探る:ITエンジニアの市場価値を高める「営業力」(8)(1/2 ページ) 「相手の役に立つことを言う」「相手の知らなかったことを言う」「相手の好奇心を満たすことを言う」からなる三大発信方針は、心掛けるだけで、顧客のあなたに対する印象が良くなる(つまり、市場価値の向上につながる)というものです。 当たり前のことのように思えますが、これらを意識して心掛けているという人は、私の知る限りほとんどいません。なので、心掛けるだけでも差別化につながります。 では、どうすれば心掛けていることが相手に伝わるのでしょうか? 適切な質問ができればいいのです。適切な質問ができない限り、相手の役に立つことが何なのか、相手が知らないことが何なのか、相手が興味を持っていることが何なのかは、一つとして分かりません。 三大発信方針を心掛けている人は、まず「この人は心掛けて

    「DB」「要件定義」が通じない? 顧客の知識レベルを探る
  • LINQの仕組み&遅延評価の正しい基礎知識 - @IT

    .NET開発者中心 厳選ブログ記事 LINQの仕組み&遅延評価の正しい基礎知識 ―― ブログ「neue cc」より ―― 河合 宜文 2011/08/10 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 稿では、LINQについて基礎から理解することを目的に、その仕組みと遅延評価について最初から解説します(※「何をもって最初/基礎とするか」は人により異なると思いますが、稿の解説はあくまで、わたしなりの基準における基礎です)。 なお、ここではLINQ

  • 第6回 LINQ基礎編(2/3) - @IT

    最も基的なLINQ 最も基的なLINQの構文を見てみよう。以下は、整数(int)の配列の内容を「一切条件を設けず、加工もせずに」にクエリする例である。つまり、元の配列の内容がそのまま得られる(この式に条件や加工処理を肉付けしていくことで、実用クエリに仕上げていくことができる)。 using System; using System.Linq; class Program { static void Main(string[] args) { int[] array = { 1, 2, 3 }; var query = from x in array select x; foreach (int n in query) Console.WriteLine(n); // 出力: // 1 // 2 // 3 } } の行を見ていただきたい。LINQはfrom句で始まり、select句または

  • 第1回 いよいよWPFの時代。WPFの習得を始めよう

    Visual Studio 2010の開発サポートや標準機能の充実で格的な実用が進むことが期待できるGUI技術の「WPF」。WPFを基礎から学べる連載スタート。 連載目次 WPF(Windows Presentation Foundation)は.NET Frameworkに含まれるプレゼンテーション層技術GUI開発ライブラリ)である。 WPFはバージョン3.0以降の.NET Frameworkに標準搭載されている。それより前のGUI開発ライブラリであるWindowsフォームが、単にWin32 APIをマネージ・コードでラップしたものであるのに対して、WPFはマネージ・コードで新たに実装されたGUI開発ライブラリであり、豊かなユーザー体験を提供する先進的なGUI開発基盤である(詳細後述)。 .NET Frameworkが3.0、3.5、4とバージョン・アップし、WPFはすでに3世代目を

    第1回 いよいよWPFの時代。WPFの習得を始めよう
  • 連載:C# 4入門 - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • .NET開発者のためのJenkins入門 - @IT

    .NET開発者中心 厳選ブログ記事 .NET開発者のためのJenkins入門 ―― ブログ「present」より ―― t_nakamura 2011/11/17 2011/11/19 更新 「.NET開発者中心 厳選ブログ記事」シリーズでは、世界中にある膨大なブログ・コンテンツの中から、特にInsider.NET/.NET開発者中心の読者に有用だと考えられるブログ記事を編集部が発掘・厳選し、そのブログ記事を執筆したブロガーの許可の下、その全文を転載・翻訳しています。この活動により、.NET開発者のブログ文化の価値と質を高め、より一層の盛り上げに貢献することを目指しています。 ■はじめに 仕事でSubversionとTracを使っていますが、残念ながら、「活用できている」とは言えません。「継続的インテグレーション(以下、CI)? 何それ、おいしいの?」という状態。そもそもCIするために、T

  • もしも10分の1の行数でHTMLが書けたら

    Zen-Codingとは 1年ほど前から、Zen-Codingが話題になっています。Zen-Codingを使うと、特定の省略された記法を展開できます。この展開が非常に強力で、ちょっとしたHTMLを記述するのであれば、Zen-CodingでHTMLCSSのマークアップを効率的に行えます。 Zen-Codingはさまざまなテキストエディタに対応したプラグインとして提供されています。プラグインには、公式対応しているものと、サードパーティの開発者が作成したものがあります。 それぞれのプラグインによって、実装機能が異なる場合があります。これらのプラグインの詳細はZen-Codingの公式サイトから確認できます。 基的な使い方 ここからはZen-Codingの基的な使い方を解説します。Zen-Codingをテキストエリアで利用できるサンプルを用いて、実際に試しながら読み進めてください。テキストエ

    もしも10分の1の行数でHTMLが書けたら
  • 2011年4月版 PSNが全部話題を持ってった - @IT

    洋介山 bogus.jp 2011/5/13 原発の問題と余震はまだまだ続いているものの、計画停電もなし崩しになくなっていき、徐々に落ち着きを取り戻して通常業務に戻りつつあるTwitterのタイムラインです。 セキュリティクラスタでも震災関連の詐欺やフィッシングに関する話題は徐々に減り、大規模な侵入とメジャーなWebアプリの脆弱性についての話題が増えた4月でした。 PSNが侵入を受けて個人情報をごっそり抜かれた件 4月20日、ソニーのPS3やPSPから接続してアプリケーションの購入などを行えるサイト、「プレイステーションネットワーク」(PSN)が攻撃を受けて、停止するという事件が勃発しました。 当初日では「サイトが停止している」というだけで、それほど大きく取り上げられませんでした。しかし停止期間が伸びるに従って、「ただのサイト停止ではない」という疑問を持つ人が増え、まずは海外のアカウ

  • 文法からはじめる プログラミング言語Microsoft Visual C#入門

    書籍転載 文法からはじめる プログラミング言語 Microsoft Visual C#入門 WINGSプロジェクト 高江 賢(監修 山田 祥寛) コーナーは、日経BPソフトプレス発行の書籍『文法からはじめる プログラミング言語Microsoft Visual C#入門』の中から、特にInsider.NET読者に有用だと考えられる章や個所をInsider.NET編集部が選び、同社の許可を得て転載したものです。基的に元の文章をそのまま転載していますが、レイアウト上の理由などで文章の記述を変更している部分(例:「上の図」など)や、図の位置などをサイトのデザインに合わせている部分が若干ありますので、ご了承ください。 『文法からはじめる プログラミング言語Microsoft Visual C#入門』の詳細は日経BPソフトプレスのサイトをご覧ください。 第1章 プログラミングの基礎 ~プログラミ

  • Strutsの諸問題を解決するWebフレームワークとは?

    Strutsの諸問題を解決するWebフレームワークとは?:オープンソースTERASOLUNAで作るWebアプリ(1)(1/3 ページ) 連載では、4回にわたってWebフレームワークの1つとしてオープンソース化された「TERASOLUNA Server Framework for Java」(以下、TERASOLUNAフレームワーク)を紹介します。 TERASOLUNAフレームワークが、いかにしてWebアプリケーションに特有のセッション管理や認証処理、トランザクション管理などの煩雑な処理を簡素化し、業務開発者が業務処理の実装に集中できる仕組みを提供しているかについて説明します。 しかしStrutsは、Webブラウザを介したアプリケーション開発に必要な基的な機能を備えているものの、「モジュールの独立性」「プログラムの可読性」「テスト容易性」といったところになると、各プロジェクトの業務開発者

    Strutsの諸問題を解決するWebフレームワークとは?
  • Adobe AIRでiTunes×Twitterクライアントを作ってみた(1/2)− @IT

    Adobe AIRでiTunes×Twitterクライアントを作ってみた:これ、俺ならこう使う(2)(1/2 ページ) 日々生み出されるネットサービスやテクノロジーに詳しい著者による、こんなふうにサービスに取り込んだら面白いのではないか、という提案。技術的な応用面にフォーカスしていく(編集部) Webサービス開発者の徒労が軽減!? こんにちは。以前「音ログ」というネットサービスをやっていた立薗です。当時の音ログの運営で、一番苦労したのはサービスと連携するクライアントアプリの開発でした。 音ログは、iTunesで聴いている楽曲のタイトルをサーバに次々投稿して再生履歴(音ログ)を公開するというコンセプトだったのですが、Mac OS X用のクライアント、Windows用のクライアントをそれぞれ用意して、さらにOSのバージョンの違いによる問題にも対応しなければならず、サーバ側の開発だけでも手いっぱ

    Adobe AIRでiTunes×Twitterクライアントを作ってみた(1/2)− @IT
  • ざっくり覚えて始められる jQueryセレクタ入門

    【おさらい】「jQuery」って何だっけ? jQueryとは、John Resig氏を中心として開発されている、オープンソースのJavaScriptライブラリです。DOM操作を中心としたプログラミングに向いており、エンジニアはもちろんのことマークアップエンジニアやデザイナの間で広く普及しています。 jQueryについての詳細は、下記記事をご参照ください。 jQuery、プラグイン、jQuery UI、Web経由のCDNとは CSSの書き方も分かるjQueryプラグイン実践活用法(1) 基/おさらいとしてプラグインやjQuery UIについて簡単に触れ、Web経由でjQueryを使うCDNについて解説 デザインハック < リッチクライアント 2009/12/8

    ざっくり覚えて始められる jQueryセレクタ入門
  • Java EEサーバからレスポンス返らず。何から調べる?

    今回は、Webシステムの代表的な問題の1つとして、Java EE(J2EE)サーバのプロセスのハングアップが発生した場合を取り上げる。こういった場合、IT情シス・SE/プログラマがどういった流れで問題解決をしていくべきか。その手順について話をうかがったので、その内容を紹介する。 現象の見え方 今回は、以下の問題についての話だ。 問題解決への流れ 通常のプロセスハングアップが発生した場合、設定によっては、Java EEサーバのハングアップを検知して、自動的に障害資料採取およびサーバの再起動が実施される。しかし、このような設定を行っていない場合は、どうすればいいのだろうか。手動で障害資料を取得してから、サーバの再起動を行う必要がある。 プロセスハングアップ時に必要な障害資料は、OSの統計情報やJava EEサーバのログ・トレース、スレッドダンプだ。 スレッドダンプ 特に、スレッドダンプはハング

    Java EEサーバからレスポンス返らず。何から調べる?
    regicat
    regicat 2009/11/26
  • IE 6とIE 7のためのCSSハック16選(1/3) - @IT

    有限会社タグパンダ 喜安 亮介 2009/11/17 Webブラウザごとのレンダリングエンジンの違いにより起こるレイアウトの表示ずれ問題に泣かされるWebデザイナのために、Webブラウザごとに使えるかどうかの表を交えながら問題を解決するためのCSSハック&フィルタTipsをお届けします(編集部) Webブラウザ別CSSハック一覧表 前回の「IE 6で泣かないための、9つのCSSハック」では、仕様通りの正しいコーディングを行っているにもかかわらず、Internet Explorer(以下、IE) 6で見ると、レイアウトがズレてしまうなどのさまざまな問題を解決するための9つのテクニックを紹介しました。 今回は、IE 6とIE 7のためのCSSハックのテクニックを下記に分けて紹介します。 IE 6をハック(IE 6のみに効く、もしくはIE 6のみに効かないハック) IE 6のみに効くハック スタ

  • Java技術者も知っておきたい「AR(拡張現実)」 - @IT

    ARが花ざかり-iPhone/Androidアプリ、GPS、ARゲームも 「セカイカメラ」が、米国で開催されたデモイベント「TechCrunch50」でお披露目されて以来、「AR(Augmented Reality、拡張現実)」を銘打ったツールが数多く出現してきました。 Augmented Realityの利用・研究はセカイカメラ以前にも数多くありましたが、「ARToolKit」の登場により、ARマーカー認識技術を手軽に使えるようになり、ARが広まった理由の1つとなっています。 AR Toolkitは、C/C++は元よりJavaJavaScript、Flashなどさまざまな環境で動作する派生ライブラリとして広がってきています。 また、ARToolKitは無料で使えるライセンス形態から、商品として購入するライセンス形態もあり、単なる研究から一歩進んだ商用の領域に手を広げてきています(古くか

    Java技術者も知っておきたい「AR(拡張現実)」 - @IT