タグ

2015年2月18日のブックマーク (27件)

  • Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋

    GoPythonのようなLLと比べると実行速度は速いのですが、GCは特別速いわけではないので、相対的にGCがパフォーマンスに与える影響は大きくなります。 また、Java に比べると、一時オブジェクトなどのために頻繁にヒープアロケーションを行うとGCの停止時間が長くなりがちですが、一方でヒープアロケーションを避けたプログラミングがしやすい言語でもあります。 MySQL ドライバのような低レイヤーのライブラリを作る場合、アプリケーション側の性能要件を勝手に決めることができないので、現実的な範囲でアロケーションを減らす努力をするべきです。 ということで、前回の記事 で紹介したプレースホルダ置換を実装するにあたって経験した、アロケーションに気を使ったプログラミングについて、チューニングする手順やコード上のテクニックを紹介したいと思います。 1. まずは正しく動くものを作る go-sql-driv

    Goでアロケーションに気をつけたコードを書く方法 : DSAS開発者の部屋
  • ある種の質問にはお答えいたしかねます - 村上さんのところ/村上春樹 期間限定公式サイト

    期間限定サイト「村上さんのところ」をご覧いただきまして、誠にありがとうございます。 連日たくさんのアクセスをいただきました当サイトですが、2015年5月13日をもって、公開を終了させていただきました。当主の村上春樹さんは、しばしの休憩をとったあと、来の小説のお仕事に戻っていらっしゃいます(当主からの最後の挨拶はこちら)。 1月15日のオープン以来、119日間という限られた期間でしたが、読者のみなさまと村上さんとの交流はたいへん面白く、そして意義深いものとなりました。3万7465通のメールをお寄せいただいたみなさん、そして、最後までご愛読いただいたみなさんに、あらためて感謝を申し上げます。 なお、当サイト上での質問者のみなさまと村上さんとのやりとりは、編集の上、新潮社より出版されます。くわしくはこちらをご覧ください。 新潮社 チーム縁の下

    ある種の質問にはお答えいたしかねます - 村上さんのところ/村上春樹 期間限定公式サイト
    lepton9
    lepton9 2015/02/18
  • 「エンジニアは技術力がすべて」iPhoneを開発するApple日本人エンジニアが語る、キャリアの作り方 | TechPeople

    企業から米国のスタートアップ、そしてAppleへ。藤野栄二氏は、日米で数々のIT企業を渡り歩いてきたハードウェアエンジニアだ。「遊びが好き、アメリカで働きたい」――。そんなシンプルなビジョンのもと、エンジニアとしての腕を頼りにキャリアを切り開いてきた。今回はそんな藤野氏にAppleでの仕事内容、これまでのキャリアについて聞いた。 “熱湯風呂”のようなApple ――現在はどんなお仕事をしていますか? Appleで「RF DESIGN」という肩書きで働いています。iPhoneの無線の設計を担当しています。 ――Appleでの働き方を教えてください。 みんな9時には出勤して、少なくとも18時までは働いています。やるべき仕事があれば、23時くらいまで残って仕事する人もいます。 これは前職のMarvellセミコンダクターという会社とは大きく違いますね。Marvellの勤務スタイルはもっと自

    「エンジニアは技術力がすべて」iPhoneを開発するApple日本人エンジニアが語る、キャリアの作り方 | TechPeople
  • 転職の多い人を採用したいという経営者。一体なぜだろうか。

    ブログの記事をお読みいただいた経営者の方から、あるご意見をいただいた。お読みいただいた記事は、以下のものだ。 「転職回数多すぎ」に思う。 解雇規制が強い日の会社は、中途採用には慎重である。そして、年功序列的な考え方、すなわち永年会社に貢献した人が出世する、という構図になっている。したがって、支配的な価値観は、「長く勤める人=価値が高い」である。 (Books&Apps) そして、いただいた意見が、「転職回数の多い人を採用するようにしています」というものだった。 とても面白い。なぜそのように考えたのか、意見を伺った。 「私どもは、転職回数の多い人を採用するようにしています」 「面白いですね。なぜですか?」 「いろいろな会社を見てきた人のほうが世の中のことを知っていますし、常に「自分の価値」を意識して働いている人が多いように感じます。」 「世の中のことを知っている、というのはわかりますが、「

    転職の多い人を採用したいという経営者。一体なぜだろうか。
    lepton9
    lepton9 2015/02/18
  • 南ア永住の日本人より曽野綾子さんへ

    南ア永住の日人から曾野綾子さんへ 曾野綾子さんが、アフリカのアパルトヘイトを見て、それからこういう考えを持つようになった、という記述があるので、日に生まれ、その後、米国、欧州、アフリカ各地を生活した後、南アフリカを永住の地に選んでいる私からも、彼女のその意見がいかに現実を正しく“見ていない”かということを書いておくことにします。 ********************** 曽野綾子さん、あなたの意見を要約すると、こうでしょうか。 *20〜30年も前に南アフリカ共和国の実情を知って以来、私は、居住区だけは、白人、アジア人、黒人というふうに分けて住む方がいい、と思うようになった。 *南アフリカでアパルトヘイト(人種隔離政策)の撤廃後、白人専用だったマンションに黒人家族が一族を呼び寄せたため、水が足りなくなり共同生活が破綻し、白人が逃げ出したという例を出し、人間は事業も研究も運動も何もかも

    南ア永住の日本人より曽野綾子さんへ
  • 不良だった私を更正させてくれたコンビニ店長

    2年前、私は不良ってやつだった。 学校には行くけど授業中は寝てすごしていた。 夜になると仲間とつるんで夜通し遊んだ。 遊ぶ金は体を売って稼いでいた。 ある日、なんとなく学校近くのコンビニで万引きをした。 始めはドキドキしたが、慣れるとただの日課になった。 毎朝おにぎりかパンを盗んで昼にべた。 帰りもべ物とヘアスプレーとかを盗んで仲間とわけた。 店員の目線や監視カメラの角度には気をつけていたし、バレやしなかった。 私の事を不良と呼んで、劣った存在だと思っている奴らの方こそマヌケでバカなのだと思った。 店長との出会いのきっかけは後輩だった。 不良仲間の後輩が万引きを教えて欲しいというから、一緒に万引きしたら、後輩がヘマをして捕まった。 私達は控室に連れて行かれて、店長がやってきた。 いかにもダサイ、オッサンだった。 この手のオッサンならいつも客として相手している。 手慣れたもんだ。 「やは

    不良だった私を更正させてくれたコンビニ店長
  • Gitでやらかした時に使える19個の奥義 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Gitでやらかした時に使える19個の奥義 - Qiita
  • 3分でできるnpmモジュール - Qiita

    まずあれです、タイトルは盛りました。 実装は3分じゃおわらないよ!! でも公開のための作業は3分くらいで行けるんじゃないかと思います。 作ったものを、公開したくてうずうずしている方は、ぜひ読んでみてください。 [1分目] npmアカウントを作ろう npmの公式ページから なにはともあれ、npmの開発者として登録しましょう。 https://npmjs.org/signup から、「Make it so.」しましょう。 特筆するようなことはないですが、すぐに使うので username password email address は、ちゃんとメモしておきましょう。 npm adduser 登録ができたら、ターミナルからnpm adduserを実行します。 すると、username・password・email addressを聞かれるので、 先ほど作ったアカウントのものを入力します。 これで

    3分でできるnpmモジュール - Qiita
  • 優秀なエンジニアと優秀なチーム、日本企業が欲しいのはどっち?

    連載目次 連載のテーマは「チームリーダーシップスキルの向上」です。では、そもそも、なぜチームで仕事をしなければならないのでしょうか? 今回は経営者の視点に立って、企業にとってのチームの有用性を考えます。 メンバーは個人の成果を優先しがち ITエンジニア仕事は、設計やプログラミング作業を始める時点でモジュール分割がきちんとなされ、自分の分担が明確になっていることが多いものです。スケジュールがはっきりして仕様もしっかりしているので(例外もありますが……)、きちんと計画的にこなしていけば、仕事は一人でやれるという認識が強くなりがちです。そうなると、「仕事の成果は自分の成果」で、自分の成果を上げるためには人に邪魔されないようにバリアーを張らねば、といった極端な考えに陥る人も出てきます。 しかし、メンバーが個性を発揮し、自主的に生き生きと仕事をするためには、チームを活性化させることが必要です。そ

    優秀なエンジニアと優秀なチーム、日本企業が欲しいのはどっち?
  • もう巨大なデータをgitignoreしなくていい! ~git-mediaの使い方~ - 3度の飯と最新技術

    はじめに gitはコミットごとにレポジトリ内のファイル全てをスナップショットとして保存するというリッチな 設計になっている。 それがgitの便利さの所以なのだが画像データや音声データのようなバイナリデータを持とうとすると 少しの変更でもそのたびにコピーが生じてファイルサイズ分の容量が増えることになり、あっという間にレポジトリが 肥大化してしまう。 特に学習結果をファイルに保持してテスト等に使いまわすようなプログラムを管理しようとすると アルゴリズムのパラメータを少し変えるたびに100kB近い容量が増えていき、実にイケてない。 普通なら.gitignoreに*.xmlと書いてデータ自体は手動管理したり、シンボリックリンクにして別ディレクトリに置いてそれだけrsyncで同期するようにしたりするんだが 過去の実験時の状態に戻れなかったり、毎回rsyncするのは不便だった。 なんか無いかなーと思っ

    もう巨大なデータをgitignoreしなくていい! ~git-mediaの使い方~ - 3度の飯と最新技術
  • 【Kindleセール】怒涛の55%OFF!秀和システムの技術書が大出血セール中 - 電子書籍の更地

    2015-02-17 【Kindleセール】怒涛の55%OFF!秀和システムの技術書が大出血セール中 Tweet 秀和システムの技術書が55%OFFで大セール中です。セール期間は不明です。今回のセールでは、秀和システムがリリースしているのうち、4割ほどのがセール対象になっているようです。電子書籍版のリリースから、半年も経たずに50%OFFになっているもちらほら見受けられるので、かなりお得なセールかと思います。最近、技術書に50%OFF程度の大幅な割引率が設定される案件が多くなってきたのですが、Kindleに一体何が起こっているのでしょうか…以下が、今回のセール対象の全書籍のリストとなります。 Linuxネットワークプログラミングバイブル作者: 小俣光之,種田元樹出版社/メーカー: 秀和システム発売日: 2014/10/07メディア: Kindle版この商品を含むブログ (1件) を

    【Kindleセール】怒涛の55%OFF!秀和システムの技術書が大出血セール中 - 電子書籍の更地
  • 引数を渡さなかった際にデフォルト値を使う場合の注意点 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    引数を渡さなかった際にデフォルト値を使う場合の注意点 - Qiita
  • 劇場版公開中『蒼き鋼のアルペジオ -アルス・ノヴァ-』がアニメに与えたインパクトとは? (1/5)

    フル3DCGアニメが熱い。『蒼き鋼のアルペジオ -アルス・ノヴァ-』『シドニアの騎士』『楽園追放 -Expelled from Paradise-』が立て続けに話題となり、2015年に入ってからは『ベイマックス』が注目を集めている。 トイ・ストーリー以来、全編を3DCGで制作するアニメは増え続けたが、一方で手描きの味わいには敵わないという声も日では根強かった。いま、その流れが逆転しつつある様子を私たちは目の当たりにしている。 そこで今回は、日初のハイエンド3DCGテレビアニメシリーズ『蒼き鋼のアルペジオ -アルス・ノヴァ-(以下アルペジオ)』を手がけ、先月末からは『劇場版 蒼き鋼のアルペジオ -アルス・ノヴァ-DC』(以下アルペジオDC)が公開中のサンジゲン代表取締役 松浦裕暁氏に再び話を聞いた(参考:前回の松浦氏インタビュー)。 21世紀中盤、温暖化に伴う海面上昇により、人類は地上で

    劇場版公開中『蒼き鋼のアルペジオ -アルス・ノヴァ-』がアニメに与えたインパクトとは? (1/5)
  • Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita

    Jenkinsユーザ・カンファレンス2015で @nobuoka さんが発表されていた、 開発中の機能やUI/UXの検証環境を手軽に動かしたい をJenkins+Dockerでやってみました http://www.slideshare.net/YuNobuoka/docker-43489941 概要 http://${branchname}.feature.example.com で各コンテナにアクセスできるようにする DockerホストはJenkinsのスレーブノードとして登録することでJenkinsからDockerを操作できるようにする 各コンテナは3000番ポート(webrickのデフォルトポート)を公開する webrickを起動するのみでsshdなど他のサービスは基的には立ち上げない サブドメインと各コンテナ(の公開ポート)の解決にはhttpdを利用する 元の資料ではPlackを

    Jenkins+Dockerで開発中のWebアプリを手軽に公開する - Qiita
  • DAOKO 『水星』 Music Video[HD]

    わずか16歳にして、m-floに見出され2013年公開の映画主題歌に起用。 さらに、中島哲也監督の目に止まり、2014年公開映画「渇き。」では挿入歌に抜擢。 同年11月には庵野秀明監督率いるスタジオカラーによる短編映像シリーズ「 日アニメ( ーター )見市 」の楽曲にも抜擢される。 インターネットというベールに包まれたミステリアスな超大型新人であり、現役女子高生シンガー。DAOKO、遂に始動! 2015年3月25日発売の1stアルバム『DAOKO』から第一弾ミュージックビデオ「水星」を公開! 「水星」はtofubeatsの楽曲であり、作はこの楽曲の世界観をDAOKOからの視点でPARKGOLFと共にリアレンジしたものである。 更にMUSIC VIDEOは、椎名林檎・木村カエラなどのミュージック・ビデオやアートディレクションで活躍するCentral67木村豊氏が監督を担

  • なぜ、お金持に増税してはいけないの? - 書架とラフレンツェ

    トマ・ピケティ『21世紀の資』が大人気で、今のわが国では「格差」がホットな話題のひとつとなっている。そして格差を是正するために累進課税を勧め再分配を強化するべきだ、いやそんなことをするとお金持の勤労意欲が下がって国外に脱出してしまうから駄目だ、という二派は、ピケティ登場以前も以後も長いバトルを繰り広げている。 お金持により重い税を課すのはいいことなんだろうか?悪いことなんだろうか? それを判断するには一体、どんな材料が必要なんだろう? 増税される側の人間として、お金人は一体どんなことを考えているんだろう? そもそも「お金持」とは一体どこの誰で、どんなひとたちなんだろうか。 どこに住んで、どういう仕事や生活をしているのだろう? 経済学者の橘木俊昭氏と森剛志氏はこの雲をつかむような問いに対して、日に住む年収1億円以上のひとたち約6000人に直接アンケートを配布しインタビューを申し込む

    なぜ、お金持に増税してはいけないの? - 書架とラフレンツェ
  • Reactive Streamsとは? - たけぞう瀕死ブログ

    Reactive Streamsというのはノンブロッキングなback pressure可能な非同期ストリーム処理の標準的な仕様を提供しようというもので、実装としてはAkka Streams、RxJavaReactor Composable、Ratpackなどがあります。 Reactive StreamsについてはAkkaのコミッタであるKonrad Malawskiさんの以下のスライドがとてもわかりやすいです。 2014 akka-streams-tokyo-japanese from Konrad Malawski ストリーム処理(というか非同期メッセージング全般に言えることですが)では受信側の処理能力を超えるデータを送信し続けるといずれキャパシティを超えてオーバーフローが発生してしまうため、送信側に比べて受信側の処理能力が低い場合は送信側が手加減してデータを送信する必要があります。な

    Reactive Streamsとは? - たけぞう瀕死ブログ
  • 【長編ポエム】関数型言語が分からんお前でもPythonなら分かるやろ:第1回 関数を受け取る関数は便利だよ編 - Qiita

    これは、関数型プログラミングの特徴を Python で説明した長編ポエムです。 IQ145 の美少女は出てきませんので、過度な期待はしないでください。 【対象読者】 関数型言語は知らないけど関数型プログラミングの初歩を勉強したい人 (Python を知らなくてもなんとなく分かるように書いたので、PHPJavaJavaScript の人も読んでみてください) 【連載記事】 第1回 関数を受け取る関数は便利だよ編 (←今ココ) 第2回 関数を生成する関数はすごいよ編 はじめに 「なぜ関数プログラミングは重要か」という文章があります。タイトルの通り、関数型言語がいかに役に立つかを紹介している文章です。長いですが、3 行でまとめるとこんな感じ: ソフトウェアがどんどん複雑になるので、モジュール化が重要 関数型言語は、強力なモジュール化機能を提供している 特に「高階関数」と「遅延評価」が

    【長編ポエム】関数型言語が分からんお前でもPythonなら分かるやろ:第1回 関数を受け取る関数は便利だよ編 - Qiita
  • inforno :: LuaのGo言語実装を公開しました

    LuaをGo言語のみで実装した GopherLua を公開しました。 詳しくはGithubのREADMEを見ていただくとして、特徴としては以下になります。 Lua5.1ベース 5.1の機能はほぼ実装済み Compiler, VMともに完全にGo言語のみで実装 引数の受け渡し以外でのスタック操作が不要で使いやすいAPI なぜ作ろうと思ったか もともとC言語でものを作るときにはLuaを設定ファイルの代わりとして取り入れていました。Goではあまり拡張言語実装がないので、jsonだったりiniだったりを設定ファイルとして使っていましたが、やっぱり微妙にめんどくさい。変数くらい欲しいなあ・・・とか。 結局、固い言語だけでモノを作るのは難しく、やわらかさが必要になるポイントがあります。そういうところはまず、「設定ファイル」として外だしされます。そしてその設定ファイルがどんどん肥大化したり複雑化したりし

  • http://safarina.blog.fc2.com/blog-entry-2794.html

  • デート a ダメ人間 ... 本当のダメ人間とデートできる唯一のウェブサービス

    デート a ダメ人間」は、ダメ人間とデートをしたい方のための画期的なウェブサービスです。 このウェブサービスを利用することで、@supermomongaの身の回りの面倒を見たり、身の回りの面倒を見ることができます。

  • Unity 用に IntelliSense 環境を Vim で実現するメモ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Unity 用に IntelliSense 環境を Vim で実現するメモ - Qiita
  • 「攻殻機動隊ARISE」TVシリーズは4月開始、新規エピソードも2話追加

    士郎正宗「攻殻機動隊」を原作とするアニメ「攻殻機動隊ARISE」のTVシリーズが、4月よりTOKYO MX、BS11ほかにて順次放送されることが決定した。タイトルは「攻殻機動隊ARISE ALTERNATIVE ARCHITECTURE」。 「攻殻機動隊ARISE ALTERNATIVE ARCHITECTURE」放送情報TOKYO MX:4月5日より毎週日曜22:30~ サンテレビ:4月5日より毎週日曜26:00~ KBS京都:4月5日より毎週日曜23:00~ テレビ愛知:4月5日より毎週日曜26:35~ TVQ九州放送:4月9日より毎週木曜27:30~ 北海道テレビ:4月7日より毎週火曜26:50~ 仙台放送:4月8日より毎週水曜26:42~ 静岡放送:4月9日より毎週木曜25:48~ BS11:4月14日より毎週火曜24:30~ ※放送日時は変更になる場合あり。 スタッフ原作:士郎正

    「攻殻機動隊ARISE」TVシリーズは4月開始、新規エピソードも2話追加
  • 年表などでよく使用されるタイムラインコンテンツ作成時に便利なプラグインやチュートリアル 15 - NxWorld

    年表・沿革・コメント一覧といったコンテンツで用いられているタイムラインデザインを作成する際に便利なプラグインやチュートリアルのまとめです。 レスポンシブ対応したものやCSSだけで実装したものなど全15種類で、見た目もよく見かける縦型(垂直)タイプだけでなく横型(水平)で見せるタイプもあります。 jQuery Timelinr 縦型・横型の両タイプが用意されているjQueryプラグインで、スライダーのような見栄えでタイムラインを実装できます。 スライドのオート機能や各アニメーション速度の設定、「prev」「next」のナビ機能などの設定もいろいろと用意されています。 Dynamic Timeline レスポンシブ対応もされているjQueryプラグインで、こちらも縦型・横型の両タイプが用意されており、ビューサイズ指定で通常は横型のものをスマートフォンでは縦型に見せるなども可能です。 他にもコン

    年表などでよく使用されるタイムラインコンテンツ作成時に便利なプラグインやチュートリアル 15 - NxWorld
  • GitHub - IonicaBizau/git-stats: 🍀 Local git statistics including GitHub-like contributions calendars.

    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 - IonicaBizau/git-stats: 🍀 Local git statistics including GitHub-like contributions calendars.
  • 堅牢で使いやすいAPIクライアントをSwiftで実装したい

    Feb 17, 2015 昨年末にはてなの@cockscombさんと@yashiganiさんがつくっていたSwiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書くが 面白かったので、これを参考にしつつSwiftらしい堅牢で使いやすいAPIクライアントを考えてみました。 目標としたのは以下の3つの条件を満たすことです。 レスポンスはモデルオブジェクトとして受け取る (便利) 個々のリクエスト/レスポンスの定義は1箇所で済ます (変更しやすくしたい) リクエストオブジェクトはAPIクライアントから分離させたい 例にはGitHub System Status APIを使用しています。 サンプルコードはGitHubに上がっています。 APIクライアントのインターフェース APIの呼び出し用に用意されたメソッドはcallのみで、callに渡すリクエストによってレスポンスの型が変

    堅牢で使いやすいAPIクライアントをSwiftで実装したい
  • 副業としてウェブショップを経営して1年

    職場が多彩なアイデア創出のためと起業を推奨してくれるため、ウェブショップを立ち上げて実際に経営してみた。 ただ、職場からの援助は法人としての取引を含めて一切なく、全て自己資金による。 たった1年で何が分かるんだと言われるかもしれないが、学んだことや何だかんだ考えたことが多くあるので少し書きなぐっておきたい ウェブショップを畳むときがきたら、自分の詰めの甘さを読み返してみたい。 カラーミーショップを利用(利用料が安い)決済はイプシロンを利用(カラーミーとの連携のため)オンラインモール(楽天・カラメルなど)に出店はしない(特にカラメルは集客力が低い割には手数料が高い。)オークションに出品しない(購買層の質が悪いため:無用なクレームなどの対応に割くリソースの無駄を省きたい)商材は輸入雑貨(主に自分の語学力をブラッシュアップするため)ターゲットは主に主婦(共働きをする必要がない≒生活に余裕があると

    副業としてウェブショップを経営して1年