タグ

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

  • 各ディレクトリの役割を知ろう(ルートディレクトリ編)(1/2)

    ディレクトリを知ればLinuxが見えてくる Windowsを使っている人であれば、ディレクトリごとに役割や約束事があることはご存じでしょう。 アプリケーションをインストールする場合は、通常\Program Filesフォルダ下にサブフォルダを作ってファイルを保存します。Windows 2000であれば各ユーザー固有の設定は\Documents and Settingsフォルダ下にあり、\WINNTにはOS体のファイルが集められています。各ユーザーが作成したデータの保存先は、ユーザー用の[マイ ドキュメント]であり、ちょっと詳しい人ならこのアイコンの実体が\Documents and Settings\ユーザー名\My Documentsであること、好きなフォルダにマッピングし直せることも知っているでしょう。 しかし、WindowsからLinuxに移行した途端、いままでのセオリーはまったく

    各ディレクトリの役割を知ろう(ルートディレクトリ編)(1/2)
    efcl
    efcl 2011/04/22
    Linuxのルートディレクトリの意味役割
  • naveでNode.jsのバージョン管理&イベントループ詳説

    naveでNode.jsのバージョン管理&イベントループ詳説:node.jsでサーバサイドJavaScript開発入門(2)(1/3 ページ) 前回のおわび 前回の「サーバサイドJavaScript命「node.js」の基礎知識」をご覧いただいた皆さま、はてなブックマークやTwitterなどでコメントをいただきました方々、ありがとうございます。話題の「Node.js」ということもあり、はてなブックマークも1000ユーザーを超えました。 私の力不足もあり、いろいろな方から指摘をいただいたので、今回は前回の補足と訂正をします。ご指摘いただきました皆さま、ありがとうございます。非常に勉強になります。 「nave」で簡単! Node.jsのバージョン管理 前回の記事で、Node.jsと「npm(node package manager)」のインストールを説明していますが、以下のような問題があり

    naveでNode.jsのバージョン管理&イベントループ詳説
    efcl
    efcl 2011/04/20
    node.jsのインストール方法 naveでバージョン管理
  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様

    サーバサイドJavaScriptの本命「node.js」の基礎知識
    efcl
    efcl 2011/02/28
    node.js入門の記事。 node.jsとnpmのインストール手順の解説
  • TitaniumとAptanaが買収により統合へ - @IT

    2011/01/19 モバイルやPC向けの統合アプリ開発フレームワーク「Titanium」を提供する米Appceleratorは1月18日、Eclipseベースの統合開発環境(IDE)の「RadRails」(Ruby on Rails向け)や「Pydev」(Python向け)を提供する米Aptanaを買収したと発表した。買収は1月7日に完了している。 Titaniumは、RIA(リッチ・インターネット・アプリケーション)と呼ばれるジャンルに属するオープンソースの開発フレームワーク。HTMLCSSJavaScriptRubyPythonといったWeb開発で使われる技術を使いながら、iPhoneiPadAndroidといったデバイス向けのネイティブアプリケーション開発が行えるのが特徴。単一のコードベースで、PC、Webブラウザ、モバイルに各種プラットフォームに対応できる。Appce

    efcl
    efcl 2011/01/19
    「RadRails」(Ruby on Rails向け)や「Pydev」(Python向け) を買収
  • 魂、奪われた後――弱いパスワードの罪と罰 ― @IT

    ※ご注意 記事に掲載した行為を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断される場合があり、最悪の場合、法的措置を取られる可能性もあります。また、今回紹介するツールの中には、攻撃行為に利用されるという観点から、アンチウイルスソフトにウイルスとして検出されるものも存在します。このような調査を行う場合は、くれぐれも許可を取ったうえで、自身の管理下にあるネットワークやサーバに対してのみ行ってください。 また、記事を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください。 管理者権限を奪取すると何をされるのか 昨今、OSやアプリケーションの脆弱性が公表された際に、管理者権限を奪取されることに対する注意喚起がなされるのはいまや日常茶飯事である。「管理者権限が奪取される」「システムが掌握される」と聞くと、なんと

    魂、奪われた後――弱いパスワードの罪と罰 ― @IT
    efcl
    efcl 2010/12/09
    ハッシュ化されたパスワードを復元する手法John The Ripper
  • 見つけて得するソースコード専用の検索エンジン - @IT

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) プログラミングと検索エンジンは切っても切れない プログラミングと検索エンジンの関係は切っても切り離せないものです。プログラミングに役立つドキュメントやノウハウを探したり、参考になるサンプルプログラムを見つけ出せます。 さらにバグの回避方法を見つけたり、エラーメッセージを検索エンジンで探して、解決方法が見つかることも多いでしょう。良質のソースコードから、的確なアルゴリズムや、思いもしなかったようなコード例を見いだすのも新たな楽しみです。 さて、ここではプログラミングの際に便利に利用できるソースコード専用の検索エンジンをいくつか紹介しましょう。ソースコード専用の検索エンジンを利用した検索

    見つけて得するソースコード専用の検索エンジン - @IT
    efcl
    efcl 2010/11/10
    ソースコード検索エンジンのまとめ
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
    efcl
    efcl 2010/10/27
    WebSocketについての連載記事 node.jsの歴史 誕生は2009年
  • OAuthでバーコード情報をTwitterに投稿するiPhoneアプリ作成

    iPhoneiPadアプリ開発の規約が改訂! 2010年9月9日、アップルは「iOS Developer Program License」を改訂しました。これにより、開発ツールに関するすべての制限が緩和されました(参考:AppleiPhoneアプリ開発ツールの制限を緩和 アプリ審査基準も公開)。 相変わらず「コードのダウンロード(FlashやSilverlightなど、Webブラウザのプラグインで動かす)は禁止」ですが、あらかじめ内蔵されているコードであれば、中間レイヤを介して実行可能です。 Titaniumは、JavaScriptで書かれたコードをインタプリタを介して実行するため、この規約の制限を受ける可能性があり「グレー」な存在とされていました。しかし、今回の規約改定により、晴れてTitaniumがiPhoneiPadアプリケーションの開発に利用できることになったわけです。 同時

    OAuthでバーコード情報をTwitterに投稿するiPhoneアプリ作成
    efcl
    efcl 2010/10/25
    Titaniumでバーコードリーダ。ライブラリの使用
  • 開発期間はわずか1カ月、今後はiPhoneアプリやAndroidで世界へ――GREE iPhone版の開発者に聞く

    快進撃を続けるSNSGREE」。ついにiPhone対応版が登場したが、開発を担当したのは入社間もないエンジニアだという。開発プロジェクトの裏側について、話を聞いた。 グリーは2010年8月9日、同社のSNSGREE」のiPhone版のWebサイトを公開した。これを手始めに、今後はスマートフォン対応を強化していく考えだ。このiPhone版Webサイトの開発メンバーに抜擢されたのは、プロジェクト開始時にまだ入社して2週間しか経っていなかった、エンジニアの熊谷健太郎氏である。開発期間はわずか1カ月、担当エンジニアは熊谷氏1人というから、そのスピード感には驚かされる。どのように開発が進められたのか、開発チームに話を聞いた。

  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
    efcl
    efcl 2010/06/08
    JavaとC#の違い
  • キャリアとキャリアビジョンを考える

    キャリアとは、キャリアビジョンとは何だろうか。それを知り、己のものとするとこで、どんなメリットがあり、どう役立つのだろうか。そして、それを転職や自分の転機にどう生かせるのか。それを解説する。 毎日が多忙だと、自分のいまや将来に悩みながらも、では具体的に何をしたらよいのか、どんなことが考えられるのかなど、なかなか自分とじっくり向き合う時間は持てないものです。ですが、たまには自分と向き合う時間をつくり、キャリアビジョンについて考えていただきたいと思います。 ではまず、キャリアビジョンとは何か、キャリアビジョンを持つことにどんな意味があるのか、何が変わっていくのかなどをなるべく簡単にお伝えしたいと思います。これから数回にわたって自らのキャリアをどう描いていくかをともに考えていきたいと思っています。その先にあるのは“転職”か“当の自分”か“新しい自分”か。自らの選ぶ未来へのアプローチをステップで

    キャリアとキャリアビジョンを考える
    efcl
    efcl 2010/04/16
    キャリアビジョンの間が方
  • 電子出版をめぐる4つの疑問

    KindleiPadに代表される専用リーダー端末の登場とともに、電子出版をめぐる議論が活発化してきた。音楽業界と比較しながら、このムーブメントの行方について考察してみよう。 連載目次 随所で議論が盛り上がっている電子出版について考察しているのだが、その様相を俯瞰(ふかん)していると、音楽配信が歩んできた状況と、ある部分でデジャブっている。そこで、音楽業界の末席に30年近く加わり、いまも音楽制作業を生業とする自分の経験を盛り込みつつ、このムーブメントについて今後の展開を予想してみた。 電子出版と一口にいっても、以前からいろいろな形でビジネスとしてうまく回っているものもあるが、ここでは最近注目が集まっている、KindleiPadに代表される専用リーダー端末向けのビジネスを想定している。 疑問その1:誰でも簡単に有料出版が可能になるの? まさにこれこそが、電子出版の最大のメリットだと思う。ア

    電子出版をめぐる4つの疑問
    efcl
    efcl 2010/04/14
    電子出版と音楽配信(iTunes)の比較。 出版社という中抜きはいるのか、そのリスク。
  • 5年後のキャリアビジョン、10年後のライフビジョン

    絶えず納期に追われている忙しいITエンジニアにとって、立ち止まって自分の将来を考える時間や余裕はあまりないかもしれない。だが、将来への見通しは、自分の願望を叶える手助けや、将来への不安をふっしょくするお守りになる。連載では、キャリアデザインの方法をお伝えする。ITエンジニアが幸せに働き続けるための手引きとしてご利用いただければと思う。 あなたは、5年後、10年後のキャリアを想像できるだろうか。いまの仕事をがむしゃらにこなしている人にとっては、それどころではないかもしれない。だが、少し立ち止まって考えていただきたい。いまの仕事を一生懸命頑張ることが、将来の自分にどう影響するのか。一方、なりたい姿を漠然とでも思い描いている人は、ビジョンをより明確化することが大切だ。それによって、やるべきことが分かり、チャンスに出合える可能性が高くなる。きっと、無意識や偶然の出来事に左右されることも減るだろう

    5年後のキャリアビジョン、10年後のライフビジョン
    efcl
    efcl 2010/03/22
    キャリアプランとキャリアビジョンの違い
  • 教科書に載らないWebアプリケーションセキュリティ - @IT

    [これはひどい]IEの引用符の解釈 教科書に載らないWebアプリケーションセキュリティ(1) Webアプリケーションとセキュリティは切り離せない。セキュアなコードを書くために知っておくべき小ネタを取り上げる

    efcl
    efcl 2010/02/08
    サイトのセキュリティの付き方 Javascript
  • Webのバグを燃やしまくるFirebugと、そのアドオン7選

    Webのバグを燃やしまくるFirebugと、そのアドオン7選:ユカイ、ツーカイ、カイハツ環境!(10)(1/3 ページ) 高度化するWebのデバッグに悩む人、必見! 近年、Google Chrome、Firefox、Safari、Opera、Internet Explorer(以下、IE)がJavaScriptの実行速度の最速の座を争っていますが、それに伴いJavaScriptによるフレームワークやコンポーネントが多数出現し、Webブラウザのユーザビリティは飛躍的に向上してきました。 一方で、開発者/デザイナにとっては複雑化するWebアプリケーションのデバッグが悩みの種となってきています。そんなときにお勧めなのが、Firefox上で動作するアドオン「Firebug」です。これを利用すれば、デバッグがかなり効率的に行えます。 稿では、Firefoxのアドオンとして利用するFirebugと、

    Webのバグを燃やしまくるFirebugと、そのアドオン7選
    efcl
    efcl 2009/12/04
    Firebugの基本機能と拡張するアドオン FireCookieよさそう
  • MergeDocでEclipseのポップアップ表示を日本語化する

    「Eclipse 3.0のインストールと日語化を行う」にて紹介したように、言語パックを適用することによって、Eclipseのメニューやマニュアルは日語化されます。しかし、エディタにカーソルを当てたときにポップアップ表示されるAPIの説明は英語のままです。これはEclipseがJDK付属のJavaソースからJavaDocコメントを取得し表示しているためです。そこで稿では、Javaソースと日APIをマージするMergeDocというツールを紹介します。MergeDocを実行することによって下図のようにAPIコメント(StringクラスのtoUpperCaseメソッドの説明)を日語化することが可能になります。 操作方法 (1)MergeDocの入手 MergeDocはSourceForge.jpにて公開されています。パッケージの中からMergeDocを選択して、その時点の最新バージョン

    MergeDocでEclipseのポップアップ表示を日本語化する
    efcl
    efcl 2009/12/03
    EclipseのJava APIコメントを日本語化するプラグイン
  • 連載:jQuery逆引きリファレンス 第1回 セレクタ編 - @IT

    jQueryは近年、JavaScriptライブラリの中でも高い人気を持ち、急速に普及してきたライブラリです。jQuery自体はオープンソースで開発が進められるライブラリですが、2008年9月にマイクロソフトが正式サポートすることを表明したことから、今後は、ASP.NETの世界でも採用される機会が多くなってくると予想されます。連載が、これからjQueryを利用される方の有用な資料となれば幸いです。 なお、連載はリファレンスという性質上、入門レベルからの解説は行っていません。jQueryの基については、拙稿「ASP.NETプログラマーのためのjQuery入門」も併せて参照することをお勧めします。 それではさっそく始めましょう。まずは、jQueryのキモともいえる「$()関数」で使える、さまざまなセレクタ構文についてまとめていきます。 id値で要素を特定するには? タグ名で要素を特定するに

    連載:jQuery逆引きリファレンス 第1回 セレクタ編 - @IT
    efcl
    efcl 2009/10/09
    jQueryでセレクタ
  • Windows XPが立ち上がらない! そのときの対処法

    Windows XPが立ち上がらない! そのときの対処法:あきらめる前に試すべき5つの対処法(1/6 ページ) Windows XPが起動不能に! ああOSの再インストールかとあきらめる前に、試してほしい5つの対処法。大事なデータと時間を無駄にしない復旧テクを解説する。 連載目次 頻繁に起きることではないとはいえ、さまざまな理由から突然、Windows OSが起動しなくなることがある。故障や破損といったハードウェア障害の場合は体や部品の買い替えが必要だが、ソフトウェア的な障害が原因なら、最悪の場合でもハードディスクをフォーマットしてWindows OSを再インストールすれば解決できる。しかしこの場合、ハードディスクに保存したデータやさまざまな設定情報は失われてしまうし、Windows OSだけでなくアプリケーション・ソフトウェアのセットアップと再設定も必要である。いうまでもなく、できるだ

    Windows XPが立ち上がらない! そのときの対処法
    efcl
    efcl 2009/07/04
    Windowsが起動しない時にやることのまとめ 回復コンソール
  • JsDoc Toolkitによる開発効率向上を目指して (1/3)- @IT

    JavaScript開発を見直そう(前編) JsDoc Toolkitによる開発効率向上を 目指して 遠藤 太志郎 株式会社インテック ネットワーク&アウトソーシング事業部 2009/6/9 JavaScriptを使った開発で、ソースの保守性や再利用性までを視野に入れたドキュメントを残しているだろうか。Ajaxを使った高機能なWebサービスなど、JavaScriptによる開発規模は拡大している(編集部) システムエンジニアならば、JavaScriptという言葉は誰でも聞いたことがあるだろう。Webブラウザ上で動作し、主にWebブラウザのユーザーインターフェイスの向上を目的に使用されるプロトタイプベースのオブジェクト指向型スクリプト言語だ。 JavaScriptは、世に出てからしばらくの間は特にそれほど脚光を浴びるような技術ではなかったのだが、2005年にGoogleGoogle Map

    efcl
    efcl 2009/06/10
    Java doc風なものをjavascriptにも。
  • EclipseでJava版App Engineを始めるための基礎知識

    EclipseでJava版App Engineを始めるための基礎知識:Google App Engineで手軽に試すJavaクラウド(1)(1/4 ページ) Google App Engineがやって来るJa!va!だぁ! 米グーグルは2008年4月7日、Pythonで作成したプログラムが動くクラウド・コンピューティング環境「Google App Engine」(以下、GAE)を発表しました。それからちょうど1年後の2009年4月7日、GAEはPythonに加えてJavaへの対応(以下、GAEj)を発表しました(参考:グーグルのクラウドがJava対応、JRubyも稼働か)。 2008年のGAE発表当初、日ではPythonのプログラマ数があまり多くなく、反響もいまひとつの感じがありましたが、今年になって開発者や利用実績が多いJavaに対応したことで、GAEのユーザー数が一気に増加する可能性

    EclipseでJava版App Engineを始めるための基礎知識
    efcl
    efcl 2009/05/12
    Eclipseで始めるGAE Java