タグ

2015年12月21日のブックマーク (14件)

  • Advent Calendarに代わりに投稿することができるようになりました - Qiita Blog

    Advent Calendar 2015も残す所あと数日となりました。 このブログでも何度かお知らせしているように、今年はAdvent Calendarのランキングを年明けに発表します。ランキングは今回が初めての試みであるため、私たちもどのような結果になるかわかりません。 Qiita Advent Calendarランキングをお届けします – Qiita Blogさて、このランキング対象となるためには最終的に25日分すべてのURLが公開されている必要があります。しかし、25人もいれば時間がとれずに公開できない参加者が何人か出てきてもおかしくはありません。 いただいたフィードバックを検討した結果、 担当日の深夜から24時間経過したもの については、他の人が代わりに投稿できるようにすることにしました。 代わりに投稿する と表現していますが、既存の参加者がコメントで「◯◯について書きます」のよう

    mattn
    mattn 2015/12/21
  • プログラマの3大美徳と子育て — Medium

    これを書いているのは12/21ですが、「子育てプログラマ・ITエンジニア・Webデザイナー Part 2 Advent Calendar 2015」でふと見たら間が抜けていたのでさっと12/9の分を埋めてみます。 私は3歳と2歳の二人の子供がいる、Web系システムのサーバー側を主に見ているプログラマです。普段の私の子育てに関しては以前書いたこちらの記事をどうぞ! 俗にプログラマの3大美徳と言われるものがあります。「怠惰(laziness)」「短気(Impatience)」「傲慢(Hubris)」という一見逆説的な3種類の性質がそれぞれよりよいプログラマになるために役に立つ、というのです。 ざっくり言うと… 怠惰であれば「面倒だな」と思う事はどんどんプログラムを介してコンピューターにやらせるという方向にいくでしょう。短気であれば「良くない」と思った物に対してイライラして、改善を行おうとするで

    mattn
    mattn 2015/12/21
  • Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa

    この記事は Vim Advent Calendar 2015 の21日目の記事です. もくてき 記事では Vim のコマンドの”覚え方”を紹介します. 基的にはトリッキーな”覚え方”ではなく由来の紹介となります. 例えば J で行連結は Join が元だとか, gfが”goto file”の略だといったことを 知っておくとなにかと憶えやすいと思います. 対象読者 主にこれから Vim を使ってみよう! でもなかなかコマンドを覚えられないっ! という Vim 初心者の方に由来を知ることで少しでも コマンドを憶えやすいようにすることが目的です. 初心者を想定しているのでコマンドの動作などもなるべく紹介していきます. 中・上級者の方には普段何気なく使ってたあのコマンドの由来を知って「フハハハハ」と ほくそ笑んでもらえるような記事になれば嬉しいです. 注意 注意点として公式のものから公式っぽい

    Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa
    mattn
    mattn 2015/12/21
    大作や
  • GitHub - mattn/xgopher: Linux port of https://github.com/mattn/gopher

    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 - mattn/xgopher: Linux port of https://github.com/mattn/gopher
    mattn
    mattn 2015/12/21
    xgopher のソース公開しました。いろいろ適当ですが pull-request お待ちしております。
  • とても賢いコンパイラーの逆襲

    The Hacks of Life: The Dangers of Super Smart Compilers Clangの最適化が未定義の挙動を検出してコード片を消し去ってしまったことに引っかかった開発者の嘆き。 今日初めて、RenderFarmのDSF render(global scenaryを作成するのに使っている内部ツール)をClangで最適化コンパイルして実行した。 結果はsegfaultだった。これは驚きだ(そして自身消失だ)。というのも、最適化していないデバッグビルドは問題なく動くし、GCCでコンパイルされた最適化ビルドも正しく動く。-O0ではバグがない(つまり#if DEVコードのバグではない)ので、「最適化は何をやっているんだ」の時間だ。 大量のprintfと試行錯誤の結果、最適化は以下のようなコード片を丸ごとすっ飛ばしていることが判明した。 for(vector<me

    mattn
    mattn 2015/12/21
  • じこはおこるさ - 職質アンチパターン

    これはきかんしゃトーマスアドベントカレンダー20日目の記事です. サービスやシステムが運用・運営フェイズに入るとほぼ間違いなく事故が起きる.理想的には事故が起きないことがベストだがそうした状況はほぼ間違いなく存在しない,つまり事故はいずれ起こるので,我々はそうした不慮の事故に備える必要がある.上の動画は今,社内の一部で流行っている歌で,非常に示唆に富んでいて,良い. さてスタンスを予め明らかにしておくと,事故やオペミスは起こるものだし,その点については仕方がない事だと思っているが,その事故からは学習すべきだと思っている. 事故が起きた時はそれをいち早く終息・復旧させることが再優先だと感じていて,それを遂行するためには手段を選り好みせず,かつ冷静に行うことが重要だと思う. よく「犯人探しをするな」みたいなことを言われるけど (まあ犯人という言い方は悪いんだが) 実際に事故を起こした人から話を

    じこはおこるさ - 職質アンチパターン
    mattn
    mattn 2015/12/21
  • 【画像あり】中国の地滑りがお前らが思ってるよりはるかにでかい規模だった:キニ速

    mattn
    mattn 2015/12/21
    どう見ても被害者数がおかしい。毎回の事だけど。
  • 中国の地滑り 習主席が捜索に全力を指示 NHKニュース

    中国南部の広東省の工業団地で20日、大規模な地滑りが起きて多くの建物が土砂に埋まり、20人以上と連絡がとれなくなっていて、習近平国家主席は捜索に全力を挙げるよう関係部門に指示しました。 この地滑りで、これまでに3人がけがをし、27人と連絡が取れなくなっていて、習近平国家主席は捜索と負傷者の治療に全力を挙げるよう関係部門に指示するなど、中国政府として事態を重く受け止めている姿勢を示しています。 新華社通信によりますと、地滑りの被害にあったのは工業団地にある15の会社の建物ということですが、広州にある日総領事館は、これまでのところ、日人や日系の企業が巻き込まれたという情報は入っていないとしています。 地滑りが起きた現場では雨が降るなか、傾いた建物の周辺で救急隊員や警察などが1500人近い態勢で捜索していて、地元当局は大型の建設機械などを投入して夜を徹して捜索を続ける方針です。 ※センは「土

    中国の地滑り 習主席が捜索に全力を指示 NHKニュース
    mattn
    mattn 2015/12/21
  • Go言語でファジング

    この記事はGo Advent Calendar 2015の21日目の記事です. 今年もGoコミュニティーから多くのツールが登場した.その中でも異彩を放っていたのがGoogleのDynamic testing toolsチームの@dvyukov氏によるgo-fuzzである. go-fuzzはGo関数のファジングを行うツールである.このツールはとても強力で標準パッケージで100以上,golang.org/x/パッケージで40以上,その他を含めると300以上のバグを発見するという実績を残している(cf. Trophies). 記事ではこのgo-fuzzの紹介を行う. ファジングとは? Fuzz testing - Wikipedia, the free encyclopedia ソフトウェアの脆弱性検出におけるファジングの活用 「ファジング」とはソフトウェアのテスト手法である.テスト対象となる

    mattn
    mattn 2015/12/21
  • emacsでGoの環境構築をやる

    遅刻しました 20日のアドベントカレンダーです。 Emacsを使ってたらカッコいいという理由で始めて 3年くらいつかってますが未だに使いこなせてないです。 一応参考 OSX Emacs 24 Go 1.5.2 Emacsは色々設定詰め込んで起動が重くなったのでemacs serverを立ち上げて emacs clientで接続しています。 GoはHomeBrewでインストールしました。 環境変数にパスを通す 以下の様に環境変数を設定しています。 export GO15VENDOREXPERIMENT=1 export GOROOT=$(brew --prefix go)/libexec export GOPATH=$HOME/work export PATH=$PATH:$GOPATH/bin:$GOROOT/bin GO15VENDOREXPERIMENTはコンパイルするためのGOPAT

    emacsでGoの環境構築をやる
    mattn
    mattn 2015/12/21
  • Go言語でサーボモータをキュイキュイ動かす - Qiita

    Goその2アドベントカレンダーの記事です。 こんにちは、 @n0bisukeです。 前回GoでIoTっぽいことしてる記事を書きました。(GoからBLE制御でPLAYBULB Candleの操作をしてみる) 今日はGobotを使ってArduinoをGo言語で制御してサーボモータを回してみます。 (ちなみにタイトルは参考サイトの表現を真似しています笑) 環境 僕の環境はこんな感じです。 Arduino uno サーボモータSG90 Go1.5 Mac OSX 10.10 サーボモータSG90 1個400円です。 http://amzn.to/1kaoapq 参考記事を元に線をつなげてみます。 茶色: GND 赤: 電源 黄: 信号 ということなので、Arduino側には 茶色: GND 赤: 5v 黄: DIGITAL 3ピン (任意の箇所でOKです) こんな感じでつなげます。 参考: Ard

    Go言語でサーボモータをキュイキュイ動かす - Qiita
    mattn
    mattn 2015/12/21
  • gofmt は式に含まれるスペースをいい感じに調整してくれる - Qiita

    夏にこんなツイートをしたんです。 gofmt 、 + 演算子の両隣にホワイトスペースが出るときと出ないときがある。 "abc" + "def" と "abc"+"def" が混ざって気持ち悪い。 — Taichi Sasaki (@tchssk) 2015, 8月 11 そうしたら mattn さんの目に留まったらしく、 github.com/golang/go で質問してくれました。 cmd/gofmt: doesn't unity spaces in expression with plus operator #12105 When two arguments are given, gofmt removes spaces both sides in plus operator. Is this expected? すぐに Rob Pike からの返事。 Yes. Gofmt uses

    gofmt は式に含まれるスペースをいい感じに調整してくれる - Qiita
    mattn
    mattn 2015/12/21
  • z.shをGoで書き換え(ようとしてい)る話とGoの学びかた - Qiita

    z.shをGoで書き換え、Windows対応とパフォーマンスの向上を図ろうとしている話。 なお、たたき台を完成させて華麗に公開しようとしていたところ今日に限って体調を崩してしまったので、未完成です。すみません。 ですので、書いている最中に思ったことを書き連ねます。 最終的に完成しましたら、この記事にも変更コミットをしたいと思います。 なお、進捗は後日こちらでごらんください。 https://github.com/zchee/zgo ローカルの物は未コミットです。申し訳ない。 絶対!! 絶対家超えてやるぞ!!! Goアドベントカレンダーをご覧の皆さんであれば、普段の生息地はターミナルの中だと思います。 そのターミナル内で縦横無尽にディレクトリを行き来するためのヘルパースクリプト、それがz.shです。 Bashやzshに対応し、標準のhistoryなどとは別に、今まで行き来したディレクトリパ

    z.shをGoで書き換え(ようとしてい)る話とGoの学びかた - Qiita
    mattn
    mattn 2015/12/21
  • 【画像】 今週のドラゴンボール超の作画がなんか酷いと話題に : 痛いニュース(ノ∀`)

    【画像】 今週のドラゴンボール超の作画がなんか酷いと話題に 1 名前: バックドロップ(新疆ウイグル自治区)@\(^o^)/:2015/12/20(日) 11:45:46.89 ID:I9jXcovF0●.net http://a.pd.kzho.net/1450569895920.jpg http://a.pd.kzho.net/1450569966037.jpg 3: リバースパワースラム(catv?)@\(^o^)/ 2015/12/20(日) 11:47:54.43 ID:Lw49vVCu0.net カブキかよ 5: バックドロップ(新疆ウイグル自治区)@\(^o^)/ 2015/12/20(日) 11:50:20.47 ID:I9jXcovF0.net 15: ニールキック(新疆ウイグル自治区)@\(^o^)/ 2015/12/20(日) 11:55:32.44 ID:1omVV

    【画像】 今週のドラゴンボール超の作画がなんか酷いと話題に : 痛いニュース(ノ∀`)
    mattn
    mattn 2015/12/21
    ちょっとドラゴンボール7つ集めて元の画風に戻して貰ってくるわ。