タグ

ブックマーク / takehikom.hateblo.jp (5)

  • DockerでPGroonga,サイズダウン - わさっきhb

    PGroongaのDockerイメージを作成できるDockerfileを,少し修正して,GitHubおよびDockerHubをアップデートしました.URLはそれぞれ以下のとおりです. https://github.com/takehiko/docker-pgroonga https://hub.docker.com/r/takehiko/pgroonga/ イメージ名(takehiko/pgroonga)および収録ソフトウェアは,DockerでPGroongaに書いたものから変更していません.違いは,クリーンアップの段階で,「apk del build-base」を実行し,g++やmakeなど,ビルドに使用したソフトウェアを削除している点です.全削除では,先日の記事に書いた「libstdc++.so.6: No such file or directory」が発生してしまいますが,それを回

    DockerでPGroonga,サイズダウン - わさっきhb
    ottonove
    ottonove 2018/03/02
  • スライドをGIFアニメーションに - わさっきhb

    PowerPointで作成し,PNG形式で保存した画像に,それぞれ枠線をつけて,GIFアニメーションにするスクリプトを作成しました.ソースはGistからどうぞ. 一連の作業をするにあたって,「PowerPointで作成し,PNG形式で保存」というのがひと苦労です.PowerPoint 2013であれば,「ファイル」のメニューで,「名前を付けて保存」を選択します.「参照」をクリックして,ファイル名のところは変えず,ファイルの種類のプルダウンは「PNG ポータブル ネットワーク グラフィックス形式(*.png)」に変更してから,保存のボタンを押します.最後に,問い合わせには「すべてのスライド」のボタンを押します.pawapo.pptxという名前で編集していたら,デスクトップの下にpawapoというフォルダが作られ,その中に「スライド1.PNG」から始まるファイルができます. 今回スクリプトを作

    スライドをGIFアニメーションに - わさっきhb
  • オーダーについて知っておくべき5つのこと - わさっきhb

    研究室のゼミ発表で,「オーダーのことはよく分かっていませんが…」という前置きで計算量の見積もりをしているものを,昨年,今年と見かけました. この日記が役に立つか,余計な御世話になるか分かっていませんが,ここに整理を試みてみました. 1. ビッグ・オー記法 「アルゴリズムの計算量をオーダーで表してみなさい」と指示されたときのオーダーは, 注文,発注という意味でもなく, 順番*1,順序,秩序という意味でもなく, 「百万のオーダー」*2というような使い方でもなく, 数学の位数という意味でもなく, ビッグ・オー記法,あるいはwikipedia:ランダウの記号を用いて表すものを言います. 2. 一番次数の高いもの以外,それと係数は無視 ビッグ・オー記法では,基的に,一つの文字に関するできるだけ簡単な数式に,「O( )」をかぶせます.このとき, 複数の項の足し算なら,次数の最も高いものだけを残し,他

    オーダーについて知っておくべき5つのこと - わさっきhb
  • Elasticsearchで,ミイラ取りがミイラに - わさっきhb

    ゼミ発表でElasticsearchの動作が思うようにいかないと報告があり,自分でも動かしたり,あれこれしたりしていました. 公式サイトのInstallation*1から始めて,チュートリアルを一通り動かし,kuromoji関連を自習したところで,学生の一人から,自作のマッピングの内容を含むメールが届きました. そこで「{ "type": "string", "analyzer": "kuromoji_analyzer" }」と書かれているのに,違和感を持ちました.「kuromoji_analyzer」について,検索しても,これを使った事例が出てきません.どうやら独自にanalyzerを作るための定義名らしく,そういうのを作らないことにして,「{ "type": "string", "analyzer": "kuromoji" }」と書くよう指示しました. 次に,悪戦苦闘している2人の学生

    Elasticsearchで,ミイラ取りがミイラに - わさっきhb
  • 我々はElasticsearchを「実装」しない - わさっきhb

    「それぞれの班で,これからやるべきことが整理できたかと思いますので,授業の合間や冬休みをうまく活用して,開発と初期データづくりに,取り組んでいってください. ただ,スライドの中で共通して,不適切な用語があったので指摘しておきます.ともに,今後の予定のスライドの中に,『Elasticsearchを実装する』と書いてあったのですが,そこで『実装』と表記するのは,良くありません. 実のところ,我々は,Elasticsearchを実装しません.公開されたソフトウェアを,使う立場です. 代わりに何と言えばいいかですが,そうですね,『デプロイ』という言い方があります.直訳すると『配備』です.軍隊みたいですね.まあそれを,コンピュータ分野へ転用したわけです.実運用の環境に,既存のソフトウェアだとか,自前で作ったコードだとかを設置して,運用できるようにすることを,デプロイと言います. とはいえ,そこだけカ

    我々はElasticsearchを「実装」しない - わさっきhb
  • 1