タグ

2017年12月8日のブックマーク (16件)

  • Cgoを使ったパッケージと「Docker as Bug Report/Reproduce」というOSS運用について - DRYな備忘録

    このエントリはGo2 Advent Calendar 2017 - Qiitaの4日目です。 2017年は、着実にエロリツイート先生として実績を上げた1年でした、otiai10です。WETな方もよろしくお願いします。 Cgoを使った文字認識ライブラリがv2になりました 🎉 Go言語には、Cgoという、Go言語からC/C++を叩いたり、C/C++からGoを叩いたりできる機能があります。(参考: Go言語のcgoことはじめ) 僕自身、Goを書き始めたぐらいから、有名な文字認識ライブラリであるTesseract-OCRのラッパーパッケージをGoで作っていたんですが、作り始めた当初はGoの知識もCの知識も無くて、ただのコマンドラッパー(つまりtesseractのbinへPATHが通ってる環境で、stdout/stdinのバッファを介する入出力)の部分がありました。これはかっこよくない。 ので、苦

    Cgoを使ったパッケージと「Docker as Bug Report/Reproduce」というOSS運用について - DRYな備忘録
  • キーボードを自作するための情報メモ - Qiita

    自分はキーボードを自作している途中なのですが、 作るにあたって調べた事をメモしておきます。 偏見・誤解があると思うので異論はコメントにどうぞ。 適時追加します。 必要な構成要素 スイッチ 種類がいろいろあってよくわからない。 プランドとバリエーションが選択空間としてある。 同一ブランドであれば、キーキャップは互換性がある。 ブランドとしては、CherryMXっていうのが一番メジャーのようだ。 Gateronっていブランドのキーが、MXと互換で安い。 CherryMXやGateronの場合、バリエーションは、軸の色であらわす。 重さやクリック感が違っていて、一概にどれがいいとは決められない。 だいたい友達に1人ぐらいは試軸機を持ってる人がいると思うので試すのがいいと思う。 自分の理解だと、茶軸が一番ベーシックで、他のはそれを重くしたり、 うるさくしたりした物という話なので、 とりあえず、茶軸

    キーボードを自作するための情報メモ - Qiita
  • Webスクレイピング Advent Calendar 2017 - Adventar

    Webスクレイピングの知見が集まるアドベントカレンダー スクレイピングでもクローリングでも周辺の小話でも可 最悪vaaaaanqusihが1人で書く

    Webスクレイピング Advent Calendar 2017 - Adventar
  • Adventar

    12月1日から25日まで1日に1つ、みんなで記事を投稿するAdvent Calendarの作成や管理をおこなうことができます。

    Adventar
    hirokts
    hirokts 2017/12/08
  • Scrapboxで共同日報を書く - razokulover publog

    11月頃からエンジニアのメンバーが増え始めた。 加えて格的にリモートで働く準備をしはじめた。 その過程で各メンバーが何をしてるのか・何に困っているのかみたいなことを共有したいなという思いがありScrapboxで共同日報(複数人で1ページに書く形式の日報)を書くという取り組みをはじめた。 日報といえば古くはEmailや最近だとesaやQiita:Teamなんかで書いてるところが多いと思う。 ただ、これらのツールは今の5人くらいのメンバーだとやや大げさすぎるなというのと結局各位の日報をみんな読んだりしないよなーという経験があって他に良い方法を探っていた。 そこでちょうど個人用途で試してたScrapboxを導入するはこびとなった。 Scrapboxはリアルタイムに複数人で自由に編集できる。 このガヤガヤ書ける環境がチームのデスクでちょっと困った時にメンバーとぶつぶつつぶやいて会話するあの環境と

    Scrapboxで共同日報を書く - razokulover publog
    hirokts
    hirokts 2017/12/08
  • ストロングゼロを飲んだ

    昨年の冬、十年勤めた会社を辞めた。上司と揉めて、にっちもさっちも行かなくなり、最後はヤケクソで辞表を叩きつけた。 しばらく保険でいつないだあと、近所の倉庫でバイトを始めた。すでに33才。未来には何の展望もないが、特に悲しいわけでもない。そんな段階はとっくに越えてしまった。学歴もコネも才能もない俺みたいな人間は、石の裏に棲息する虫みたいにひっそり生きて、死ねばいい。たまに小さな幸福を拾えたら御の字だし、拾えなくても別にどうってことはない。 夏にSさんという男が入社してきた。俺よりひとまわり上の45才で、とにかく無口なおっさんだった。俺たちは同じ班で働くことになり、気づけば仕事帰りに飲む仲になっていた。 先週、終電を逃してSさんのアパートに泊めてもらった。 その夜の彼は別人のように饒舌だった。 「そういえば、あるよ」Sさんが冷蔵庫からおもむろにストロングゼロを出した。 「飲んだことない?」

    ストロングゼロを飲んだ
  • Misocaの開発環境2017冬 - 弥生開発者ブログ

    はじめに こんにちは、Misoca開発チームの洋(yoshoku)です。 この記事は、Misoca Advent Calendar 2017 の8日目の記事です。 さて、Misocaでは、PCやエディタなど、開発環境を自由に選択することができます。 今回は、開発チームメンバーの開発環境を、一問一答形式で紹介したいと思います。 めろたん(@renyamizuno_) メインの開発マシンは? MacBook Pro (Retina, 13-inch, Mid 2014) そろそろ新しくなると思う 普段どのエディタ/IDEでコード書いてる? Visual Studio Code 最高。 Atom teletype を試し始めて、最強。 神ってる。 vim たまにちょろっと直したい時にエディターに戻るのが面倒な時にサッと使ったりする。 好きなキーバインドは? vim ただ最近はエディターのキーバ

  • 知人がとんでもない副業をしてた

    ゲーム機を買うそのゲーム機用にIDを新規取得そのIDで任意のソフトのダウンロード版を購入しインストール、アップデートなども済ませるソフトを欲しいという相手にゲーム機(定価分)+ソフト代の代金で売る(作業料金といった割り増しは無し)これを何件もこなして、購入時に貰える家電量販店のポイントだけで50インチの4Kテレビ買ったらしい… https://anond.hatelabo.jp/20171207204150 それ一体どこに需要があるの? 人曰く「めっちゃある」と テレビに繋いで電源入れたらすぐにゲームが遊べるのが当たり前と思ってる人は意外と多いらしくて、「実費だけでいいんでそれを代行しますよ」と言うと二人に一人がいつくそうな

    知人がとんでもない副業をしてた
  • DialogflowでGoogleアシスタント対応アプリを作成しよう

    DialogflowでGoogleアシスタント対応アプリを作成しよう:Google Homeプログラミングを始めよう(1/4 ページ) 「特集:Google Homeプログラミングを始めよう」 Google Homeを代表として、最近ではスマートスピーカーが数多く登場している。ユーザーが音声を使って対話的に情報を引き出すのは、手がふさがっているときや、簡単なことをすぐに実行したいときなどに使い勝手がよい。筆者も街中でスマートフォンに向かってしゃべりかけるのは恥ずかしいと思うことがあるが、職場にGoogle Home Miniを導入してからは自然とスマートスピーカーに話し掛けるようになっている。 特集では、Actions on Googleを利用して、Googleアシスタントを搭載したスマートスピーカーを音声で(あるいは、Googleアシスタント搭載スマートデバイスを音声やテキストで)操作

    DialogflowでGoogleアシスタント対応アプリを作成しよう
  • ログの監視 ~ check-logを読み解く - そーだいなるらくがき帳

    この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の7日目です。 qiita.com soudai.hatenablog.com それでは7日目は check-log です。 check-logはその名の通り、ログの中身をチェックしてくれるプラグインです。 github.com インストールと設定手順 至れり尽くせりなので公式ドキュメントに手順が書いてあるのじゃ!! https://mackerel.io/ja/docs/entry/howto/mackerel-check-plugins 使い方 至れり尽くせりなので公式ドキュメントに使い方が書いてあるのじゃ!! mackerel.io オプション一覧 公式ドキュメントに無いので追加しました。 # check-log -h Usage: check-log [OPTIONS] Application Option

    ログの監視 ~ check-logを読み解く - そーだいなるらくがき帳
  • コスパで学ぶ自動テストのはじめ方 - 若くない何かの悩み

    Qiita 週間ランキング1位を獲得しました Kuniwak です。ご愛顧ありがとうございます。 qiita.com さて、題に移りたいと思います。 つい最近ですが、勤め先の別チームに向けて自動テストの導入を支援するための資料を作成しておりました。こちらを共有したいと思います。 speakerdeck.com 資料中にある「仕様化テストを推奨しない」という決断には賛否両論あるかと思います。仕様化テストを推奨しなかった理由は、仕様化テストにかかるコストは相当に高く、当に余裕があるときでないと選べない選択肢だったからです。今回自動テストを導入しようとしているチームは、見るからに余裕のない状況だったので仕様化テストからやれとは言えませんでした。 もし、「自分だったらこうする」等のアドバイスがあれば、ぜひ参考にしたいと思います。コメントなどに書いていただけると嬉しいです。

    コスパで学ぶ自動テストのはじめ方 - 若くない何かの悩み
  • テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita

    テストがなかった無法地帯のプロジェクトに自動テストを導入して、開発速度を1.7倍にした話をします。 自動テストがなぜないのか 自動テストのないプロジェクトには、そうなる理由が必ず存在します。よくみる理由は、「時間がないから1」「テストの書き方がわからないから」「無理やりテストを書いたつらい経験があったから2」といったものです。今回のプロジェクトの場合は、以下の2点でした: 自動テストの書き方がわからないから レビューがテスト代わりだったから まず、チーム編成が変わって私ともう一人がチームに加わるまで、実装者の中に自動テストの経験者はいませんでした。このような状況では、自動テストは困難になります。なぜなら、何をどうやってどこまでテストするかを決めるには、多少の慣れが必要だからです。この慣れがないと、何をしたらいいかわからないという状態に陥りがちで、結果として自動テストが後回しにされてしまいま

    テストがなかった無法地帯にテストを導入して開発速度を1.7倍にした話 - Qiita
  • 【sketch】TwitterのUIトレースをして気がついた事|Masaki

    初めまして。UIデザイン勉強中のマサキ(@Masaki_4_5)です。 UIデザイン、とりわけiOS appのデザインスキルを得る一番の近道を探した結果、良いデザインから吸収するのがまず大事という事を聞きました。 このように、sketchで優れたアプリのUIトレースをし、その工程でページの遷移やそのUIになった訳を考察して行くことがスキル獲得にはもってこいらしいです。sketchさえあればお手軽ですしね。 早速Twitterのプロフィール画面とタイムラインの2画面を、Sketchを用いてトレースしてみました。Sketchを用いたトレースについてはネットで既に多く説明されていたのでつまずく事はありませんでした。 Twitterをトレースして気がついた事 左:元画像 右:トレース 1.フォントについてTwitterにはinstagramなどと同様に、和文には"Hiragino sans"、英文

    【sketch】TwitterのUIトレースをして気がついた事|Masaki
    hirokts
    hirokts 2017/12/08
  • 編集者が最近のフロントエンド技術に初挑戦して仕事用アプリを作ったので見て - nomolkのブログ

    つくったもの 原稿の締切と進捗を管理するシステムです。 これが画面の全体像のキャプチャです。モザイクが多くてよくわからないので、ちょっと説明を加えたのが下の画像です。 上のほうに、その日と翌日の掲載予定記事が出ます。その下にカードのような感じで表示されているのが、各原稿の締切/進捗管理です。 カードは締め切り日順に表示されていて、各カードの内容はこんな感じになっています。締め切りを人に伝えたかどうかとか、ネタのメモを書き込むことができます。ステータスは未入稿・チェック中・リライト中・入稿済みの4種類があり、手で更新します。 この日は三土さんの締切で、まだ原稿が入稿されていないことがわかりますね。(三土さん晒してすいません。この記事は無事掲載されました) 締切1週間前とか、超過とか、状況によってカード自体の色も変わって気づきやすくなっています。 背景 僕はデイリーポータルZ(以下、DPZ)

    hirokts
    hirokts 2017/12/08
    楽しそう
  • JavaScriptで制御できるWebベースの万能マップエディタ「Mapbox Studio」を使ってみた! - paiza times

    どうも、まさとらん(@0310lan)です! 今回は、自分好みのマップをブラウザ上でカスタマイズしたり、JavaScriptから自在に制御可能な地図サービスのご紹介です! データを取り込んでマッピングしたり、プラグインによる拡張も可能で自分のWebアプリやサービスなどにも簡単に組み込めるスグレモノです! 【 Mapbox Studio 】 ■「Mapbox Studio」の使い方 それでは、まず最初に「Mapbox Studio」の基的な使い方から見ていきましょう! 初めての人は無料のユーザー登録が必要なので、サイトのトップページにあるボタンをクリックします。 好きなユーザー名・メルアド・パスワードだけで、簡単に登録ができます! 登録後は、Webページにマップを表示させる簡単なチュートリアルが始まるので、試しにやってみましょう! 表示された画面にある「JS」の項目をクリック! 左側の「C

    JavaScriptで制御できるWebベースの万能マップエディタ「Mapbox Studio」を使ってみた! - paiza times
    hirokts
    hirokts 2017/12/08
  • ブロックチェ-ンを構築しながら学ぶ | POSTD

    ブロックチェ-ンの仕組みを知るには構築するのが最短の方法 この記事を読んでいるということは、仮想通貨の拡大に興奮しているということですね。ブロックチェ-ンの仕組み、背後にある基的なテクノロジーについて知りたいのでしょう。 しかしブロックチェ-ンを理解するのは簡単ではありません。少なくとも私にはそうでした。大量の動画の中をさまよい、抜けだらけのチュートリアルに従い、結局、実例が少なすぎてフラストレーションが大きくなりました。 私は手を動かして学ぶのが好きです。コードのレベルで内容を扱わざるを得なくなり、そうすることで身に付くからです。同じようにやってもらえば、この解説が終わる頃には、機能するブロックチェーンが出来上がり、どのように動くかがしっかりと把握できるようになるでしょう。 準備 ブロックチェ-ンとはブロックという名の 不変でシーケンシャルな 一連のレコードだということを覚えてください

    ブロックチェ-ンを構築しながら学ぶ | POSTD