Object-fitプロパティによる画像トリミング

JavaScriptでやったり、overflowを使用したりして冗長なコードを書かなければならなかったけれど cssで画像の縦横比を保ちつつトリミングすることができるようになりました。 以下のコードを実行するといけます img { width: 250px; height: 250px; object-fit:…

Altair GraphQL Clientが使いやすい

Altair GraphQL Client GraphQLのエンドポイントは存在しているがPlayGroundがないプロジェクトに入る機会があり、PlayGroundとして使えるツールを探していた時に、こちらを見つけた。 思った以上に使いやすかったので、ざっくりとした紹介。 まずUI自体が洗練されている 非常に使いやすい、主に使用されているprisma-labs/graphql-playgroundライクで操作性はGood URLにエンドポイントを打ち込む。 今回は外部ですでに動いているものに対して入力して動かした Headerもサイドバーの一番上のボタンから設定できて、Authで権限のかかっているものなんかにアクセスするときのheader設定はここから設定できる。…

クロスプラットフォーム開発におけるOSSライセンスの自動出力を行う

前提としてモバイルアプリのライセンスの表記について。 Web開発であればソースコードが閲覧できるためソースコード内にライセンス表記が含まれていれば、サイト内にライセンス用のページを作成する必要がありませんが、モバイルアプリ開発である場合は、少し状況が違ってきます。 モバイルアプリにおいてはソースコードの配布というよりも、アプリの配布になるためアプリ内に明示的にOSSのライセンス表記して誰でも簡単に閲覧できるする必要が有ります。 せっかく作ったアプリが規約に引っかかってしまわないためにも、ライセンス周りは以下の3つを実装し自分を守るようにしましょう。 - 利用規約 - プライバシーポリシー - OSSライセンスの表示…

エックスサーバーにSSH接続しGitリポジトリを準備する

昔、備忘録として書いたものが出てきたので、記事にする。 目的はエックスサーバーへSSH接続を行い、Gitリポジトリを配置してエックスサーバーでGitを管理できるようにするというもの。 まずはSSHでエックスーサーバーに接続する手順について書き、続いてSSHでエックスサーバー接続後、Gitリポジトリを準備する手順について書いていく。 エックスサーバーにSSH接続する方法 ターミナルからエックスサーバーに接続する方法について。まずはSSHについて。SSHとは「Secure Shell」の訳で、リモートシェルに特化しており、公開鍵認証の仕組みを用いて、セキュアな通信を実現しています。 OpenSSH 自分がArchLinuxをメインPCと使用しているため、SSHコマンドを使用できるようにする必要があった。 そのため公式パッケージよりOpenSSHをインストールする Secure…

バンクーバーにいるフリーランスエンジニアの1日

バンクーバーでフリーランス生活を送ってなんだかんだ1年以上経ちました、来月にはトロントへ引っ越します。なんだかんだフリーランス生活は充実しており、この過ごした時間の振り返りも兼ねて自分の生活を書き出してみようと思います。もちろん日によって全然違いますがテンプレ化していた日常生活についてです。 フリーランスってどんな生活をしているんだろう?これからフリーランスになろう!って思う人の役に立てればよいなって思います。 この記事では自分が20人日でフル稼働してる時の日常の過ごし方です。 11:00起床&身支度 1日のはじまりはお昼前からはじまります。だらしないですが、お昼前にゆっくり起きてきます。 朝の通勤ラッシュを避けることもできるので自分的にはこの時間くらいに起きてくるのが一番好きです。 たまに朝方生活をしていますが、その時はだいたい5時に起床してゴールデンタイムを使って作業をしています。仕事が忙しい時なんかはだいたいこの時間を使ってます。 ですが、平均して11時起きの日が多いです。 起きてからはシャワーを浴びます。夜に入るのではなく起きてからシャワーに入るようになりました。 その理由として、人間は寝ているときに体内を修復します、そのため人間の体は睡眠中に老廃物を出すという風にできています、起きて体を綺麗にするのが一番よい選択と思っています。…

インボイス制度によるフリーランスへの影響

2019年10月より、日本では消費税増税がはじまりました。 海外在住とはいえ、日本企業とお取引させていただいている自分としては日本の税金については勉強を怠らないように気をつけています。10%の消費税増税と軽減税率に伴い、インボイス制度が2023年から導入されることも決まりました。 このインボイス制度ですが、日本でフリーランスをする上では影響を受けます。 まず、このインボイス制度がどんなものなのか? 前提としてインボイス制度を理解するには、課税事業者と免税事業者の二つの認識と消費税に対する認識が必要です。 課税事業者とは2年前の売上高が1000万円以上であり、消費税の納税義務のある事業者を指します。 一方、免税事業者とは2年前の売上高が1000万円以下であり、消費税の納税義務のない事業者のことです。 なお、開業して一年目の事業者は2年前の売上高がないため免税事業者として分類されます。 インボイス制度 本題のインボイス制度、こちらは本当は適格請求書導入のことを指しています。…

GraphQLを使った所感

GraphQLを仕事で使用し始めてはや4ヶ月ほど経ちました。扱いにも慣れてきたので一度アウトプットしておきます。 そもそもGraphQLとはなんぞやって人のために基本知識から書いていきます。 GraphQLとは 2015年に公開されたライブラリでfacebookによって開発された、クエリランゲージでの一つでRESTの代用として使用することが出来ます。 GraphQLはクエリとスキーマの構成で成り立っています。 クエリに関しては3つのパターンが存在しています。 Query Mutation Subsscribe RESTのようにGET,…

これからプログラマーになりたいと思う人が勉強すべきこと

結論 検索能力 英語 プログラミング言語 アルゴリズム アプリケーションの作り方 検索能力 まず一つ目にオススメしたいこととしてはGoogle検索をしっかりとマスターすることです そんなもん、打ち込んだら終わりでしょ?って思う方。 はい、そうです。しかしながらこの仕事をしていて思うことはまずはGoogleを使い倒すことから始まります。…
1 2 3