Believe you can

If you can dream it, you can do it.

Tesseractで画像やPDFをテキスト化する

この記事は Holmes Advent Calendar 2019 - Qiita 10日目の記事です

Tesseract(テッセラクト)を試してみようと思います
TesseractはGoogleOSS開発している光学文字認識のエンジン(OCR)です
(LINE DEV DAY 2019で頂いたLINE BRAIN OCR先行クーポンを試すつもりだったが、期限切れだったというのはナイショ^^;)

続きを読む

PHPカンファレンス2019(#phpcon)に当日スタッフとして参加してきました 〜イベント当日〜

この記事は Holmes Advent Calendar 2019 - Qiita 5日目の記事です

昨日は事前準備編を公開しました
本日はイベント当日編となります

続きを読む

PHPカンファレンス2019(#phpcon)に当日スタッフとして参加してきました 〜前日準備〜

この記事は Holmes Advent Calendar 2019 - Qiita 4日目の記事です

ペチコンに参加をするようになって早5年目
スタッフとして参加するする詐欺を繰り返していましたが今年こそはということで当日スタッフとして参加しました
弊社では全くPHPで開発していませんが、快く参加させてくれて大変感謝です!
ちなみに過去の参加記録は以下をご覧ください

chichi1091.hatenablog.jp

chichi1091.hatenablog.jp

chichi1091.hatenablog.jp

chichi1091.hatenablog.jp

続きを読む

LINE DEVELOPER DAY 2019(#linedevday)に参加してきました #linedevday_report

ありがたいことに交通費を出していただき参加してきました(3年連続)
過去の記録はこちら

chichi1091.hatenablog.jp

chichi1091.hatenablog.jp

さすがにすべてのセッションを聞くことはできませんでしたが、参加したセッションのメモを記録していこうと思います
間違いがあったら遠慮なくご指摘ください<( )>

続きを読む

OSSコントリビュートに挑戦してみた

3ヶ月前に転職してSaaS開発をしていますが、インフラは定番のAWSです
AWSを利用しているとS3やSES、API Gatewayなどを使っている機能のユニットテストをMock化したりしているかと思いますが、弊社ではloalstackを利用しています

github.com

一言で言うとローカルにダミーのAWSをDockerで立ててあたかもAWSに接続しているかのように振る舞えるというもので、このlocalstackのダミーAWSをmotoというOSSを利用しています

github.com

Pythonで作られており、対応しているAWSサービスは moto/IMPLEMENTATION_COVERAGE.md at master · spulec/moto · GitHub で公表されています
今回API Gatewayのupdate_keyを使ったところ500エラーが返ってきてしまい対応されていなかったので機能の追加を初プルリクを実施することにしました 中学生レベルにも満たない英語力なのでGoogle翻訳で最低限の文章を作成してissue、Pull Requestを登録して無事マージされました!

  • issue

f:id:chichi1091:20190810200527p:plain

  • Pull Request

f:id:chichi1091:20190810200640p:plain

初めてのプルリクでしたので緊張しましたが、「Looks great; thank you!」と言葉とともに無事マージされてホッとしました
OSSに貢献できたかはよくわかりませんが、いい経験になったと思うのでまだプルリク出せたらいいな

doma-genでkotlinソースを出力するようにしてみた

JPAは控えめに言って大嫌いなのでできれば別のORマッパーを使いたい人です(-_-;)
DBFluteを推薦していきたいのですが、Kotlinでの利用を考え試験的とはいえサポートしてくれているDoma2を利用することにしました

doma.readthedocs.io

doma-genとは実DBスキーマを参照してEntityやDaoクラスを自動生成してくれるツールでJavaソースのみの出力でKotlinソースには対応していません
JVM上で動くKotlinなので別にJavaソースでもいいのですが、せっかくなら全部Kotlinにしたいし、Entityを data class にしたかったのでforkしてKotlin対応させてみました
ただ対応させた程度なので参考程度にとどめておいてもらえると💦

github.com

しっかり対応させてプルリク投げれればいいなー

机が狭いので尊師スタイルに変えてみた

私の机は長男が使わなくなった学習机です
奥行きのそれほどなければ横幅も狭く、モニターとMacBook Proを置いてしまうともうスペースがありません(T_T)

広い机を新しく購入したいところですが、妻の許可は降りるわけもなくどうにか広く利用する術はないものか悩んでいたところTwitterで「尊師スタイル」というものを見つけました
ノートPCのキーボードの上に外部キーボードを載せて使う方法で、この方法で外部モニターを上部にすれば広く使えるのでは?ってことで早速やってみました

変更前

変更前の画像を取り忘れていたので、携帯に残っていた画像です
以前はスタンドとモニターを並べて利用していました

f:id:chichi1091:20190616171809j:plain

ごちゃごちゃしてますね。。。

変更後

だいぶスッキリしました^_^

f:id:chichi1091:20190616171923j:plain

キーボードブリッジ

最初は滑り止めゴムを細く切ってキーボードに貼り付けてみましたが、置き方次第ではMacのキーボードに干渉してしまい邪魔されてしまうのでムサシでアクリル板を300mm✕130mmでカットしてもらってきました

f:id:chichi1091:20190616172527j:plain

カット代込500円で格安ブリッジを作ることが出来ました
販売されているのは4000円ぐらいするのでとってもリーズナブルですw

アクリル板はもう1枚あるので会社でも利用してみようかと思います

参考にさせていただいたサイト

大変参考になりました!
ありがとうございました!!

【Mac】HHKBを尊師スタイルで使用するDIY。【キーボードブリッジは不要】 | Sheklog

HHKB尊師スタイルを実現!キーボードブリッジを自作! - papasoko