タグ

programmingに関するmasato611のブックマーク (88)

  • TechCrunch | Startup and Technology News

    Yellow, an asset financier for solar energy and digital devices in Africa has raised $14 million series B funding in a round led by Convergence Partners with participation from the Energy Entrepreneur Fisker, the electric carmaker founded by the Danish auto designer Henrik Fisker, is gearing up to enter the Chinese market where competition is increasingly cut-throat, following in the footsteps of

    TechCrunch | Startup and Technology News
  • 60%の人間はプログラミングの素質がない

    Coding Horror: Please Don't Learn to Code Please Understand Learning to Code Coding Horrorで有名なJeff Atwordが、ある州知事が今年の目標としてプログラミングを習得することを挙げていることに対し、そもそも税金を払う我々市民は、政治家にはプログラミング習得以上に重要な、政治家にしかできない問題の解決を望む、よってプログラミングを学ぶのをやめてくれという記事を書いた。これに対して、反論が多数上がっているが、Jeffも読んでいるある論文をあげて、この議論の参加するためには、必ずこの論文を知っておくべきであると書いた人がいる。この論文は有名で、非常に興味深いので、全プログラマーが読むべきである。 ふたこぶラクダという名前で知られている有名な論文がある。この論文では、60%の人間にプログラミングの素質が

    masato611
    masato611 2012/05/17
    プログラミングの素質は、構築したメンタルモデルを、ブレずに一貫して適用できるかどうかにかかっている
  • はてなは「絶対すべきでないこと」をやらかしたのか?

    おっと、タイトルだけ見て、先週から話題になっているはてなブックマークボタンのトラッキング問題の話かと思われたかもしれないが、文でははてなブックマークの問題はほとんど扱わない。また、この問題について未だご存じない方は、ARTIFACT@ハテナ系のエントリの後半にあるこれまでの流れを辿ると分かりやすいだろう(ワタシ自身の認知にも近い)。 はてなが新サービスとしてはてなブログをリリースして4ヶ月以上経つ。当初は招待制だったが、昨年末にオープンベータに移行して現在にいたっている。 ワタシもリリース時に招待されたので少し触ってみたが、機能が何から何まで足らないことにびっくりしたものである。そして、はてなは「アレ」をやらかしたのではないかという疑念が頭をよぎったが、まさかと思う気持ちと、短時間触っただけの印象で間違った批判をしてはいけないという自制、何よりそのあたりはじきに解決するのだろうという楽観

    masato611
    masato611 2012/03/12
    た理由がある。その理由というのには、古いコードがクズだと思っているからだ。そしてここに興味深い観察事実がある。彼らはたぶん間違っている。彼らが古いコードがクズだと思うのは、プログラミングの基本法則のた
  • Startupで採択すべきプログラミング言語 - 続きはwebで

    「どの言語を使うか」という問題は、実は当座の生産性の話だけではなく、会社のカルチャーやその後の採用に大きな影響を与えます。ですがーエンジニアが代表であってもーこの問題を意識している人は意外に少ない、というのが正直な印象です。今回は言語毎の特徴を踏まえつつ、どの言語を採択すべきかを考えたいと思います。※Web系に限定しています。 前置き (競合相手のうち)一番安全なのはOracleの経験者を募集しているところだ。 そういうところを警戒する必要は全く無い。また、JavaC++プログラマを募集しているところも安全だ。もしPerlPythonプログラマを 募集していたら、ちょっと気を付けたほうがいい。その企業の、少なくとも技術部門は物のハッカーがやっている可能性が高いからだ。もし私がLispハッカーの募集広告を目にしていたら、きっとかなり心配していただろう。[1] YCのPaul Graha

    masato611
    masato611 2011/10/18
    RubyはStartupを立ち上げるにあたって、第一に検討すべき言語です。生産性も高く、周辺環境も整っています。経験者も徐々に増えていますし、未経験でも学びたい言語として挙げる人が多くいます。Rubyを学びたい人の動機は
  • GitHub - livedoor/cicindela2: a highly customizable recommendation engine written in perl + MySQL

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - livedoor/cicindela2: a highly customizable recommendation engine written in perl + MySQL
    masato611
    masato611 2008/12/25
    開発者向けに汎用レコメンデーションエンジン「Cicindela」をオープンソースとして公開した。ソースコードはGoogle Code上でMIT Licenseにて配布している。
  • [Think IT] 【これならわかる!JavaScript/Ajax】やりなおしのJavaScript 第1回:そろそろ本気で学びませんか? (1/3)

    画面の一部を瞬時に切り替える方法 JavaScriptを勉強したいけど、プログラム構造がよく分からなくて、なんとなく使っている人は多いのではないかと思います。市販のやWebサイトにはJavaScriptのサンプルがたくさん載っているので、必要なところをコピー&ペーストしてしまうと、JavaScriptの文法が分からなくても動いてしまいます。 しかし、このような使い方をしていると、JavaScriptサンプルを少しだけ修正したいという時に対応できなくなります。これでは「JavaScriptを使える」とは言えませんよね。 そこで、連載では、JavaScriptをもう一度やり直したい方々のために、勉強の切り口を変えて紹介していきましょう。 最初のトピックでは、JavaScriptを使ってHTMLのコンテンツを入れ替える方法について紹介してます。この技術は、最近話題になっているAjaxのベース

  • Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi

    上を行くかどうかは知りませんが :-p Ajaxはクライアントの都合でサーバーに通信を仕掛けるpull型の通信ができ、Cometはサーバーが好きなタイミングでクライアントへデータを送りつけるpush型の通信ができるわけですが、新たに双方向の通信ができる技術を開発しました。 具体的には、JavaScriptとサーバーの間で双方向のRPCができます。すなわち、サーバーからクライアント側のJavaScriptのメソッドが呼べるし、逆にクライアント側からサーバー側のメソッドを呼ぶこともできます。 サーバー側で call("addMessage", "Hello!") とやると、JavaScript側の function addMessage(msg) { ... } という関数が呼ばれたりします。 この技術を使って、試しにチャットシステムを作ってみました > デモ (ソースコード)*1 リアルタイ

    Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi
  • 3キャリア対応ケータイXHTMLのTIPS 8つ : アシアルブログ

    という素敵仕様なので、泣く泣く各タグ内にstyle属性を書きます。 どーしても我慢できない場合は、外部スタイルシートをインライン展開するようなフィルターを作成するとかでしょうか。ググッてみたら、HTML::DoCoMoCSSというPerlモジュールを作成されている方もいらっしゃいました。 ■画像形式 GIFとJPEGであれば大丈夫なようです。 ・iモード対応コンテンツ作成時の仕様 | サービス・機能 | NTTドコモ ・KDDI au: 技術情報 > 機種別情報一覧 ・ソフトバンク 端末情報 Part1 ~ ソフトバンク 端末情報 Part4 ・Mobile Creation 対応フォーマット一覧 ただ、SoftBankの場合、 ソフトバンク 端末情報 と気になる記述があったりするのですが、この2機種は、 ・V801SHをご利用のお客さまへ ・V-NM701/V801SAをご利用のお客さま

    3キャリア対応ケータイXHTMLのTIPS 8つ : アシアルブログ
  • スクリプトを書くと、それをCGで動かすTVMLのケータイ用プレーヤーについて技研公開で聞いてきた - ウィリアムのいたずらの、まちあるき、たべあるき

    <?xml version="1.0" encoding="utf-8"?> <apescript> <ape file="apeBartalk.exe"> <title>貧乏劇場</title> <subtitle>節約の荒わざ</subtitle> <text name="1">いやー、お金ないね</text> <action name="1">イヤイヤ</action> <text name="1">ほんとにもう、ぜんぜんない!</text> <text name="1">そういえば、昔やってた節約法思い出した</text> <action name="1">うんうん</action> textタグのところが話の内容 actionのところが、CGの動作(あらかじめできる動作は決まってる) つまり、ブログやメールなんかでも、(^^)のフェースマークのところを、ちょこっと言葉に代

    スクリプトを書くと、それをCGで動かすTVMLのケータイ用プレーヤーについて技研公開で聞いてきた - ウィリアムのいたずらの、まちあるき、たべあるき
  • codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ

    codepad.orgは、ブラウザ上のフォームから各種プログラミング言語のソースコードを打ち込んで、綺麗に色づけして表示したり、なんと実行して結果を表示させることができるというウェブサイト。 なぜか初心者に優しいと定評のあるあの言語や、10年前はみんなcoolと言っていたあの言語がない。くやしいのう、くやしいのう。 しょうがないのでC++で。 動いた! ちょっとだけやんちゃしてみる。ちゃんと返ってくる。 ついでにppencodeで via del.icio.us/popular この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散している場合があります。移転前は現在とは文体が違い「である」調です。(参考)記事の内容が古くて役に立たなくなっている、という場合にはコメントやツイッターでご指摘いただければ幸いです。最新の状況を調べて新しい記事を書くかもしれません

    codepad – ブラウザ上で言語を編集・実行 | 秋元@サイボウズラボ・プログラマー・ブログ
    masato611
    masato611 2008/03/06
    codepad.orgは、ブラウザ上のフォームから各種プログラミング言語のソースコードを打ち込んで、綺麗に色づけして表示したり、なんと実行して結果を表示させることができるというウェブサイト。
  • 第2回 組み込みOSとWindows Vistaはどう違う

    Windows VistaやWindows XPはパソコンで使用されるOSです。同じ「Windows」でも、Windows CEは組み込み機器で使用される「組み込みOS」です。組み込みOSという言葉をもう少し丁寧に表現するなら、「組み込み機器向けに特化したOS」と言えます。では、パソコン用のOSと組み込みOSは、どこがどのように違うのでしょうか。今回はそれを解説します。 組み込みOSは必要な機能だけを搭載する まず、パソコン上で稼働するアプリケーションを開発することを考えてみてください。このとき使用するWindows VistaなどのOSは、既にでき上がった完成品が提供されています。開発者が自分でOSを構築することはありません。たとえばパソコン上で「顧客管理システム」を開発する場合、その開発工程の中に「OSの構築」という作業は含まれません。ところが組み込み開発の場合は、開発者がOSを構築し

    第2回 組み込みOSとWindows Vistaはどう違う
    masato611
    masato611 2008/03/06
    組み込み開発における「OSの構築」作業とは、ハードウェアの構成に最適なOSを作ることを意味します。CPUは何を採用するのか? どんなドライバやサービスを搭載するのか? これらを吟味して最適なOSを組み上げ、メモリや
  • 携帯サイト構築簡易化Apacheモジュール『mod_ktai』を開発:携帯サイト構築・株式会社ゆめみ

    平成19年12月27日 株式会社ゆめみ 〜絵文字変換もサーバでらくらく〜 日初!ゆめみ、携帯サイト構築簡易化Apacheモジュール『mod_ktai』を開発 株式会社ゆめみ(社:東京都世田谷区三軒茶屋 代表取締役社長:深田 浩嗣、以下ゆめみ)は、携帯サイト開発に不可欠な絵文字や画像の変換等を自動処理できるApacheモジュール『mod_ktai』を日で初めて開発したことを発表いたします。 今回の開発の背景には、携帯サイト構築にあたり敷居が高かった変換部分を共通化することで、開発過程の迅速化と携帯インターネット市場の活性化につながるという狙いがあります。携帯サイトの構築はこれまで画像変換や絵文字変換、機種判別や会員認証などの機能を開発言語毎に開発して対応していました。そのため何度も同じ機能を別のプログラムで組みなおすなどの工程の重複が相次ぎ開発時間の長期化や、開発者のレベルによっ

    masato611
    masato611 2008/02/24
    携帯サイトの構築にはかかせない変換機能の共通化を目指して開発したのが、Apacheモジュール『mod_ktai』です
  • Loading...

    masato611
    masato611 2008/02/24
    User Agentで振分けていてパソコンでは見れなかった携帯用サイトが、ブラウザFireFoxを機能拡張することにより見れるようになります。ただし、User Agent を偽装するだけですので絵文字等は表示されません
  • 私の心に残る5人のハッカー - finalventの日記

    ゲイリー・キルドール ⇒ゲイリー・キルドール - Wikipedia 彼がいなかったら今日のDOSベースのパソコンは存在しなかった。不可解に死んだ。 ビル・アトキンソン ⇒ビル・アトキンソン - Wikipedia 実際上、Macintoshとその理念を娘のためにプログラミングした人。写真家になった。 ビル・ゲイツ ⇒ビル・ゲイツ - Wikipedia ゲイツは私の時代のベタなハッカーだった。人の運があって成功して慈善家になった。 嶋正利 ⇒嶋正利 - Wikipedia 彼がいなかったらインテル系のCPU体系は存在しなかった。もうカレセン。 フィリップ・カーン ⇒フィリップ・カーン - Wikipedia ただの音楽家デブだと思うなよ。彼をなんて言ってかわからない。

    私の心に残る5人のハッカー - finalventの日記
    masato611
    masato611 2008/02/19
    実際上、Macintoshとその理念を娘のためにプログラミングした人。写真家になった。
  • ウノウラボ Unoh Labs: モバイルサイトをテストする時の基本的なコツ

    こんにちは!山@テスト番長です。 今回は下記のエントリも参考にしながら、モバイルサイトのテストをする際の基的なコツを書いてみたいと思います。 A Primer in Testing Mobile Phone Applications URLは直接入力せずにメールで送る 長いURLをへこへこ入力しているとタイプミスしがちです。 PCからメールでささっと送っておきましょう。 テスト端末にメールアドレスを貼っておく テスト端末が沢山あると、個々のメールアドレスが何だったかすぐ忘れます。 もちろん操作して表示できますが機種によって迷うことがあるので、テプラで裏に貼っておけばすぐ確認できますね。 パスワードは短めに設定する 必ず入力しなくてはいけないのがパスワードです。携帯でのキー入力は難儀なので、短めにすると楽ができます。機密の程度にもよりますが、必要以上に複雑にしないほうがベターです。特

    masato611
    masato611 2008/02/13
    プロキシとして動作する携帯変換エンジンやFirefoxのUser Agent Switcherなど、モバイル開発向けの無料で便利なツール
  • *「ふっかつのじゅもんがちがいます。」 - ペアプロと上司でないマネージャはすっぱいブドウ

    開発者が楽しく仕事できる環境とはを読んで。 ペアプロについて 以前いた会社を辞める前に、引継ぎとして(そして個人的な実験を兼ねて)ペアプロをしてみたことがある。確かに効率的だった。近藤さんのおっしゃるような効能を容易く体感できる。僕は何一つドキュメントを書かなかったが、しかしこの引継ぎは「xxx引継ぎ資料20050806.doc」なんていうWordファイルを書いてこれを元に1時間プレゼンして、このファイルをファイルサーバの奥深くに格納するよりもはるかに効果的だった。 ヒント:そういう引継ぎはやらないよりは幾分ましだが、せいぜい「話題の映画のあらすじを教えてもらったから世間話ができる」という程度のご利益しかない。大事なことはいつだって行間に書いてあるのだ。 ペアで作業を行うため仕事以外の事は一切できない(一人で作業しているとついついメールをチェックしたりウェブを見たりしてしまいます) 「これ

    *「ふっかつのじゅもんがちがいます。」 - ペアプロと上司でないマネージャはすっぱいブドウ
    masato611
    masato611 2008/02/10
    しかしながらペアプログラミングはすっぱいブドウだ。優秀なプログラマならば誰だってペアプロが効率的であることが直感的に分かるはずだ。僕の知る限り優秀なプログラマは大抵就業時間の30%くらいしか労働しない。
  • jkondoに憧れて » 超手抜きでウェブサイトをモバイル対応 2008

    ◆追記 評判良かったので大幅に加筆訂正してみました。 ちょっと昨日、一昨日と携帯向けサイトを作っていたのですが、最近の携帯電話事情がわからず、どういうタグを使えばいいのかとか、CSSは対応しているのかとか、文字コードの問題はどうするのかとかいろいろわからないところが多かったので、ちょっと自分なりに調べてまとめてみます。 間違いが含まれている可能性が非常に高いです。 突っ込み大歓迎。 前提 キャリア別とか2G用にテンプレートを複数作って対応というのは個人で出来るレベルじゃないので、モバイル向けは1ページごとに1枚のテンプレート追加で作る。 なるべくPC向けのテンプレートを大幅に修正しなければいけないようなものは避ける。 長くなるので最初にまとめ ・文字コードはUTF-8。 ・マークアップ言語はXHTML Basic。 ・画像はJPEGかGIF。 ・CSSはインラインで書く。

  • Adobe Flash Lite - Wikipedia

    Adobe Flash Lite(アドビ フラッシュ ライト)はアドビ(旧マクロメディア、アドビシステムズ)が携帯電話などの携帯機器向けに開発したAdobe Flash Playerである。デジタルフォトフレームなどでも使われている[1]。 Flash Liteの仕様はFlashをベースにしているが携帯電話ではメモリやセキュリティ等の関係上、最大容量・外部アクセスが制限されていた。Flash Liteは電池残量や電波状況などを取得し、画面を変化させることが出来るなど、携帯電話ならではのActionScriptを実装していた。また、従来のJava等とは違い、端末のブランドもしくは機種を問わず同一ファイルで配信可能なため、携帯電話向けコンテンツに用いられた。Adobe Flash 10.1から、フル機能のFlash Playerが携帯端末向けにも提供された。 バージョン[編集] Flash L

    masato611
    masato611 2008/01/20
    従来のJava等とは違い、端末のブランドもしくは機種を問わず同一ファイルで配信可能なため、携帯電話のコンテンツなどで普及し始めている。
  • 2007年に人気伸びたのはPython、Ruby/Perlは微減 - builder by ZDNet Japan

    さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 単純なインフラ製品の販売ではない DX、コンテナプラットフォームの実証など 自社の取り組みで得られた知見を顧客に提案 ビジネスのためのデータ基盤構築 DX時代の企業成長はデータ活用が鍵 新たな展開を後押しするSQL Server活用 ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 EDRトップランナー対談:後編 セキュリティ戦略を転換せざる得ない背景と EDRのような手法が必要な理由に迫る オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・

    masato611
    masato611 2008/01/20
    2008年1月の調査結果では1位がJava (20.849%)、2位がC (13.916%)、3位がVisual Basic (10.963%)となり、以降順次PHP (9.195%)、C++ (8.730%)、Python (5.538%)、Perl (5.247%)、C# (4.856%)、Delphi (3.335%)、JavaScript (3.203%)と続いている
  • 天才機関説と未踏の次 - 雑種路線でいこう

    RubyのMatzさんがBruce Eckelのエントリを紹介している。この2:8の法則を掛け合わせるという論法は他にもいろいろ使えそうな感じ。例えば、8割のプロジェクトは失敗と見なされており、成功した残り2割のプロジェクトを牽引したのはそのうちの2割なのだ、とか。8割の開発者は結果を出し得るプロジェクトに携われておらず、結果を出し得るプロジェクトに携わっている開発者のうち8割は実際の成果を上げられていないとか。 IT技術者ではトップ5%は残りの人たちの20倍の生産性を持つという。 これが当のことであるとしたら、その科学的な根拠はなにか、という話。 80%の技術者は、を読まない、イベントに参加しない、勉強しない。 それでどうして、それらを継続的に行う開発者と同等の生産性をあげることができるのか。 それらを行う20%のうち、さらに80%は、(まだ)うまく成果をあげられていない。 すると、

    天才機関説と未踏の次 - 雑種路線でいこう