タグ

programmingに関するcho45のブックマーク (32)

  • エディタのデザイン - 言語ゲーム

    金曜日にプレゼンがあって、久しぶりに徹夜した物だから週末はめちゃくちゃしんどかった。ので、今日はほとんど一日寝ていた。まだしんどい。が、せっかくなので内部でプレゼンしたスライドをアップする。 エディタのような普通のアプリをどうやったら綺麗に記述出来るだろうかという話です。まー例えば入力が元のテキストとキーボードイベントで、出力がテキスト画像と変更後のテキストであるような関数をエディタだと考える事が出来ます。 これを素直にプログラムで書くと、こんな感じになります。上からイベントがやってきて、テキストの内部表現(TextBuffer)を変更します。それを画面に表示するにはレイアウト用のデータ構造(TextView)を作成して、さらにビットマップに変換してデバイスに送ります。確かに単純ですが、これを副作用抜きで毎回オブジェクトを作るとなると遅すぎて動きません。数百文字で挫折します。 という事で、

    エディタのデザイン - 言語ゲーム
  • プログラム言語のコミット経緯を視覚化したビデオ-code_swarm - 適宜覚書はてな異本

    code_swarm プログラム言語のコミット経緯を視覚化したビデオ、正確にはプログラム周辺を含むプロジェクトがどうコミットしてきたかを見せるビデオだ。単にタイムラインを絵にしたのではなく、シューティングゲームのRezを彷彿させる*1 「音楽」と「映像」のトランス動画だ。コミットだ歴史だという言葉で堅苦しく考える必要は無く、気持ちよく雰囲気を感じる内容だから、プログラムなんて興味無い人に見せたって全く問題無し。 一見は百読にしかずなので、時間があるならチラっと見て欲しい。 code_swarm - Python on Vimeo code_swarm - Eclipse (short ver.) on Vimeo code_swarm - PostgreSQL on Vimeo code_swarm - Apache on Vimeo

    プログラム言語のコミット経緯を視覚化したビデオ-code_swarm - 適宜覚書はてな異本
  • フューチャー - Wikipedia

    FUTURE - ICEのファーストシングル。1993年発売。 Future - 三重野瞳のシングル。1996年発売。 Future - 小林恵(現:meg)のシングル。1998年発売。 FUTURE - 中島ちあきのシングル。1999年発売。 Future - 嵐のシングル、「We can make it!」c/w曲。2007年発売。 FUTURE - Small Circle of Friendsのアルバム。2008年発売。 FUTURE (ステファニーの曲) - ステファニーのシングル。2009年発売。 Future - AILIのアルバム。2010年発売。 FUTURE (Sound Scheduleのアルバム) - Sound Scheduleのアルバム。 Future - TOKIOのシングル、「ホントんとこ/Future」収録曲。2013年発売。 FUTURE (三代目 J

  • code.flickr.com

    Last week the world celebrated Safer Internet Day, a day used to call upon stakeholders to join together to make the internet a safer and better place for all, and especially for children and young people. Here at Flickr, we believe in creating spaces on the internet that take into account the safety of all of our contributors, especially our youngest and most underrepresented. So, to celebrate th

  • Route 477

    GitHubindexHello source: index.md View on github | Report issue Generated by middleman 3.1.6. Powered by Ruby 2.2.2.

  • ここギコ!: tokuhiromの書き方、頭悪りい

    Posted by nene2001 at 22:56 / Tag(Edit): tokuhirom brain 100% pure geek / 73 Comments: Post / View / 2 TrackBack / Google Maps 1/3冒頭追記:今回のトリガになった記事につきまして、特に悪意がなかった件は、tokuhirom氏の追記により了解しました。 が、とりあえず書いてしまったモノは書いてしまったモノとして、そのまま残しておきます。理由はコメント欄参照。 DISられるほど俺のコードの品質が悪いしメモリ効率もよくないのは認めるが、それでもこの書き方はないだろう、ハゲ。脳みそ100%天然ギーク。 HTTP::MobileAgent::Locator を Location::Area::iArea に依存しなくした - TokuLog 改め だまってコ

  • [ruby-list:44393] Re: typedef unsigned long VALUE; に関して

    Subject: [ruby-list:44393] Re: typedef unsigned long VALUE; に関して From: "U.Nakamura" <usa@ r g o e . > Date: Thu, 27 Dec 2007 03:36:32 +0900 References: 44392 In-reply-to: 44392 こんにちは、なかむら(う)です。 In message "[ruby-list:44392] typedef unsigned long VALUE; に関して" on Dec.27,2007 02:46:36, <cruby47 / yahoo.co.jp> wrote: | 何か、重要な理由がありVALUEはvoid型のポインタとしては | 定義されていないと思うのですが、自分で考えていてもなかなか | 思いつかないので、そこの所を教えて

  • JavaScript のワンライナーでカラーコード - IT戦記

    RGB 値が分かってて #XXXXXX を計算するのめんどいなーと思って Firebug でやってみた。 '#' + [76, 84, 105].map(function(i){ return (i >> 4 ? '' : 0) + i.toString(16) }).join('') このくらいならワンライナーで書けて便利ー^^ 追記: 弾さんからトラックバックもらって見てみたけど弾さんはちょっとミスってたので再トラバします。 (function(r,g,b){return '#' + (r < 16 ? 0:'') + (r*65536+g*256+b).toString(16)})(15, 127, 255) http://blog.livedoor.jp/dankogai/archives/50911084.html これだと (function(r,g,b){return '#'

    JavaScript のワンライナーでカラーコード - IT戦記
    cho45
    cho45 2007/09/12
    「 (i >> 4 ? '' : 0)」
  • CodeRepos::Share – Trac

    What are u coding? old title = 個人レポジトリを共有しよう!計画。 みんながそれぞれ作って公開してる公開レポジトリを一緒くたにしちゃいたい。参加してる全員がどのファイルもみたり変更したりできるような。 パッチ送られてくる代わりに「後で見とくからコミットしといて」とかいえたりとか、つくりかけで放置したもので他の人が興味もったら続き作ってもらうとか、メンテするのめんどくなったのだれかにやってもらうとか、突発的に誰かと一緒にプロジェクト始めたりとか、できる! 詳しくは unknownplace.org - 2007/08/29 - 個人レポジトリを共有しよう! YappoLogs: CodeRepos - 個人レポジトリを共有しよう!計画 Development We have a Subversion repository and you can check it

  • motionExpress

    what is motionExpress? motionExpressは,コンピュータ画面上のオブジェクトの動きを,主に物理法則(ニュートン力学)によって制御する専用のプログラミング言語です. motionExpressウェブデザイナーやコンピュータを駆使するアーティストなどいわゆるコンテンツクリエイターと呼ばれる人たちや,これからプログラミングを習得しようと考えている人たちがターゲットです. 昨今のコンピュータの普及率や処理能力の向上により,コンピュータがモノ作りのツールとしてではなく,メディアそのものとして活用されるシーンが増えてきています.それはパソコン上のウェブページ画面だけではなく,携帯電話やPDAなどその領域は拡大化,複雑化しています. そうした中,そのコンテンツの表現手法に「動き」を多用する場面が増えてきています.最近ではその動きも単純なものではなく,抑揚を持っ

    cho45
    cho45 2007/08/25
    似非 AS みたいな言語?
  • MVCパターンとPACパターン - みるくCocoa

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • Webはもっとみんなが自由に使っていい - SWDYH

    Stylishで文字を見やすく、AutoPagerizeで次のページを自動で継ぎ足し、 IJKでさくさく移動、とういうふうにして、あるサイト(http://slyr.exblog.jp/)を一気に全部見た。 素の状態で見るよりも何倍も速く、何倍も快適に見れたんじゃないかと思う。 こういうことができるところがWebの良いところなんだと改めて感じた。 一昔前のWebは、どこかの企業や団体や特定のスキルがある個人だけがサイトをつくっていて、 そうじゃないふつうのユーザーはほとんどがそれらを見るだけだった。 それがいつの間にか、ふつうのユーザーでも簡単にサイトをつくれるようになり、 様々なサービスを利用することで、誰でも情報を発信する側になれるようになった。 そしてそこで行なわれるコミューニケーションによってWebは格段に面白くなった。 この変化と同じように、ふつうのユーザーがユーザースタイルやユ

    Webはもっとみんなが自由に使っていい - SWDYH
  • Makefile は簡潔に書きましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -

    仕組みが判ってしまえば Makefile は簡潔に書けます.$(CC) とか $@ とか $< なんて変数は使ったら負けです. 基(その1) ソースコード hoge.c から 実行形式のバイナリ hoge を生成するMakefileは,以下のように書きましょう all: hogeこれだけです.これで $ make all とすると hoge が生成されます 重要な点は,間違っても all: hoge hoge: hoge.c $(CC) hoge.c -o hogeのようなMakefileを書かないことです.このようなMakefileでは #!/bin/sh CC=gcc $CC hoge.c -o hoge というようなシェルスクリプトと同程度の使い勝手しかありません. 基(その2) ここで例えば-O3 を付けてコンパイルしたい場合や,-lm を付けてリンクしたい場合は以下のようにし

    Makefile は簡潔に書きましょう - pyopyopyo - Linuxとかプログラミングの覚え書き -
  • プログラマーになれる人なれない人 - kagamihogeの日記

    http://anond.hatelabo.jp/20070523230747 どういう理屈なのかはわからないけど、プログラミングを出来るようになれる人とマッタク出来ない人はハッキリと分かれてしまう。 俺がコンピュータサイエンス学科に居た頃と Teaching Assistant として一年生の面倒見てた経験から言うと、プログラミングが出来ない人はホントに最初の段階から出来ない。 例えば、 int a = 10; というのを習うと 50 人中 4,5 人は脱落する。変数という概念がどうしても腹の中におちていかないらしい。 あと今でも強烈に覚えてるのは、 int main(int argc, const char **argv) { if (a == 10) { } 「カッコは対応させないとダメだよ」と手を変え品を変え何回も何回も教えてもマッタク理解出来ない人とかもいた。 プログラミングのキ

    プログラマーになれる人なれない人 - kagamihogeの日記
  • 近況と免責事項 - Backnumbers: Steps to Phantasien

    今月から Community Engine という会社で働いている. ドジ研つながりな人がおり, そののつてでまぜてもらった. 私はこれまで(もっぱら会社や上司への愚痴を書くために)匿名でやってきたけれど, 今回は ボス に身元が割れている. 一番面倒な相手(雇用主+株主)に正体をつかまれている以上, その他の読者から身を隠しても仕方ない. どうせなら会社での暮らしをもっと書くことにしよう. 真面目な会社員であるところの私は仕事をしていると色々思うことがある. でもこれまでは所在を隠すために頑張って文脈を切り離す必要があった. 切り離すのに挫けて書けなかったことも多い. そういう苦労がないのはいいかもしらん. 愚痴を書けないのは寂しいけれど. 忘れないうちに免責事項: このサイトに書かれた主張そのほかは私個人のものであり, 私の所属する組織や団体の意見を反映するものではありません. 近況つ

  • [ruby-list:18426] Re: ruby bug? (Re: 変数、代入)

    Subject: [ruby-list:18426] Re: ruby bug? (Re: 変数、代入) From: Shin-ichiro Hara <sinara@ a . g k t c p Date: Fri, 5 Nov 1999 16:05:58 +0900 References: 18419 In-reply-to: 18419 原です。 In message "[ruby-list:18419] on 99/11/05, Wakou Aoyama <wakou / fsinet.or.jp> writes: |青山です。 |> 参照渡しというのは、C++ での |> |> void foo(int &n) { |> n = 1; |> } |> main() { |> int n = 0; |> foo(n); // n=>1 |> } | |なるほど。C++ って、強引に

    cho45
    cho45 2007/05/01
    「参照という言葉使いが2通りあるのが問題」
  • Befunge - Wikipedia

    Befunge は難解プログラミング言語の一つ。手続き型、スタック型で、自己変更的な言語である。実用言語ではない難解プログラミング言語のひとつ。 この言語のプログラムの命令は一次元の列ではなく二次元の格子上に並んでいて、実行する向きを上下左右に変更できる。この言語の任意の1命令は、ソースコード中で1文字で表現される。したがって、ソースコード中の行と桁がプログラムの格子の位置に対応する。 1993 年、Chris Pressey が「コンパイルが困難な言語」として作った。Befunge-93 はプログラムのサイズが 80 桁 25 行に固定されている。Befunge-93 の拡張 (一般化) である Funge-98 にはこの制限は無く、チューリング完全である。さらに Funge-98 には任意次元への拡張やマルチスレッド対応等が含まれている。 プログラム例[編集] "Hello, Worl

  • Ruby: hex dump (Japanese)

    オプション -s, -e, -S, -E を指定しない場合は、漢字の出力は行われません。 使い方は、いたって簡単です。 次の例では、Windows95 のファイルを、入力漢字コード SJIS、出力漢字コード EUC としてファイルの内容をダンプします。 $ hd.rb -S /mnt/dos/Windows/wininit.exe |less ■ ソースコード 最初に Ruby 1.9 系用。 次に RUby 1.8 系用です。 Web ブラウザでの表示上は Ruby のスクリプトですが、HTML の特殊文字をエスケープしています。 テキストとしてセーブしてご利用ください。 #! /usr/local/bin/ruby -Kn # /home/tetsu/src/ruby/toolbox/hd.rb # Created: February 22,1998 Sunday 18:39:06 #

  • http://homepage.mac.com/mkino2/cocoaProg/Carbon/CarbonGraphics/CarbonGraphics.html

  • idevapps.com - idevapps リソースおよび情報