2012/05/24 C++11の時間ライブラリは美しさを追求したあまり、かえって使いにくくなっているのではないか C++11の時間関係のライブラリは、非常に美しい設計をしている。 まず、経過時間そのものを表すdurationがある。Cライブラリでいえば、time_tの値の単位を... 続きを読む
今回は、自分が.emacsに追加してちょっと便利になったスクリプトを公開したいと思います。 自分はアシアルで唯一emacsを使っていますが、なぜか社内では「エディタと言ったらvimの事だよね?えまくす()」という風潮になっており、不人気どころか存在が無いエ... 続きを読む
ジャンル:ジャンル:ベンチマーク ライセンス:GNU GPL v2 作者:kdlucas氏 URL:http://code.google.com/p/byte-unixbench/ UnixBenchは、Linux環境で動作するパソコンの処理性能を評価するためのソフトである。CPUの演算性能や、2次元、3次元のグラフィック... 続きを読む
ひと言で"文章を書く"といっても、様々な役割があります。 ・分かりやすく伝える ・相手の気持ちを動かす ・論理をキチンと説明する この中でも、主に若手・中堅ビジネスマンには「分かりやすく伝える」ために文章を書くことが多いのではないでしょうか? 相手... 続きを読む
Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用 急速に人気が急上昇するWebサービスでは、どのようにスケールするアーキテクチャを構築し運用していくのかはサービスの成否を分けるほど重要です。Pinterestのように急... 続きを読む
昨日のPinterestの記事「Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用」に続いて、やはり写真を中心としたサービスで急成長してきたInstagramのスケーラビリティについて、まとめてみました。 InstagramもPinterest... 続きを読む
先日、大学時代の友人とPerfumeの話になった。日本のテクノダンスユニット(なのだろうか)のPerfumeだ。 ノースキャロライナ生まれミネソタ育ちの生粋のアメリカ人である友人に、Perfumeの存在を教えたのは、3ヶ月くらい前だったと思う。ちょうどPerfumeの新... 続きを読む
お世話になっております。 ループス直人です。 前回記事、「ソーシャル系プロジェクトにこそ大切な「スコープ管理」」の中でソーシャル系の施策は新しい試みとして取り組まれていることが多い、と書きました。ソーシャルメディア活用に限らず、とかく新しい取り... 続きを読む
MongoDB使ってますかー?便利ですよー? 最近、位置情報を処理するのにこのMongoDBを使っています。何故Mongoかと言うと 「この位置から500m以内の施設情報をヨコセ」 といった検索が超簡単にできるから。 論より証拠。 MongoDBには[緯度、経度]といった配列を... 続きを読む
最近はPython使って位置情報をごりごり加工してますコンバンハ。 以前はMongoDBを使って半径XXKm以内にある建物を求めるってことをやりました。今回は2つの座標間の距離を求めてみます。すっごく簡単なのでオススメ。 パッケージはpyprojを使います。 pyproj... 続きを読む
どの道実装の為にオリジナルのQuickCheckのソースを読むことになるので、ざっくりとした Haskell のコードの読み方を書く 関数宣言 Haskell には変数もオブジェクトも無く、あるのは関数のみ x = 10 -- 名前つき関数xは呼び出した結果 数値型(Num a) 10 を返す ... 続きを読む
UNIXやLinuxシステムにはsyncというコマンドがあり、これを実行すると、システム上にある変更済みのディスク・キャッシュ領域(ダーティ・バッファとも呼ばれる)の内容をすべてディスクに書き出す(バッファをフラッシュする)ことができる。変更済みのディス... 続きを読む
2012/05/17 60%の人間はプログラミングの素質がない Coding Horror: Please Don't Learn to Code Please Understand Learning to Code Coding Horrorで有名なJeff Atwordが、ある州知事が今年の目標としてプログラミングを習得することを挙げていることに対し、... 続きを読む
Djangoのアプリケーションで、models.pyのコード量が多くなってきたので、複数のファイルに分割する話。ハマりどころがあるので書いておく。試したのはPython2.7、Django1.4。 testapp/ __init__.py models.py models.py from django.db import models class Fo... 続きを読む
一度に複数のプログラムのソースコードを見やすく色付けして、HTML・XHTML・RTF・TeX・LaTeX・SVG・BBCode・XML形式に変換でき、さまざまな設定も可能なソフトが「Highlight」です。インストールと操作方法は以下から。 Andre Simon - Startseite http://www.an... 続きを読む
Ubuntu 12.04 LTSにCinnamonをインストール Cinnamonとは、Linux Mintで採用されている、シンプルなデスクトップ環境です。 http://cinnamon.linuxmint.com/ Ubuntu 12.04 LTS - Cinnamon Linuxデスクトップ環境 レビューバージョンインストール方法起動方法 Ci... 続きを読む
前回の議論をより一般化した話です。数式も少なめ。実ビジネスにおいて数学がどこまで貢献できるのかというところを理解してもらい,少なからず関心を持って頂ければ幸いです。ただしあくまで読み物として捉え,実世界ビジネスにおける違法性など指摘をするのは... 続きを読む
相当量のトラフィックを処理しなければならないウェブアプリのデベロッパーのためにアプリのホスティングを代行してくれるプラットフォームの機能を果たすクラウド・ホスティング・サービスはすでに多数存在する。 新たに登場(われわれの記事)したfluxflexは... 続きを読む
(05/08)マウスポイントした箇所のCSSプロパティを簡単に確認できるFirefoxアドオン「CSS Viewer」 (05/07)特定URLの閲覧可能時間をマネージメントすることができるFirefoxアドオン「Time Limiter」 (05/06)添付画像をウィンドウサイズに合わせて表示できるThund... 続きを読む
はじめに:なぜ Google C++ Testing Frameworkを使うのか¶ Google C++ Testing Framework を上手に活用すれば,より良い C++ のテストを書くことができます. Linux,Windows,そして Mac,あなたが C++ のコードを書いているこれらの環境に関係なく Google Tes... 続きを読む
Guido van Rossum <guido at python.org>, Barry Warsaw <barry at zope.com> はじめに この文書は、主な Python ディストリビューション用の標準ライブラリを含 む、Pythonコーディングの慣例を提供する。Python を C で実装する場合の コーディングスタイルの... 続きを読む
WebサービスのAPIは、まずそれを試すのが、けっこうたいへんだ。セットアップ、パーミッションの取得、そしてシンタクスを勉強…最初のたった1行のコードを書くまでに、これらの準備で数時間を費やしてしまう。そこで、CodeNow.comがお助けに参上。このサービス... 続きを読む
vim-scripts/YankRing.vim · GitHub YankRing.vimを最新版(Ver13.0)にしたら、Yank/Pasteするたびに 1 2 3 4 Error detected while processing function <SNR>28_YRPaste: line 1: E121: Undefined variable: g:yankring_manual_clipboard_check E15: Invalid e... 続きを読む
僕は専門学校の非常勤講師を何年かやっていまして、毎年1年生にHTMLの基礎から教えています。毎年試行錯誤しつつやっているのですが、最近になってようやくHTML初心者に教える際に「こうやるのが良いんじゃないか」というのがある程度確立してきたので書いてみ... 続きを読む
ライブCDといってもオーディオCDのことではなく、CDからブートするLinuxのことです. この部屋では数多くあるライブCDの中からこれというものを紹介しています. さまざまな用途に特化したライブCDの世界をお楽しみください. なお、ここで紹介しているライブCDは... 続きを読む
Webツール , その他 ウェブサイトのレイアウトを簡単に作成できるジェネレータ「PageBlox」 2012.04.24 12:00 コメント数:[ 0 ] Tweet 「PageBlox」はウェブサイトのレイアウトを作成できるジェネレータです。ウェブサイトを作るときの大枠を簡単に作成できま... 続きを読む
吉田です. 今日は,普段どのようにして専門知識を仕入れているかについて書いてみようと思います.特に自分が得意でない分野を知りたいと思った時に,どうするかに注目したいと思います.自分の専門の場合は,いくらでも時間を注ぐことが出来るので,世界中の... 続きを読む
この文章は、 http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/で掲載されている「Learn Vim Progressively」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い... 続きを読む
Karl Seguinさんの「The Little MongoDB Book」を和訳しました。 この本は、実際に手を動かしてMongoDBの基礎を学べるチュートリアルですが、 特別MongoDBに興味が無くても、筆者のNoSQLへの考え方は一読の価値があるだろう。 ダウンロード PDF版 the-little-mo... 続きを読む
僕は関数型プログラミングが好きだ。次の10年にかけてコードの革命を起こしていくだろうと考えている:言語はより関数型の機能を採用していくだろうし、開発者はより関数型の技術を導入していくだろうし、いくつかの点では、関数型プログラミングの原則はコード... 続きを読む
以前、『プロの画力向上法まとめwiki』という素晴らしいwikiがあったのですが、 今は消えてしまった様なので、不完全ですが管理人がメモしていた内容を載せます。 あきまん方法論:量 長期戦 出自:東京デザイナー学院中退 → アニメーター → 株式会社カ... 続きを読む
まずはこちらのURLをよーく見てほしいです。 某ソーシャルゲームのURL↓ http://sp.pf.example.com/12008305/?guid=ON&url=http%3A%2F%2F125.6.169.35%2Fxxxxxxxxxx%2Ftutorial%3Fa%3D287979669%26rnd%3D93975868 これはスマートフォン向けの某有名ソーシャルゲ... 続きを読む
これはシノドスメールマガジンに寄稿した論説のうち、ももクロさんたちに関する部分だけを引用したもの。本格的なアイドル経済学風(笑 4月12日に「ももクロ試練の七番勝負」というトークイベントに参加した。「ももクロ」こと、ももいろクローバーとは、2008... 続きを読む
サーバのファイル整理作業をしていたところ…、間違えてrm -rfしてしまった!ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね?えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とかでググッたねw、... 続きを読む
pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インス... 続きを読む
2010年12月27日月曜日 SVNからMercurialに移行するべき8つの理由 Check Tweet Git、Mercurial、Bazaarはオープンソースの分散バージョン管理システムで、どれも人気がある。特にGitとMercurialはもともとはLinux Kernelの開発のために作られた歴史からしても、... 続きを読む
2009/04/28 米グーグルは4月24日、ソフトウェア開発プロジェクトのホスティングサービス「Google Code」で、これまでのSubversionに加えて分散バージョン管理システム(DVCS)の「Mercurial」のサポートを開始すると発表した。現在はプレビューリリースで、一部... 続きを読む
小飼弾のアルファギークに逢いたい♥ #22 Gitメンテナ 濱野 純 2010年1月26日 初出:WEB+DB PRESS Vol.54(2009年12月24日発売) 小飼弾 ギーク, Git, 分散バージョン管理システム システム, プロジェクト, バージョン 1 2 今回のゲストは,分散バージョン管... 続きを読む
event, shibutra, bazaar, mercurial, git, subversion, vcs, development最近,Gitを勉強しようと思っていたらタイミングよく勉強会があったので参加させていただきました。12月17日 分散バージョン管理勉強会(東京都) まとめ meeting - Shibuya.trac Wiki - S... 続きを読む
最近、GitやMercurialが注目を浴び、SubversionやCVSなどの中央型のバージョン管理システムに代わり分散型のバージョン管理システムの普及が進んでいます。本稿では、GitやMercurialに比べ、いま一歩マイナーな分散バージョン管理システムである「Bazaar」を紹... 続きを読む
最近、Linuxをはじめ、Ruby on Rails、MySQL、OpenSolarisなどのオープンソースプロダクトが次々と分散バージョン管理システムを導入し始め、「Git」「Mecruial」「Bazaar」といった、分散バージョン管理システムが注目を浴びています。 本稿では、バージョン管... 続きを読む
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. 続きを読む
冗語 | 23:28 | このところ本業が殺人的な忙しさに突入しており、心を病んでしまいそうなので脳内Blu-rayで劇場版ストライクウィッチーズを再生しながら仕事をしている。頭の中でシャーロットの登場するシーンを無限リピートしながら、ひたすら手を動かしている... 続きを読む
ポイント ●Outbound Port25 Blocking(OP25B)とは,プロバイダが実施しているスパムメール対策の一つである ●OP25Bは,ボットウイルスに感染したコンピュータなどが送信したスパムメールをプロバイダ外部のネットワークへ転送するのを防ぐ ●OP25Bを実施して... 続きを読む
Gitの使い方を覚えるにあたって、まず知っておきたいのは――git-cloneだのgit-commitだのは当然として――「操作をミスったときにどのように回復するか」である。それを実現するのは、次の3つのコマンドだ。git-commit --amendgit-resetgit-refloggit-commit ... 続きを読む
コマンドラインで動作するスニペットツール「sheet」を 使ってみたらめちゃくちゃ便利だったので、zshでsheetファイルを補完するようにしてみました。 Sheet - Text snippets for the command line ついでにsheetの導入方法と使い方も案内。 sheetの要件の記載... 続きを読む
経済・経営もう有名な話だが、ソニーは5000億円の借金を抱えて、リストラまでやってる。 ソニー、年内に1万人リストラ:キニ速 どうしてこうなったかを論じるのだけど・・・今回はアナリスト的な小手先論は話さない。「洪水が〜」「円高が〜」という前から赤字だ... 続きを読む
2011年10月24日月曜日 【OMG! Ubuntu! 翻訳】Ubuntu で使う代替の端末エミュレーター 5 選 【注意】以下の文は、OMG! Ubuntu! の記事を翻訳したものです。翻訳に誤りやずれがあるかもしれません。 Five Alternative Terminal Emulator Apps for Ubuntu (本家掲... 続きを読む
這い寄れ! ニャル子さん クトゥルー神話作品の解説は任せろー。 というか、もとよりその為のブログ! ここで頑張らないでどうするか。 ニャル子さんの神話ネタがわからない方は、遠慮なくご利用下さい。 管理人は関西なため関東の放送日からは少し遅れ... 続きを読む