学生さん、卵を、卵3個をな。油大さじ4で煙が出るぐらい加熱した鉄鍋に入れて揚げるようにご飯1合を炒めて味覇小さじ2と酒・醤油小さじ1で味付けをしたパラパラ炒飯をいつでも食えるぐらいになりなよ。それが人間、丁度いいぐらいってヤツなん… https://t.co/QSMGVdb0Et
お久しぶりです、イケダです。UIデザインをする上で、これらを意識するだけでビジュアルの質が劇的に向上するというチェックリストを作ってみました。UIデザインの参考にしてください。 左右の余白は揃っているか 左右の余白をしっかり揃えることは最も初歩的で、カンタンに実践できるTipsです。あまりに初歩的すぎて悪い例を探すのに苦労しましたが、MoneyF●rwardさんが題材として非常に優秀でした。左右の余白は14~20ptの間で揃えるのが定石です(迷ったら16ptにしておこう)。どうしても左右の余白を持て余してしまうという場合は右の改善例のように中央揃えに逃げるのも手です。 フォントの大きさは正しいか fontサイズはまず、「読ませるテキストの大きさ」を決めてから、それを基準に組み立てていきます。読ませる文字、webでいう<p>タグは14~16ptに設定し、その文字とのバランスを見て<head>
Android Studioのプロジェクトで、ベースがあればリネームして別アプリ環境をさっと作りたいなどよくあると思います。 ググってみると割と古い情報が出てきて全部手動で頑張れ、的なものが多かったんですが、Android Studio上でやれば簡単に出来たので個人メモとして残しておきます。 1. パッケージ名を一括リネームする Android Studioの[1:Project]の表示を「Android」にする app - java 以下にあるプロジェクト名(例. com.example.appなど)にカーソル当てて右クリック [Refactor] - [Rename]を選択 Warningウィンドウが出ますが気にせず「Rename package」ボタン押す Renameしたい名前を入力し「Refactor」ボタンを押す 画面下の[3:Find]に変換対象のファイル一覧が出るので「Do
GoogleではFirebaseを使って詳細な解析ができるAdMobサービスを提供しています。今までのsdkを使った方法も残ってはいますが、GoogleはFirebase仕様をpushしているようです。尚、今までの設定方法は こちら です。 Firebase AdMob FirebaseはBaaSと言われるようなもので、アプリのバックエンド機能を提供するクラウドサービスでAdMobはその一つのサービスです。今までのSDKよりもより細かな情報を収集し分析できます。SDKベースのAdMobはまだ残ってはいます。 Firebase console Firebase console にてプロジェクトを登録します。 登録の過程でアプリの pckage name (例:com.example.testadmob)を設定するところがあるので事前に決めておきましょう。 新規プロジェクトを作成するか、既存プ
Android 広告 ID の使用ポリシー違反でアプリが削除されたので対応する 2019.02.22 Android Admob, Android, Google Play まとめ 先に本記事の内容をまとめます。 ポリシー違反でアプリがいきなり削除されたとメール通知 Admob(Firebase) が広告IDを収集しているため規約違反 プライバシーポリシーを作成し、アプリ内とストア掲載情報にリンクを追加 APKを再度アップロードすると数時間で再び公開された Android 広告 ID の使用ポリシー及び Google Play デベロッパー販売 / 配布契約 4.8 への違反 先日 Google Play Support から「xxxについての通知」(xxxはアプリ名)というタイトルのメールが届きました。内容は以下の通りです。 **ここに画像 公開して1月半くらいのアプリの1つで「Goog
Part 1ではTextInputLayoutとFloatingActionButtonについて、Part 2ではSnackbarとCoordinatorLayoutについて調べたことを、それぞれ書きました。 今回は、TabLayoutについて書いていきます。 TabLayoutの概要 リファレンスを確認すると、TabLayoutクラスはHorizontalScrollViewクラスを継承していました。 API Level 20まで使われていたActionBar.Tabなどとは、関連がないようです。 Tabの生成にはTabLayout.TabクラスのnewTab()メソッドを使います。 MaterialDesignにおけるTabの使い方は、デザインガイドラインで細かく指定されています。 このクラスの見た目や振る舞いは、ガイドラインに沿った形で実装されているようです。 基本的な使い方 とりあ
先日投稿した以下のエントリで、「使い方がわからない」という意見を多く頂いた。 mugi1.hateblo.jp マルチカーソル自体の操作方法は調べれば出てくるし、事例だけ紹介しとけばええやろ、と思っていたのだが、いきなり応用のサンプルを貼りすぎてわけがわからなかったらしい。申し訳ない。 せっかくなので、基礎から含め、どういったキー入力で上記のような操作を実現しているのかを紹介したいと思う。 🔥実践!マルチカーソル / 入門編 なおmac環境です。Windowsやその他環境の方は気合で調べてください。 また、言い訳臭くて申し訳ないが、私は普段はSublime Text Keymap and Settings Importerを使っており、SublimeTextっぽいキーバインドに変えて編集している。 一旦無効にしたうえでVSCodeデフォルトの状態で一通り調べて書いたつもりだが、もし違って
Misoca+弥生+ALTOA Advent Calendar 2018の10日目のエントリです。 グッと来るタイトルにしようと思った結果、意味不明になってしまったのは自覚している。許してほしい。 ※解説編について 何やってるかわからんという声を多数頂いたため、解説編を書いた。 よかったら併せてご覧ください。 マルチカーソルを使わないVSCodeはただのVSCodeだ!〜解説編〜 - memo.md 🤔 マルチカーソル? さて、VSCodeではカーソルを複数作ることができる。 vscode-doc-jp.github.io 簡単な動作例 これはVSCodeに限った機能ではなく、SublimeText, Atom, JetBrains製IDEなどでも似たようなことができる。 昔にSublimeTextを使い始めたころから愛用している機能で、私はこれが無いと生きていけない体になっている。 意
REST APIにアクセスする際に、ブラウザがAPIサーバに対してHTTP(もしくはHTTPS)のOPTIONSメソッドでリクエストを投げることがあります。 本記事では、その現象の解説と、Node.jsでAPIサーバを実装している場合のOPTIONSメソッドへの対応法を記述します。 HTTPのOPTIONSメソッドとはHTTPで一般に使われるメソッドといえば、GETやPOSTですね。REST APIを頻繁に利用する人ならば、PUTやDELETEも利用したことがあるでしょう。サーバのテストのためにHEADメソッドを利用したことがある人もいるかもしれません。 OPTIONSメソッドは、これらのメソッドのうち、サーバがどのメソッドをサポートしているかを調査するためのメソッドです。 昨今のブラウザでは、フロントエンドJavaScriptから違うドメインへのアクセスに対して、Cross-Origin
田中美海さん、山下七海さん、高木美佑さんのインタビュー完全版 2019年3月8日(金)にさいたまスーパーアリーナにてラストライブ“Wake Up, Girls! FINAL LIVE~想い出のパレード~”を行う、声優ユニットWake Up, Girls!(吉岡茉祐さん、永野愛理さん、田中美海さん、青山吉能さん、山下七海さん、奥野香耶さん、高木美佑さん/以下、WUG)。このFINAL LIVEで6年間に及ぶ活動の集大成を見せる彼女たちの特集記事を、本日2019年3月7日(木)発売の週刊ファミ通2019年3月21日号にて18ページにわたってお届けしている。 同特集記事では、吉岡茉祐さん&永野愛理さん&青山吉能さん&奥野香耶さんの4人と、田中美海さん&山下七海さん&高木美佑さんの3人、ふたつのグループでのインタビューを実施した。しかし、誌面のページに限りがあるため掲載しきれなかったエピソードも多
7人に出会えてよかった。「WUGは家族」 ――WUGとして活動してきて、いちばん思い出に残っていることを教えてください。 青山 はいはーい! 吉岡 はい、青山さんどうぞ! 青山 みんなで海外のいろいろな場所に行ったことがものすごく印象に残っています。なかでもロサンゼルスに行ったことが……。 吉岡 (さえぎって)ロスなんだ? 永野 (Anime Central 2014で訪れた)シカゴじゃないの? 青山 あ! シカゴのことがすごく思い出に残っていて。やっぱり、アメリカってすごく大きな国だなと実感しました。 永野 自分が海外に行くとは思っていなかったからね。 青山 その後に台湾や上海にも行かせてもらったんですけど、身近というか、日本と距離が近いので、近いからこそわかり合えるというか。もちろん知らない文化もあったんですけど、アメリカというのは、日本とまったく違っていました。シカゴでいまでもよく覚
vuetify.jsの公式リファレンス、言語を日本語にしてるとoptionの説明がまったくでないという素敵な仕様で混乱した。 なので自分用に和訳とかもふくめてメモっておきます。 【v-app】 アプリケーションが正しく動作するためには、アプリケーションをv-appコンポーネントにラップする必要があります。このコンポーネントは、レイアウトのグリッドブレークポイントを決定するために必要です。すべてのVuetifyコンポーネントの親でなければなりません。 【layout要素に app を適用する(v-appとプロパティのappがあってややこしいな)】 app propを適用すると、position:fixedがlayout要素に自動的に適用されます。 【デフォルトのアプリケーションマークアップ】 appプロパティを適用する限り、レイアウト要素はどこにでも配置できます。このすべての主要コンポーネン
2020/02追記 ここの記事はVuetify1系のグリッドシステムについての属性であり、2020/02時点でのVuetifyの最新は2系です。 色々属性名等が変わって参考にならない部分が増えたはずなのでご注意ください。 一応2系のグリッドシステムについては以下にまとめなおしました。 https://qiita.com/nulltemp/items/cb93565ac81a78b04097 はじめに 仕事でVuetifyを使うことになったが、グリッドシステムの属性の部分の説明がない箇所が多く、正直よく分からない。 https://v15.vuetifyjs.com/ja/framework/grid CSSのFlexboxの考えに沿って作られているようなので事前知識があれば特に困ることもないという考え方なのだろうが、生憎こちらはフロントエンドに特に詳しくもないチンパンジーなので、属性名を見
前書き 最初に、この記事の主旨を記します。 この記事は2019年3月8日にさいたまスーパーアリーナで開催された『Wake Up, Girls!』(以下WUG)のファイナルライブに行かなかった方が後悔を深めるためのものです。 つまり、 解散後である2019年4月以降に、別作品に出演した"元"WUGメンバーなどを通してWUGに興味を持った 興味はあったし見に行こうと思えば行けたが何かしらの理由で行かなかった そんな人に向けたものです。 WUGは最高でした。 どう最高だったかというと、 「「「「超お得!」」」」 でした。 2019年4月以降にこの記事を読んだ方、 後悔してください。 たどり着いた地平 / 飽和する声優ライブコンテンツの中で ぶっちゃけ今WUGはどうなっているのか 分水嶺と愛 / ファイナルツアー岩手公演 WUGちゃんたちのキャリアハイ たどり着いた地平 / 飽和する声優ライブコン
アイマスは終わらないコンテンツになった。 幸せで、満たされている。 時には不満が噴出・爆発することもある。 しかしコンテンツが閉じる、あるいは衰弱死していく恐怖は今でこそあまり感じない。 もはや"終われない"コンテンツになってしまった。 ※この記事では大きなくくりでのPROJECT iM@Sを指してアイマスと呼称する。個別に言及するときは個別のタイトル名を用いる。脚注で補完する。 ※敬称略 かつてはそうではなかった。 アイマスも狭き道の開拓者だった。 「どうしてこうなった」という話ではなく、今こうなるために挑戦し続けたからだ。 しかし掲題の通り、終止符は失われた。 節目はもはや、コンテンツから去るか共に生きて自分が死ぬまで刻めない。 まさに「アイマスは人生」というやつだ。 終わるというのとは、本来は救いだったりする。 可処分所得と時間を延々と吸われることからの解放という意味も多分にあるが、
はじめにこんにちは。freee株式会社で税務申告ソフトのデザインをやっているはるたんです。 最近、ユーザーエラー防止のためのデザインというものに興味があり、いくつか書籍を読んだり、日々の業務での知見を元に社内で安全設計ガイドラインというものを作りました。 世の中にはヒューマンエラーを頻発させるようなシステムがまだまだたくさん存在するので、少しでも誰かのために役立てればと思い、一部内容を修正して、noteで公開することにしました。 本記事では、「設計時に気をつけること」「8つの安全原則」「具体的な防止策」についてまとめています。 設計時に気をつけること1. 設計時には、最悪のシナリオを想定し、そこから逆算してリスクを潰すことが大切である。 そのために以下の2つの方法が有効である。 1. ヤコブ・ニールセンのユーザビリティ・ヒューリスティックやフォルトツリー分析等を有効に活用する。 2. ゴー
以下のツイートにもある通り、一見 golang は struct を定義しないと JSON を扱えないように見えます。他にも似たようなツイートをチラホラと見かけましたが、それらは全部誤解です。そこでこの記事では、golang でゆるふわ (structを定義せず) に JSON を扱う方法を紹介します。 golang。rubyのようにゆるふわにJSONは扱えない? https://t.co/olsryDHc5G — bamchoh (@bamchoh) 2016年6月24日 この記事では入力の json.Unmarshal() を取り扱いますが、出力の json.Marshal() にも応用できます。 TL;DR json.Unmarshal() には *interface{} を渡せます interface{} は dproxy を使うと、値のアクセスで楽ができます json.Unmar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く