タグ

お仕事に関するchangko-hanのブックマーク (115)

  • 【新人なるプログラマーへ】ソースコードを読みましょう

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) 新しい年度になって、もうじき新人の皆さんが現場に行く時期になってきました。大きな会社であれば、新人研修があって、その後に配属となりますから、実際に現場で活躍するようになるまでには、まだまだ時間があるかもしれませんが、小さな会社であれば即戦力として期待され、早速開発に参加することになるのではないでしょうか。 ということで、今回は新人の皆さん向けに、プログラミング技術上達の方法として、「ソースコードを読むこと」について語ってみたいと思います。 ソースコードを読むのって、どんなとき? 新人の皆さんは、「ソースコードを読もう!」といわれたときに、どういうことを想像するでしょうか。「プログラムの参考書などを購入して、そこに掲載されているサンプルのソ−スコードを読む

    【新人なるプログラマーへ】ソースコードを読みましょう
  • プログラミングはこんなに楽しい!(1/5) - @IT

    フレッシュマン企画連載 初めてでも安心! 1日で作れるWebアプリ講座 第1回 プログラミングはこんなに楽しい! シグマコンサルティング 設楽 亜紀子 2008/01/21 連載は、今春、プログラマとして会社に入る新人のための短期連載です。1~3月の間に、全3回で公開されます。 連載ではプログラミングがいかに気軽で、楽しいものかをお伝えしていきます。春から新たにプログラマになる皆さん、4月から始まる仕事の前に、連載でプログラミングの醍醐味(だいごみ)をぜひ体験してみてください! 企業の新人教育の担当者の方は、入社前の学生さんたちに、連載を読んでプログラミングを一度体験してみることを宿題として出してみてはいかがでしょうか? また連載では、プログラミングは未経験か、ほぼ初心者であることを想定しています。誰にでもすぐにできるWebアプリ開発の実践を通して、プログラミング用の道具である「

  • いまさら聞けない「Webブラウザ」超入門

    新人に捧げる「Webブラウザの仕組み」 皆さんが毎日利用している「Webブラウザ」。インターネットの創成期から現在まで進化を続けながら、一線で活躍する技術です。今回はこのWebブラウザについてあらためて見てみましょう。 前編・後編2回に分けて、前編ではWebブラウザとサーバの通信の仕組みや役割、後編ではWebブラウザやHTML歴史と未来について説明します。 基的な説明ですが、読めば新しい発見があるかもしれません。 WebサーバとWebブラウザの甘い関係 インターネットを通じてWebブラウジングするとき、私たちはInternet Explorer(以下、IE)やFirefoxといった「Webブラウザ」ソフトを使ってWebサーバにアクセスします。Webサーバが画像やテキストといったデータをWebブラウザに送り、Webブラウザが情報を解釈して表示します。では、ここでのWebサーバとWebブラ

    いまさら聞けない「Webブラウザ」超入門
  • パン屋さんの貸借対照表を作ってみよう- @IT自分戦略研究所

    企業の情報システムにおいて、各種業務システムと会計システムとの連携は重要であり、ITエンジニアが会計システムに触れる機会も多いのではないでしょうか。連載では、基的な会計知識を解説します。ITエンジニアとして会計システムに携わった経験のある筆者が、ITエンジニアに役立つ簿記・会計の基礎知識をお伝えします。会計システムにかかわらないという人も、簿記・会計に親しんでいただければと思います。 連載は、新人プログラマのイナバ君が、公認会計士の卵であるブンコさんから会計の基礎知識を学ぶ、物語形式の解説記事です。連載第1回の今回、イナバ君はパン屋さんを事例にして貸借対照表と損益計算書について学習します。 3月に九州のグルメ大学を卒業して4月から東京・東銀座にある会社、通テックのプログラマとして就職したイナバ君。まだ23歳なのに体重が123kg、ウエストが123cmもあるメタボエンジニアです。恰幅

  • 派遣でキャリアアップできないは都市伝説か?

    「自分のやりたい仕事が選べる」と人気の派遣エンジニア。その一方で、「企業は派遣の仕事を実績として見なすのか」「派遣でキャリアが積めるのか」という疑問をよく聞く。ITエンジニアとして、派遣でキャリアが積めるのか。そもそも、派遣でどのようにキャリア形成を目指せばいいのか。パソナテックに聞いた。 ■ここ10年で派遣エンジニアの地位は劇的に向上 キャリアを形成するには、大まかに分けて2つの方法がある。1つは、企業の中で与えられた仕事をこなし、技術知識やマネジメント力をバランス良く身に付け、管理職へと上がっていくマネジメント型。もう1つは、興味ある技術や業務、職種を究めるプロフェッショナル型。どちらも、それぞれの良さがあり、一概に「こういうキャリア形成がベストだ」とは決められない。 だが、キャリア形成の困難さでいえば、プロフェッショナル志向の方が難しいだろう。企業に属している場合、自分の興味だけで仕

  • オリジナル、ポスト・イット(R)、i-Note…ちょっとの工夫で仕事をもっと快適に オリジナルポスト・イット(R)活用術

  • インターネット、検索、オーバーチュア…インターネットユーザーの行動を利用した効率的な集客方法とは?

  • ゼンド、10月にPHPフレームワーク「Zend Framework」をリリースへ

    文:Stephen Shankland(CNET News.com) 翻訳校正:河部恭紀(編集部) 2006-07-21 16:55 オープンソースのPHPウェブサイトソフトウェアを販売する新興企業Zend Technologiesは米国時間7月19日、より高性能なPHPソフトウェアパッケージを10月に開催するカンファレンスでリリース予定であることを明らかにした。 2005年のPHPカンファレンスでオープンソースのPHPフレームワーク「Zend Framework」を発表したZendは、10月29日にカリフォルニア州サンノゼで開催される同カンファレンスで、同フレームワークのバージョン1.0かプレビュー版をリリースする予定だ。 Zendの共同創設者で技術担当バイスプレジデントのAndi Gutmans氏は19日に行われたインタビューの中で、「バージョン1.0の発表がカンファレンス開催の目的だ

    ゼンド、10月にPHPフレームワーク「Zend Framework」をリリースへ
  • [ThinkIT] 第1回:PHPフレームワークとは何か (1/3)

    もともとPHPというのは、大規模な開発を想定して開発された言語ではありません。「個人のホームページに簡単に動的なコンテンツを追加したい」という想いのもと、開発された言語であるのは、PHPがPersonal Home Page Toolsという名前で世に出たことでも皆様も良く知る所だと思います。 当初のPHPは、HTMLのページの中に動的なコンテンツを少し埋め込むために広く使用されました。その後PHP 4の登場により、オブジェクトの実装が実用に耐えるまでになり、少しずつ大規模なアプリケーションの開発に耐え得る言語として、PHPが認知されるようになりました。それを如実に示したのが、CMSであるXoopsやECサイト構築を支援する「osCommerce(注1)」です。 ※注1: osCommerce osCommerceは、国際的なコミュニティで開発が進められているオープンソースの E-Comm

  • コメントと制御文でJavaプログラムに“命”を吹き込め!

    コメントと制御文でJavaプログラムに“命”を吹き込め!:携帯アプリを作って学ぶJava文法の基礎(4)(1/3 ページ) 前回の「“たい焼き”であま〜く理解するJava文法と言語仕様」では、クラス、フィールド、メソッドを学習しました。そして、メソッドがJavaプログラムを動かすための処理であることも覚えてもらったと思います。 今回からはメソッドの内部に踏み込み、Javaの必須知識を習得しつつ、ケータイ(連載では、携帯電話/PHS/スマートフォンなどの端末をまとめて「ケータイ」と表記します)Javaのポイントも押さえていきます。 「コメント」を付けることは初心者にとっても大事 今回の題に入る前に、小さいけれど大事な「コメント」について説明します。コメントというのは、ソースコードにメモや説明などを書くために用意されている機能です。Javaには3種類のコメント形式が用意されています。 コメ

    コメントと制御文でJavaプログラムに“命”を吹き込め!
  • Strutsの知識を基に、Ruby on Railsを学ぶ方法

    Strutsの知識を基に、Ruby on Railsを学ぶ方法:JavaエンジニアのためのRuby入門(3)(1/3 ページ) 実は共通点の多いRubyJavaJavaエンジニアであり、JavaRubyの両方のインストラクターでもある筆者が贈る、JavaエンジニアのためのRuby入門。 前回「JavaRubyの共通点と相違点」では、Javaエンジニアの視点からRubyを学ぶためのポイントをいくつか紹介しました。 最終回である今回は、Rubyに関心のあるJavaエンジニアの皆さんが最も気になっていると思われるRuby on Rails(以下Rails)について紹介します。JavaエンジニアになじみのあるStruts(記事ではStruts 1.xを指します)と比較しながら、Railsの学び方のヒントを解説したいと思います。 Ruby on Railsとは Railsは、Rubyをベー

    Strutsの知識を基に、Ruby on Railsを学ぶ方法
  • バイラルCMのシーディング<種まき>で一歩先行く、ロカリサーチの先鋭度 | エキサイト ウェブアド タイムス

    ロカリサーチ株式会社 伊藤直也さん:いとうなおやさん 代表取締役 1977年生まれ。Web制作会社でコンテンツ開発、プランニングのキャリアを積み、2004年10月ロカリサーチを設立。幅広い業種のバイラルアドキャンペーンを手がける一方、海外のバイラルアドエージェンシーとの提携も積極的に推し進めている。 インタビュー 佐々木正孝:ささきまさたか 1972年秋田県生まれ。ライター/編集。『このブログがすごい!』(宝島社)2005、2006選考委員、『このWeb2.0がすごい!』(日経BP社)2007選考委員を務める。 構成 有限会社ノオト 2004年設立のコンテンツメーカー。『R25』『L25』(リクルート)にレギュラー編集として参加するほか、『スマッチ!住まいの達人ブログ』(リクルート)、『NIKE+ 公式ブログ』(ナイキ・ジャパン)、『モスバーガーインターネット店ブログ』(モスフードサービ

  • 命令とは何だ?~鉄腕アトムは命令されるのか?~ - @IT自分戦略研究所

    プログラムを作るとはどういうことなのか? そもそもプログラムとはどういうもので、われわれ開発者は何を目指し、考え、学ぶべきなのか? ハードもソフトも、そしてそれらを扱う社会システムも複雑化した現代、開発者にとって考えるべき問題はたくさんある。 そんなややこしい時代のややこしいお仕事について、肩肘張らずにさまざまな角度から考えてみたいと思う。しばしの間、おつき合いのほどを……。 プログラムとは「コンピュータに対する命令の集まり」だとよくいわれる。たしかにそうなのだが、この表現は実にあいまいだ。エンドユーザだって、コンピュータを使うときには命令を下している。コンピュータはほかの道具とは異なり、命令してあげないと動かない。使うにも作るにも「命令」が必須であり、それぞれの立場で意味合いは異なる。さて「命令」って何だろう? と、あらためて考えてみる。 連載は、ソフトバンククリエイティブ刊行の『C

  • HTMLを知らない人でもWebサイトが作れるCMSとは?(1/3) - @IT

    独断と偏見のCMS比較 いまやWebサイト立ち上げ期に、Webサイトの内容を効率的に管理する「コンテント管理システム(Content Management System)」は必要不可欠。CMS製品を開発するUEIの清水氏が分類するCMSの3ユーザーと9つの機能とは? 「デザインハック」コーナー CMSの流行 さて今回は、これまでのようなWebオーサリング(Webサイト構築)ツールの話を少し離れて、最近話題に出ることが多くなってきた「CMS」(Contents Management System/コンテンツ管理システム)の紹介をしていきたいと思う。 CMSは、HTML(XHTML)+CSS(+Ajax/JavaScript)などのような、Webページを作成するための専門知識を必要とせずに、Webサイトのコンテンツ管理を実現する仕組みである。今回紹介するような無償のものから、大規模サイトの管理

    HTMLを知らない人でもWebサイトが作れるCMSとは?(1/3) - @IT
  • いまだからこそTwitterの楽しさを知るべきです! 江原顕雄 2007/7/23 - @IT

    連載:納得! 知っ得! キーワード(1) いまだからこそTwitterの楽しさを知るべきです! 江原顕雄 2007/7/23 人気の「5分でネットがわかるシリーズ」がリニューアル。毎回1つの話題キーワードを取り上げ、懇切ていねいに解説いたします。これを読めばあなたもオフィスのネット達人に!(編集部) 今回から始まった「納得! 知っ得! キーワード」。聞いたことがあるけれど、「説明して?」といわれたら説明できない技術用語やサービスはいろいろありますよね。このコーナーでは、そんな「名前は知っているけど詳しく知らないキーワード」を1つ取り上げて説明をしていきます。 ネットワークの基礎的な技術からはやっているサービスまで、いろいろなものを取り上げたいと思います。いきなり上司や同僚、後輩たちから「このサービス知ってる?」と聞かれても、このコーナーを読んでいれば大丈夫!「このサービスの長所と短所はです

  • ITmedia Biz.ID:ノートをうまく取るためのツール

    “紙の”ノートの取り方の工夫について紹介。また、自分専用のカスタムノートを作って、PDFとしてダウンロードできるサービスも紹介する。(Lifehacker) 【この記事は、2006年4月14日付で米ブログメディア「Lifehacker」に掲載された記事を翻訳したものです。】 好むと好まざるとにかかわらず、人生は会議の連続だ――状況確認のためのミーティング、プランニングのための電話会議、ブレーンストーミングのための集まり、そして会議のための会議もある。だが、全員が会議室を去った後、どのようなアクションが取られたかも、会議と同等かそれ以上に重要なことだ。 ビジネス会議であれ大学の講義であれカンファレンスであれ、効率よくノートを取ることは、プロジェクトを動かし、キャリアと知識を積み上げていく上で不可欠のスキルだ。今回は、筆者のお気に入りのノートの取り方を紹介する。自分のニーズにあったカスタムノー

    ITmedia Biz.ID:ノートをうまく取るためのツール
  • 5分で絶対に分かるバッファオーバーフロー ― @IT

    バッファオーバーフロー攻撃の仕組みを知ろう 皆さんがよく利用しているアプリケーションにセキュリティホールが見つかり、「悪意のあるコードが実行される可能性がある」というような内容のニュースをよく耳にします。 しかし、自分でインストールしたわけでもなければ、実行させたつもりもない「悪意のあるコード」がなぜ実行できるのでしょうか? 今回は、バッファオーバーフローを利用して、ほかのアプリケーション上で悪意のあるコードが実行される仕組みについて説明していきます。

    5分で絶対に分かるバッファオーバーフロー ― @IT
  • いまなら聞ける! セキュリティ用語で覚える新社会人の「鉄則」 - @IT

    宮田 健 @IT編集部 2008/4/1 4月、それはフレッシュな新社会人が活動を始める季節です。不安と期待でいっぱいの新社会人がまず覚えなくてはならないこと、それはセキュリティに関する用語の正しい使い方なのではないでしょうか。そこで今回はセキュリティに関するキーワードを基に、新社会人なら知っておきたい鉄則を紹介します。 安全・強固なパスワードを使おう 社会人になって会社で自分の机が与えられると、すぐにPCやメールシステムに自分のIDとパスワードが配られるのではないかと思います。初期パスワードは分かりにくいからすぐに覚えられる自分の誕生日やイニシャル、好きなものの英単語を新しいパスワードにして……ちょっと待ってください。そのパスワードは当に安全でしょうか? パスワードはどのようにして保存されているのでしょうか。通常、パスワードはハッシュ関数を用いて、一意の暗号文字列を作成します。例えばM

  • @IT - スキル創造研究室 - 全記事一覧

    エンジニアリングの知識と経験を総動員してワンオペ家事育児に立ち向かう陽太郎さん。今回は、不得手分野「料理」をカイゼンすべく、達人に教えを請います。(2024年10月7日)

  • 私だけ不当に評価が低い。どうして?

    私だけ不当に評価が低い。どうして?:ITアーキテクトが見た、現場のメンタルヘルス(6)(1/2 ページ) 常にコンピュータ並みの正確さを要求されるITエンジニアたち。しかし、ITエンジニアを取り巻く環境自体に、「脳を乱す」原因が隠れているという……。ITアーキテクトが贈る、疲れたITエンジニアへの処方せん。 相手に評価されない、相手に要求が伝わらない。ITエンジニアの皆さんは、そういう経験をしたことがありませんか。 当然ですが、自分の脳と相手の脳は違います。相手の気持ちと自分の気持ちがピッタリと一致することはまれです。でも会社では、「合わない人」と一緒に仕事をしなければいけないこともあります。そんなとき、皆さんはどうやって乗り切ろうと思いますか? 今回は、「合わないな」と感じる人がいる状況でも、自分の心を乱さず前進する方法を考えてみたいと思います。 私だけ昇格が遅い。なぜ? いつも難しい顔

    私だけ不当に評価が低い。どうして?