タグ THINKING MEGANE
人気順 10 users 50 users 100 users 500 users 1000 usersCSVテキストをMarkdown形式のテーブルに変換するツールをつくった · THINKING MEGANE
Markdown形式のテーブル記法をいつまでたってもうろ覚えで、毎回検索したり、変換サイトにアクセスするのが面倒だったのでツールをつくりました。嘘です。Go書きたかっただけです。 使い方 CSVテキストを標準入力から受け取って整形済みのMarkdown形式テーブルを出力します。 $ mdt < hoge.csv | headerA | headerB | | ... 続きを読む
First Half of 2018 · THINKING MEGANE
上期も昨年度から引き続き研究開発に従事した.これまでやってきたいくつかの研究が繋がり始めて”なめらかなマッチング”というおぼろげながら大きな研究テーマが見えてきたように思う. 推薦システムに代表されるような要望と提案のマッチングをなめらかにするためには,マッチング観点からの研究と,それをサービスとし... 続きを読む
Go言語でTCPやソケット通信を多重化,高速化するsmux(ソケットマルチプレクサ)をつくった · THINKING MEGANE
サーバ間で分散処理を行う際の相互通信におけるボトルネックを解消するため,smux(Socket multiplexer)を開発している. <a href="https://github.com/monochromegane/smux">monochromegane/smux</a> サーバ間の相互通信におけるボトルネックとその解決策 一対のサーバ間で多数のリクエストとレスポンスが送受信され,信頼性... 続きを読む
2017年, 12月のライオン · THINKING MEGANE
2017年が終わる。今年は大いに迷った年だったと思う。 これまで携わってきたサービス運用開発から念願の研究所に移動になった僕はとにかく意気込んでいた。最初の半年間は、研究と開発が一体となって事業を差別化する技術を作り出すという研究所のミッションに従い、サービス開発の経験を生かして、現場の課題を解決する技術を習得し、導入することで実際に成果を上げていった。研究報告という形で査読なしではあるものの論文... 続きを読む
分散アプリケーションにおける複数端末利用を考慮したプライベートデータの管理 · THINKING MEGANE
このエントリは、 第一回 Web System Architecture 研究会 (WSA研) の予稿です。 1. はじめに ブロックチェーン技術の登場により、インターネットを経由した個人間での直接の価値交換が容易となりつつある。 これまで、インターネット上での個人間での価値交換の場を提供してきた、マーケットプレイス型のECサイトや、シェアリングエコノミーの代表である、 Airbnb や Uber... 続きを読む
mrubyからSidekiqに非同期ジョブを登録するmrbgemをつくった · THINKING MEGANE
ngx_mrubyでHTTPリクエストに対して非同期処理をしたかったので、 mruby-sidekiq-client という mrbgem をつくりました。 <a href="https://github.com/monochromegane/mruby-sidekiq-client">monochromegane/mruby-sidekiq-client</a> mrubyからSidekiqのジ... 続きを読む
2016 · THINKING MEGANE
去年も相変わらずGoを書いたり、ブログ書いたり、発表したり勉強会開催したり、自分のペースで自分の楽しいことをやってきたし、ふりかえってみれば、自分なりにそれらしい量もやれたかなとも思うけど、どうしても一昨年からの漫然と続く楽な活動であったと言われれば否定はできない感じがあった。活動の前提が個人の枠を超えていない。Go書いたりブログ書いたりも個人の小さな承認欲求を満たしたいだけなのでどうにもつまらん... 続きを読む
The Platinum Searcherを5倍高速化するためにやったこと · THINKING MEGANE
この記事は Go Advent Calendar 2015 その2 の 15日目の記事です。 先日、5倍の高速化を実現した 高速検索ツールThe Platinum SearcherのV2をリリース しました。 今回は、高速化にあたり工夫した点をまとめておこうと思います。 The Platinum Searcherの基本実装について 以前、 GoConferenceで発表した資料 にまとめてあるので... 続きを読む
V2! V2! Go言語製 高速検索ツールThe Platinum Searcherのv2をリリースしました · THINKING MEGANE
What a lovely day !!! 本日、Go言語製 高速検索ツール Tha Platinum Searcher(pt) のバージョン2をリリースしました。今回は検索速度の向上に主軸を置き、旧バージョンと比較して5倍の高速化を実現しています。 <a href="https://github.com/monochromegane/the_platinum_searcher">monochro... 続きを読む
Goのデプロイを「もっと」簡単にする。ビルドプロキシCargo。 · THINKING MEGANE
Goアプリのデプロイはバイナリをひとつ配布して完了なのでとても楽なのですが、バイナリ自体をどこで管理するかについては意外と頭を悩ませることになります。 Goを使うにあたって、コードさえあればあとはバイナリも簡単に配布できる状態というのが望ましいと思い、仕組みを作ってみました。 <a href="https://github.com/monochromegane/cargo">monochromeg... 続きを読む