古いネットワーク機器のトラブルシューティングやネットワークプロトコルの学習などのために、「Telnet」コマンドを使って直接サーバに接続する際に必要なインストール手順、ポート名の指定、Telnetのコマンドモード、漢字コードの設定方法などを解説する。
1.目に見えない変換 暗黙の変換ができないとき キャストがデータを壊すとき 2.実数でもキャスト 実数でもキャスト 定数値にキャスト 符号の有無は要注意 小数の切り捨て 3.参照型のキャスト 参照型のキャスト 無関係の参照型へのキャスト スーパー・クラスへのキャスト アンボクシングとキャスト まとめ 1.C#の演算子 2.四則演算(+、-、*、/) 剰余演算 (%) 比較演算 (<、>、<=、>=、==) is演算 (is) 論理演算 (&、^、|) 条件演算 (「~ ? ~ : ~」) シフト演算子 (<<、>>) 単項演算子 (+、-、!、~) インクリメント・デクリメント演算子 (++、--) 代入演算子 (=、+=、-= …) 論理条件演算子 (||、&&) まとめ コラム:Visual Studio.NET ベータ2使用時の注意
対象ソフトウェア:Windows XP/Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2、SQL Server 2005/SQL Server 2008/SQL Server 2008 R2/SQL Server 2012/SQL Server 2014 解説 マイクロソフトのデータベースソフトウェア「SQL Server」は、Windows OSと同様、機能や性能の向上のためにバージョンアップが繰り返されてきた。現在サポート中の(ライフサイクルが終わっていない)バージョンだけでも、次の5種類が存在する。 SQL Server 2005(内
Windows 10のリモートデスクトップ接続は、リモートからコンピュータへ接続してデスクトップ環境を利用するためのサービスで、リモートワークなどでよく利用されている。 ローカルのネットワークだけでなく、VPN回線などを通して、離れたネットワーク環境にあるPCにリモートでサインインして、利用しているユーザーも多いのではないだろうか。だが、イントラネット上で利用する場合と違って、インターネットを介して利用する場合はセキュリティに注意しなければならない。 特に、Windows 10を直接インターネット上に公開し、リモートからいつでもリモートデスクトップ接続できるようにしているようなユーザーは注意が必要だ。というのも、リモートデスクトップ接続では、ユーザー名とパスワードさえ一致すれば、簡単にサインインできてしまうからだ。 このような事態を防ぐには、少なくともリモートデスクトップ接続やターミナルサ
ボクシング(boxing) 複数のデータを一括して扱う処理を記述する場合に、どのようなデータでも収納できる便利な機能を記述できるとプログラムがすっきりする。だが、実用言語で、これを達成したものは多くはない。例えばJavaでは、数値型はクラスではないため、任意のクラスのインスタンスを扱う入れ物となるクラスを設計しても、そのままでは数値を格納できない。そのため、数値を格納するラッパ・クラス(wrapper class)のインスタンスに一度数値を入れてから、それを格納する必要がある。Visual Basic 6.0のVariant型は何でも格納できるのだが、その代わり、値を入れるときは普通の代入、参照を代入する場合はsetステートメントと使い分ける必要がある。 これに対して、C#は、すべてのクラスのスーパー・クラスを辿っていくと、最後にたどり着くobject型に、すべてのデータの参照を格納するこ
本稿は2006/02/17に初版公開した記事を改訂し、Visual Studio 2017でコードの動作検証、大文字小文字を区別せずに調べる方法と正規表現を使って調べる方法の追加、図版の追加、全般的な構成の変更などを行ったものです。 「TIPS:文字列に特定の文字列が含まれているかを調べるには?」で解説しているように、文字列に文字列が含まれているかどうかを調べるには、ある文字列内で部分文字列を検索してその位置を調べるためのStringクラス(System名前空間)のIndexOfメソッドを利用するのが一般的だった。 しかし.NET Framework 2.0のStringクラスには、文字列が含まれているかどうかを調べるための専用のメソッドであるContainsメソッドが追加されている。
「TIPS:VS.NETで2つのファイルを並べて表示するには?」では、2つのファイルをVisual Studio .NET(以降、VS.NET)上で並べて表示する方法について紹介した。本稿では、VS.NETのエディタの機能により、1つのファイルの異なる個所を並べて表示する方法について紹介する。 Visual Studio .NETの「分割」機能 1つのファイルの異なる個所を並べて表示するには、VS.NETの分割機能を利用する。これには、VS.NETのIDEのメニュー・バーから[ウィンドウ]-[分割]を選択するか、次の画面のようにエディタの右上にある「つまみ」をドラッグで下に動かすだけだ。分割されたそれぞれの画面には同じ内容が表示されるが、両方で独立してスクロールやカーソル移動が可能となる。
■0. まえがき 本稿では、「Razor構文(C#)」についての基礎文法を簡潔にまとめる。「Razor構文、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい(なお、本稿はエッセンスしか解説しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:ASP.NET MVC入門【バージョン3対応】 第5回 新しいビュー・エンジン「Razor」の基本を理解しよう」を参照してほしい)。 ■1. Razor構文(C#)の概要 ●Razor構文とは何か? Razor構文(Razor syntax)とは、ASP.NET MVCや(WebMatrixで採用されている)ASP.NET WebページなどのWeb開発技術用のビュー・エンジンの1つである「Razorビュー・エンジン」向けの文法のことで、C#言語(.cshtmlファイル)用とVisual Basic言語(.vb
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。今回は、少し変わった関数の使い方について解説します。具体的には、引数のデフォルト値、可変長引数、コールバック関数、クロージャなどを扱います。 引数の省略とデフォルト値 連載第9回『PHPの「関数」で処理を共通化して再利用する』で紹介した関数の引数ですが、省略することが可能です。ただ、そのためには関数定義の際にデフォルト値を設定する必要があります。 引数は、そのままでは省略できない 例で見ていきましょう。以下のuseDefaultArgs.phpを作成し、実行してください。 <?php function concatenate(string $firstName, string $lastName, string $space): string { return $la
ゼロ円でできるインターネットVPN OpenVPNで手軽にVPN構築 Shin.鶴長 2008/5/2 OpenVPNのインストール(2) ■サーバ側の作業 続いて、サーバ側だけで必要となる作業を実施します。 VPNクライアントがサーバ側セグメントのネットワーク機器と通信するには、クライアントに割り当てられたIPアドレスがサーバを越えて通信できるよう、経路制御を行う必要があります。そのためにはOpenVPNサーバのパケット転送を有効にし、IPマスカレードを実装します(注2) 注2:iptablesやファイアウォールが有効になっている場合には、OpenVPNのサービスで使用するUDPまたはTCPポート1194番を通過するよう設定するか、iptablesやファイアウォールの起動を無効化する必要があります。
無償の「Docker for Windows」で手軽にLinuxコンテナを利用する:Windows管理者のためのDocker入門(1/2 ページ) Windows OS向けのDocker for Windowsが正式にリリースされ、Windows環境でも簡単にDockerを導入できるようになった。Windows 10のHyper-VでDockerのコンテナを利用してみよう。 最近のITシステムでは、DockerのLinuxコンテナを使った軽量なアプリケーション実行環境の利用が進んでいる。本番環境だけでなく、運用や開発の現場でもコンテナ技術は広く使われている。だがDockerのコンテナはLinuxをベースにしているということもあり、Windows環境、特にクライアント環境ではまだまだ普及しているとは言いがたかった。 だが2016年7月末に「Docker for Windows」(および「Do
ガートナーの米国本社発のオフィシャルサイト「Smarter with Gartner」と、ガートナー アナリストらのブログサイト「Gartner Blog Network」から、@IT編集部が独自の視点で“読むべき記事”をピックアップして翻訳。グローバルのITトレンドを先取りし「今、何が起きているのか、起きようとしているのか」を展望する。 米Yahoo!が2016年12月中旬に発表した10億人分のユーザーデータ流出はショッキングだった。この事件は以下の疑問を投げ掛ける。 「盗まれたデータはどこへ行ったのか」「これだけ多くのIDが侵害されてきたのに、なぜわれわれは無一文にならずに済んでいるのか」 米国の州税務当局に尋ねたところ、米国人のIDの半数以上が侵害されているとのことだった。一部のメガバンクの幹部はさらに厳しい認識を示し、「ほぼ全ての」米国人のIDが侵害されていると語った。一見すると、
同社は2012年から社員の副業を認めている。近年の働き方改革が叫ばれる動きを背景に、「複業採用」としてあらためて打ち出すことにしたという。一般的に使われる「副業」ではなく、「複業」としたのは、subやside(補助、副)の意味に加えて、パラレル(並行して)キャリアを持つという意味を込めたためだとしている。 対象は、既に仕事を持っている他社の社員や個人事業主で、サイボウズの考える「チームワークあふれる社会を創る」という理念に共感できる人。就業中の会社でも副業が認められており、同社での就業が可能であることが条件になる。 選考に当たっては、パラレルキャリアを構築できるスキルや経験を持っていることを前提に、通常の中途採用と同様に書類選考と複数回の面接を実施する。選考中に契約形態や働き方の希望などを確認し、個々に合わせて個別に諸条件を決める。 2017年1月時点の募集職種は、エンジニア職とビジネス職
書籍の中から有用な技術情報をピックアップして紹介する本シリーズ。今回は、秀和システム発行の書籍『Hadoopファーストガイド(2012年9月20日発行)』からの抜粋です。 ご注意:本稿は、著者及び出版社の許可を得て、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 はじめに 近年、データサイズは増加傾向にあり、Webサイトを運営しているエンジニアやプログラマーにとって大規模データというのは身近なものになりつつあります。あなたの運営しているWebサイトではいかがでしょうか。たとえ今はリレーショナルデータベースで十分だとしても、今後も同じやり方で大丈夫だという保証はどこにもありません。 データサイズが増えてくると最初に問題となるのはバッチ処理です。データサイズが小さいうちは問題にならなくても、データサイズが増加してくると処理時
「職業はITエンジニアです。大学の専攻は英文学です」「私は文系SEだから、プログラミングは苦手です」――このような「文系エンジニア」が、あなたの周りにもいないだろうか? 日本独自の文系エンジニアは、どのような経緯で誕生し、どのような働き方をしているのか。「文系」「理系」で分類することに意味はあるのか。日米のエンジニアが真剣に解説する。 「文系エンジニアは世界では通用しない」という話を聞いたことがあるだろうか? 米国やインドなどでITエンジニアになるためには、プログラミングのバックボーンや理系の学歴が必須、という話だ。 翻って日本のIT業界を見ると、経済学部や文学部、商学部などの「文系」学部を卒業し、就職してから初めて開発のいろはを研修で学んだというエンジニアが多数存在する。 文系エンジニアは日本独自の存在なのか。本当に海外では通用しないのか?――日米の実情を前後編でお届けする。前編は、文系
プログラミング言語「Python」は機械学習の分野で広く使われており、最近の機械学習/Deep Learningの流行により使う人が増えているかと思います。一方で、「機械学習に興味を持ったので自分でも試してみたいけど、どこから手を付けていいのか」という話もよく聞きます。本連載「Pythonで始める機械学習入門」では、そのような人をターゲットに、Pythonを使った機械学習について主要なライブラリ/ツールの使い方を中心に解説していきます。 連載第1回となる前回の「Pythonで機械学習/Deep Learningを始めるなら知っておきたいライブラリ/ツール7選」では、ライブラリ/ツール群の概要を説明しました。今回は、その中でもJupyter Notebookの基本操作と設定について説明します。なお、本稿では、Pythonのバージョンは3.x系であるとします。 Jupyter Notebook
「企業がIoTに取り組むべき理由」が分かる、“16”の重要な統計データ:IoT市場は2020年までに1.7兆ドル規模まで成長する マイクロソフトが、市場調査会社やコンサルティング会社などが発表してきた「IoTに関する市場データ」から、「特に重視すべき」とする16件のデータを紹介した。 米マイクロソフトのDynamicsチームは2016年8月5日(米国時間)、公式ブログで、企業がIoT(Internet of Things)に取り組むべき理由が分かるとする「“16”の重要な統計データ」を紹介した。 【1】IoTの世界市場は年平均16.9%のペースで成長し、2020年には1.7兆ドル規模に達する(IDC Worldwide Internet of Things Forecast, 2015 - 2020) 【2】2020年には、約250億個のデバイスがインターネットに接続されるようになる(Ga
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く