タグ

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

タグの絞り込みを解除

programに関するefclのブックマーク (675)

  • 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを

    新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 - Qiita
    efcl
    efcl 2014/05/14
    構造化プログラミング、オブジェクト指向とメッセージングについて。 継承と移譲でJavaScriptのprototypeチェーンの話
  • ブロックチェーンをもう一段深く理解する - ワザノバ | wazanova

    http://www.igvita.com/2014/05/05/minimum-viable-block-chain/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 39分前 このブログでGoogleのIlya Grigorikが言及している、 (ビットコインの)デジタル貨幣という側面より、もっと興味深く大きな意味をもつイノベーションは、その土台となっているブロックチェーンのテクノロジー。 という考え方は、いまやベイエリアの中心的な論調。ですので、ビットコインの貨幣的側面の規制を当局が検討したり、それがメディアで報じられても、まったくひるまずに、昨年後半あたりはブロックチェーン周辺のスタートアップにかなり投資がされています。 それらのスタートアップのサービスがこれから世の中に順次でてくるので、ブロックチェーン

    ブロックチェーンをもう一段深く理解する - ワザノバ | wazanova
    efcl
    efcl 2014/05/11
    Bitcoinの合意ネットワーク
  • 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita

    エンジニア組織を強くするためのを出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 #この記事について この記事は、新人向けの研修内容を再編集してお送りします。 この記事の

    新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 - Qiita
    efcl
    efcl 2014/05/10
    リーダブルコードで的な意図が分かりやすいコードを各話
  • 毎日コードを書くこと - snowlongの日記

    ワザノバで紹介されていたKhan AcademyのJohn Resigが投稿した Write Code Every Dayの翻訳です。 訳がおかしいなどの指摘をいただけると大変助かります。 去年の秋、自分のプロジェクトのコーディングを始めたんだけど、あまり進捗がよくなくてKhan Academyの仕事の効率を犠牲にすることなしに作業をすすめる方法を見つけらずにいた。 自分のプロジェクトへの取り組み方にはいくつかの問題を抱えていた。 私は週末にプロジェクトに取り組むことを優先し、平日の夜は時々といった具合だった。 自分にとってはその戦略は効果的ではなかったことが今ではわかっている。 週末の間も仕事と同じくらいの高いクオリティでプロジェクトに取り掛かり完成させるという作業は信じられないほどのストレスだった。(そして、うまく行かなかったら失敗したような気分だった。) 週末にいつも予定が空いている

    毎日コードを書くこと - snowlongの日記
    efcl
    efcl 2014/04/20
    John Resigのhttp://ejohn.org/blog/write-code-every-day/の訳 サイドプロジェクトを毎日する事と週末で一気にやる場合の意識の違いについて
  • Pebbleのアプリを自分で作っちゃおう:Pebble実機レポート後編 - 週刊アスキー

    前編(関連記事)で紹介した通り、Pebbleは開発ツール(SDK)が公開されており、作成したアプリケーションはPebble Appstoreから配布することができる。これらはすべて無料であるので誰でも気軽にPebbleのアプリケーションの開発に参加することができる。 ・Develop for Pebble(外部サイト:開発者向けの公式ポータルサイト) そこで後編では、開発者の視点でPebbleではどんなことができるのか、またどのようにしてアプリケーションを開発するのかについて紹介する。 ■アプリケーションの形態 まずアプリケーションの形態としては以下の種類があり、開発者は作成するアプリケーションの目的に合わせて選択することができる。 ・Watch App / Watchface ・Watch App + JavaScriptフレームワーク ・Watch App + コンパニオンアプリケーシ

    Pebbleのアプリを自分で作っちゃおう:Pebble実機レポート後編 - 週刊アスキー
    efcl
    efcl 2014/04/20
    pebbleのアプリの種類についてまとまってる
  • 非公式PDF版SICPの全訳を公開しました - minghaiの日記

    また1年振りの更新となりかけました。 Andres Raba氏により2011年から開発が続けられている、非公式PDF版SICPを全訳しました。 ファイル 恒例のgithubです。 https://github.com/minghai/sicp-pdf jsicp.pdfが日語版の体です。 ejsicp.pdfはデバッグ用の日語・英語併記となります。 ライセンスはCC BY-NC-SA 3.0です。商業使用は認められないことにご注意下さい。 SICPとは何か? SICPとはMITが作成した何も知らない新入生向けのプログラミングの教科書です。 プログラミングと強調したことには理由があります。このは良くあるプログラミング言語の教科書ではなく、あくまでもプログラミングを勉強するための教科書だからです。このことはこのの中でも、最初の前書き、序文にて何度でも繰り返し強調されています。筆者達が

    非公式PDF版SICPの全訳を公開しました - minghaiの日記
    efcl
    efcl 2014/04/13
    SICPのPDF. Scheme、MITが作成したプログラミング教科書
  • プログラマの為の数学勉強会

    2013年 プログラマの為の数学勉強会 資料 第1回:イントロダクション 第2回:浮動小数点数・極限・微分 第3回:微分法の応用・多変数関数の微分法 第4回:微分法の応用(続き)・方程式の数値解法 第5回:微分方程式の数値解法・積分法 第6回:数値積分法・積分法の応用 第7回:行列・ベクトル・ガウス消去法 第8回:行列式・逆行列・連立一次方程式の直接解法 第9回:線型空間・線型写像・固有値固有ベクトル(その1) 第10回:線型変換・固有値固有ベクトル(その2)・内積空間 第11回:連立一次方程式の反復解法・二次形式・多変数関数の極値・重積分 第12回:確率論入門 第13回:情報量・エントロピー・重要な確率分布・大数の法則・中心極限定理 第14回:擬似乱数の生成法・推定 第15回:検定 第16回:検定の続き, 回帰分析 第17回:回帰分析の続き 第18回:ベイズ統計

  • 「プログラミングの基礎」を使った授業紹介

    「プログラミングの基礎」を使った授業紹介 浅井 健一 このページでは、お茶の水女子大学、理学部、情報科学科の2年生を 対象とした授業「関数型言語」のビデオほかを公開しています。 この授業は反転授業 (flipped class) を行っており、 受講生は授業前に以下の予習を求められます。 毎回の授業用に用意されたビデオを見て、 予習クイズに答えること。 教科書の該当部分を読んで、 教科書問題に答えること。 授業時間中は特に内容の説明はせず、 受講生は別途、示される練習問題とレポート問題を各自、解きます。 その際に生じた疑問点等について授業で個別に対応しています。

    efcl
    efcl 2014/04/10
    "プログラミングの基礎" OCamlの本の奴の動画とスライドが公開されてる
  • 3. NaN-BoxingによるJavaScriptの最適化 | CodeLunch.fm

    Technical topics that software engineers talk about at lunch.

    3. NaN-BoxingによるJavaScriptの最適化 | CodeLunch.fm
    efcl
    efcl 2014/03/30
    IEEE754の浮動小数点について。 JSのNumberがdouble、∞-∞みたいな場合のために定義されてるNaNについて、JSCとか実装されてるメモリ節約のテクニックとしてのNaN-Boxingについての解説。また内部的には整数を扱ったりしてる話
  • マヤ・ペン: 若き起業家、アニメ作家、デザイナー、そして活動家

    ► 2019 (337) ► 8月 (11) ► 6月 (41) ► 5月 (46) ► 4月 (69) ► 3月 (86) ► 2月 (44) ► 1月 (40) ► 2018 (407) ► 12月 (48) ► 11月 (25) ► 10月 (40) ► 9月 (23) ► 8月 (37) ► 7月 (30) ► 6月 (20) ► 5月 (31) ► 4月 (27) ► 3月 (33) ► 2月 (32) ► 1月 (61) ► 2017 (779) ► 12月 (48) ► 11月 (49) ► 10月 (62) ► 9月 (65) ► 8月 (81) ► 7月 (69) ► 6月 (56) ► 5月 (71) ► 4月 (75) ► 3月 (53) ► 2月 (67) ► 1月 (83) ► 2016 (821) ► 12月 (80) ► 11月 (46) ► 10月 (47)

    efcl
    efcl 2014/03/27
    『意地悪レストラン』のメニューがテクノロジー系だ。 しゃべりも聴きやすいしかっこいいなー
  • 第3章 二次元図形の座標変換 - マルチメディア論 -

    3.0. この章の内容 図形は回転させたり裏返したりすることで別の図形を生成することができる。この章では、二次元図形の基的な図形変換を取扱う。これらは、後ほど取扱う三次元画像の変換にとっても基となる考え方である。 教科書 p.68 - 70参照 3.1. 座標系と座標 3.2. 行列 3.3. 二次元座標の幾何変換 3.3.1. 平行移動 3.3.2. 拡大・縮小 3.3.3. 回転 3.3.4. 鏡映変換(反転) 3.3.5. せん断 3.4. アフィン変換 3.5. 連続する変換の表現 3.1. 座標系と座標 3.1.1. 座標系 二次元空間の中で一点の位置を表現するためには、横方向(x)と縦方向(y)の位置を示さなければならない。このために座標系を用いる。 座標系は原点と原点で交差する2の直交した軸からなるが、二次元の場合、以下の二通りの座標系が存在する。 左: 左下を原点とし

    efcl
    efcl 2014/03/26
    二次元座標の変換、平行移動、回転、アフィン変換。
  • The Reactive Manifesto 日本語訳 - 自由課題

    まえがき ガートナーのレポートやInfoQの記事なんかをみると、リアクティブプログラミングというのがこれからくるよ、というのが書いてあったので少し前にちょっと調べていました。その時にアジャイルマニフェストみたいな感じでThe Reactive Manifestoという文書があったのでその時はザクッとみてふーんという感じだったのですが、最近見返そうと思ったらまだ日語訳がありませんでした。 なので、もうちょっと詳しく読むついでに原文を書いた(一人である)Jonas Bonérさんに日語訳を書いていいか聞いてみたら(今みたらこの時点で英語が若干間違えてる...)、 @kimito_k Absolutely not. Excellent. Thanks. Let me know when you publish it.— Jonas Bonér (@jboner) 2014, 1月 15 とわ

    efcl
    efcl 2014/03/19
    リアクティブプログラミングについて。 イベント駆動、用語や何を考えて実装するかについて書かれてる。 リアクティブアプリケーション
  • 「強い型付け」「弱い型付け」って言葉を知った!

    [追記] この記事は2014年、私が文系大学生の頃、手探りでプログラミングを独学し始めた頃の記事です。温かい気持ちで見ていただけたら幸いです。 ーー !! おことわり !! このブログには、いわゆる「技術記事」は一切ありません!!!(書きたくても書けない) ただの「勉強記録ノート」です!!! プログラミング初学者の勉強記録ノートです!「日記」です!! 生暖かい目で見ていただけたらさいわいですヽ(;▽;)ノ Index “型のありがたみ”を覗く “型付けの弱い世界”を知る 動的型付けと静的型付け 型付けによる比較 “型付け”と”型変換” 強い型付けと弱い型付け まとめ 追記 (あとで読むリストなど) Introduction よくTwitterのタイムラインで「型安全」という言葉を見ます。 でも、その意味を私は全く分かっていませんでした…そもそも「型安全」という言葉は 「安全な型」を指す(だ

    「強い型付け」「弱い型付け」って言葉を知った!
    efcl
    efcl 2014/02/19
    型安全についての文章
  • Bing Code Search: C# code snippets on-demand - Microsoft Research

    Ask a C# related question and get snippets inside your IDE. Try it now Write your question as a special comment starting with three slashes ///. Your question may mention variables. Press the Tab key on the same line to get answers; press Enter to insert selected snippet.

    efcl
    efcl 2014/02/18
    コメントで検索したい事を書いて、Stackoverflowとかから検索した結果からコードスニペットをコピペ補完出来る。 変数名を内容に合わせて換えてくれる.
  • 開発のドキュメントをどこに置くか問題 - $shibayu36->blog;

    最近開発用のドキュメントをどこに配置するか悩んでて、いくつか試して見てる。今回言っている開発用のドキュメントというのは、コードの触り方も含んだサービスの開発に関するもの。例えば 開発環境セットアップ方法 ページに表示している広告をどのように切り替えたりするか(googleの管理やコードの変更も含めた) サービス内の特定の機能の仕組み 内部用HTTP APIドキュメント などを指している。 結構いろいろ考えるところがあるので、思っていることをまとめてみたい。一応先に結論を言っておくと 基は実装に一番近いところにコメントとしてドキュメント書くのが良いと思う いろんなパーツが絡みあうような大きな機能の場合、導入部分だけ別の場所に書く 出来るだけrepository内に入れておくと探しやすく、更新しやすいと思う あといろいろ悩んでるので事例あったら教えてください。 起きている問題 ドキュメントは

    開発のドキュメントをどこに置くか問題 - $shibayu36->blog;
    efcl
    efcl 2014/02/08
    ドキュメントをどこに書くか。 プログラムコードでもハイパーリンクがもっと普通に使いたい
  • HugeDomains.com

    Captcha security check g1g0.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
    efcl
    efcl 2014/02/06
    ビット演算による操作の説明。
  • http://sassembla.github.io/Public/2014:02:01%2011-10-35/2014:02:01%2011-10-35.html

    efcl
    efcl 2014/02/02
    プログラミング言語を素材に例える話。 Java、JavaScript、Python、Scala、Ruby、PHP、C++、ObjC. JSは棒と接着剤、Scalaは固いが変形させるには力いる。
  • Coding in color

    This is javascript for the Fisher-Yates shuffle, which I took from this StackOverflow question. Screenshot from Sublime Text 2 with the Dawn theme.We think syntax highlighting makes the structure of code easier to understand. But as it stands, we highlight the obvious (like the word function) and leave most of the content in black. Rather than highlighting the differences between currentIndex and

    Coding in color
    efcl
    efcl 2014/01/29
    コードの構造レベルのシンタックスハイライト。 KDevelopにあるみたい http://zwabel.wordpress.com/2009/01/08/c-ide-evolution-from-syntax-highlighting-to-semantic-highlighting/
  • 神の言語から降りたことで、未来になった言語としてのClojure - Line 1: Error: Invalid Blog('by Esehara' )

    みよ!この盃は再び空になろうとし、そしてツァラトゥストラはふたたび人間になろうとしている ── ニーチェ:ツァラトゥストラはこう語った この記事はClojure Advent Calender (全部俺) 1日目の記事です。 始めに 今日から一人によるClojure Advent Calenderを始めます。実は2011年にも、未完ながらもPythonに関する記事を一日一つあげるということをやっていました。2012年は私用によって、Advent Calender自体をスルーしていたのですが、今回の言語のテーマとしてClojureを選びました。 Clojureは、Scalaと一緒で、一般的にはJVM上で動くLisp方言という認識の人が多いと思いますし、関数型的なアプローチを使うということで、お互いにセットとして語れることも、ままあるようです。とはいえ、日だと、どちらかというとScalaのほ

    神の言語から降りたことで、未来になった言語としてのClojure - Line 1: Error: Invalid Blog('by Esehara' )
    efcl
    efcl 2014/01/21
    Clojure Advent Calendar
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
    efcl
    efcl 2014/01/11
    英文法から見るメソッドの命名規則について。