こんにちは。斎藤です。 最近、新しいスキー板が欲しいなと思っています。現在使っているOGASAKAの板は5年目に入り、メーカーからこれ以上はチューンナップ(メンテナンス)はできないよ、と言われてしまいました。もし、次に買うなら、スノーボーダーの人と一緒にパウダーに飛び込みやすいセミファットタイプが良いのかなと考えています。皆さんのオススメ、ぜひ教えてください。 さて、今日はLinux Kernel上でのメモリ管理、特にページ回収(Page Reclaim)とスワップに絞り、「スワップの理由」「ページを回収する仕組み」そして「スワップの様子を観察する」の3点に分けてお話しします。「スワップするのが気持ち悪い」と考えている方は少なくないと思いますし、私もそう考えていた時期がありました。しかし、それは本当に悪い事なのか、今回掘り下げて行きます。 ※主な対象Kernelは2.6.32(Red Ha
※ 明日なのになんでいまごろかいているのか、というのはお察しください 今年もCROSSというイベントを開催します。 プログラムはとてもハイパーな感じなのでお手すきの方は当日券も有りますのでぜひいらっしゃっていただければと思います → チケット CROSSとは Webテクノロジーに関わる人たちが「CROSS(クロス・交流)」することによって、「技術」「年代」「個人・企業」の間で多くのコミュニケーションの機会を創出し、Webテクノロジーに関わる人たちが今日より少しでも広く深い見識を得る場を提供することを願って「エンジニアサポートCROSS 2014」を開催いたします。 上記のことが書いてありますが、開催のモチベーションは、まさに自分のような「頑張りたいとおもってあがいている技術者」が対象です。 ある技術に詳しくなりたいから専門家(先人)の話を聞きたい! ある技術はそれなりに触ってみて、もっと使
JavaScript Promises、CSS変数、Quartz ComposerのプラグインOrigamiなど海外WEBテク20本を一挙公開 斉藤 祐也(株式会社リッチメディア) 斉藤祐也の海外WEBテク定点観測<Issue.9: 2013/12/01-2013/12/31> 今月の定点観測は、JavaScriptにおけるPromises実装について、CSSの変数(Custom Properties)、Quartz ComposerのプラグインOrigamiなど合計20件の記事や動画などを紹介します。 注目ニュースピックアップ JavaScriptにおけるPromises実装について – HTML5 Rocks 原題: JavaScript Promises: There and back again これまでJavaScriptの『限界』であるシングルスレッドを解決するために、コールバ
cross.md CROSS 2014 : CI/DevOps Github, Pull Request Webサービス開発現場から / 近頃の開発のやり方 ・・・ Github と Pull Request とコードレビュー pull request を利用した開発ワークフロー // Speaker Deck Hatena Blog Development Flow // Speaker Deck Continuous Integration/Delivery Continuous Delivery in COOKPAD // Speaker Deck Hatena Blog for Engineer // Speaker Deck ソフトウェアテスト テスト考2014 - Hidden in Plain Sight テスト書きすぎ問題 - hitode909の日記 RE: テスト考20
There’s been a lot of arguing lately regarding a somewhat recent Google V8 patch providing the ES6 generators, sparked by “A Study on Solving Callbacks with JavaScript Generators”. While generators still sit behind the —harmony or —harmony-generators flags it’s enough to get your feet wet! In this post I want to go through my experiences with coroutines and why I personally think they’re a great t
Where future developers meet GitHub Global Campus helps students, teachers, and schools access the tools and events they need to shape the next generation of software development. Join Global Campus Student Developer Pack Get the best developer tools There’s no substitute for hands-on experience, but for most students, real-world tools can be cost prohibitive. That’s why we created the Pack with s
先月の中旬から、社内向けにスマフォアプリを作っていたため、ブログの更新が滞りがちでしたが、そちらのリリースを昨日行い、一段落しました。 社内利用限定ですが、気合を入れて、アプリのアイコンも作りました。 ちなみにアプリのコンセプトが、 「てくてく歩いてポンとスタンプを押す感じのチェックインアプリっぽいやつ」 ということだったので、こんな感じになりました^^; 今回、作ったアプリは単なるチェックインアプリなのですが、Titanium+ACSで、基本機能を提供してますが、それ以外に ACS上のデータをベースに週次データを自動集計するcron的なツールを別途Node.jsで開発 ACS上のマスターとなるデータ(チェックイン先となる企業情報)をNode.js+express+Jade にて開発しており、フロント側からバックエンドの一部まで割りと全部作るようなことにチャレンジしてみました。 大小含めて
最近AtCoderなどに参加していて、すべての組み合わせを生成しつつ計算するといった機会になんどか遭遇し、毎回頑張って実装していたのだけど、bit全探索という方法があるらしいと知り、調べて、Kotlinでどう書くか考えた結果次のようになった。 import java.util.BitSet fun bitFullSearch(n: Int): List<BitSet> = (0 until (1 shl n)).map { bit -> BitSet(n).apply { repeat(n) { i -> set(i, bit and (1 shl i) > 0) } } } たとえば bitFullSearch(4) などと呼び出すと、それぞれ次のbitが立ったBitSetのリストが手に入る。 {} {0} {1} {0, 1} {2} {0, 2} {1, 2} {0, 1, 2} {
1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 みなさん、こんにちは。 アメーバ事業本部の中川(@neko_manma1)と申します。 ドラマチック弾丸アクションRPG「ウチの姫さまがいちばんカワイイ」 (以下、ウチ姫)にてUIの制作、キャラ/モンスターデザイン、モデリング/アニメーション、 背景ステージ制作等を担当しております。 ウチ姫は『Unity』というゲームエンジンを使って開発されました。 エンジニア向けのUnity記事はあちらこちらでよく目にするかと思いますので、 今回は非エンジニアの目線で「ここは押さえておきたいUnityの知識」を書かせて頂きます。 Unity開発の強みUnityにつ
このところ、Serfのコードを読んでいました。一旦、読んで理解した内容をまとめてみたいと思います。 Packages Serfは大きく次の2つのパッケージに分かれており、各々の役割は以下のようになっています。 memberlist クラスタのノードの状態管理 イベントの発行 serf コマンドの提供 イベントをフックして任意のスクリプトを実行する仕組み クラスタの状態のスナップショットの作成とリストア そして、serfはパッケージはmemberlistパッケージに依存しています。 今回はmemberlistについて分かったことを書いていきます。 Memberlist Summary memberlistはSerfクラスタの各ノード内に1つずつ存在しており、Serfクラスタ内の全ノード情報を保持しています。この保持しているノード情報が、Serfクラスタのノード間でやり取り(full stat
potatotips 第3回に参加させて頂きました。今回はヤフーオフィスでの開催! https://github.com/potatotips/potatotips/wiki/Potatotips-3 potatotips#3 in ヤフーさんに参加中! #potatotips pic.twitter.com/sDo41dfCg4— 所 友太 (@tokorom) 2014, 1月 15 potatotipsは発表者だけが参加できる、持ち時間1人5分のtips共有会です。 実はヤフーでもiOS_LTというtips共有会を社内で開催しており、その話をしたのがきっかけで今回ポテチを合同開催する運びとなりました。 そんな第3回で発表された9つのiOSのtipsをまとめます! iOS tips 下位互換コード隠蔽のストイシズム @taketo1024さん iOS 7から実装された selector
公式のDocker client for OSXがリリース 2014.01.02にOSXのdocker clientがリリースされた.DockerはGoで書かれているので,OSX上で自分でビルドして使ってる人もいたが,今回は公式のバイナリリリース.さらに,Homebrewのhomebrew-binaryレポジトリにFormulaも追加され,すぐに使えるようになった. clientなので,VMもしくはリモートに立てたDocker deamonに対してローカルからコマンドが叩けるようになったということ.とりあえず,ローカルにVM立てて触ってみた. tcnksm/docker-osx まず,dokcer clientのインストール. $ brew update $ brew tap homebrew/binary $ brew install docker Vagrantfileは以下のようにす
いまや高速パターン検索といえばag(The Silver Searcher)ですが、検索対象がUTF-8のテキストを前提としているため、EUC-JPやShift-JISといったファイルを検索するのに課題があります。 これまで、それらの日本語文字セットを検索できるようにするため、色々とagの改造、公開を行っていました。 ag(The Silver Searcher)でEUC-JP/Shift-JISのファイルも検索できるようにしてみた 日本語圏特化型ag -白金- の配備が完了しました しかし、特定の国の文字コードだけに特化した修正というのをmasterに取り込んでもらうわけにもいかず、派生ブランチとして追随するのも、やはり面倒… そこで年始にGo言語を触ったのをきっかけに、Go言語でパターン検索ツールをつくってみました。 せっかくなのでポストagを目指して、プラチナサーチャー(The Pl
ついにjQuery問題集アプリがリリースされました! 問題数が50問のLITE版は無料なので、興味のある方は是非ダウンロードしてみて下さい。 iPhone/iPodTouch用のアプリでiOS6以降のOSに対応しています。 上記画像をクリックするとAppleのアプリ紹介のページ(iTunesプレビュー)にリンク しますが、iPhone/iPodTouchのApp Storeで「jquery quiz」と検索しても簡単に 見つけることができます。 もし気に入って頂けたら、214問のjQuery問題集vol1を購入して頂けたらと思います。 リリース記念として2月末までは200円で販売しています(3月からは300円の予定)。 vol2は4月にリリースする予定です。 言語設定の謎 iOSのAppStoreでは情報の項目に言語は無いのですが、上記リンクのiTunesプレビュー では情報の項目に言語が
さて、Node.js 日本ユーザグループの新代表になりました。@yosuke_furukawa です。 改めてブログで挨拶します、と言いましたが書きかけのエントリがお正月から眠っているので、一旦溜まったブログを書いてから記述します。 最近やっぱりkoaにはまってて、一個koaでWebアプリを作ってみようかなと思い、Twitterライクな掲示板を作ってみました。 アプリ : http://angular-koa.herokuapp.com/#/ GitHub : yosuke-furukawa/angular-koa · GitHub koaでRESTFulなapiサーバを作る 一旦koaでRESTFulなapiサーバを作ります、自分で作ってもすごく簡単なのですが、ここでは、api-boilerplate を使いましょう。 api-boilerplateの中身 api-boilerplate
vagrant up fails when it gets to the ssh part: myterminal$ vagrant up [default] VM already created. Booting if its not already running... [default] Running any VM customizations... [default] Clearing any previously set forwarded ports... [default] Forwarding ports... [default] -- ssh: 22 => 2222 (adapter 1) [default] -- db2: 30003 => 30003 (adapter 1) [default] Cleaning previously set shared folde
<source> type forward port 9999 </source> <match twitter.statuses> type mongo database twitter host localhost port 27017 tag_mapped flush_interval 1s </match> > show dbs; twitter 0.015625GB > use twitter switched to db twitter > show collections; system.indexes twitter.statuses > db.twitter.statuses.findOne() { "_id" : ObjectId("522828fe1c2a362fed000001"), "created_at" : "Thu Sep 05 04:00:11 +0000
前職 と 現職 で、ペアプログラミング文化からコードレビュー文化への移行を経験した。文化の差に適合するのは興味深い経験だった。ちょっと気づいたことを書いてみよう。 (ペアプログラミング|コードレビュー)の(メリット|危険性)みたいな題名の記事はもう山ほどある。著者はどっちかの信奉者なわけだ。私は明確トレードオフがちょっとあるにせよ、どっちの戦略も有効であると認識している。このトレードオフについて、もうちょっとバランスのとれた議論をしてみようと思う。 用語の定義 まず、舞台を整えよう。”ペアプログラミング” とか”コードレビュー”という言葉は、人によってとらえ方が大きく異なることがある。 ペアプログラミング文化 といったとき、作業のほぼ100%をペア作業で行っているチームを指す。一つのタスクに二人の開発者が割り当てられ、同じ画面を共有して作業をする。開発者は両方コード構築のプロセスに関わって
1990年代のインターネットというのは利用者も少なく閉じた世界観があって、自由というもののある種の見えない掟みたいなものがあった。あったのかもしれない。当時ネットニュースという掲示板みたいなものがあって、今で言うところの中二病をこじらせたいい歳をした大人たちが日夜あーでもないこーでもないと言い合っていた。 fjというネットニュースがあって、日々いろいろな話題が議論されていた。あなたの会社のエラい人も若い頃、そのネットニュースに書き込んでいたかもしれない。若き日の(15年前)まつもとゆきひろさんとかがいるよ。 たまたま、そのころのニュースを発見して、あまりの懐かしさにここに再掲することにする。若き日の、あの人やこの人の中二病時代の書き込みである。 編集解説はわたし。それ以外は、当時の誰か。 https://groups.google.com/forum/?hl=ja#!topic/fj.co
クックパッド、食の検索データサービス『たべみる』を全面リニューアル!〜注目の検索キーワードランキングや性・年代別データを新たに追加、毎日のデータ更新でタイムリーな食のトレンド把握が可能に〜 2014年1月15日 クックパッド株式会社 クックパッド、食の検索データサービス『たべみる』を全面リニューアル! 〜注目の検索キーワードランキングや性・年代別データを新たに追加、 毎日のデータ更新でタイムリーな食のトレンド把握が可能に〜 クックパッド株式会社は、食の検索データサービス『たべみる』 ( http://info.tabemiru.com ) を6年ぶりに全面リニューアルし、2014年1月15日よりサービスを開始しました。 『たべみる』は日本最大のレシピサイト「クックパッド」の検索データを活用した、食品製造業・流通業・小売業向けのデータサービスです。月間利用者数は2,000万人を超え、20〜3
Since Ricoh released the world’s first 360-degree camera for consumer use in 2013, we have led the industry by combining our wealth of knowledge and technology.RICOH THETA enabling you to shoot 360-degree images and video in a single shot, and the RICOH360 app that automatically synchronizes your captured data with the cloud. These 2 items enable anyone to easily capture and share images and video
【第3回】potatotips 【第3回】potatotips (iOS/Android開発Tips共有会) – connpass で発表/参加してきたメモ。 Potatotips 3 · potatotips/potatotips Wiki 自分が発表したスライド mogenerator – potate tips CoreDataのモデルクラスを生成するmogeneratorについてのスライド 下位互換コード隠蔽のストイシズム バージョン判定をしないとiOS6/7の対応しにくい Controllerに書くとごちゃつく。 カテゴリで分岐処理をしたメソッドを定義する iOS6_ とかできるのが微妙 ControllerのサブクラスでiOS6/7を分ける 必ず分岐処理をしたControllerを継承しないといけない アプリ本体からはそういう分岐が見えないようにする。 カテゴリ + 動的拡張
2013年11月20日アプリケーションエンジニアはどのように仕事をし、どんなことを大切にしているのでしょうか。はてなでは、さまざまなサービスの開発を、複数のチームに分かれて行っています。サービス開発の現場で、はてなブログやはてなダイアリーを開発する「はてなブログチーム」から、id:onishi、id:hitode909、id:shiba_yu36、id:cockscombの4人に話を聞きました。 左からid:shiba_yu36、id:hitode909、id:cockscomb、id:onishi はじめに─本日は、はてなブログチームからプロデューサー兼ディレクターのonishiさん、そしてアプリケーションエンジニア3名にお集りいただきました。はてな社内にはいろいろなチームがありますが、特にブログチームではこのように開発している、という話をお聞きしたいと思います。よろしくお願いします。
最近Dockerをちょっと触っていて、とりあえずDockerでコンテナを立ててsshでつなぐということをやってみた。 Dockerを入れる macだとDockerが入っているvagrant環境があるのでそれを落としてくる。 http://docs.docker.io/en/latest/installation/vagrant/ $ git clone https://github.com/dotcloud/docker.git $ cd docker $ vagrant upこれでDockerが動くvagrant環境が出来た。今後の作業はこのvagrantにsshした状態で行う。 $ vagrant ssh sshdが起動したコンテナにつなぐ http://docs.docker.io/en/latest/examples/running_ssh_service/ この辺を参考に。 まず
Docker を使い続けてコンテナやイメージを放置していると差分だけとはいえ、 ディスクの消費が増えていって、 書き込みエラー: デバイスに空き領域がありません (ENOSPC, write error: No space left on device) というエラーになってしまいます。 2017-03-18 追記 最近のバージョンでは docker system prune を使うのが良いようです。 古いバージョンを使うときの参考として、以下の記述は古いまま残しておきます。 コンテナの削除 docker rm の Eamples にあるように で停止しているコンテナを削除できます。 実行中のコンテナがあると削除できないというエラーが出ますが、 意図的にやっていることなので気にする必要はありません。 公式のドキュメントにも書いてある方法なので、 コンテナの削除方法はこのやり方で問題ないと思
前回までのあらすじ 就活日記 (0) エントリー - laiso Quipperの日本オフィスへ行ってきました。 オフィス内のくつろぎスペースで小一時間程たのしくお話したあと、フーズボールで接待を受けて帰りました。 僕がQuipperを知ったきっかけは刺身☆ブーメランさんのブログで以下の記事を読んだことだったと思います。 Leave from paperboy&co., join to Quipper - @kyanny's blog その後、以前から見かけていたソフトウェアエンジニアのブログの書き手がどんどんQuipperに入社していき(参考: Quipperに転職した人 | 退職しました(α))、一体なにが起っているんだ…… と気になっていました。 Quipperはロンドンを拠点に教育系の事業を手掛けるスタートアップで、事業の経緯についてはCEOの渡辺さんの以下の連載記事に詳しく載って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く