タグ

関連タグで絞り込む (745)

タグの絞り込みを解除

Programmingとprogrammingに関するtyosuke2011のブックマーク (1,167)

  • DirectXの真実(1/3) - @IT

    連載 .NETWindows Vistaへ広がるDirectXの世界 第1回 DirectXの真実 NyaRuRu 2006/06/21 Windows Vistaの発売(2007年1月発売予定)が近づいてくるに伴い、同OSの新しいグラフィックス環境について一般利用者向けの記事もいくつか散見されるようになった。 それらの記事でたびたび目に付くのが、「Windows Vistaの描画は、DirectXをベースとしているので高速になる」という説明だ。確かにこの説明は、宣伝文句としてはインパクトがあるかもしれない。だが、もしあなたが開発者であれば、このような説明に納得すべきではない。DirectXは決して「定義上高速」なのではなく、特定のシナリオで性能を発揮するようにデザインされたライブラリにすぎないからだ。 この事実は、ゲーム開発者にはよく知られた話であるが、一般的なWindowsアプリケー

  • OpenGL de プログラミング

    OpenGL de プログラミング トップページページ一覧メンバー編集 × メニュー 最終更新: mikk_ni3_92 2010年06月26日(土) 16:18:39履歴 Tweet <はじめに> 学習のためにつくった、(主に)OpenGLについてのまとめです。 引用、参考は 引用、参考ページ 参考図書など※ ※こんな感じにたくさん並べてます <準備編> 準備編01(glutのインストール) 準備編02(glext.h) 準備編03(glewの導入) 準備編04(OpenGL3.0以降のARB_compatibility拡張) 準備編05(freeglutを使う) <基編> 基編(ウィンドウ作成、線の描画) 基編02(マウス、キーイベント) 基編03(3Dプログラミング,視野の設定など) 基編04(アニメーション) 基編05(光、材質の設定) 基編06(テクスチャ) 基

    OpenGL de プログラミング
  • 10年のツケを支払ったフロント界隈におけるJavaScript開発環境(2016年4月現在)。 - 日々、とんは語る。

    2015年はCSSが普及した以来となる10年に1度のフロントエンド大変革期で、それまでのツケが一気に回ってきたと個人的に感じていました。目まぐるしく状況が変化していきましたが、2016年になり、個人的にだいぶ落ち着いてきたと感じているので、ここらへんでまとめておきたい思います。 最初に結論を書いておくと、 『React + Redux + react-router + material-ui + axios + ES2015 + Babel + webpack + ESLint + Airbnb JavaScript Style Guide』 という組み合わせが、いま僕の採用しているJavaScriptの環境です。 主要ライブラリは React A JavaScript library for building user interfaces | React 去年、一気に普及したReact

    10年のツケを支払ったフロント界隈におけるJavaScript開発環境(2016年4月現在)。 - 日々、とんは語る。
  • メイドカフェがプログラマーのノマド作業に最高な理由

    「お帰りなさいませ!読者様\(^o^)/」 最近僕は外で趣味のプログラミング作業をするのに最適な場所を見つけました。 秋葉原のメイドカフェです (゚Д゚) ハア?? お前は「萌え萌えきゅーーーん!」しながらコーディングできるのかと思ったあなた、ちょっと待ってほしい!メイドカフェこそプログラマー趣味でプログラミングをする最高の場所であると叫びたい。 このことを、もっとみんなに伝えたく、この記事を書きます。 プログラマーの作業場としての条件 僕は自宅ではあまりPCを使用しないので、外で快適に作業できる場所を探していました。 電車でコーディングしてみたり 首都圏でJR線の一筆書きルールを利用してノマド作業をするのに適したコース9選 コワーキングスペースもいくつか利用しました。そんな僕には悩みがありました。まずはその悩みを打ち明けます。 コワーキングスペースは緊張する コワーキングスペースはノー

    メイドカフェがプログラマーのノマド作業に最高な理由
  • PHPを勉強するならこれだけは言いたい!PHPのオススメ勉強法

    ほぼ独学でPHPerになったITかあさんが言いたい、PHPのオススメ勉強法 エイプリルフールですが、これと言って嘘の予定はありませんITかあさんです。いつかはこんなことを書いてみたかった

    PHPを勉強するならこれだけは言いたい!PHPのオススメ勉強法
  • *BSD で kqueue・kevent を使ってみよう

    *BSD で kqueue・kevent を使ってみよう select() の欠点 select() は複数のディスクリプタをポーリングできる便利なシステムコールです。 しかしパフォーマンスはよくありません。理由は以下の通りです。 ユーザプロセスは、監視対象のディスクリプタ一覧をユーザ領域からカーネル領域にコピーする必要がある。 カーネルがポーリング結果をユーザ領域に返す際もコピーしなければならない。 カーネルは、ポーリング対象のディスクリプタを知るために、配列の全要素を調べなければならない。 ユーザプロセスも、入出力可能なディスクリプタを知るために、配列の全要素を調べなければならない。 上記の作業は、select() を発行するたびに毎回行わなければならない。 select() のパフォーマンスが悪いことは広く知られていたので、 各 OS でいろいろな取り組みが行われてきました。 Sol

  • C 言語で HTTP クライアントを作ってみよう (1)

    C 言語で HTTP クライアントを作ってみよう (1) HTTPクライアント C言語版 HTTP プロトコルについては既に解説しましたので、 いきなりソースの解説に入ります。 その前に一応コンパイル方法を説明しておきましょう。 % cc -o http-client http-client.c とすることで、http-client というバイナリが作成されます。 SunOS ではネットワーク関係のライブラリが libc に含まれていないので、 % cc -o http-client http-client.c -lresolv -lsocket -lnsl とライブラリを指定しなければならないでしょう。プログラムの実行は % ./http-client とすることで、http://localhost/ の内容をヘッダも含めて標準出力に出力します。 % ./http-client http

  • Effective Pythonを読んで心に響いたこと - MyEnigma

    Effective PythonPythonプログラムを改良する59項目posted with カエレバBrett Slatkin オライリージャパン 2016-01-23 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Pythonのランタイムの種類 プライベート属性はアンダーバーを2つ先頭におく リストや文字列の空判定にlenなどは使わない mapやfilterよりもリスト内包表記を使う rangeよりはenumarateを使う オプションのキーワード引数は、位置ではなくキーワードで与えるとコードが読みやすい どんなクラスオブジェクトでも__dict__ですべてのフィールド辞書にアクセスできる Pythonコードのプロファイルを取るにはcProfileを使うと便利 参考資料 MyEnigma Supporters はじめに 以前、C++の名著Ef

    Effective Pythonを読んで心に響いたこと - MyEnigma
  • 組み込み系を専攻していた僕がWEBの会社に新卒入社して生き抜くために実施した6つのこと - Qiita

    はじめに 気がつけば今年も四分の一が終わり、少しずつ春の足音が聞こえてきましたね。 この時期は環境が大きく変わる人も多く、特に新社会人になるみんなは「楽しみ」だったり「不安」だったりとそわそわしているに違いありません。 僕も14卒のエンジニアとして今の会社に入社したのですが、この時期は不安でいっぱいでした。 この記事はなんなの? 学生時代、組み込み系を専攻していた僕が、WEBの会社に新卒入社して生き抜くために 「学生時代から社会人になって変えたこと」 を綴っています。 入社当時の僕のスキルセット 「C言語の基的な構文がわかる」 「Javaを少し触った事がある」 当にこのレベルでした。 学生時代は組み込み系を専攻していたこともあり授業が「回路設計」「ハードウェア設計」中心だったのでWEB系のスキルは殆ど無かったのです。 「こんなスキルセットで当にやっていけるのだろうか…?」「仕事につい

    組み込み系を専攻していた僕がWEBの会社に新卒入社して生き抜くために実施した6つのこと - Qiita
  • イヌでもわかるJavaScript講座

    このJavaScript講座はプログラミング知識がない人もサンプルをただ埋め込めば使えるように作られています。ステップの段階で少しずつJavaScriptを説明していきますので、各ステップの内容がすべて把握できなくても、あとでわかってくると思います。えっ?と思う個所があっても、それはそのステップの趣旨ではないところですので、その個所はどこかのステップで説明します。深く考え込まずに、各ステップを適当にすすめていってください。 なお、講座のサンプルを使ってHTMLファイルがぶっ壊れたり、マシンから煙や火が出ても一切責任を負いません。バックアップはこまめにしましょう。(^^; また、サンプルを無断で使用することを禁じるわけがありません。勝手に許可無く使ってください。

  • harold-spm.com

  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
  • 【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)

    私はC++歴3年の学生趣味プログラマーです。 「C++はなぜヘッダと実装を分けなくてはならないのか/そもそも当に分けなければならないのか」という質問です。 C++といえば、ヘッダー部と実装部を.hファイルと.cppファイルに分けることが一般的とされている言語ですが、 これは同じオブジェクト指向言語のC#やJavaにはない特徴です。 そのせいでC++使いたちは今日もcppファイルとhファイルを行ったり来たりしながらコーディングする羽目になっています。(そしてVS使いはF12とCtrl+-を得意気に連打しています。) 私にとってもそれが当たり前になって久しいですが、 時々C++を学び始めたばかりの後輩から「なぜヘッダファイルに実装を書いてはならないのか」「なぜC++は二度も同じコードを書くことを強いるのか」と質問を受けます。 私はそのたびに「実装の隠蔽化」とか「循環参照の危険が云々」とか「そ

    【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)
  • C#の今と未来

    先週金曜日の、ブログに残しとくの忘れてた。 「開発エキスパートに学ぶ! C# と Visual Studio の今と未来」ってタイトルのセミナーで登壇してきました。 古賀さんの書籍「チーム開発の教科書 C#によるモダンな開発を実践しよう! Visual Studio 」の出版記念だったりします。 ということで、多少チーム開発のことを意識しつつで「C#の今と未来」な話をしてきました。 どういう背景があって今のC#があるか、C#の言語仕様の裏にある設計思想みたいな感じの話を中心に。あと、少しだけ、オープンソースになって少し見えてきている今後の話を。 まあ、前半とかは、C#に限らず、新しめのプログラミング言語には共通して言えるような話かなぁとも思います。良いとされるパターンを楽に書けないといけない。さもないと、特にチーム規模大きくなればなるほど、締め切りに追われて負債の蓄積。 新しい技術、特にプ

    C#の今と未来
  • Facebook、PHPコードをC++コードに変換して高速に実行する「HipHop for PHP」発表

    米Facebookは米国時間の2月2日、PHPの性能と拡張性を改善するプロジェクト「HipHop for PHP」を発表した。PHPコードをC++に変換するプログラムで、すでにFacebook内で利用されているという。今後、オープンソースプロジェクトとして公開し、開発を進める計画だ。 FacebookはPHPを利用した大規模なソーシャルネットワーキングサイトだが、拡張性という問題に直面していた。HipHop for PHPはこの問題を解決するために数年前にスタートしたプロジェクトで、現在すでにFacebook内で利用されているとのこと。これによりWebサーバのCPU利用率が改善し、性能の改善に役立ったという。開発者によると、CPUの利用率を平均して50%削減可能としている。 HipHop for PHPにはソースコード変換機構とC++向けに再実装したPHPランタイムシステム、高速化のために

    Facebook、PHPコードをC++コードに変換して高速に実行する「HipHop for PHP」発表
  • 10分で理解する初めてのAPI

    10分で理解する初めてのAPIとは 公開APIに興味を持っている人はどれくらいいるのか?にも書いたとおり、公開APIに興味を持っている人は少なからずいると思います。では、なぜ実際に公開APIを利用したサイトを作ってみないのかというと、公開APIを利用したサイトが完成するまでの流れにも書いたように、実際にサイトを作るまでにはいろいろな壁があるからです。 というわけで、今回は少しでも公開APIに対する抵抗感を取り除いてもらうために、「10分で理解する初めてのAPI」ページを作ってみました。「当に10分で理解できるのか?」と疑問を持たれてしまいそうですが、「公開APIを利用するのは、怖い、難しい、大変なことではない」ということを理解していただけたら幸いです。サンプルソースとしてはPHP5を使わせてもらいましたが、基的にはどのプログラミング(スクリプト)言語を用いても大丈夫なはずです。公開AP

  • Google Design - Discover the people and stories behind the products

    How to balance the emotional and rational to create powerful palettes

    Google Design - Discover the people and stories behind the products
  • 機械学習初心者が、素早く学べるコンテンツとライブラリ19選(Python編) -

    Photo by Horia Pernea こんにちは。谷口です。 最近「機械学習に興味がある」「いつかやろうと思ってるんだよね……」と言うエンジニアの方をよく目にします。また、その倍ぐらい「機械学習難しすぎて挫折した」という方も見ます。 弊社のITエンジニアにも機械学習を勉強中という人がいますが、特に最初は難しすぎて何から手を付けたらいいのかよく分からず、とても悩んだと言っていました。そこで同じような悩みを抱えている方の参考になればと思い、初心者の頃に参考になった機械学習入門者の方に役立ちそうな記事やスライドを聞いてきました。 また、Pythonには機械学習のためにデータを処理するライブラリ(数値演算をするためのライブラリや図を作成するためのライブラリなど……)がそろっていて、呼び出したり組み合わせて処理したり……といったことがしやすいため、多くの人が機械学習で使っています。コードも短く

    機械学習初心者が、素早く学べるコンテンツとライブラリ19選(Python編) -
  • 初心者におすすめ!Python3を習得できる4つの学習法と11のコンテンツ - paiza開発日誌

    Photo by Kathleen Franklin こんにちは。谷口です。 先日、プログラミング言語別エンジニアの平均年収ランキングにて、Pythonが651万円で1位になったことが話題になりました。 www.itmedia.co.jp Python機械学習人工知能分野、計算系の研究に適したライブラリが非常に多く、各分野の研究の盛り上がりとともにニーズが増えています。また、もちろんそういった研究分野だけでなくYouTubeやInstagram、Dropbox等といったメジャーなWebサービスでも多く使用されています。 Pythonは他のプログラミング言語に比べても、構文がシンプルで、一つの処理について誰がコードを書いても同じ書き方になりやすいという特徴があります。そのおかげで初心者でも比較的コードが書きやすく、また他人が書いたコードを読む際も読みやすい言語となっています。プログラミン

    初心者におすすめ!Python3を習得できる4つの学習法と11のコンテンツ - paiza開発日誌
  • ITエンジニアを目指す女子高生たちの4コマ漫画「ぱいじょ!」が始まりました! - paiza times

    paizaで2016年3月22日(火)より4コマ漫画「ぱいじょ!」の連載が始まりました。 最新話はpaizaに登録しなくても読めますよ!! ■「ぱいじょ!」とは スーパーエンジニアを育成するための学校、私立パイザ女学院高等部に入学した霧島京子、六村リオ、緑川つばめの3人がゆるめに繰り広げる、プログラミングしたりしなかったりの学園ライフ4コマ! 毎週火曜日更新です! ■この3人が登場するオンラインハッカソン 霧島京子、六村リオ、緑川つばめは「paizaオンラインハッカソンVol.6 女子高生プログラマーの大バトル ~コボール文明の逆襲~」にも登場しています! 3人はある日校長先生に呼び出されました。古代コボール文明の遺跡で発掘されたオーパーツから、ネットワーク世界を破滅に陥れるウイルスが発生してしまったのです!あなたはウイルスが出してくる問題に正解することができるでしょうか?世界の運命やいか

    ITエンジニアを目指す女子高生たちの4コマ漫画「ぱいじょ!」が始まりました! - paiza times