株式会社クリアコード > ククログ

ククログ

«前月 最新
タグ:

OSS Gate東京ワークショップ2017-07-29を開催 #oss_gate

東京のワークショップでは久しぶりに進行役をした須藤です。

2017年07月29日にクラウドワークスさんOSS Gate東京ワークショップを開催しました。そういえば、今回は集合写真を撮り忘れましたね。。。

数回前からYassLab安川さんさんが進行の録画にチャレンジしていましたが、今回はかなり完成度の高いものができました!YouTubeでOSS Gate ワークショップ (完全収録版)というプレイリストを公開しているので、どんな様子か知りたい方は見てみてください。

また、今回から説明用の資料を1つのスライドにまとめました。サポーター向けの説明が足りなそうという課題はありますが、これまでより進行がしやすくなりました。

あと、今回は作業時間を1時間+1時間に短くしてみました。(これまでは1時間+2時間30分とか。)同じ日に開催していたOSS Gate京都ワークショップでも同じような時間配分だったりします。やってみて、アンケートで参加者に感触を聞いた感じでは、進め方次第では1時間でもいけそうな感触を得ました。

今月は大阪でワークショップ東京でミートアップが開催されます。

来月は高専生向けのワークショップが東京で開催されます。(メインターゲットが高専生なだけで高専生以外も参加できます。)

OSS Gateワークショップに興味がある方は一度どこかのイベントに参加して、参加者の人と話をしてみるとよいと思います。実際に自分で体験することで理解が深まりますし、まわりの人と話すことで協力しやすくなります。

企業で開催したい(社員がOSSの開発に参加することを支援したい)場合はクリアコードにお問い合わせください。有償で平日日中での開催を支援しています。

2017-08-01

MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー - Mroonga・PGroongaを使った全文検索システムの実装方法 #groonga #mysql #mariadb #postgresql

cairo色付きフォントサポートが入ったので、今回のスライドではNoto Color Emojiを使ってRabbitで色付きの絵文字を表示した須藤です。

2017年8月1日にMySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナーを開催しました。今回は業務でGroonga(Mroonga・PGroonga)を使いたい人向けのイベントだったので平日の午後に開催しました。

関連リンク:

内容

これまでのMroonga・PGroongaの紹介資料では、速さや機能を紹介するまとめ方が多かったのですが、今回の資料は「イマドキの全文検索システムを作るにはこんなSQLを使えばよい」というまとめ方にしました。逆引きレシピのようなまとめ方です。

話の流れは次のようになっています。全文検索システムを作る機会がある人は参考になるはずです。

  • イマドキの全文検索システムとは?
  • ミドルウェアの選び方は?判断基準は?
    • 全文検索サーバーを使う?
    • RDBMSだけでがんばる?
    • RDBMSに全文検索エンジンを組み込む?
  • イマドキの全文検索システムに必要な以下の機能をMroonga・PGroongaで実装するには?
    • 全文検索機能
    • キーワードハイライト機能
    • 周辺テキスト表示機能
    • 入力補完機能(今回はPGroongaのみ)
    • 同義語展開機能(今回はPGroongaのみ)
    • 関連文書の表示機能
  • 構造化された文書を検索対象にするには?
    • 構造化された文書の例:オフィス文書(Word・Excel・PowerPoint・LibreOfficeなどで作成した文書)
    • 構造化された文書の例:HTML(ヘッダー・フッター・サイドバーのテキストを取り除くなど、単にbody.innertTextの値を取得するだけではノイズが増えるので、いろいろケアが必要)
    • 構造化された文書の例:PDF
    • HTTPでテキスト抽出・スクリーンショット作成できるChupaTextの紹介
    • Dockerで使う:chupa-text-docker
    • Vagrantで使う:chupa-text-vagrant

まとめ

Mroonga・PGroongaでイマドキの全文検索システムを作る方法を紹介するセミナーを開催しました。クリアコードは全文検索システムの受託開発・設計支援・開発支援・障害調査支援など全文検索関係のもろもろをサポートするサービスを提供しています。とりあえず話を聞いて欲しいというレベルからでも結構ですので困っていることがあればお問い合わせください。

