タグ

programmingに関するEhrenのブックマーク (148)

  • 「新技術の習得」は麻薬だ | おごちゃんの雑文

    この世界どんどん新しい技術がやって来る。 やって来るのに追従するだけじゃ能がないぜ… ってのは、またいつか書くとして、やって来るものにはある程度追従しなきゃロートル扱いされても文句は言えない。 やっぱりベテランは使えない このエントリにはいろいろ言いたいこともあるんだけど、ここにも「新しい技術への挑戦」をしないことに否定的に書いてある。モノサシとしてそれはある程度正しいと思う。 でも、twitterに流れる「勉強会」のTLを見て思うのは、「それは果して良いことか?」ということだったりする。 もちろん、新しい技術を創る側になるのは良いことだし、創る側でなくても、勉強しとくことそれ自体は悪いことじゃない。つーか、勉強しなきゃ世の中に取り残されるのがコの業界だ。 とは言え、昨今の「○○勉強会」の過剰とも思えるような隆盛、あるいは「勉強会ジャンキー」としか思えない人を見ると、どうもこの「新技術の習

    Ehren
    Ehren 2010/07/29
    自戒をこめつつブクマ
  • ボク、if文。わるいモンスターじゃないよ! - 都元ダイスケ IT-PRESS

    id:aroundthedistance に召還されたぜ。 http://d.hatena.ne.jp/aroundthedistance/20100727/1280227851 …その昔なー。Seasar Conferenceで「あなたのコードからnewとifが消えます、魔法のDI」みたいなセッションをした。今思い出して「釣りすぎたぜサーセン」という気分になったことをまず懺悔しておく。 この doBusinessん中のif〜else ifをなんとかしたい。 …(中略)… ちょっとすっきりした。けどまだifが残ってるよね。 ポリモーフィズムの例をもうちっと実用的に書いてみた。 - 都元ダイスケ IT-PRESS どんだけif文悪者なんだ。そこまで嫌ならば、一度もif文を書かずにコードを書けばいい。無理だがなw と自嘲。 if文に限らず、問題になるのは濫用なのだ。"ある知識"がトッ散らかって

    ボク、if文。わるいモンスターじゃないよ! - 都元ダイスケ IT-PRESS
  • まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary

    まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」に行ってきました〜。今年初めて行ったイベントなのですが、とてもいいお話を聞くことができました。美しいコードとはどのようなものか、またそのようなコードを書けるようになるためにはどうすればいいのかというお話でした。 以下、まとめになります。僕のメモを元にしたので、まつもとさんが話された内容と多少ズレがあるかもしれません。 そもそもコードとは何か 「コードの美しさとは」という前に、そもそも「コード」とは何か。 ソフトウェアの作成はものづくりではない コードは工業製品ではない。コードは、車とかと同じ工業製品だと思われることが多く、例えば次のような勘違いがある。 日は「ものづくり」が得意だ。だからソフトウェアも「ものづくり」として取り組めばいい 車のように、ソフトウェアも部品をどんどんコピーして組み合わせばできる 違うよ!全

    まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • ずっと、はてなに入りたいと思っていた - Money does not hurt your heart

    エンジニアとして働きはじめて、まだ10年も経っていないけれど、ちょうどいい機会なので、この機会に振り返っておこうと思う。武勇伝なんて派手な話は何もない地味なエンジニア人生だけど、自分が関わったものが誰かに使われているのを電車の中で見たりすると、ちょっと嬉しいです。id:naoyaさんや登大遊さんのように、カッコイイエンジニアになりたいなぁ、とあこがれます。エンジニアとしての転機皮肉なことに、エンジニアとして独り立ちしたな、と自覚するようになったきっかけは、リストラだった。それなりに大きな会社だったのだけど、事業部がリストラで解体されていく中で、若手の現場のエンジニアが減っていき、減ったエンジニア仕事をやらざるを得なくなった。事業部ごと解体されようかという勢いの中で、いきなりそれ新人の仕事じゃないだろう、という大きな仕事をふられて、右往左往して泣きながら必死で働いた。超神水みたいなもので、

  • プログラミング言語の習熟度 - Cube Lilac

    プログラミング言語経験を列挙する場合、以下の指標を資料内に併記してください 付記例) Perl (5), Python (4), C (3), C++ (2) レベル5 マスターレベル。拡張ライブラリを記述できるだけでなく、言語の内部仕様、処理系の実装等についても明るい レベル4 問題なく日常的に利用できるレベル。言語を使うだけでなく、その言語のライブラリを作ったり、フレームワークを作ることもできる レベル3 リファレンスがなくても任意の処理が記述できるレベル レベル2 リファレンスがあれば利用できるレベル レベル1 授業などで触れたことがある程度。日常的に利用できるわけではない はてなサマーインターン2010 はてブ経由ではてなインターンシップの募集要項を見ながら,まず「レベル3」の壁が高すぎだなぁと言う感想を抱きました.私が自分の中で最も「書ける」と思っているプログラミング言語は C

    プログラミング言語の習熟度 - Cube Lilac
  • やんちゃ坊主のWinnyから脱却--配信基盤「SkeedCast 2」を金子氏に聞く

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます ドリームボートが開発するP2P型コンテンツ配信プラットフォーム「SkeedCast 2」には、ファイル共有ソフト「Winny」で知られる金子勇氏が開発に参加しており、氏による新たな技術も投入されている。 2009年11月には特許も取得しており、よりセキュリティに配慮したプラットフォームになっているという。今回、そのSkeedCast 2について、ドリームボートに話を聞いた。 やんちゃ坊主のWinnyを優等生に SkeedCast 2は、P2P技術で大容量のコンテンツを配信するためのASP型配信プラットフォーム。大容量データを高速に配信し、DRM(デジタル著作権管理)や課金システムなどを備え、セキュアに配信できるようにしている。 今回新た

    やんちゃ坊主のWinnyから脱却--配信基盤「SkeedCast 2」を金子氏に聞く
  • 「なりたい」と「やりたい」と「やり遂げたい」 - 彷徨えるフジワラ

    以前、会社の採用に関わっていた際に感じていた違和感を、端的に言い表してくれたのが、"或る専門講師の事情" における以下のくだりです: もし、生徒がまっとうにやる気を出し、「プログラムをやりたい」と思うなら、私はきちんと指導します。 しかし、こういった生徒の希望は、「プログラマをやりたい」というものなのです。もう根っこから間違っているのです。 採用した方も採用された方も不幸になるので、就職活動に先立って、自分が「プログラムをやりたい」のか「プログラマになりたい」だけなのかを見極めるのは重要です。 但し、この「プログラムをやりたい」という意識も案外曲者で、仮に「自分の作りたいプログラムだけを作っていて構わない」という理想的な状況であったとしても、「作りたいプログラム」の完成に至るまでには: 新たな概念や技術の修得が必要になる可能性がある 単に面倒なだけの雑多な要素も必要(例: エラー処理/ユー

    「なりたい」と「やりたい」と「やり遂げたい」 - 彷徨えるフジワラ
  • 関数型言語でのデザイン手法

    Takashi Miyamoto @tmiya_ オブジェクト指向はOOPの他にOOA,OODなど上流工程向けの方法論があるのだが、関数型言語についてもFPの他にFA,FDがあるのだろうか?誰か適切な論文/教科書とか知りませんか? 2010-05-30 09:26:38 Ikegami Daisuke @ikegami__ 探してみます。でも強い型付けか、弱い型付けかで、まるっきり異なるでしょう RT @tmiya_: オブジェクト指向はOOPの他にOOA,OODなど上流工程向けの方法論があるのだが、関数型言語についてもFPの他にFA,FDがあるのだろうか?誰か適切な論文/教科書とか知りませんか? 2010-05-30 09:30:40 Ikegami Daisuke @ikegami__ @tmiya_ 個人的な感想ですが、強い型付けのプログラミング言語で開発を行う場合、実装の前に、全体

    関数型言語でのデザイン手法
  • プログラミングの下手な奴の特徴:アルファルファモザイク

    ■編集元:プログラマー板より「プログラミングの下手な奴の特徴 0x01」 1 仕様書無しさん :2009/11/23(月) 23:18:49 どんなに努力しても予習しても アイツは速さも技術も成長しない・・・ そんな相手がいるはずです。 そんな人達と一般人と、一体何が違うのか。 考えてみても分からない。 続きを読む

  • 第116回 UbuntuとEmacsでプログラミングをはじめよう(前編) | gihyo.jp

    プログラミングをはじめよう いよいよ2010年度がはじまりました。この春からの新入社員や新入学生の方の中には、これからLinuxでプログラミングを始めるという方も多くいると思います[1]⁠。Windowsでプログラミングといえば、Visual Studioのような統合開発環境を使用するのが一般的のようですが、Ubuntuではどうすればよいのでしょうか。 UbuntuはUnixの文化を受け継ぐOSですから、プログラミングのためのツールは豊富に揃っています。しかしそれゆえに「とりあえずこうすればOK」という定石がよくわからないという人も多いかもしれません。 Linuxにおける開発環境は色々ありますが、やはり一番メジャーな統合開発環境といえばEclipseとNetBeansでしょう。しかし今回から3回にわたって、開発環境としてのEmacsを紹介します[2]⁠。 Emacsのインストール Emac

    第116回 UbuntuとEmacsでプログラミングをはじめよう(前編) | gihyo.jp
    Ehren
    Ehren 2010/05/10
    帰ったら読もうっと
  • 型付けについてのまつもとさんとみずしまさんのやりとり

    Yukihiro Matz @yukihiro_matz @kmizu 静的型のメリットは十分に理解してるけど、動的型よりも「表現力が高い」ってことはないんじゃないかなぁ。スタイルの違いはあっても。Mapの例にしても、型情報を失わないScalaはすごいけど、動的型言語なら型情報なしでそのまま動いちゃうわけで。 2010-05-08 11:17:33

    型付けについてのまつもとさんとみずしまさんのやりとり
    Ehren
    Ehren 2010/05/09
    興味深いです
  • プログラミング言語の速度とアプリケーションの速度がいかに関係ないかがわかるグラフ - kなんとかの日記

    まずは次の表をご覧あれ。これはプログラミング言語のベンチマークとして有名な Computer Language Benchmarks Game のベンチマーク結果。上にいくほど高速で、下に行くほど遅い言語になる。 これを見れば、最速な言語は C/C++ であり、Java や Haskell や OCaml といった静的な言語は軒並み上位に登場する。これに対し、RubyPythonPHP といったスクリプトは全部下のほう (つまり遅い)。その速度差は非常に大きく、このベンチマークで見ると Python3 や Ruby1.9 は C/C++ の約50倍から60倍遅く、Perl は約90倍、PHP にいたっては約130倍遅いことになる。 (ちなみに JIT つきの Lua が驚異的に高速なのが目をひく。この結果が当だとしたら、言語の速度に大きく関係するのは動的か静的かではなく、どれ

    プログラミング言語の速度とアプリケーションの速度がいかに関係ないかがわかるグラフ - kなんとかの日記
  • 「システムエンジニア 生き残りの極意(キリッ)」 生き残ってない。ただのしかばねのようだ - カレーなる辛口Javaな加齢日記

    「実はオブジェクト指向ってしっくりこないんです!」: http://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html COBOLerっぽいご意見.コメント欄で絶賛プチ炎上中かな.すばらしいです.まるで某書籍の書評のようでした.*1 ここまで来ると,ツッコミを入れる気力が失せるな.読んでるだけで目眩がする. http://d.hatena.ne.jp/minekoa/20100423/1272086911 http://twitter.com/yukihiro_matz/status/12749637694 http://slashdot.jp/~argon/journal/505662 http://slashdot.jp/developers/article.pl?sid=10/05/06/0923253 その他経由. プログ

    「システムエンジニア 生き残りの極意(キリッ)」 生き残ってない。ただのしかばねのようだ - カレーなる辛口Javaな加齢日記
  • 電源問題も、スクリプト言語の息の根を止める原因になるかも : akiyan.com

    電源問題も、スクリプト言語の息の根を止める原因になるかも 2010-04-27 目次 HDDは当に遅い スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記 に大変共感した。 しかし SSD が主流になり、ディスクアクセスや DB がボトルネックにならない (あるいはなったとしてもペナルティが少ない) ような時代になったら、言語の速度差がそのままアプリケーションの動作速度になる可能性がある。そうなると、プログラミング言語の速度が今よりずっと重要になるだろうし、動作速度の遅いスクリプト言語は人気が暴落するかもしれないね。まあ暴落まではいかなくとも、人気が下がることは大いにありうる。 HDDは当に遅くて、いつだってボトルネックに成り得る。ゆえに、スクリプト言語側の遅さは気にされにくかった、というのは盲点だった。 そこでもう一つ、「電源」についても、スクリプト言語の

  • 知的労働者は生産手段を所有する - 西尾泰和のはてなダイアリー

    テクノロジストの条件 (はじめて読むドラッカー (技術編))第5章P.85 知的労働者は生産手段を所有する。頭の中にしまいこんだ知識は持ち運びできる。まさに生産手段を所有するからこそ、彼らの流動性は高い。 この一言がすごいなーと思った。つまり「労働者は生産手段を持たないので、生産手段を持つ会社(資家)に労働力を売って対価を得る」というモデルが知的労働者に関しては成り立たないと言うことだ。 分裂勘違い君が無学歴、無職歴、無実力のニート年収500万円の正社員になる方法で書いていた 知識は個人のものだから、「個人は会社の知識資産を合法的に横領できる」 というのは(表現の良し悪しはさておき)まさにこのことを指しているんだな。 さて、そこで問題になるのは、その資産価値をどうやって評価するのかだ。プログラマの採用とかではかなり前からこの問題が顕在化していて、Fizzbuzzを書かせてみるとか(Fi

    知的労働者は生産手段を所有する - 西尾泰和のはてなダイアリー
  • プログラマのための便利なオンラインエディタ厳選17個まとめ | Web活メモ帳

    プログラムの開発にはテキストエディが必須ですよね。最近はWEBブラウザだけで簡単にプログラム開発ができるようになってきているので、手軽にプログラムを試して見る事ができます。 日はオンラインで開発する事ができるサイトをまとめてみました。 詳しくは以下 wonderfl 面白法人カヤックが提供しているFlashをつくれるオンラインサービス。 既存のフラッシュをforkして新しいアプリケーションをコンパイルする事ができます。 公式サイト Zoho Creator Zoho CreatorでGoogle App Engine用のPythonソースが生成可能です。 公式サイト Amy Editor Mac風インターフェイスのエディタ。 HTMLJavaScriptPHPPythonRuby、Cのカラーリングが可能になっており、Ctrl + Z などのショートカットキーも動作。 タブ入力や行

    プログラマのための便利なオンラインエディタ厳選17個まとめ | Web活メモ帳
  • 初めての人のためのLISP[増補改訂版] - 西尾泰和のはてなダイアリー

    初めての人のためのLISP[増補改訂版]を読んだ。 「こう書けた方が自然だから、そう書けるという約束にしよう(約束なんていつでもできる!)」(p.60)とか 「一時的なメモ用紙だの、束縛だのという苦し紛れの言葉や概念を持ち出したのは、人間にとって自然なモジュール性を保証するためのメカニズムを理解するためにやむを得なかったから」(p.64)とか 「再帰呼び出しだけをことさらに強調してLispの特徴だと言うのは間違っている」(p.91)「美しいということと、実用的価値が常に一致しているとは限らん」(p.107)とかとか このは初めてプログラミングを学ぼうとする人が、間違った教科書に触れてダークサイドに落ちないために、最初に読むべきプログラマの思想書なのかもなーと思った。 世の中にはいろんな種類の間違った教科書がある。 「こう書くのが正しいのです。そういう決まりなんです。なんで?じゃありません

    初めての人のためのLISP[増補改訂版] - 西尾泰和のはてなダイアリー
  • ハッカーの働きたい職場 - ShibaPuki

    LSE † もはや、2週間程前になるのだが、LSE(ソフトウェア技術者連盟)というのもの、設立総会に行ってきた。目玉はWinnyの作者、金田勇金子勇*2さんを生で拝めると言うこと。彼がちょろっと挨拶した。しゃべり方は木訥としているが、色々と笑いも取っていて、出来る人のオーラが出ていた。 山根さんらが来ていて、ハッカー臭のする集まりだった。この会は、「今まで情報処理学会などは、学術的な集まりだったが、LSEは技術者のProfessional Lifeをサポートすることが目的」というものらしい。 その中で大きな問題として取り上げられていたのは、「過重労働、不払い残業、偽装請負等の問題ある労働慣行」と言ったものだった。確かにそれらは大きな問題だが、それだったら、電算労とか、その下部団体のコンピュータユニオンとかが、団体交渉も得意そうだし、彼らに話した方がその手の問題は解決が早そうだと感じた。 し

  • あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定

    あなたのスキルで飯はえるか? 史上最大のコーディングスキル判定:makeplex salon(1/2 ページ) この問題ができたから優秀な人材とは限らないけれど、できない人は“ほぼ確実に”優秀ではない――プログラマーの皆さまの実力を計るコーディングスキル判定問題を用意しました。あなたはこの問題が解けるでしょうか? 新年度が始まり、新たに社会人となった読者の方も多いかと思います。あるいは、転職で心機一転がんばろうという読者もおられるでしょう。 あなたがもしプログラマーやSEといった職種であれば、ぜひ面白い仕事を手がけていただきたいと思いますが、そもそも開発分野で当に面白い仕事とは何かを考えたことはありますか? その答えを論ずる前に、少し前に話題となったトピックを取り上げたいと思います。それは、岡嶋大介氏の「人材獲得作戦」についてです。ご存じない方のために少し補足しておくと、岡嶋氏は、株価

    あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定