2020振り返り

例によって例の、年一回の雑な振り返りをね、今年もやっていきたいと思います。 ただ、社会人になったことと、某の影響でプライベートでの外出も極端に減った影響で1年なにしてたっけ???となっています。はい。 まぁでもこう言うの残しとかないと将来的に…

一人暮らしで買ってよかったもの、悪かったもの

なんとなく落ち着いて一通りの生活ができるので雑に書く。 買ってよかったもの ゴミ箱(蓋アリ) ライクイット(like-it) フタ付きゴミ箱 カフェスタイルスイングダスト深型 ブラウン 25L 日本製 CFS-13 www.amazon.co.jp 実家では蓋なしを使っていたけど(部屋…

雑記: 引越しをした。

初めての引っ越し(一人暮らし)で一週間ほどたったのでいろいろとざつにまとめておく。 次の引っ越しの時の参考にしたり、誰かのためになれば。 22年ほど生きていて、初めて実家をでることになった。 理由は単純に 職場までの移動時間を極限まで減らしたい か…

tips: javascriptでnestedObjectでも動的にget,setする

TL;DR nested objectから任意のkeyで動的にget, setしたい時に使えるスニペット ソースコードはこちらです gist.github.com モチベーション const obj = { key1: { key2: { key3: 'value' } } } 上記のようなnested objectがあった時に、 静的にアクセスする…

bashの起動速度を5倍速にしたので褒めて

はじめに あけましておめでとうございます。気がついたら年が明けていました。本年こそ頑張って技術ブログを更新していきたいものですね。 さてこの記事はクリスマスを迎えるためのカレンダーこと、MakeITアドベントカレンダーの25日目の記事になります。 qi…

2019の振り返りしてみる

2019の振り返り 1年に1回くらいはブログっぽい記事を投稿したいもので、今年も年末なので振り返り記事を書こうかなと思い書き始めることにしました。(12/18に雑に書いていて12/31に書き上げている) ~5月 いわゆる就職活動をやってました。 何社か選考をうけ…

electronをつかってブロック崩し作ってみた。

electronをつかってブロック崩しを作ってみました。 (12/31) 編集しましたタイトルからwipが消えました。 - 各セクションをfixしました。 今年もあと数日で終わりますね。はやい、年末年始は何をして過ごそうかなとぼんやり考えています。 この記事はMakeIT…

おすすめのgitconfigと周辺ツール

はじめに 本記事は Make IT Advent Calendar 2019の 2 日目の記事です。 qiita.com 明日も isshun がなにかを書いてくれるはずです。 TL;DR git を普段使いしており、自分の dotfiles をそれなりに管理していて、ls ~/.git*これの結果がすでに存在していて、…

vscode更新すると毎回タブか消える件(備忘録)

心なしかVScodeを更新すると毎回(?)設定が変わる気がして(?) 毎回'?????'ってなって困るのでメモ。 vscode更新すると`editor.showTabs`が毎回falseなっていつも困惑する— fumihumi (@_fumihumi) October 17, 2019

MacOS Catalinaにしたらbash起動時に毎回メッセージが出る件

tl;dr bash開くたびにzshにしなよって怒られるのうざいからbrewでbash入れ直した— fumihumi (@_fumihumi) 2019年10月8日 ここはすっ飛ばしても大丈夫。 catalinaからはzshがデフォルトShellになっているとのこと(下記参照) support.apple.com まぁ、それはい…

AWS certificate cloud practitionerを受けてみた話

はじめに 夏が終わったような気温になったと思った翌日には30度をこえる猛暑(?)に襲われ、一瞬で体調を崩してしまいました。 こんばんは。最近、TypeScript/ReactNativeでアプリ開発を行なっているfumihumiです。 ReactはHooksが出るか出ないかと騒がれた頃(…

react nativeのImage読み込みが遅くてつらい

react nativeで画像の読み込みがなぜかおそい 表題の件で悩んでいました。 docs.expo.io Imageコンポーネント使っていい感じにやれば、良さそうで、 < Image source={require('../../assets/sample.png')} /> っていう風にやれば良いらしい。 これの通りに書…

2018の振り返りしてみる

2018の振り返り 2018の振り返り いろいろ感じたこと 来年の目標とか みたいなことを書いていこうかなと思います。 1月 昨年から引き続きアルバイトでプログラミング教室のメンターをしたりしてた 昨年12月よりPythonと数学を学び始め、’統計や機械学習’とい…

情報が錯綜する世界の中で頑張る(生き残る)ために...

Make IT アドベントカレンダー25日目、最終日の投稿です。 Make IT アドベントカレンダー 2018もそろそろ終わりを迎えます。 サークルのメンバーでアドベントカレンダーをやってみよう! とのことで始まりましたが - 「情報を発信することの意義」 - 「人に…

pry-railsでRuby(Rails)を探索する話

pry-rails/binding.pry 使ってますかー 私。pry-railsが好きです。 めっちゃ使いやすい。 javascriptのdebuggerも好きなんですが、それ以上に個人的にRails開発でのpryが好きなのでそれについて書こうと思っています。 はい というわけでMakeIT AdventCalend…

私がLintを愛する3つの理由

Lint好きですか??? 普段はRuby、JavaScriptを利用しているfumihumiです。 最近はTypeScriptが楽しくなってきました。 突然ですが、 私はLintが好きです。 初めてLintを導入する時ってちょっとしたルールについて揉めたりしませんか????(した) リア…

rails のサーバー立ち上げようとしたらセグフォした件

Railsでセグフォした teratail.com rails s ができません。mysql2-0.5.1/lib/mysql2/client.rb:90: [BUG] Segmentationエラー いやいや、RailsでSegmentation Faultってそんなわけないでしょ?????????? お。??まじやんwwwwwwwwwwwそんなことある…

iOSシミュレータで開発効率が100倍増しになった話

TL;DR Web開発するのに、スマホ画面での検証しないと行けないじゃないですか。 いままで chrome, Chrome Canary, safari, secretWindowとかを駆使して iphone5, 7, 7plus, Xのサイズ試してたのですが、◯ぬほどめんどくさいなぁと感じてしまったんですよね。…

gitのssh_key作ったのにssh -T で permission deniedされた。

SSHKeyを追加したかったんですけど qiita.com ↑の言われるようにやってました ssh-keygen -t rsa -b 4096 -C '#{めあど}@#{こめんと}' pbcopy < github_id_rsa.pub # ブラウザでGithubのSSH登録 疎通確認をする↓ $ ssh -T git@github.com git@github.com: Pe…

railsで検索するならRansack!!!!!!!!!!!!

ransack を使ったときになぜか検索できなかった話 最近の悩みだったんですよ () Railsの検索フォームを作る時ってさりげなくめんどくさくないですか。 めんどくさいですよね;;... めんd .... ゲホゲホ (異論は認める) + = form_tag xxx_yyyy_search_path d…

とりあえずRubyが動くまでの環境構築メモ

必要なもの エディタ HomeBrew(以下の管理のため) rbenv(rubyを管理する) Ruby(2.5.0) mysql(今回は5.7入れたい) エディタ(高機能なメモ帳) 以下のうちどれか一つ。オススメ順 VScode atom sublimeText HomeBrew 以下ターミナルでの操作 ruby -e "$(curl -…

OpenCVで画像の編集などを学んでみようとしている

openCVを使って手元の画像をちょっとだけ編集などしてみました。 画像の切り取り 画像の色反転 画像から顔を認識するなど はMatplotlibを利用することですんなりと動かすことができた。 ファイル入力 → 画像から顔を認識し四角で囲む → 編集後の画像を画像と…

プログラミング初心者にGitを伝える

TL;DR プログラミングを覚えこれからどんどん圧倒的な成長をして行くであろう、 モチベーション300%のエンジニアにgitを紹介したい 注意事項 あくまでgitの紹介に重きを置いているのですでにGit使っている人にはお勧めできません、 スッとブラウザバック…

rails db:migrate:status に "******no file ********"がある時

title通り rails db:migrate:status に "no file **"がある時 の対処について考えてみます。 すでに本項目の対処記事というものは上がっておりますが 僕の環境では一箇所詰まってので改めて記事にしています。 そもそも絵タイトルの状態 is 何?という人は r…

javascriptで Document.getElementByXpath で検索したかった。

javascriptでXpathで検索したかった。 普段rubyでscrapingやcrawlerをつくるなどするときはRubyGemsの'capybara,Nokogiri,Mechanize'といったものを利用しているため大抵のDocument検索はXpathをつかって検索していました。 久しぶりにJavascriptを使ってJS…

web ViewでなんちゃってPWAを作ってみた。 ~javascript alert()が動かない~

PWAとは ..progressive web apps とよばれるアプリケーションですね。詳しいことは割愛しますが。基本的には ブラウザ最強! ネイティブアプリいらなくね?????? というような思想(違う)というものです。。 ただ、iOSのsafariでは、まだPWAの基盤になり…

Podfileを変更したときに’Linker Error’になった。

Podfileを変更したときに’Linker Error’になった。 self.memo for 未来の自分へ cocoapodにてライブラリ管理をしていると このらいぶらり古いやん。 変更しよ。 となることが多いと思うのですが。その際に下記のようなエラーが出たとき。 clang: error: link…

bootstrap4 flexで'wrap'されない

memo タイトルのような環境にて開発している時に <div class="screen-shot d-flex flex-row flex-wrap"> <img src='/image/mac_screen_shot.png' class='screen-shot-mac'> <img src='/image/iphone_screen_shot.png' class='screen-shot-iphone' > </div> としていたら思っていた挙動になりませんでした。 これは flex-row flex-wrap この相反する要素が競合していることが原因だと思います。 flex-ro…

rbenv global ~~が切り替わらない。 homebrew で '/usr/local/bin/brew: line 79: /usr/bin/env: Argument list too long', '/usr/local/bin/brew: line 79: /usr/bin/env: Undefined error: 0'

結論 ~/.bash_profileにPATHを改変する記述があった。 export PATH="/usr/local/bin:$PATH" 状況 私はrubyを割と頻繁に記述をしているのですが、とあるプロダクトにて.ruby-versionを使った管理がありました、 ただ ruby -v をしても。指定のヴァージョンに…

'You can't use Gon public methods for storing ~~'って怒られて悩んだ話。

railsにてcontrollerで用意した変数をjavascriptに直接渡すことができるようになる、gem gonを使っていて、表題のエラーに遭遇しました 'You can't use Gon public methods for storing ~~' 結果 利用していた変数名が 予約語 だった。 変数名を変更したら解…