タグ

2014年7月3日のブックマーク (23件)

  • LinuxコミュニティはRustを受け入れた

    私が最近注目しているプログラミング言語がある。Rustだ。Rustとは、錆のことである。何が錆なものか。JJだ。 RustはMozillaが開発しているプログラミング言語である。恥ずかしいことに私はRustの存在をつい最近まで知らなかった。私がRustの存在を知ったのはkernelvmでのことである。発表をustで聴いたあと自分で調べるとなるほどこれは私の望んでいた言語だと思った。そしてそれは、Linuxコミュニティが望んでいた言語でもあったのだ。 昨今、Go言語なるものが流行っている。も杓子もDockerの実装言語として採用されているためだ。しかし、Goは私のテイストに合わない。プログラミング言語というのは、異性のようなもので、一目見ただけで良いとか悪いとか感じるものである。これがまさにテイストということであり、言語にこだわりがないなんて人は、「誰でも良い」と言ってるようなものである。

    LinuxコミュニティはRustを受け入れた
    komlow
    komlow 2014/07/03
    “言語にこだわりがないなんて人は, 「誰でも良い」と言ってるようなものである. 性の乱れだ” 良い
  • シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary

    oh-my-zsh の環境で、peco-select-history が動かない - Qiita 追記 2014年 7月 7日 シェルスクリプトと書いてしまい漠然すぎましたが, ここで述べている ことが問題になるのは, .bashrc, .zshrcに関数, alias設定等がコピー される場合や, sourceコマンドでファイルを読み込む場合です. non-interactiveに実行されるシェルスクリプトについては特に 問題ないです. 問題点 そうしないと, 公開されたコマンドを自分の環境に導入した場合, aliasにより正しく動かなく場合があるためです. aliasをつけがちな コマンド(ls, grep等)がシェルスクリプトに含まれていると 特に問題が起こる可能性が高くなります. 例 pecoを使って カレントディレクトリのファイルをページャで開く 例を考えてみましょう. 単純に考

    シェルスクリプトを公開するとき, コマンド前にバックスラッシュをつけるべき - Shohei Yoshida's Diary
    komlow
    komlow 2014/07/03
  • ときわ台学/代数学入門/群と体と環/講義ノート目次

    数学入門 f-denshi.com -目次- トップページ へ にゃんぐろ君の初 shot Since 2002 May 第 1 部        群 1 群の定義 2 巡回群 3 置換群 4 正四面体群 5 軌道 6 剰余類 7 固定部分群とラグランジュの定理 8 正規部分群 9 共役類 10-1 中心と中心化群 10-2 交換子群と可解群 11 整数の剰余類の加群 12 準同型定理 13  同型定理 14 整数の剰余類の乗法群 Appendix b1 対称群 Appendix b2 ニ面体群 Appendix b3 線形群・運動群 Appendix b4 直積と半直積 Appendix b5 冪零群 第 2 部        環・体 1 環・体の定義 2 部分環・イデアル・部分体 3 剰余環Znと体Fp 4 多項式環 5 剰余環と剰余体・最小多項式 6 体 Fp 上の2項方程式[体

  • 代数学入門 - Wikibooks

    抽象代数学の概要[編集] 世の中には、さまざまな演算がある。足し算や掛け算は、小学校の算数でもおなじみだろう。 代数学とは、足し算や掛け算といった数々の演算について、具体的な演算を行うのではなく、その性質を切り出してきて、議論するものである。抽象代数学における代表的な代数構造には、以下のようなものがある。 束(そく) 群(ぐん) 環(かん) 体(たい) 入門ということで、あえて、非常に厳密でないが、直感的に解説をしてみる。厳密な定義は後述する。 束[編集] 束(そく、lattice)は、集合の包含関係を抽象化した代数構造である。集合A,Bがあったときに、(A ∩ B) ∪ A = Aと(A ∪ B) ∩ A=Aが成り立つが、逆に、集合以外のものに対しても、この関係が成り立つかどうかに注目したものが束である。 群[編集] 群(ぐん、group)は、いわゆる足し算や掛け算を抽象化した代数構造で

  • スターバックスがオーストラリアから撤退する理由(THE PAGE) - Yahoo!ニュース

    世界に約2万店舗を展開するコーヒー・チェーン最大手のスターバックス(スタバ)が、不振のオーストラリア事業から手を引く。同国内からスタバが消えてなくなるわけではないが、残る全直営店の運営権を地元企業に売却する。スタバがオーストラリアで成功しなかったのはなぜか。 米国のスターバックス・コーポレーション(米スタバ)はこのほど、オーストラリア国内に残る全スタバ直営店の運営権を地場の小売大手「ウィザーズ・グループ」に売却することを決めた。ウィザーズ・グループはオーストラリア東海岸を中心にセブン・イレブン約600店舗を運営するコンビニ国内最大手。同グループのウィルモット最高経営責任者(CEO)は「スタバをオーストラリアのコーヒー・チェーン最大の成功例にする。(セブン・イレブンの運営を通して)世界的なブランドの地元に最適化したスキルを生かしたい」と述べた。 スタバは1971年に米シアトルで創業。世界展開

    スターバックスがオーストラリアから撤退する理由(THE PAGE) - Yahoo!ニュース
  • GitHub - dropbox/godropbox: Common libraries for writing Go services/applications.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - dropbox/godropbox: Common libraries for writing Go services/applications.
  • 最近のRails事情 - 4.1!

    2014/1/15 Hamamatus.rb #35 での発表に使ったスライドです。Read less

    最近のRails事情 - 4.1!
    komlow
    komlow 2014/07/03
  • https://cfenollosa.com/misc/tricks.txt

  • 醤油より美味しいの!?簡単激ウマな「冷奴」のアレンジレシピ12選

    豆腐に醤油をかけてべるのに飽きた… 健康にも美容にもいい豆腐は、毎日べてもいいくらい栄養が豊富! しかし、毎日べるときに醤油ばっかりかけていたら飽きちゃいますよね。というわけで今回は冷奴のアレンジをご紹介していきたいと思います! おすすめ冷奴レシピ①冷奴~カリカリじゃこニラトマトだれ~ 画像提供: レシピブログ ごま油でカリッと炒めたしらすが美味しい! さっぱりとした一品です。 ★使うもの 絹美人(絹豆腐) 1丁(150g) 釜揚げしらす 大さじ2 ニラ 2 トマト 1/5個 ごま油 小さじ1弱 ◎めんつゆ(濃縮2倍) 大さじ2 ◎酢 小さじ1/2~1 ★作り方 ①フライパンにごま油を熱し、しらすがカリカリになるまで弱火で炒める。 ②1cm長さに刻んだニラを加え、さっと炒める。 ③ボウルに◎を合わせ、皮を剥いて種を取り小さめの角切りにしたトマトと、炒めたじゃこニラをタレと和える。

    醤油より美味しいの!?簡単激ウマな「冷奴」のアレンジレシピ12選
  • coreutils splitのマージ。そしてRust引退

    Rustによるcoreutils rewriteプロジェクトのsplit実装を宣言してから今日で26日目となる. 私のsplitがついにマージされたことを報告する. https://github.com/uutils/coreutils/blob/master/split/split.rs カーネル/VM(Writeboost絡みで忙しくて参加出来なかったがustで見た)でRustという言語が面白いと感じて, 何かOSSに関わることで強制的に学ぶ方が良いと考えて, coreutilsのsplitを実装すると手を挙げて, 26日でマージ. 日にちだけ見ると, 初期値がほぼゼロだったことを考えると, 上出来という感じがするが, 当に苦しい戦いだった. はっきり言って, 投げ出したい気分だった. 手を挙げた時はこのおれさまに出来ないことはないという自信にあふれていたが, 言語を学び進めるにつれ

    coreutils splitのマージ。そしてRust引退
    komlow
    komlow 2014/07/03
  • 【決定版】あらためてカレーの聖地を振り返る。神保町の定番カレー店6選! - ぐるなび みんなのごはん

    専門店だけでも30店舗を超えると言われているカレーワールドな場所「神保町」。格派のインドカレーや喫茶店で長年愛されているカレー、神保町のカレー文化のきっかけになったカレーなど、嬉しいほどに迷える数々のお店がこの地には存在します!古書店が並ぶ「神保町」で心に響く一皿を探しに行ってみませんか? 旨さはお墨付き! 神田カレーグランプリ歴代1位~3位店! 予選を勝ち進んだカレー店の中から、お客様がさらに好みの店に選で投票し、グランプリを決定する「神田カレーグランプリ」。2011年から始まったカレーの殿堂に見事輝いたお店をまずは御紹介します。 欧風カレー ボンディ 神保町店 http://r.gnavi.co.jp/j294p8wt0000/ 初回の2011年に優勝したのが、こちらのお店! 神田古書センターの2階にある1973年創業の欧風カレーのパイオニア「ボンディ」。フランス留学中にフランス料

    【決定版】あらためてカレーの聖地を振り返る。神保町の定番カレー店6選! - ぐるなび みんなのごはん
  • 最初の最適化:型解析とメソッドのインライン化 - msumimz's diary

    前回の投稿から期間が空いてしまいました。実装にはいろいろ不十分なところも多いのですが、きりがないので記事にすることにします。 前回のベンチマークでは、JITを実装したものの、単純なJITコンパイラではMRIのインタープリタによる実行速度に勝てないという結果でした。これに対する対処として、基的な型解析とメソッドのインライン化の最適化を導入したというのが今回の話題です。 https://github.com/msumimz/ruby/tree/rbjit まずは、ベンチマークの結果から。 $vc10/Release/miniruby examples/perf_while.rb user system total real interprited 12.012000 0.000000 12.012000 ( 12.010687) JIT compiled 1.186000 0.000000

    最初の最適化:型解析とメソッドのインライン化 - msumimz's diary
  • Open Sourcing Our Go Libraries

    Dropbox owes a large share of its success to Python, a language that enabled us to iterate and develop quickly. However, as our infrastructure matures to support our ever growing user base, we started exploring ways to scale our systems in a more efficient manner. About a year ago, we decided to migrate our performance-critical backends from Python to Go to leverage better concurrency support and

    Open Sourcing Our Go Libraries
  • Don’t Be Scared Of Functional Programming — Smashing Magazine

    Stricter functional programming languages are typically used when a system’s performance and integrity are both critical — i.e. your program needs to do exactly what you expect every time and needs to operate in an environment where its tasks can be shared across hundreds or thousands of networked computers. These languages have a steep learning curve for most front-end web developers; however, ma

  • Carpainter DJSET @ TOKYO (Maltine Records) 2014

    Maltine Records is Japanese Net rabel http://tokyo-0505.cs8.biz/

    Carpainter DJSET @ TOKYO (Maltine Records) 2014
  • BigQueryにTwitterのタイムラインを入れる [Ruby]

    Twitter のタイムラインを保存しておくとなにかと便利なので、色々と保存形式を変えながら 4 年くらい記録し続けている。ツイートの保存が便利すぎるので、ツイセーブというサービス化までした。かつてはテキストで、MongoDBMySQL とか Groonga とかいろいろやってきた。どれも問題ないんだけど、増え続けるログデータを保存する場所として考えると BigQuery が現代にマッチしてるようなのでそちらに移行した。 BigQuery に TL を保存するとできること TL の全てのデータをフルスキャンできる。これはかなり便利で、今回このブログ記事を書くにあたっても ‘BigQuery’ を TL から検索すれば、信頼できるフォローイングの人々の声を見ることができた。これにより「某 CA 社では 5000 台の MongoDB クラスタで BigQuery に対抗している」という

    BigQueryにTwitterのタイムラインを入れる [Ruby]
  • 集団的自衛権の行使容認に関する閣議決定 : 細谷雄一の研究室から

    2014年07月02日 集団的自衛権の行使容認に関する閣議決定 7月1日、昨日になりますが(私はパリにいるのでまだ7月1日です)、安倍晋三政権で集団的自衛権の行使容認をめぐる閣議決定がありました。2006年に第一次安倍政権が成立してから実に8年が経っています。私は、2013年9月から、安保法制懇のメンバーに入りまして、今年の5月15日に安倍総理に提出された報告書作成にも多少は安保法制懇有識者委員としては関係しておりますし、報告書提出の際にも首相官邸で安倍総理の近くに座ってその重要な場面に居合わせることができました。 この問題をめぐるマスコミの報道、反対デモ、批判キャンペーンを見ていて、少々落胆しております。あまりにも、誤解が多く、あまりにも表層的な議論が多いからです。昨年11月には、特定秘密保護法案が成立しました。その際にも同様の誤解に基づく反対キャンペーンがあって、うんざりしました。特定

    集団的自衛権の行使容認に関する閣議決定 : 細谷雄一の研究室から
    komlow
    komlow 2014/07/03
  • What are the differences between Deferred, Promise and Future in JavaScript?

    These answers, including the selected answer, are good for introducing promises conceptually, but lacking in specifics of what exactly the differences are in the terminology that arises when using libraries implementing them (and there are important differences). Since it is still an evolving spec, the answer currently comes from attempting to survey both references (like wikipedia) and implementa

    What are the differences between Deferred, Promise and Future in JavaScript?
  • AFHTTPSessionManagerをPromiseKit化するメモ - Qiita

    swiftナニソレなのでコードはObjective-Cです。 ほぼ公式のAFHTTPRequestOperationによるサンプルのまんま。 GETのPromise版オーバーロードを作る。 @interface AFHTTPSessionManager (PromiseKit) - (PMKPromise *) GET: (NSString *) URLString parameters: (NSDictionary *) parameters { return [PMKPromise new:^(PMKPromiseFulfiller fulfiller, PMKPromiseRejecter rejecter) { NSURLSessionTask *task = [self GET: URLString parameters: parameters success:^(NSURLSe

    AFHTTPSessionManagerをPromiseKit化するメモ - Qiita
  • - The RESTful cookbook

    Welcome to the REST CookBook REST is hot! And REST is finally rediscovered by API programmers all over the world. But REST isn't always as easy as it seems on first look. Dealing with HATEOAS, Code on demand and uniform interfaces can be really tricky and many people will fall back to not-so-restful approaches when things are starting to become more difficult. But it doesn't need to be. Once you g

    komlow
    komlow 2014/07/03
  • 本当は怖いMemcached - Qiita

    はじめに データアクセスの高速化、セッションの保持などに非常に重要なポジションを占めているMemcached 特徴をあげると、速い安い美味いで、AWS上のサービス化などされており、非常に扱いやすいプロダクトなのですが、Memcachedそのものが単一障害点とならないように冗長化を測った時に深刻な問題が発生する可能性があることをご存知でしょうか。 システムに心あたりがある方は今すぐ代替手段を検討しなければなりません。 どうしてもMemcachedを使いたいという方はこちらへ それでもMemcachedを使いたいあなたへ 前提条件 そもそも冗長化をしなければ問題ないという運用はその時点で怖いのでNG cache機構という性質上、データが飛ぶのは問題ない(”正”となるデータを他から読み出すだけ)が、誤ったデータが読み出されるのをNGとする Memcachedを利用した時に利用ノードを決定するのは

    本当は怖いMemcached - Qiita
  • Docker + Apache Brooklyn = Clocker

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Docker + Apache Brooklyn = Clocker
  • Rubyのメソッド引数は奥が深い(その2)または別のフィボナッチ

    ─ 問題 ─ n番目のフィボナッチ数を返すメソッドfibを定義しなさい。但し、メソッドの実装は一文字とする。 解答例は下。 ─ 解答例 ─ def fib(n, m=n==0||n==1 ? n : fib(n-1)+fib(n-2)) m end (1..20).map { |n| fib n } # => [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765] def fib(n, m={0=>0,1=>1}.tap{|s|s.default_proc=->h,k{h[k]=h[k-1]+h[k-2]}}[n]) m end fib(1000) # => 434665576869374564356885276750406258025646605173717804024

    komlow
    komlow 2014/07/03