ConsistentHashing - コンシステント・ハッシュ法とあるチャットで聞かれて図まで書いて解説したのでもったいないからエントリー化。ちなみにチャットが1時間弱だったのでこういうタイトルにした。で、Bが消えるとBの責任範囲が全部Dに押し付けられてDがかわい... 続きを読む
Gisted のドッグフードをかねて InfoQ のインタビューやプレゼンを見るようになった。 いくつか面白かったのを紹介したい・・・とおもってるうちにバックログを溜めすぎた。一度に紹介するのは諦めて何度かにわけよう。 今日はおっさん、具体的には ThoughtWork... 続きを読む
This book lives at . If you're reading it somewhere else, you may not have the latest version.Dive Into Python is a free Python book for experienced programmers. It was originally hosted at DiveIntoPython.org, but the author has pulled down ... 続きを読む
Statistics Likes 0 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 0 Total Views 0 async/await不要論 Presentation Transcript async/await不要論2013/3/23bleis-tif t 自己紹介いつの間にか発表者にされていた系仕事ではきょんくんをいじっ... 続きを読む
最近、mrubyのIssuesを英語で書くのが厳しく、やっぱり英語は勉強しなきゃなと日々痛感しています。 勉強するにしても普通の英語とは違うので、Issueを英語で書くためにどれぐらいの単語力が必要なのか調べてみました。 GitHub上のmrubyとnodejsのIssuesをダウ... 続きを読む
リポジトリのチェックアウト ローカルのリポジトリをクローンするには git clone /path/to/repository そして、リモートのリポジトリをクローンするには git clone username@host:/path/to/repository を実行します。 続きを読む
概要 ルンバは iRobot 社 が販売している家庭向けの掃除ロボットです。 iRobot 社がルンバを制御するための通信プロトコルを公開していることもあり、多くの有志がルンバを改造して楽しんでいるようです。ルンバを改造したり、自分のソフトウェアを動作させてし... 続きを読む
あけおめ!今年は巳年。へび。へびと言えばPython。そう今年は全てのwebエンジニアがPythonを勉強する最高の環境が整った年なのです。 既にPerlやRubyを習得してるけど、それに加えてPython必要?必要です!必要だと思います。もはやPythonはwebエンジニアにと... 続きを読む
Log4J 1章 Log4J の基本 1.1. Log4J とは 1.2. Log4J の構成 1.3. org.apache.log4j.Logger クラス 1.4. org.apache.log4j.Appender インタフェース 1.5. org.apache.log4j.Layout クラス 1.6. org.apache.BasicConfiguratorクラスを用いた簡単なLog4Jの利用例... 続きを読む
Statistics Favorites 3 Downloads 6 Comments 0 Embed Views 7 Views on SlideShare 532 Total Views 539 オブジェクト指向できていますか? — Presentation Transcript オブジェクト指向できていますか? 真のオブジェクト指向が身に付くコーディング規約 日... 続きを読む
PythonBooks showcase the bests free ebooks about the Python programming language. The easiest way to learn Python for free! The easiest and cheapest way to learn Python ! Python is a powerful programming language that lets you code efficientl... 続きを読む
Current Member Count : 170,898 - October 2, 2008 続きを読む
Github - faif / python-patterns https://github.com/faif/python-patterns GoFデザインパターンのPythonによるサンプルコードを集めたプロジェクト。以下の各ファイルが入っている。 - abstract_factory.py - adapter.py - borg.py - bridge.py - builder.py ... 続きを読む
by Allen B. Downey This book is forthcoming from Cambridge University Press. The planned publication date is February 2009. Here is the page for the book in their catalog. Description Python for Software Design is a concise introduction to so... 続きを読む
iOSアプリ開発で自分がよく使うツールとサービスについてまとめてみました。 BaaS: Parse.com ソーシャルな機能は持たせたいけどサーバ作るのだるい、そんなアプリ開発者の味方がBaaS(Backend as a Service)です。最近熱いですね。Kinvey, StackMobなども試して... 続きを読む
http://engineer.typemag.jp/keyperson/2012/07/matz.php 「コードの未来、エンジニアの未来」まつもとゆきひろが語る、明暗2つのシナリオ 【キーパーソンインタビュー】 「コードの未来、エンジニアの未来」まつもとゆきひろが語る、明暗2つのシナリオ 【キーパー... 続きを読む
今回はプログラミング言語をウェブで学ぶために とても分かりやすい入門講座エントリーをまとめてみました。 時間さえあれば無料で学ぶことができるので ITスキルを磨きたい人はチャレンジしてみましょう! プログラマーになるために役立つ基礎講座まとめ プロ... 続きを読む
今年も早いもので、残すところ半分となりましたね!今回は2012年の上半期までで色々なプログラミング学習サービスを徹底的にまとめてみました。今回の記事で今リリースされているものはほとんど網羅されていると思います。 今回の記事は特にプログラミング初心... 続きを読む
homebrewしか使わないのに、Xcodeに8GBくらいHDDの容量を消費されてて MacBook AirとかにはXcodeを入れていなかったんですが、 先日SDKなどを抜いたCommand Line Tools for Xcodeという200MB程度の 計量版Xcode(?)がリリースされていたので早速導入。 Command L... 続きを読む
You too can find work as a programmer in Japan! Programming and software development is one of the few fields where non-Japanese can find great jobs in Japan. But in order to work in Japan, it is essential to learn the Japanese language. Espe... 続きを読む
基礎から学ぶNode.js 第1回 Node.jsとは 2012年4月17日 高橋俊光 Node.js, JavaScript, サーバサイド この記事を読むのに必要な時間:およそ 2 分 はじめに 本連載では,注目を集めるNode.jsを使って,Webアプリケーションを様々なクラウド環境で動かすことを... 続きを読む
node.js を代表とする JavaScript を用いた非同期プログラミング環境においては、コーディングパターンのベストプラクティスが共有されておらず、結果として品質の低いコードが多くなるという問題があるように思います。そこで、特にエラー処理をどう書くべきか... 続きを読む
もう2週間前ほどの話になってしまって恐縮なのだが、Eric Riesがやってきてリーンスタートアップについて説いてまわったとき、リーンスタートアップを実践する1つの興味深い話を聞いた。それはデジタルガレージのイベントで、同社のCTOを務めるIan McFarland(@... 続きを読む
アジャイルソフトウェア開発はキャズムを超えたと言われてもピンと来てなかったけど、本当に超えたと僕が実感でき日も近いのではないかと思う@HIROCASTERでございませう。 「キャズム」という意味は、先進的な人と一般的な人との間にある隔壁のことです。 つま... 続きを読む
最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプル... 続きを読む
RjpWiki はオープンソースの統計解析システム R に関する情報交換を目的とした Wiki ですRjpWiki はオープンソースの統計解析システム 《R》 に関する情報交換を目的とした Wiki です † どなたでも自由にページを追加・編集できます. (初めて投稿・既存記事へ... 続きを読む
はじめてのgithub — Presentation Transcript はじめての githubgithub で自作のアプリを公開しよう! 自己紹介名前: 濱田康貴HN: (っ´∀`)っ ゃーTwitter ID: @nullpopopoFacebook: http://www.facebook.com/nullpopopo職業: インフラエンジニア趣味: 勉強会... 続きを読む
全国6,000万人の美女ファンのみなさん。ごきげんよう。 突然ですが「美人時計」というiPhoneアプリがあるのをご存知でしょうか。全国各地の美女が1分毎にiPhoneに現れ、手にした黒板で時刻を教えてくれる、それは本当に素晴らしいアプリです。 全国の美女ファン... 続きを読む
iPhoneアプリ(582)iPhone(999+)プログラミング(167)アプリ開発(77) シャッフル 知識ゼロから始めるiPhoneアプリ開発入門 続きを読む
Appleから提供されているiOSのプログラミングガイド。日本語に翻訳されたiOSのドキュメントがあります。iOSデバイス向けのアプリを開発するにあたっては、必読の内容となっています。 これらは全てPDFで提供されています。 ですのでiPhoneでPDFを開き、iBooksで... 続きを読む
Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログラミング言語です。Rubyの特徴を一言で言うならば、それは「間口が広くて奥が深い言語」ということになります。 「間口が広い」というのは、インタフェースがシンプルで... 続きを読む
プログラマが解くのに1時間かかる問題を機械学習に放り込む話 By ぱろすけ on 4月 11th, 2012 皆様、 Twitter やら facebook で数カ月前に爆発的に拡散された以下の問題をご存知でしょうか。 ご存知の方が多いでしょうね。単に、イコールの左側の4つの数字の丸... 続きを読む
Dash (Docs & Snippets) カテゴリ: 開発ツール 価格: 無料 こんにちは。拡張現実ライフの@akio0911です。 Xcodeのリファレンスって、動作が遅くてイライラしませんか? 今日は、そんなイライラを解消してくれるアプリ「Dash」を紹介します。 Macでコードスニペ... 続きを読む
穴埋め問題を解くような形式でPHPを学べる勉強サイト・(un)classroomのご紹介。面白い勉強サイトだったのでご紹介です。 かちびと.netとは 貴方のネットビジネスを支えたい。かちびと.netはそんな思いを持ったサイトです。Web制作に役立つ素材やソフトウェア、W... 続きを読む
株式会社クスール エンジニア/デザイナー 布浦弓 2012/4/4 3Dコンテンツ開発ツール「Unity」を使った、簡単な3Dミニゲーム制作の流れを一から解説していきます スマホゲーム開発の救世主「Unity」とは 「Unity」とは、3Dコンテンツも作成できるゲーム開発プラ... 続きを読む
2012年3月30日金曜日 処理開始後の例外処理では「サニタイズ」が有効な場合もある このエントリでは、脆弱性対処における例外処理について、奥一穂氏(@kazuho)との会話から私が学んだことを共有いたします。セキュアプログラミングの心得として、異常が起これば... 続きを読む
池澤あやかです。学生しながらタレントしてます。 大学生活も折り返し、この春から大学3年生です。 Rubyが好きで、Rubyでコツコツプログラムを書いています。 必要に迫られた時にはC++やらPHPやらJavaやらJavascriptにも浮気します。 そんな好奇心旺盛なPC大好... 続きを読む
言語女子会: undefとnullは両方必要?、言語女子会2: varは必要?/privateがない?の続編です。 Rubyに恋愛相談Python: 最近悩んでるのよね…Ruby: んー、何に?Python: 自分はどんな人が好きなのかなぁ…とか…Ruby: あー、そんなの簡単よ!一緒にいて楽しいこ... 続きを読む
Wesley J. Chun, author of Core Python Applications Programming, 3rd Edition, offers a list of his favorite Python books for everyone from complete beginners to experienced programmers. In my fifteen years as a Python developer and author, one... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. クローラを作る技術と設計 - Presentation Transcript クローラを作る技術と設計 PHP でやるお(... 続きを読む
久々にプログラミングをしました@sayobsです。表題にある通りはじめてリリースしたiPhoneアプリ「iOkinawa!」をAndroidでも5日間で作ってみました。 題名は前回iPhoneアプリをリリースした時と同じようにしました。 C言語すら知らなかった私が2ヶ月でiPhoneア... 続きを読む
CD, Test, Jenkins, study | 01:06 | 今春まともなエンジニアになりたい人とはつまり僕のことです。ちなみに最近まで読んでいたのはこっち→「ソフトウェアテストを勉強しはじめて10ヵ月でやったこと - うさぎ組」 読み返すのも含めてこれらをしっかりと読もう... 続きを読む
クラスメソッド株式会社 中村 修太 2012/3/2 Scalaの特徴を紹介し、基本構文や関数、クラスなど、Scalaの基本的な機能について解説する入門連載 REPLを使ってScalaの文法を覚えよう 前回の連載第1回記事「EclipseでScalaプログラミングを始めるための基礎」では... 続きを読む
S-JIS[2002.2.26/2008.9.28] 変更履歴ひしだま's ホームページ ひしだまのホームページへようこそ! 簡単な注意と説明 [/2004.3.18] 趣味の読書 気に入った本・漫画 [/2008.9.27] リプレイ集(ソードワールド等)の元ネタを記録 [/2008.8.21] 趣味の音楽 [/2008... 続きを読む
■Fluent meetup in Tokyo 最近Fluentdが盛り上がってますね. 先週のFluentd meetup in Tokyoというイベントでは、参加希望者180人以上、Ust視聴者累計500人以上と、相当な盛り上がりです. ここではFluentdの紹介はしませんが、Fluentd本体については,作者の@f... 続きを読む
コードリーディングについて アリエルネットワークCTO 井上誠一郎 自己紹介 書籍 「P2P教科書」 「パーフェクトJava」 「サーバサイドJavaScript入門」 「パーフェクトJavaScript」 今回の講義 心構えや経験談が中心 抽象論になりすぎないように実践可能な「ト... 続きを読む
はじめに 「最近、プログラミングがブームだ!よし、私も勉強してみよう!」そう思ったまま、参考書を買ったはいいけど習得できてない…。 僕も多くの人と同じく、そんな一人でした。 しかし、ある時思いつきました。 「細かい言語の勉強に入る前に、まず基礎的... 続きを読む
RailsRailsエンジニアになってから1年半くらいが経ち、社内のRailsのプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。テストのルール的なのrspecで... 続きを読む
Mac Rubyではじめる!Macアプリ開発入門 — Presentation Transcript > p "Hello""Hello"> puts "Hello"Hello> print "Hellon"Hello> printf "%sn", "Hello"Hello > "Hellon""Hellon"> 123456123456> 0b101111> :Hello:Hello > height = 175175> HEIGHT = 17517... 続きを読む
2012年2月4日土曜日 Rが使えるフリをするための14の知識 Check Tweet 米国FDAで公認され、ハーバード大学やイェール大学の授業で利用されるようになり、世間での認知度が着実に上昇しているRだが、ユーザーなのか、ユーザーになりたいのか、ユーザーとして振舞... 続きを読む
This month, I’m learning jQuery with @TutsPremium: http://learnjquery.tutsplus.comLearn jQuery in 30 Days (It's free.) Each day you'll be sent a free video lesson. At the end of the month, you'll be able to confidently use jQuery in your pro... 続きを読む
Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends. Get Started (it's free) 続きを読む
100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊が出版され、『私と Ruby と添削と』という内容で寄稿しました。私がどうプログラミング・オープンソースの楽しさを知ったかについての昔話です。公開して良い、とのことなので公開いたします。... 続きを読む
100人のスーパープログラマ・起業家・CIOが選んだブックガイド ソフトウェア技術者のための名著案内です。国内最大級の開発者向けカンファレンス「Developers Summit」のベストスピーカーを中心とした、100名の執筆陣が書籍を選定・紹介します。 あんざいゆきが... 続きを読む
今日質問されて、以前Twitterで書いたのを思い出して、そして検索性が悪くて見つけ出すのに苦労した。こちらに転載しておく。詳細は気が向いたときに埋める。 オプション引数の評価タイミングRubyではオプション引数は関数が呼ばれるたびに評価される。 def foo... 続きを読む
M. Tim Jones は組み込みソフトウェアのエンジニアであり、『Artificial Intelligence: A Systems Approach』、『GNU/Linux Application Programming』(現在、第 2 版です) や『AI Application Programming』(こちらも現在、第 2 版です)、それに『BSD Sockets ... 続きを読む
やあshi3zだ。 今日発売の週刊アスキーの連載向けゲームは「グランダリウス」というシューティングゲームだ。 これ、実は僕たちが数年前に発売したiOS用のゲームのステージ1を移植したものなんだ。 ↓これがもとのバージョン 今回は、グラフィックスをリッチに... 続きを読む
Stanford Machine Learning The following notes represent a complete, stand alone interpretation of Stanford's machine learning course presented by Professor Andrew Ng and originally posted on the ml-class.org website during the fall 2011 semes... 続きを読む
vim | 22:52 | Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。そこで、ソースコー... 続きを読む
Once we complete badges, they'll appear here! Code Ninja 500 Champ 1000 Code Ninja 700 Code Ninja 500 Champ 1000 Code Ninja 700 Code Ninja 500 Champ 1000 Code Ninja 700 RubyMonk is an interactive platform that helps you master Ruby Discover R... 続きを読む
クリスマスも当然の如く開発充なはむへいです!僕と同じくクリエイティブで孤独なXデイを過ごす500万人のエンジニアを応援する為に 『CodeLibrary』というOSS(オープンソースソフトウェア)のコードをスマフォ上で読めるアンドロイドアプリをリリースしました... 続きを読む
JavaScript, Game | 17:11 | CoffeeScriptからenchant.jsを叩いて使ってみたところ、スゴい速さでクロスプラットフォームなゲームができあがって、非常に開発がしやすい感じだったので、今回の開発についてまとめてみました。この方法でゲームを開発すると 実行... 続きを読む
Tetsuya Isozaki氏がセミナーで聞いた話によると、Facebookにはテスト用サーバというものがなく、エンジニアは全て本番環境で開発をしているのだそうです。ウォンテッド株式会社社長の仲暁子さん(元Facebook)が、セミナーで以下のような話をされたそうです。... 続きを読む
python@mopemopeさんからバトンを渡されました、2011 Pythonアドベントカレンダー(Python3) 16日目担当のおもけん(@doloopwhile)です。 Q「RubyとPythonどちらが初心者向けでしょうか?」A「Pythonは日本語情報が少ないので、Rubyがおすすめです」 質問掲示板... 続きを読む
PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開 HipHop Virtual Machineは、PHPを高速に実行するためにPHPのコードをC/C++に変換してg++でコンパイルし、バイナリコードにするHiphop compiler(hphpc)と、PHPのインタプリタで... 続きを読む
iOS Advent Calendar 2011という今年を締めくくる売名イベントが突如発足したので我こそはとエントリーしたわけなんだが。http://atnd.org/events/22792 俺は入門書をいくつ読んでもアプリをいつまでたっても完成させることのできないお前らの為にわざわざ書き... 続きを読む
中高生国際Rubyプログラミングコンテストの最終審査会が2011年11月26日、東京都三鷹市で開催された。U-15(15歳以下)部門の最優秀賞には足立区立第九中学校3年 新名哲成くんの「暗記くん」、U-18(18歳以下)部門の最優秀賞には島根県立松江商業高等学校3年 伊... 続きを読む
プログラミング(109)JavaScript(22) シャッフル JavaScriptの速習に効くサイト集 続きを読む
『Tokyo Developer Teatime』では本社エンジニアも来日 11月17日に行われたTwitter主催の開発者向けイベント『Tokyo Developer Teatime』(イベントレポートはこちら)。本社エンジニアリングチームによる最新技術の発表のほか、日本語による開発者サポートを拡... 続きを読む
なぜ日本でIT産業は育たなかったのか アメリカどころか印中韓台にすら負けてる Tweet 2:名無しさん@涙目です。(庭):2011/11/19(土) 11:36:24.95 ID:bg8e7aK/0 マーケティング弱者であること 保守的開発であること 天才がおらずみんなまあまあなこと 346:名... 続きを読む
このビデオが投稿されたのは約10日前だが、今もヴァイラルに広まりつつある。どうして、そう言えるのかって? ヴァイラルである証拠は何? 単純ですよ。ぼくのママがメールで教えてくれるWebサイトやYouTubeのビデオは、だいたい世の中でヴァイラルに広まりつ... 続きを読む
原文:Scaling Isomorphic Javascript Code (This is just for study, please contact me at tily05 atmark gmail.com if any problem.) 考えてみれば Model-View-Controller とか MVC ってよく聞くよね。実際どんなものか知ってる? 抽象的に言うなら「オブジ... 続きを読む
for(int i = 1; i <= 12; ++i) { std::cout << i << "月はC++で酒が飲めるぞー!酒が飲める飲めるぞー!酒が飲めるぞー!♪" << std::endl; } 続きを読む
見習いプログラマが読んだら、すぐにジョブレベルが上がる10冊 : ソースコードは飲み物です。 http://t.co/GeLThioH 『見習いプログラマ(中略)10冊』を書いた理由と、更に読んで欲しい5冊 : ソースコードは飲み物です。 http://t.co/WqkoUYna 続きを読む
プログラミングを学びたいなら、HTML5とJavaScriptでゲーム開発するのが一番の近道だと思う。 なぜかというと、オブジェクト指向という、かなり面倒な概念をおそろしく具体的に学ぶことが出来るからだ。 たとえば「イージス・コマンド」というゲームを例に取ろ... 続きを読む
Facebookで、ある学生さんがプログラミングの勉強をしたいということで、良い自習の方法はないか?という相談をしていました。初心者が「自習」でプログラミングを学ぶことは、どうすれば効率的なのかを、改めて考えて回答しました。私のおすすめ学習法は「写経... 続きを読む
先日、TimSortというソートアルゴリズムが話題になりました。TimSortは、高速な安定ソートで、Python(>=2.3)やJava SE 7、およびAndroidでの標準ソートアルゴリズムとして採用されているそうです。 C++のstd::sort()よりも高速であるというベンチマーク結果1が... 続きを読む
C++ベンチマークプログラムに誤りがありました。ソート済のシーケンスに対してソートを掛けていました。ご指摘ありがとうございます>ak氏そんな夢のようなソートアルゴリズムがあるのかというと、あるらしいんです。それがtim sortと呼ばれるアルゴリズムです... 続きを読む
ダァダァ!!シエリイェス!ダァイェス!!:「ダァシエリイェス!!」でコードを書く「プログラミング言語KQ」登場 「ダァシエリイェス!!」――ネットでたびたび話題になる京急のあのネタを活用した「プログラミング言語KQ」が登場。「Hello, world!」の出力は「ダァ... 続きを読む
「どの言語を使うか」という問題は、実は当座の生産性の話だけではなく、会社のカルチャーやその後の採用に大きな影響を与えます。ですがーエンジニアが代表であってもーこの問題を意識している人は意外に少ない、というのが正直な印象です。今回は言語毎の特徴... 続きを読む
■ ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - cho45 - YAPC Asia 2011 11:59 アホなタイトルで発表しました。設計の際に少しでも参考になると嬉しいです。ありがとうございました。 続きを読む
Wikipedia を読んでいて思い出したけど、日本国際賞 [japanprize.jp]を今年に受賞しているんだよね。受賞式のご案内が春に回ってきたのを思い出した。上記リンク先にはカーニハン博士と並んでいる写真もある (カーニガン博士と記載されているが) 。お元気そうに... 続きを読む
こんにちは、代表のmatsuiです。 プログラマは長時間労働はもちろんのこと、休日出勤も当たり前、その上座りっぱなしで腰痛気味、というようなケースも多く、この記事をご覧になっている皆さんも、かなり疲労を溜めていることだと思います。 「疲れを癒すには休... 続きを読む
計算機科学自然言語処理を活用したwebサービス開発に関わって5年以上経った。いい機会なのでこれまでを振り返って役に立ったと思う5冊をメモしておく。 1.珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造まずはこれ。有名な本なので知っている人... 続きを読む
WYSIWYG(ウィジウィグ)とは、コンピュータのユーザインタフェースに関する用語で、ディスプレイに現れるものと処理内容(特に印刷結果)が一致するように表現する技術。What You See Is What You Get の頭文字をとったものである。直訳すると、「あなたが見る... 続きを読む
Structured web programming Home Getting Started Technical Overview Tutorials Hello, World Classes Interfaces Language & Libraries Language Spec Library Reference Code Samples Articles Discuss From quick prototypes to serious apps Dart's optio... 続きを読む
ベジェ曲線をレンダリングしていたら面白くて丁寧に描いてしまった。せっかくなのでこれを使って誰にでもわかるように(たぶん中学生でも分かるように)ベジェ曲線というものが何かを説明してみたいと思う。 ベジェ曲線というのはなめらかな曲線を描くためのも... 続きを読む
このまえ登り坂の途中でロードバイクのタイヤが破裂しました。ながたです。 今回はバッチ処理について書いてみようと思います。 バッチ処理? Webサービスの処理開始条件は、大まかに次の2つに分けることができます。 ユーザーのアクションに起因するもの ユー... 続きを読む
東京住まいの外国人プログラマーが日本人のプログラミング世界について記事を書いて (Jawaad Mahmood 氏のブログ記事)、その記事が Hacker News で取り上げられて、話題になった。"My hypothesis is that a lot of Japanese companies produce little new becau... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. ソースコードの品質向上のための効果的で効率的なコードレビュー - Presentation Transcript ソ... 続きを読む
イデアルITスクールというところで、1時間ほど話をしてきました。プログラマとしてやっていくために大事なことというテーマ。資料を作らずに、というか構想すら練らずにやってしまったので、ここで整理とまとめと補足を。実際にこれをしゃべったというのではな... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 20歳を過ぎてからプログラミングを学ぼうと決めた人達へ - Presentation Transcript 20 20 , 23 ... 続きを読む
「気分やノリがソフトウェア開発には重要だ」と断言し、そこに注目して自らRubyを開発してきたまつもとゆきひろ氏は、どのようにしてプログラマに育ち、Rubyを生み出し、そして開発を続けてきたのでしょうか? 今や日本初のオープンソースソフトウェアとして100... 続きを読む
タイトルの通り、情報科学屋さんを目指して努力したことの一部をメモするblog。そんなメモが誰かの役に立ったら幸い。最近はもっぱら、何かのやり方や、問題解決方法を紹介。 特に探すつもりはなかったけど、技術書を無料で読めるサイトに複数遭遇したので、出... 続きを読む
そして開発を行っているとフレームワークやライブラリの中を見なければならないケースが増えてくる。そんな時には毎回grepで探すのではなく、Milkodeを使って高速に検索しよう。 0 Milkodeはソースコード検索エンジンだ。とてもシンプルなソフトウェアで、ター... 続きを読む
read write lock ってものがあります。 pthread だと pthread_rwlock_t 。コレの私の思ってたセマンティクスは以下のようなもんです。 writer lock を取ると普通の mutex lock みたいな感じ。その thread が unlock するまで、以降の reader lock と writer loc... 続きを読む
Appleから提供されているiOSのプログラミングガイド。日本語に翻訳されたiOSのドキュメントがあります。iOSデバイス向けのアプリを開発するにあたっては、必読の内容となっています。 これらは全てPDFで提供されています。 ですのでiPhoneでPDFを開き、iBooksで... 続きを読む