タグ

programmingに関するraituのブックマーク (1,071)

  • 理解されない本当のIT業界--ここでの職業が持つ10の短所

    多くの知り合いのITプロフェッショナルと同様に、わたしも時々、友人や家族からIT業界仕事ができないかと頼まれることがある。なぜか、そう頼んでくる人の多くは、IT業界に働いている人はみな百万長者か億万長者だと思っているらしい。またIT業界年収について勘違いされているということ以外にも、IT業界の外部にいる人は、この業界の仕事がどれほど大変かを理解していないことが多いようだ。 このサイトの読者にはITプロフェッショナルが多いため、この仕事のメリットとデメリットはどちらもよく知っているはずだ。わたしがこの記事を書いた理由は、読者が次にIT業界仕事について非現実的な期待を抱いている友人から働きかけを受けた時に、相手にこの記事を送ればいいようにすることだ。 1.労働時間が長い IT業界にはあらゆる種類の仕事があるが、そのほとんどには1つの共通点がある。労働時間が長いということだ。IT業界で働き

    理解されない本当のIT業界--ここでの職業が持つ10の短所
    raitu
    raitu 2011/12/01
    アメリカもだいたい同じシリーズ
  • プログラマーは"一線"を超えると急激に伸びる - Linux/Ruby 小崎氏(後編)

    プログラマーのスキルはある一定のラインを超えたところで急激に伸びるんです。そのラインは早く超えるには、OSSの開発に参加していろんな人が書いたソースコードをたくさん読むというのは有効な手段の一つだと思います」――こう語るのはLinuxカーネルおよびRubyの現役コミッターである小崎資広氏だ。 小崎氏には前回、LinuxカーネルやRubyの開発に関わった経緯や、コミュニティ活動を円滑にするポイントをうかがった。今回は、これからOSSコミュニティに参加しようと考えている若手エンジニアに向けたアドバイスをお願いしよう。 関連インタビュー 【インタビュー】コミュニケーション力向上に役立ったOSS活動 - Linux/Ruby 小崎資広氏 【インタビュー】言語は思考にも影響を及ぼす、だからRuby開発を選んだ--まつもとゆきひろ氏 【インタビュー】Rubyが大きくなれたのは、私に隙があるからかな

    プログラマーは"一線"を超えると急激に伸びる - Linux/Ruby 小崎氏(後編)
    raitu
    raitu 2011/11/30
    「設計の定石やバグが入り込むときの共通パターンが体に浸透し、コードを読んだときにバグの"臭い"をもやもやと感じるようになる」
  • Example Domain

    raitu
    raitu 2011/11/29
    おお、こういうの日本でも出たか。動画299本とはさすが。
  • What's New in SQL2016 CTP2 Release - MSDN Blogs

    Microsoft Developer Blogs Get the latest information, insights, and news from Microsoft. AI agents are quickly moving from experiments to production‑critical components of modern applications. But while many teams know how to build agents, far fewer are confident they’re hosting them on the right foundation. Most organizations start by deploying agents the same way... We're shipping two major capa

    What's New in SQL2016 CTP2 Release - MSDN Blogs
    raitu
    raitu 2011/11/26
    良記事
  • 竹内関数で音楽生成 - aike’s blog

    Lisperの人ならみんな知ってる竹内関数(たらいまわし関数)という関数があります。 定義としてはこんな感じ。 そのシンプルな定義からは想像もつかないほど複雑で膨大な再帰呼び出しがおこなわれるとても興味深い関数です。たとえば引数にTarai(10,5,0)を与えると343,073回も再帰呼び出しされたりします。 この関数呼び出しの引数がどのように変化するか知りたくてプログラムを書いて調べてみたところ、Tarai(10,5,0)の場合は3つの引数がそれぞれ0〜10(xは-1〜10)の間で少しずつ変化するなかで、2つの値を固定してひとつの値が下降していくような挙動があったりして、なんだか音楽の3和音のコード進行を思わせるような動き方です。 そういうことなら、ということで実際に音にして聴いてみました。Tarai関数が呼ばれるたびに引数のx、y、zを、0=ミ、1=ファ、2=ソ、……、のように音に割

    竹内関数で音楽生成 - aike’s blog
    raitu
    raitu 2011/11/13
    lispは門外漢だけどすごくワクワクした
  • 基金訓練の講師

    基金訓練の講師をやめました。基金訓練、今は求職者支援制度に名前が変わったみたいですけど、そこの講師をやめたというか、会社ごとやめて転職しました。 何の講師をやっていたかというと、今をときめく(?)Androidの講師です。 転職先にも少しなれてきて、今までのことを振り返って書き留めてみたのですが、せっかくなので発表することにしました。もともと僕だけが読むメモのつもりで書いたので、読みやすい文書ではないですがご容赦のほど。 Androidの講師になるまでAndroidの講師になるまでは、Javaのサーバーサイドのエンジニアをやっていました。 お客様のところに常駐し、システムの一部ではあるけど、自社メンバーだけで上流行程から担当し、僕はそのチームリーダーでした。 でも、このご時世なので、仕事がどんどんなくなっていきます。 プロパーの方でも仕事がないような状況で、それでも僕らのチームは半年ほどは

    基金訓練の講師
    raitu
    raitu 2011/11/13
    良記事。求職者支援制度のAndroid講師体験談「やる気のない方や自己中心的な方は共同作業を嫌うのを利用し、チームで行う作業を増やし、そういう方が自然に辞めていくようにした」このレベルでやる気ない人が来るのか
  • まとめよう、あつまろう - Togetter

    コミュニケーションが生まれるツイートまとめツール

    まとめよう、あつまろう - Togetter
    raitu
    raitu 2011/11/11
    これらの内、例えばオーム社の出したものは大抵電子書籍化されてるから在庫が無くても絶望しなくてすむ。たとえばこれ→http://estore.ohmsha.co.jp/titles/978427406680P
  • Codify – iPad

    Make Anything on your iPad. Codify for iPad lets you create games and simulations — or just about any visual idea you have. Turn your thoughts into interactive creations that make use of iPad features like Multi-Touch and the accelerometer. We think Codify is the most beautiful code editor you'll use, and it's easy. Codify is designed to let you touch your code. Want to change a number? Just tap a

    raitu
    raitu 2011/10/27
    iPadでゲームプログラミングできるアプリ。約8ドル。
  • TechCrunch | Startup and Technology News

    Limited space! Get on waitlist to be the first to know when tickets go live!

    TechCrunch | Startup and Technology News
    raitu
    raitu 2011/10/26
    リッチーに引き続き。個人的に情報工学屈指のヴィジョナリストだったと思う。ご冥福をお祈りします。
  • ダァダァ!!シエリイェス!ダァイェス!!:「ダァシエリイェス!!」でコードを書く「プログラミング言語KQ」登場 | ねとらぼ

    「ダァシエリイェス!!」――ネットでたびたび話題になる京急のあのネタを活用した「プログラミング言語KQ」が登場。「Hello, world!」の出力は「ダァダァ!!ダァダァ!!ダァダァ!!……」といった感じ。 京浜急行電鉄の駅員さんによる「ドア、閉まります」という音声案内が「ダァシエリイェス!!」と聞こえるとネット上でたびたびネタになっているが、このネタをプログラミング言語化してしまった人が現われた。その名も「プログラミング言語KQ」だ。 「ダァダァ!!シエリダァ!!シエリシエリ……」と書いていくだけでプログラムを書けるネタ言語。「Hello, world!」を出力するには「ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!ダァダァ!!シエリイェス!ダァイェス!!……」といった感じで入力する。ダァイェス!!って何だよ。 @nvsoftsさんが制

    raitu
    raitu 2011/10/19
    brainfxxk改造系言語のバリエーションがどんどん増えていく
  • おっさんホイホイとしての Code Complete と,近くにあっても気付かない guard 句の話 - NyaRuRuが地球にいたころ

    VSS で管理しているのにソースの修正部分の差分をコメントとして残す - じゃんぬねっと日誌 カラwhileって使いますか? - ma2のblog - わんくま版(仮) 正常系が先か異常系が先かという問題 - Hirotow's Craftive Blogs ガード句かぁ,じゃんぬねっとさんは『Code Complete』が好きなんだろうなぁ,とか思いつつ久しぶりに読み直してみたり. さて,『Code Complete』は歴史に名を残すでしょうし,書かれた時代背景を考えれば間違いなく名著なのでしょうが,そろそろこのの持つ (ようになった) おっさんホイホイ的な性質についても一言書いておきますかね. Code を Complete するには若すぎる人も居る 若い人が『Code Complete』を読んで何がおいしいかというと,このに書いてあることを実践することでおっさん受けが非常に良い

    おっさんホイホイとしての Code Complete と,近くにあっても気付かない guard 句の話 - NyaRuRuが地球にいたころ
    raitu
    raitu 2011/10/17
    「若い人が『Code Complete』を読んで何がおいしいかというと,この本に書いてあることを実践することでおっさん受けが非常に良いコードを書けるように」「未来を作ると言うよりは過去の「みんな」に同化してるだけ」
  • BOOK Preview:Code Complete 第2版 24章 リファクタリング(1/6) - @IT

    Code Complete 第2版 上・下 ― 完全なプログラミングを目指して ― 第24章 リファクタリング マイクロソフトプレスの書籍紹介ページ 書籍情報のページ 2005/05/10 コーナーは、.NET関連の新刊書籍から主要なチャプターをそのまま転載し、その内容を紹介するものです。 今回は、日経BPソフトプレス/マイクロソフトプレスより2005年3月28日に発行の書籍『Code Complete 第2版 下 ― 完全なプログラミングを目指して』より、同社の許可を得てその内容を転載しています。 同書は、11年前に出版された名著「Code Complete」の第2版です。第2版では、全体をとおしてオブジェクト指向の考え方が反映され、新しい章も多数追加されています。また、開発言語としてC#やVisual Basic .NETも取り上げられています。“完全な”コーディングのための鉄則を凝

    raitu
    raitu 2011/10/17
    上下巻あわせて12000円以上するCode Completeから1章まるまる引用してる。
  • モジュールの強度と結合度<システムの調達<Web教材<木暮

    学習のポイント プログラムを作成するにあたっては、ロジックの誤りを防ぐようにすること、保守・改訂が容易にできるようにすることが大切です。それには、自分にも他人にもわかりやすいプログラムにする必要があります。 わかりやすくする手段の一つとして、プログラムを個々の機能に分割して(モジュール分割して)、そのモジュールを構造的に整理するのが効果的です。 ここでは、モジュール分割の方法とその評価基準であるモジュールの強度と結合度について理解します。 キーワード モジュール、構造化設計、モジュール分割、モジュール強度、モジュール結合度 モジュールとは、部品のことです。コンポーネントということもあります。一連の機能を行う複数のプログラム群や一つのプログラムを指すこともありますし、プログラムを細分化したサブプログラム(サブルーチン、関数)あるいはプログラム内での処理ブロックを指すこともあります。 構造化設

    raitu
    raitu 2011/10/15
    構造化プログラミングにおけるモジュール分割についての教材。このサイトには他にも沢山の資料があってとても勉強になる。
  • 常人には読めないプログラミング言語“Brainfuck”の開発環境「BrainF*ck SDK」NOT SUPPORTED

  • Dartすごい。マジすごい。美しい

    Dart : Structured web programming というわけで、Dartが発表されてからこのかた、Dartの規格を読んでいたのだが、これはすごい。マジですごい。ヤバイほどすごい。美しすぎる。 私が多少なりともかじっている言語は、C++Javascriptとアセンブリである。私は、もうこれ以上、学びたいと思う新言語が出てくるとは思っていなかった。たしかに、C#はWindowsでアプリを作るには面白そうだし、PythonやらRubyやらは、かなり人気だ。しかし、これらの言語を学びたいとは思わなかった。昔、Schmeに興味を持ち、SICPを買った。しかし、未だ綺麗なまま、棚の中に眠っている。Haskellに興味を示したこともあったが、やはり最初の感動が覚めると、学ぶ気にはならなかった。つまりは、わざわざ学ぶほどの魅力がなかったのだ。しかしどうやら、私は間違っていたようだ。D

    raitu
    raitu 2011/10/13
    「そして重要なことに、DartはJavascriptの代替として、Chromeに組み込まれることが決定している」
  • awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ

    今までテキスト処理などでワンライナーを使うときはperlを使っていた.Perlを先に覚えた身としてはawkやsedは過去の産物だと思い込んでいた.awkの方が簡潔に書けるケースに出くわしたことをきっかけにawkを勉強してみたら単なわず嫌いだったことに気が付いたのでポイントをまとめてみる. なおプログラミング言語としてはAWKという表記が正しく (Aho, Weinberger, Kernighanの頭文字! ということだけは以前から知っていた),オリジナル処理系のことをawkと呼ぶのだろうけれど,今回は処理系の違いは気にしないのでawk, nawk, gawkの違いは気にしないことにした.ていうか詳しく知らない. 「awkってなんぞ?」という方が対象読者.スクリプト言語と正規表現の基礎知識が少しでもあれば,たぶんすぐに使えるようになると思う.awkを一度でも使ったことがある人には新しい情

    awk歴一日の初心者が語るawk理解のポイント - シリコンの谷のゾンビ
  • Private Presentation

    Looks like this one's off the shelfThe presentation you're looking for was made private. But your next lightbulb moment might be one click away. Search top insights from every field. Explore by category instead

    Private Presentation
    raitu
    raitu 2011/09/18
    プログラミングに限らず、知識学習の基本を上手く押さえているスライド。重いけど。
  • プログラマになるための勉強をしている人の前で話をしてきた - きしだのHatena

    イデアルITスクールというところで、1時間ほど話をしてきました。 プログラマとしてやっていくために大事なことというテーマ。 資料を作らずに、というか構想すら練らずにやってしまったので、ここで整理とまとめと補足を。実際にこれをしゃべったというのではなくて、だいたいこんなことをしゃべろうとしてたという内容をかなり盛って書いてます。 当然ですが、プログラマの仕事はプログラムを書くことです*1。 プログラマとしてやっていくためには、どこで動くプログラムを書くか、なにをするプログラムを書くかということを意識することが大事です。 ということで、まずはプログラムが動くところがどう変わったかという話。 1970年代ころは、デバイスを動かすためのプログラムが多かったのではないかと。 あと、ここには書いてないけど、業務アプリはほぼメインフレームで動いてたと思います。 それが、1980年代くらいからパソコンが出

    プログラマになるための勉強をしている人の前で話をしてきた - きしだのHatena
    raitu
    raitu 2011/09/17
    プログラマは最初機械を動かし、次に業務を動かし、今はサービスを動かしていて、より経営者チックに。ただ組込系の僕は最初の「機械を動かす」をずっとやってるので取り残されてる気分。
  • HerokuでWebアプリ開発を始めるなら知っておきたい10のこと - アインシュタインの電話番号

    HerokuというPaaSについて、これからWebアプリを作ってみたいと思っている人に向けて、役に立ちそうな情報や入門記事をまとめてみました。 まえがき 今年のはじめから8月までの間で、個人で作ったWebアプリを6つリリースしていて、そのすべてのプラットフォームとしてHerokuを利用しています。 チャップリン名言Twitter Bot Herokuを使って1日1回名言をツイートするTwitter Botの作り方 Nekostagram - ねこ大好き専用Instagram Instagram APIを使ってねこ大好き専用の「Nekostagram」を作ってみた Inustagram - いぬ大好き専用Instagram 二匹目のどじょうを狙っていぬ大好き専用の「Inustagram」を作ってみた はてなスターカウンター はてなスターの総数を表示できる「はてなスターカウンター」を作ってみた

    HerokuでWebアプリ開発を始めるなら知っておきたい10のこと - アインシュタインの電話番号
    raitu
    raitu 2011/09/16
    「スタンリー・キューブリックは、野心的な映画監督に「カメラとフィルムを持ち出して、なんでもいいから映画を撮れ」とアドバイスする。キューブリックは、不慣れなら作り始めることが必要だと知っている」
  • 「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE

    「気分やノリがソフトウェア開発には重要だ」と断言し、そこに注目して自らRubyを開発してきたまつもとゆきひろ氏は、どのようにしてプログラマに育ち、Rubyを生み出し、そして開発を続けてきたのでしょうか? 今や日初のオープンソースソフトウェアとして100万人規模のユーザを持つRuby。数々の賞を受け、なおも変化と成長を見据えるまつもと氏が日最大のゲーム開発者向けカンファレンス「CEDEC2011」にて、自らの若かりし日々から長いRubyの開発の歴史とそこで培われたコンセプト、そして未来への展望までを余すところなく披露してくれました。「Ruby開発が教えてくれたこと」と題されたこの講演の全内容は以下から。 まつもと: はじめまして、まつもとゆきひろです。 最近はRubyを開発した人ということで有名になりましたが、Ruby自体ゲームのソフトウェアというより、それを動かすサーバとして使用して頂

    「人間様が気分よくプログラミングするための言語」Rubyは何を目指すのか - GIGAZINE
    raitu
    raitu 2011/09/15
    本当にmatzはぶれないな。