TakayukiKoyama Geek Blog

Create, Entertain, Experience

TensorFlow Android サンプルアプリ ビルドエラー Unable to find source java class: 'xxxx/Constant.java'

機械学習で話題の TensorFlow ですが、Androidアプリを試してみたくてセットアップしていたらドキュメントに書いてないエラーが発生したのでメモ。 Andorid Studioによる基本的なセットアップは下記のリンクの通り。 Building TensorFlow on Android | Tenso…

RubyKaigi2018の学び

RubyKaigiで学んだことをまとめてみる。2019に行くときになった場合のための備忘録。かなり初心者(初参加)目線で書いてるので予めご了承を。 rubykaigi.org RubyKaigi2018参加時の自分の状態 Ruby2.1 Goldを取得する程度の知識 Ruby on Rails のお仕事は計…

懲戒処分は民間企業も適用できる

本題 お世話になっている税理士さんから届いた請求書と一緒にチラシが入っていたので、ざっくり読んでみた。内容を読むと、 懲戒処分 は公務員だけではなく民間企業でも適用できると書いてあった。懲戒には種類があり、戒告〜懲戒解雇まであり、懲戒解雇が一…

S3サイト を CloudFront + ACM + Route53 でSSL化する方法

目的 会社サイト ( http://geeken.jp ) をいい加減SSL対応しなきゃ AWSのACM(AWS Certificate Manager)が無料らしい? ちゃんと設定しないと「保護されていない通信」扱いされるのでメモ 前提 お名前.comで買ったドメインをRoute53のDNSサーバに丸投げ WordP…

Ruby Gold の資格を取った話

目的 Ruby Gold を取る過程を備忘録として残していく。それにしても持ってる資格が増えすぎた。 ベンダー系より、そろそろ一つスペシャリストを取りたい。。 資格の目的 RubyKaigi2018に行く前にRubyの理解を深めたい。 Ruby on Rails の仕事が増えたから、…

自社のビジネスモデルを図解してみた。

目的 以下の記事の続き。まずは自社のビジネスモデルを図解してみることにした。 ビジネスモデルを組み立てる方法を考える - TakayukiKoyama Geek Blog Geekenのビジネスモデル ただのSES/受託会社なので、ありきたりなビジネスモデル。ただ、これを作ってお…

Ruby Thread.currentについて

目的 Ruby 技術者認定試験合格教本の p312 に書いてあるカレントスレッドのコード例が良くない気がしたので、別の書き方を提案してみる。 コード例 > Thread.main => #<Thread:0x107c71278 run> > t = Thread.new { sleep 100 } => #<Thread:0x107f838d0 sleep> > Thread.current => #<Thread:0x107c71278 run> おそらく、このコードから</thread:0x107c71278></thread:0x107f838d0></thread:0x107c71278>…

ビジネスモデルを組み立てる方法を考える

目的 自社が成長していくためにビジネスモデルをどう改善していくべきかを考えたいが、そもそも整理できていなかった。最近、 note で話題(話題元がnoteなのかは不明)のチャーリーさんの ビジネスモデル図解シリーズ を知ったので、自分も自社のビジネスモ…

📝中島聡さんのYoutube動画まとめ

目的 中島さんの動画は、話題の専門用語を分かりやすくまとまっているものの、難しい技術なだけに日にちが経つと理解が曖昧になって、また動画を見たくなります。そんなときに動画を探すと、いつも見つけるのに時間がかかってしまうのでまとめました。埋め込…

📝 次世代言語(Rust, Go, Elixir,Kotlin)のイベント参加メモ

以前、「CTO meetup〜Rust, Go, Elixir 次世代言語の魅力をCTOが語る〜」というイベントを聴講したので、そのときのメモ flexy | エンジニア・デザイナーに自由を 箇条書きメモなので予めご了承を。 Rust Cを安全に書ける シングルバイナリ 人口少ない→経験…

📝Macのテキスト入力で絵文字を表示する方法

入力キー Control + Command + Space の同時押し。知らなかった。 残念なのは、検索ボックスに Github のように think とか memo とかの検索が引っかからないこと。何か設定すればできるのだろうか🤔 参考リンク はてなブログの記事で🍻絵文字🍢を使う方法 - MUTANT…

📝ユーザエージェント一覧が載っているサイト

サイトリンク スマホ ユーザーエージェントまとめ - WEBエンジニア技術向上ブログ 2年前と古いが、JSで使いたい関数がなくてエラーになったり期待しない挙動をするなどで引っかかるのは Android4.4以下/ iOS8以下あたりなので、そこで分岐処理したい自分と…

メタプロ Ruby 第2版 5.7クイズを考える

クイズ概要 1+1 は 1.+(1) のシンタックスシュガーであるが、その結果を常に プラス1 されるように +演算子を破壊しろという問題。 答えはアラウンドエイリアスを使った方法であるが、今回はPrependラッパーでどうにかできないかと思考した話。 要するに以下…

株式会社がいいか、合同会社がいいか調べたときのメモ

株式会社 or 合同会社(LLC) 参考 keiei.freee.co.jp www.freee.co.jp 設立費用 (金額はサイトによって違う。合同会社が安いのは確か) 株式会社:26万円 合同会社:12万円 メリット 株式会社 信用が高くなる 経理さんが株式会社の経理経験豊富 合同会社 …

CircleCIのcommandで改行を入れてみやすくする方法

例えば、こういうコマンドが長いときに改行を入れて見やすくしたい場合のお話し。 $ bundle exec cap production shell:restart api_key=$API_KEY api_secret=$API_SECRET 以下のようにすると期待通りに動く。 - run: name: Capistranoコード実行 command: >…

ビットコイン(BTC)等を自動売買するシステムを学ぶ

目的 冬休みになにか作りたい 仮想通貨の自動売買システムを作ろうかな 学ぶ手順 Udemyの講座を見る 並行して実装 自分のやりたいようにカスタマイズ Udemyの講座を見る Rubyで作る! ビットコイン自動売買システム | Udemy Rubyの基礎からbitFlyerの売買API…

【Mongo, Nodejs】ObjectIdでCollection同士をJoin(aggregate)するときの注意

CollectionをJoinしたい 前提:mongooseではなくMongoClient 例:Userコレクションのid(ObjectId)と Eventコレクションのuser_id(UserのidをInsert)をJoinする // 色々省略:collectionはMongoClientで作った対象のコレクションを呼び出すメソッド const…

会社設立とReact Nativeでアプリ開発することについて

久しぶりにブログを更新します。 概要 今年5月に会社を立ち上げ、取引先のAndroid/iOSアプリを7/7にリリースしました。 会社立ち上げ 約2年半フリーランスエンジニアを経て合同会社を設立しました。設立前の想定していた売上よりは少ないですが、おかげさ…

Oracle Java 8 SE Silver & Gold を取得した話

Goldを合格して1ヶ月経ってしまったが、一応書いておこうと思う。 マイスペック Java関連で言うと ・情報工学系大でJavaの授業を受けた ・Androidアプリ開発を6年程度 ・Java Strutsの開発を1年程度 Silver Javaに慣れ親しんでいるとはいえ、勉強したのは…

Mac OSX で Rails における neo4j の 環境構築

インストール インストール方法は2つある。 ・brew $ brew install neo4j ・インストーラをダウンロード Download Neo4j Community Edition - Neo4j Graph Database brewは簡単だが、バージョンが2.x系で認証関係がうまく動作しなかったので、3.x系のインス…

Mac OS X環境のMongodbアップデート(2.4→3.2)

備忘録 まずはmongoの配置場所を確認。brewだと場所が違うかも。 $ which mongo /opt/mongodb/mongodb-osx-x86_64-2.4.13/bin/mongo $ mongod --version db version v2.4.13 mongodb3.2をダウンロード。wgetがインストールされてなかったw $ cd /opt/mongod…

Herokuにデプロイしたときの「Precompiling assets failed.」エラーについて

久々に Heroku を使ったら、完全に手順を忘れた。 新しくRailsアプリ作ってデプロイすると、Herokuの「Activity」に以下のエラーが出てうまくいかない。 Tasks: TOP => assets:precompile (See full trace by running task with --trace) ! ! Precompiling a…

ある分野が0点でも合格できたCCNA ICND2、それでいいのCiscoさん?

>>> ICND1の話しはこちら 今日の朝、ギリギリまで勉強してAM11:30にICND2を受験しに行ってきた。 ICND1は90分だが、ICND2は75分なので正直、全問解けるか不安だったが、焦りながら分からないものは分からんという感じで尤もらしい解答を入力してなんとか…

Google for Mobile 簡易メモ

この前、お休みを取ってGoogle for Mobile(7/13)に参加したので、そのときのメモ。 AMP関連資料のリンク集 Links mentioned in Google for mobile 2016 "Better mobile experience with AMP" · GitHub Android Wear 2.0関連資料のリンク集 Links mentioned i…

CCNA ICND1(CCENT)を取得した。

今日から新米ネットワークエンジニアw 今年の前期はLPIC1,2を取得したので、今度はCCNAを目指そうととりあえず2段階方式のICND1,ICND2のうち、ICND1を受験して合格した。 特徴 ・40〜50問で出題 ・各問、一度回答して「次へ」を押したら、回答は修正できない…

RailsでCron処理するときに確認する方法

今更だけど、知らなかったのでメモ。これでバッチ処理ができる。 例えば以下のファイル /lib/cron/test.rb class Cron::Gateway def self.method puts "Test" end end 実行コマンド $ rails runner Cron::Test.method 参考:なんちゃってGeek(仮): Rails4.0…

LPIC Level2 202を取得した。

もう1週間経ってるけど。 DNSとWEBサービスが自信あったのに一番良くないw どこが間違いなのかが分からないのがベンダ資格の悩みどころ。WEBサービスはそんなに間違えてないはずなんだけど、Apache関係で間違えたのだろうか。 かなり勉強したつもりではあ…

ブランチのrebase/mergeコンフリクトを解消したのにGithubのPullRequestがコンフリクトのままになる場合

昨日、Githubのサーバが調子悪かったみたい。 Github 重いに関するツイート !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"…

Ubuntuでexportfsコマンドを使う

インストールコマンド # sudo apt-get install nfs-kernel-server

Ubuntuでnfsstatコマンドを使う

インストールコマンド # sudo apt-get install nfs-common -y