タグ

プログラミングに関するshiget84のブックマーク (243)

  • プログラマが1ヶ月でWebデザイナーに転身する方法 - やねうらおブログ(移転しました)

    サイトを構築していると、プログラマはWebデザイナーと共同作業をしなければならない。 しかし高度なRIAを実現しようとすると思っているようにWebデザイナーに素材を作成してもらうだけでもとても骨の折れる作業だ。 そこで、一層、「すべてのプログラマはWebデザイナーになればいいんじゃね?」と思った。 今回は、私の実体験に基づき、「プログラマが1ヶ月でWebデザイナーに転身する方法」というのを考えてみた。 ■ HTML,CSSを覚えよう まず、HTMLCSS。いくら私でもW3C( http://www.w3.org/ )のすべてに目を通せとは言わない。 ブラウザ間で挙動が違うのでそれぞれのタグがどのブラウザで使えるのか一覧がまず欲しい。手軽なのは詳解HTML & CSS & JavaScript辞典。このハンドブックは見やすいのでお勧め。また、よく使うタグに関してはすべて覚えよう。覚えている

    プログラマが1ヶ月でWebデザイナーに転身する方法 - やねうらおブログ(移転しました)
  • エンジニアの勉強法について

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。 サービス統括部に所属しております、堀 邦明と申します。 普段はYahoo! JAPANトップページのフロントエンドエンジニアとして、JavaScriptPHP,Perlといった言語を利用して開発しています。 この度、デベロッパーズサミット2009というイベントにおいてエンジニア勉強法というテーマでJavaScript勉強法についてお話をさせていただきました。 今回は、そのときのお話について発表しきれなかった部分も含めてご紹介できればと思います。 勉強の分類 勉強には大きく分類して2つのステップがあると思います。 1. 情報収集 1つは情報収集です。 技術書やウェブサイト、ブログを読んだり、勉強会やセミナーに参加

    エンジニアの勉強法について
  • Adobe - Flexリソース

    Adobe Flex 3のインストール手順 Flex 3のインストール方法を説明します。 HTML Adobe Flex 3 Builderのインストール手順 Flex 3 Builderのインストール方法を説明します。 HTML Adobe Flex 3 Automationのインストール手順 Flex 3 Automationのインストール方法を説明します。 HTML Adobe Flex Builder 3ユーザーガイド Adobe Flex Builderを使用してFlexアプリケーションを構築する方法を説明します。 LiveDocs  |  PDF Adobe Flex 3リファレンスガイド Flex ActionScriptおよびMXMLプログラミングインターフェイスについて、詳しく説明します。 LiveDocs Flex 3開発ガイド アプリケーションの作成、Fle

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

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

    まつもとゆきひろ氏が語る「ビューティフルコード」セミナーに行って来た - LukeSilvia’s diary
    shiget84
    shiget84 2009/02/08
    "コードには曖昧性がない" "コードリーディングしないプログラマを生み出していて、それが美しくないコードを生む原因にもなっているんじゃないか"
  • カネの為のプログラム、勉強の為のプログラム - プログラマーの脳みそ

    生業としてプログラマをやっていると「仕事」として依頼されてプログラムを作ることになる。 システム開発ってのはお客さんのやりたいことを実現するのが目的になる。「じゃぁこういう風にしましょうか」って仕様が決まると、後は淡々と作ってテストして動作確認をするという作業なんだ。いつも自分の技術のギリギリのラインでプログラムを書くなんてことはなくて、業務システムの8割ぐらいはプログラミングの技術的には比較的簡単な仕事。たまに技術的に困難な部分とか設計の難しいところがある。共通部とかは比較的難易度高め。 んで、システム開発のボリュームゾーン、つまり一番労働力が必要なところってのは技術的に簡単な部分になる。というか、この部分をいかに簡単にするかってのがフレームワークの役目なわけだし、一番労力がかかるところを省力化するのが手っ取り早く効率化できるわけだから、ボリュームゾーンってのは簡単であるべきなんだ。 仕

    カネの為のプログラム、勉強の為のプログラム - プログラマーの脳みそ
    shiget84
    shiget84 2009/02/08
    "そういう仕事を任されている人ってやっぱり趣味でもプログラムするような人"
  • 自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ

    良く仕事以外のプログラムをしたことない人っているじゃないですか。ここでいう職業プログラマとは、仕事以外では、プログラムをしない人のことを指しています。 仕事以外でもプログラミングをしている・勉強している人、は、職業Onlyプログラマではなく、職業でもプログラムをしているけど、それ以外にも努力をしている人です。 それは、もちろん何の問題もないんだけど、それだけでは実力はつきません。たぶん、コードを書きながら自分が成長している気がしてないでしょう。あなたの直感は正しい。 何らかのフレームワークを使えば、それなりにできることが増える、それももちろん成長です。ただし、知識のね。プログラミングの力はそれほど変わっていないはず。 自分の経験で言えば、多くの人に読んでもらえないコードは、いくら書いても、実力につながりにくい。人に見せようとするコードは、書いているだけで、いろんなことを考えるし、それが、力

    自分の書きたいコードを書け - 脱職業プログラマのすすめ - ひがやすを技術ブログ
  • もんしょの巣穴blog モンテカルロ木探索

    1000円で『レッドクリフ』を見てきたのですが、面白くなかったです。 三国志ファンからするとキャラクタ設定がおかしいというか、孔明がシュウユを友人とかいうのにすげぇ違和感が。 三国志を知らないとキャラクタがよくわからない。あんまり特徴がない。 初めて関羽が出てきた時は、名前が出るまで関羽だと気づかなかったくらい。 アクションも白々しくてしょっぱい。ジョン・ウーも戦争映画で多対多を表現するのは苦手か? しかもこれが3時間。これならもう1回『ダークナイト』を見た方が良かった。やってないけど。 先週金曜日はDiGRAの公開講座に行ってきました。囲碁AIにおけるモンテカルロ木探索についてです。 実はあまり期待してなかったのですが、これがかなり大当たり。 モンテカルロ木探索はここ数年に出てきた技術ではなく、結構昔に考えられた技術。 しかし、当時はそのAIは強くはなく、むしろ弱い部類だったようです。

    shiget84
    shiget84 2009/01/30
    "モンテカルロ木探索はここ数年に出てきた技術ではなく、結構昔に考えられた技術。 "というのは間違い。モンテカルロ法で囲碁は1993年ごろからあるが、モンテカルロ木探索は2006年に提案されたアルゴリズム。
  • Bonanzaのソースが公開された! - やねうらおブログ(移転しました)

    ■ Bonanzaのソースが公開された ついにBonanzaのソースが公開された。パラメータを学習させる部分は無いが、思考部はまるごと公開されている。 19回コンピュータ将棋選手権使用可能ライブラリ http://www.computer-shogi.org/library/ ■ Bonanzaのソースの内容は? 1時間ほどかけてざっとソースを読んでみたが、ソースはCで書かれており(C++ではなく)、C++templateを駆使したGPS将棋のソースとは対照的。GPS将棋のソースに比べれば格段に読みやすく、かつ、素人くさい。率直かつ正直に言わせてもらえれば、GPS将棋のソースのほうが何倍も参考になる。 ただ、Bonanzaのソースの ・どんな評価因子を採用しているのか ・ビット演算のテクニック は注目に値すると思う。あとは、GPS将棋に比べてソースが簡素なので将棋プログラムの思考部の書き

    Bonanzaのソースが公開された! - やねうらおブログ(移転しました)
    shiget84
    shiget84 2009/01/28
    昼に落としてみようとしたけれど、サイトが重くてダウンロードできなかった。
  • 正規表現に見切りをつけるとき

    Perl, Rubyなど手軽に使えるプログラミング言語に慣れてくると、あらゆるテキストデータの処理に正規表現(regular expression)を使ってしまいがちです。 けれど実は、正規表現の処理能力を超えるフォーマットというのが存在します。その典型的な例が、XMLやJSONのように、入れ子になったデータフォーマットです。

    shiget84
    shiget84 2009/01/27
    正規表現苦手だ
  • 最低予算1万ポイントで。iPhoneアプリの審査でリジェクトを食らった事例をお教えください。 - 人力検索はてな

    最低予算1万ポイントで。iPhoneアプリの審査でリジェクトをらった事例をお教えください。 もっとも共有価値のある情報には4000ポイントを保障いたします。アプリの内容、問題点、やりとりの詳細、修正作業、資料ZIP等のアップなど、情報が充実しているほど高評価です。NDA的な部分は隠したり、捨てアカウントでの回答もOKです。検索して見つかった事例ではなく、自身の体験談をお教えください。 くそくだらねぇリジェクトは、みんなでノウハウを共有して回避しましょう。

  • 仙石浩明の日記: プログラマ 35歳 定年説

    「プログラマ 35歳 定年説」、みなさんも一度は 聞いたことがあるのではないかと思います。 35歳ぐらいになったらプログラミングなんて仕事は若い人に譲って、 マネジメントをやりなさい、 という趣旨ですね。 その理由として、体力的な面だとか、 歳をとってくると新技術を覚えられないとかが、 あげられるようです。 実際、多くの企業でプログラミングは新人ないし外注の人 (最近はオフショアも増えてきました) の仕事とされ、 中堅社員はマネジメントや上流行程を担当することが多いようです。 そして、この定年説に真っ向から異を唱える主張が、 ここ 10年くらいずーっと続いています。 よくもまあ、こんなに長い間、 アンチ定年説が唱え続けられるものだと感心してしまいますが、 やはりこれは定年説に異を唱える人が多いにもかかわらず、 世間一般では 35歳を越えるあたりで、プログラマ人口が減るからなのでしょう。 寄

  • プログラマ0x20歳元服説 : 404 Blog Not Found

    2006年05月12日12:00 カテゴリMoney プログラマ0x20歳元服説 さすれば、「プログラマ35歳元服説」の方がいいと思います。 仙石浩明CTO の日記: プログラマ 35歳 定年説 いえ、ですからプログラマの 35歳というのは、 医師や弁護士にとっての国家試験であり、 奨励会の棋士にとっての 23歳であり、 芸術家や料理人にとっては、師匠に認められるか否か、 ということなのではないでしょうか?しかし、定年ではなく元服となると、こんな遅くていいのか?という感じはあります。確かに35歳ともなると、いくら晩婚葬祭の時代とはいえ、配偶者も子供もいる場合が多い。「失うべきものを持ってしまっている」年齢でもあります。やはり「冠」*0はその前に済ませておいた方がいいでしょう。 私はちょくちょく年齢を16進法で計った方が、昔のことわざとの互換性が取れていいと吹聴しまわっています(仕方なしに接

    プログラマ0x20歳元服説 : 404 Blog Not Found
  • FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)

    最近、あるプログラマと話していて気づいたのだけど、彼は16進数の2桁と1桁との掛け算(FDh×5とか)が出来ない。やり方自体を知らないのだ。彼はWindowsの電卓を立ち上げて計算していた。 そのときは「プログラマでなくともこんなこと知ってて当然だろ!」と思ったのだけど、その後、10人ぐらいのプログラマに出来るかどうか聞いてみたが誰も出来ない。 結局、「普通は出来ない」のだと私は理解した。しかし16進数の掛け算はそんなに難しくない。私が子供のころには、まわりにFF(1×1=1に始まって、F×F=E1まで)を丸暗記している人がいっぱいいた。情報教育の一環として中学か高校で教えても計算の仕方ぐらい教えればいいのになぁと思っている。 前置きが長くなったが、以下にやり方などを書いておく。 ■ 16進数に馴染もう 16進数では、A = 10 , B = 11 , C = 12 , D = 13 ,

    FF(16進数の掛け算)を覚えよう - やねうらおブログ(移転しました)
    shiget84
    shiget84 2009/01/07
    なるほどー、勉強になる。今までは普通に電卓つかってた。/いや、そもそも16進数の掛け算をする機会なんてあまりなかったのだけれども。就職したりするとよく使うようになるのだろうか。/組込屋さんか、なるほど。
  • プログラム愛情度を測定する10の質問: それほど間違ってないプログラマ用語辞典

    また10個ネタ。これで愛情がホントに測れるかと聞かれたら、男らしく測れませんと答えよう。 あー、通勤中に暇だったので…… 1. ソースを書いている時に、ふと笑みがこぼれる(もしくは声を出して笑いだしてしまう)ことがある コーディングしてると、こう、脳内物質が湧いてるのか知らないけど、ちょっと嬉しくなったり楽しくなったりして、笑顔になるみたいな。 2. ソースを読んでいる時に心打たれる(もしくは涙溢れる)ことがある あるセンテンスを見て、こういう書き方があったかとか思った時とか、ある言語を学んでる時に、こんなこと出来るんだと思った時に、胸にズーンと来る感じ。 3. 好きな言語(もしくは素直に好きと言えない言語)が2つ以上ある 自分の場合はPythonJAVAっすかね。C++も捨てがたい。ENDって書かなくて良くて、変数に$付けなくて良くて、名前空間がはっきりした言語が好きかも。Javasc

  • エンジニア的発想は危険な気がしている - 矢野勉のはてな日記

    雑談「エンジニア主導で作ると、動いたところで満足してしまう。『ちゃんと動いているから、あとは使う人が分かってくれるだろう』と、考えをストップするところがあった。当は、動いたものを説明して分かってもらい、使ってもらうところまで来てやっと完成なのに」近藤社長「未熟だったと思う」 はてなが目指す“脱IT系” (1/2) - ITmedia News なんかね、私がコンピュータにはまったときに理想とされていたことから比べると、それでもまだ足りないと思っちゃったんです。 自分ができているかどうかは棚に上げて、理想とするところを考えてみる。目標がどこにあるかっていうのはすごく大事なことだと思うし、上記の発言は目標を吐露したものだと思うので。  私はMac OS Xが生まれる前の、漢字Talk 7とか作ってた頃のAppleの、Macintoshを買ってコンピュータの世界に没入しました。そのころのコンピ

  • よりそいプログラミングのすすめ

    ちょっと前の話なんですけれど,あたしが知ってる生身の人の中で,もっとも優秀なプログラマさんのコーディングを見せてもらうことがありました。知らないライブラリの使い方をたずねたのがきっかけなんですけれど,「ちょっと作ってみるから見てて」ってな話になったのでした。これがすごかった。 「よりそいプログラミング」というのは,ここで作った言葉で,単純に片方が寄り添う形で行うプログラミング方法です。片方がひたすらプログラミングして,それを傍から見るというモノ。ここで,似たような言葉のペアプログラミングは,もちろん製造工程の話だけれど,「よりそいプログラミング」は開発工程とは異なる,教育目的のプログラミングです。だから,生産性云々とかは,とりあえずさておいてください。 さて,そのプログラマさんのプログラミングを見ていたところ,とにかくペースがものすごい。傍から見ていると,言葉を出すのと同じ感覚で,考えたこ

    shiget84
    shiget84 2008/12/23
    これは良さそうだなー。
  • Windows の基本的なコマンド集 - IT戦記

    まずは、コマンドプロンプトの基的な部分を使えるようにならないと。。ということで nul ファイル Unix の /dev/null のようなもの サイレントにコマンドを実行 > verbose-command > nul 空のファイルを作る > type nul > hoge.txtこーんな感じでコピーができる 環境変数 PATH 、 PATHEXT PATH という環境変数にディレクトリを登録しておくと、そのディレクトリ内の実行ファイル(環境変数 PATHEXT で指定された拡張子を持ったファイル)がファイル名だけで実行できるようになります。 PATHEXT に .TXT を指定してみる 以下のようにすると .txt に関連付けられたアプリケーション(メモ帳)で、 hoge.txt が起動する。 > type nul > hoge.txt > set PATHEXT = .TXT >

    Windows の基本的なコマンド集 - IT戦記
  • それはCOBOLのせいじゃない | おごちゃんの雑文

    私が初心者プログラマを脱出できなかった理由 ぼくは、 COBOLの職場に配属されたがゆえに、 仕事JavaとかC++とかの言語のコードを読むことはできない。 やっぱり、常に言語に触れている人には勝てないと思っている。 だから、ギークを目指すのはあきらめて 自分の欲しいツールが作れる程度の技術力で我慢する選択をした。 はぁ? 自分の怠慢を棚に上げて「COBOLの職場」のせいにするんじゃねーよ。 私は最初に勤めた会社はFORTRANの会社だった。とは言え、その会社の売上から言うと、FORTRANばかりやっているのもヤバいので、COBOLをちょっと勉強した。COBOLってアセンブラみたいだなとか思った。当時(25年前だ)でも既にCOBOL周辺の楽しくない話は知っていたので、COBOL仕事はやりたくないと思った。 転職してテレビ局に入ったんだけど、なんだかんだでコンピュータ子会社に出向になる。

    shiget84
    shiget84 2008/12/20
    やはりプログラミングは『どれだけ自分がやったか』ですね。
  • 将棋が好きな人には優秀なプログラマが多い(かも?) - chintaro3の日記 

    このエントリーを見てふと思ったので プログラミング初心者はどのように学ぶべきか談義について http://d.hatena.ne.jp/gothedistance/20081217/1229492277 自分のスキルは日曜プログラマーレベルなので、全然説得力のある話はできないんですが。 問題なのは、学び方の詳細というより、同じように学んでも、さっぱりダメな人と、どんどん出来るようになる人との差がすごく大きいという摩訶不思議。で、この差は何なんだろうと。 自分の場合を思い返してみて、小学生の頃に「将棋」をやってたことが、その後のプログラムの勉強に何気にすごくプラスになったような気がするなーと思ったんですよね。 ・・・で、 「あ、そういえば!」 あの小学生の当時、将棋がめっちゃ強かった、あの人もあの人も、今ソフトで飯ってるよ!!! と気がついた。 サンプル数少なすぎ?そうかなぁ。 将棋っつー

    将棋が好きな人には優秀なプログラマが多い(かも?) - chintaro3の日記 
    shiget84
    shiget84 2008/12/18
    面白い着眼点。
  • 私が初心者プログラマを脱出できなかった理由 - 304 Not Modified

    プログラミング初心者はギークから学べるのかに続いてプログラミングの記事をもう一つ続けてみる。こちらは“ギークから学ぶプログラミング”と言ったところか。 これは一年ちょっと前にべにぢょがギークなお姉さんは好きですかを作ったときに思ったことだ(当は一周年のときに書きたかったのだけれど忙しくて…)。今はギークストーカー日記になりつつあるが、最初の頃は初心者プログラマべにぢょがPHPにチャレンジして成長していく姿を見せることにより「プログラミングは難しくないよ」というのを伝えるブログであった。 しかし、プログラミング日記というのは初心者として見せることは非常に難しいブログ形態だと私は思っている。それは継続しているうちに、突然レベルアップしてしまうから。そしてその瞬間に、読者はついていけないと感じてしまい離れてしまうこともある。プログラマとして成長するという充実が、ブログのアクセス数を減らすという

    私が初心者プログラマを脱出できなかった理由 - 304 Not Modified
    shiget84
    shiget84 2008/12/18
    「最初にぶつかった壁は「何を作ったら良いのだろう?」ってこと」は結構多くの人がぶつかってる壁な気がする。/お題は「どう書く?org」以外では最近だったらmixiの課題丸投げコミュとかにも転がってる。