タグ: Groonga
2017-08-02

「クリアコードをいい感じにする人」の採用を開始

代表取締役の須藤です。コードを書いたり、社外向けの活動をしたり、クリアコードをいい感じにしたりしています。このうち、「クリアコードをいい感じにする」活動を主な業務とする人の採用活動を始めました。職種は「クリアコードをいい感じにする人」です。このような活動をする人が世間でどのような職種として呼ばれているのかわかっていないのでこんな職種名になっています。

クリアコードは以下の2つの両立を大事にしています。

  • お金を稼ぐこと(フリーソフトウェアを「継続的に」推進していくために必要だから)
  • フリーソフトウェアの推進

これを「継続的に」今よりももっとうまくやれる私たちになりたいと思っています。「クリアコードをいい感じにする」というのはこれを実現するための活動です。

たとえば、今は次のような活動をしています。

  • 1ヶ月に1度クリアコードメンバー全員から個別に最近の話を聞く
    • どうやったら「もっといい感じ」になりそうかの情報集め
    • 困っていることがあったら解決に協力
  • クリアコードメンバーから集めた情報を元に「もっといい感じ」になることにつながりそうな活動の考案
  • 問題解決を練習する場の用意
    • 問題を1つ設定し、決められた期間内に解決案を出し、実際にそれを実施し、問題を解決する
    • 「お金を稼ぐこと」と「フリーソフトウェアの推進」をいい感じに両立するための練習
    • お客さんはこれらの両立が大事ではないことが多いので、お客さんの要望をそのまま実現するだけでは両立が難しい。そのため、お客さんの本当の問題を理解し、クリアコードが大事なことも両立もするしお客さんもいい感じになる解決案を提案し、それを実施することで両立をがんばっている。それをよりいい感じにできるようになるための練習。
  • 他にもいろいろ…

今抱えている課題は、これらの「クリアコードをいい感じにする」活動に継続的に十分な時間を確保できていないことです。今はこのような活動をしていますが、今後も同じことをやっていればよいというものではありません。私たち自身が変わっていくからです。私たちに合わせて活動内容も変わっていくはずです。そのようなことに必要な時間を確保できていません。

そこで「クリアコードをいい感じにする」活動を主な業務とする人の採用を始めました。「クリアコードをいい感じにする」活動は継続的に取り組むべき重要な活動だと考えているからです。

採用情報は「クリアコードをいい感じにする人」の採用情報にまとめました。私たちはどういう人が「クリアコードをいい感じにする」活動をするのに向いている人なのかまだわかっていません。採用情報にも「わかっていないことがいろいろあるので一緒に考えながらうまくできるようになりましょう」と書いてあります。

そのような職種ですが、興味のある方はぜひ以下のような内容のメールを私に送ってください。一度お話しましょう!

To: kou@clear-code.com
Subject: 会社説明会参加希望

名前: ○○××
職種:「クリアコードをいい感じにする人」
備考: (希望日時などがあれば)
タグ: 会社
2017-08-18

«前月 最新
2008|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|
タグ:
RubyKaigi 2015 sponsor RubyKaigi 2015 speaker RubyKaigi 2015 committer RubyKaigi 2014 official-sponsor RubyKaigi 2014 speaker RubyKaigi 2014 committer RubyKaigi 2013 OfficialSponsor RubyKaigi 2013 Speaker RubyKaigi 2013 Committer SapporoRubyKaigi 2012 OfficialSponsor SapporoRubyKaigi 2012 Speaker RubyKaigi2010 Sponsor RubyKaigi2010 Speaker RubyKaigi2010 Committer badge_speaker.gif RubyKaigi2010 Sponsor RubyKaigi2010 Speaker RubyKaigi2010 Committer
SapporoRubyKaigi02Sponsor
SapporoRubyKaigi02Speaker
RubyKaigi2009Sponsor
RubyKaigi2009Speaker
RubyKaigi2008Speaker