タグ

2014年1月7日のブックマーク (10件)

  • 酒を飲まないのが大人だと思う

    匿名ダイアリーだからなおさら言えるが、私はアル中からの回復者です。 それで思うのだが、「酒を飲めるのは大人の証だ」とは世間ではよく言うし、未成年者のうちには少なからず飲酒に憧れている者もいます。 ですが、当は、酒を飲まなくなってからが大人なのだと思うのです。 酒を飲んでストレスから一時逃避するのは、結局は容易です。どうせ人は弱いのですから、なにかしらの逃避手段を求めるものなのでしょう。酒を飲まないとコミュニケーションが取れないという社会気質すらあります(これは異常な社会ですが)。 とはいえ、ストレスやストレス要因と向き合って付き合っていくからこそ大人らしいと思います。弁証法的に言えば、酒を飲めない未成年→酒を飲む成年→酒を飲まない成年、というように成長をしているのだとも思います。 ついでに真実を言ってしまいますが(みもふたもないですが)、パチンコ・パチスロが金払いがいいのは、中毒(アディ

    酒を飲まないのが大人だと思う
  • シェルスクリプトでTCPの読み書きをする - Qiita

    LinuxではシェルスクリプトだけでTCPの読み書きが出来るのでやり方をメモ。 BASHでTCPクライアント #適当なファイルディスクリプタでTCPを開く(0,1,2は標準入力/出力/エラーで使われてるからそれ以外) exec 5<>/dev/tcp/www.google.com/80 #先程のディスクリプタに対して書き込む echo "GET / HTTP/1.1" >&5 echo "Host: www.google.com" >&5 echo >&5 #レスポンスをディスクリプタから読み込む cat <&5 HTTP/1.1 302 Found Location: http://www.google.co.jp/?gws_rd=cr&ei=5azLUvfcBczRkwXW4oCADw Cache-Control: private Content-Type: text/html; ch

    シェルスクリプトでTCPの読み書きをする - Qiita
  • 吉川徹さん(@yoshikawa_t)の「DOM操作の最適化によるJavaScriptチューニング」問題解説記事 #javascript|CodeIQ MAGAZINE

    吉川徹さんによる「DOM操作の最適化によるJavaScriptチューニング」問題解説記事です。JavaScriptのDOM操作について基的なパフォーマンスチューニングができるかどうかを評価する問題でした。 チューニングを行うことで、具体的にどういった形のコードになるかを中心に解説していただきましたので、ぜひ参考にしてくださいね! by 馬場美由紀 (CodeIQ中の人) 吉川徹です。 少し前になりますが、私の方から以前、JavaScriptのパフォーマンスチューニングについての問題を出題しました。今回は、その問題の解説をしていきたいと思います。 また、この問題は、HTML5 Experts.jpとの連動企画となっており、こちらの記事を読んで頂くとおおよそのチューニング方法について理解できるというものになっています。ぜひ、合わせてご覧頂ければと思います。 問題文 あるHTMLファイルに記述

    吉川徹さん(@yoshikawa_t)の「DOM操作の最適化によるJavaScriptチューニング」問題解説記事 #javascript|CodeIQ MAGAZINE
  • Big Sky :: Golang の channel の使い所

    golang の特徴と言えば goroutine と channel ですが、その使いどころに悩む人もおられる様です。 goroutine は非同期に実行される処理、channel はその groutine と通信する為の仕組みと考えると分かりやすいです。 package main import ( "fmt" "time" ) func main() { task := make(chan string) taskquit := make(chan bool) workerquit := make(chan bool) go func() { loop: for { select { case <-taskquit: workerquit <- true break loop case job := <-task: fmt.Println(job) } } }() go func() {

    Big Sky :: Golang の channel の使い所
  • 文章の作り方 - 伝わるデザイン 研究発表のユニバーサルデザイン

    研究者や研究に関わる大学生や大学院生は、一年を通じて研究室ゼミや学会などで研究成果の発表を行なわなければなりません。また、近年、科学者でない人たちに対する一般向けのプレゼンや講演(アウトリーチ活動)の機会も増えてきています。他にも、研究論文や報告書を書いたり、研究費調達のために予算申請書やプロジェクトの提案書を作成したりすることも、研究者にとって欠かせない仕事です。これらはいずれも情報を他者(研究仲間や審査員、一般市民)へ伝えようとする行為であり、正確かつ効果的な情報の発信が望まれます。しかし、自己流で資料を作成して、闇雲に情報を発信していても、スムーズに情報は伝わりません。ときには誤った情報が伝わってしまい、研究の価値を正当に評価してもらえないことさえ起こりえるのです。 情報を正確にかつスムーズに他者に伝えるためには、情報をデザインすること、つまり文章を読みやすく整えたり、図表を見やすく

  • 私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築 あけましておめでとうございます。代表のmatsuiです。 年もインフィニットループをどうぞよろしくお願いいたします。 さて、私はたまに技術とはあまり関係ない記事を書きます。まだ読んだことがない方はこの機会にぜひどうぞ。 → 【大掃除にまだ間に合う】 プログラマがやるとこうなる!自宅をルンバフリー環境にする方法を大公開! → あなたも今日から布団人!!3万円で始める介護ベッドでプログラミング生活 今回は、下の介護ベッドの記事の続きです。 単純な介護ベッド運用では飽き足らなくなった私が、いかにして次の拡張を行っていったか、というお話になります。 前回までのおさらい 私は布団人ですから、家にいるときは常に布団にいたいわけです。 そんなわけで布団の中でも快適にPCをいじれる環境を作り上げました。 そ

    私はいかにして怠惰な寝正月を過ごしたか – 介護ベッドと壁掛TVを使ったプログラミング環境の構築|広報ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • three.js editor

  • three.js wiki

    ジオメトリ (プリセット)TextGeometry[テキスト]日フォント PlaneGeometry[平面] CircleGeometry[円] CubeGeometry[直方体] SphereGeometry[球] CylinderGeometry[円柱] TorusGeometry [トーラス(ドーナツ)] TorusKnotGeometry [トーラス結び目] LatheGeometry[回転体] ConvexGeometry[凸包] TetrahedronGeometry[正4面体] OctahedronGeometry[正8面体] IcosahedronGeometry[正20面体] PolyhedronGeometry[多面体] TubeGeometry[管] ParametricGeometry [パラメトリック曲面] ExtrudeGeometry[] ShapeGeo

    three.js wiki
  • Jeff Croft「web標準が成功しhtml名人は用済みになった」 - 以下斜め読んだ内容

    jeffcroft.com 2014.1.3のブログエントリ 2014.2.13追記。結び(diversify or die)を誤解してた Web Standards Killed the HTML Star – JeffCroft.com 「html/cssが得意なだけでは飯がえない」という周知の事実について 「名人」としての活動歴(書籍、登壇)のある人が現状について書いたエントリ 「あの名人はいま」風で面白く読んだ 以下斜め読んだ内容 2003年にJeffrey Zeldman「Designing With Web Standards」を出版した頃の話 html/cssかくあるべし、と議論されてた レイアウトはtable要素でなくcssで 画像置換のテクニック。これはアクセシビリティを守るため semanticなマークアップ - などなど カンファレンスも何度もあった。を書いた人も

    Jeff Croft「web標準が成功しhtml名人は用済みになった」 - 以下斜め読んだ内容
  • socket.io v0.8でチャネリングさせた時のIDを指定したemit - はてなダイアリー大好き日記

    前提知識 var io = require('socket.io').listen(80); io.sockets.on('connection', function (socket) { var お前のID = socket.id }); でsocketの識別IDが取れる。識別IDが取れると var io = exports.io = require('socket.io').listen(app); io.sockets.socket('ソケットのID').emit('hoge', 'message'); これで自由に送れる。 だが、チャネリングした際には送れない。 このようにせよ。 var io = exports.io = require('socket.io').listen(app); var chat = io.of('/chat').on('connection', fun

    socket.io v0.8でチャネリングさせた時のIDを指定したemit - はてなダイアリー大好き日記