タグ インターフェイス
人気順 5 users 10 users 50 users 500 users 1000 users読みやすいコードは「読ませない」
経験の浅い人にちょくちょくするアドバイスとして、「コードリーディングのときにはあんまコードを読まないほうがいいよ」がある。コード全体を詳細に読むのではなく、名前やインターフェイスからコードの意図を把握することで効率的にコードリーディングできる。完全に下記の受け売り。 「実装は極力見ないようにして、... 続きを読む
良いコメントが良い設計を導く
要旨 コメントを適切に記述することは、特にインターフェイス(クラスやメソッド)において重要です。これにより、直感性が高まり、抽象化が十分に行われているかを確認する手助けになります。そのため、コメントはソフトウェア設計プロセスの重要な一部と位置づけられます。 2種類のコメントタイプ まず、コメントを2種... 続きを読む
利き腕を骨折した専業ライターが片手用キーボード『Froggy』で苦境をしのいだ話
これはキーボードを筆頭とするインターフェイスが大好きなフリーライターの白石が、昨年10月に利き腕を骨折、そこから片手用キーボード『Froggy』により10000字を書いて、骨折中の期間をどうにかしのいだ10月の記録です。本当に助かったので、片手でキーボードを打つすべての人にこのキーボードを広めたい……! 自己紹介... 続きを読む
洗い物のインターフェイスを統一して全部食洗機に投入できるようにするといい - Lambdaカクテル
先日食洗機を買ったけれど、フライパンだけは取っ手が食洗機に収まりきらずに洗えないという問題があった。仕方がないのでフライパンだけ手で洗っていたけれど、手で洗うためにはスポンジや通常洗剤を常時シンクに露出させておく必要があるがために、プログラミングで言うとフライパンのためだけに各種実装が行われてい... 続きを読む
Google、大規模分散DB「Spanner」にPostgreSQL互換インターフェイスを実装。強い一貫性で秒間10億以上のリクエストを処理可能。Google Cloud Next '21
GoogleはGoogle Cloudで提供している大規模分散データベース「Cloud Spanner」に、PostgreSQL互換のインターフェイスを実装したと発表しました。 At #GoogleCloudNext, we've announced the preview of Cloud Spanner’s PostgreSQL interface—combining the scalability & reliability of Spanner that enterprises trus... 続きを読む
クリーンアーキテクチャのUsecaseはなぜControllerへ値を返すのではなくOutput PortとしてPresenterを呼び出すのか - Runner in the High
何を言っているのかと言うと、みんな大好きクリーンアーキテクチャの右下に図示されているFlow of Controlのこと。 黒線が引かれているということは、つまりUsecaseの中でOutput Portのインターフェイスを持つPresenterの関数なりが最終的に実行されるということである。 ここで湧き上がってくる疑念は「UsecaseがPresen... 続きを読む
Visual Studio CodeでJupyter Notebookを動かしてみた | DevelopersIO
どうも、DA事業本部の大澤です。 Visual Studio CodeのPython拡張機能のJupyter Notebook用エディタを触ってみました。Jupyter Notebookと似たインターフェイスでスクリプトが実行でき、エディタのインテリセンスのサポートも受けられて便利そうだったので、今回はその内容をご紹介します。 Working with Jupyter Notebo... 続きを読む
マイクロソフトがドラッグ&ドロップの機械学習ツールをローンチ、ユーザーはデータを用意するだけ | TechCrunch Japan
Microsoft(マイクロソフト)は米国時間5月2日、機械学習のプロセスを単純化するための3つのサービスを発表した。それらは、(1)モデルの作成を完全に自動化するツールへの新しいインターフェイス、(2)モデルの構築と訓練とデプロイをデベロッパー自身が行うためのコード不要のヴィジュアルなインターフェイス、そして(3)... 続きを読む
2019年、UIとUXデザインのトレンドを解説!デザインのテクニックやツール、ブラウザ、フォントも進化している | コリス
デザイン業界の現在の流れを把握し、それらがどこに向かって進んでいるのか、何ができるようになるのか、チェックしておきたいUIとUXデザインのトレンドを紹介します。 昨年まではスマホ中心のトレンドが多かったですが、今年のキーワードは「コンテキスト」です。より良い方法でデザインするために、インターフェイスの... 続きを読む
最近のUXデザインにおける、スマホアプリのインターフェイスに使用されているアイデアのまとめ | コリス
ここ数年の間に、スマホは単なる電話以上に多くの機能を持つようになりました。スマホはさまざまな目的のために使用され、わたし達の日常のアシスタントをこなしています。 そんな便利なスマホアプリのユーザーインターフェイスに注目し、最近のUXデザインにおけるクリエイティブなすごいコンセプトを紹介します。 15 Cr... 続きを読む
「STUDIO」がついに正式版をリリース!作成したデザインをそのままWebサイトとして公開可能に | Web Design Trends
STUDIOとは STUDIOとは、STUDIO株式会社が提供する国産デザインツールです。「アイデアを誰でもカタチに」というコンセプトを掲げているように、デザイナーではなくても思い通りのデザインを作成できるような直感的なインターフェイスがSTUDIOの大きな特徴の1つです。 その使いやすさだけでも十分に魅力的なツールでしたが、なんと今回正式リリースに合わせて STUDIO上でWebサイトのデザイン... 続きを読む
ニンテンドースイッチ向け「KORG Gadget」正式発表。ゲーム感覚で音楽が制作できるアプリ、最大4人対応の作曲モードも搭載 | AUTOMATON
電子楽器の製造・販売メーカーKORGは1月18日、「 KORG Gadget for Nintendo Switch 」を正式発表した。ダウンロード向けタイトルとして、2018年春の発売を予定しているという。「KORG Gadget」は直感的なワークフローとインターフェイスが特徴の音楽制作アプリだ。あらゆる作業を直感的かつシームレスに行える。カテゴリーとしてはゲームに分類できずとも、ゲーム感覚で楽... 続きを読む
F8:Facebook、React Fiberを発表―JavaScriptのUIフレームワークを完全リニューアル | TechCrunch Japan
Facebookはユーザー・インターフェイスを書くために利用されているJavaScriptライブラリ、 React を根本的にリニューアルしたことを F8デベロッパー・カンファレンス で発表した。これまでFacebookからまったく発表がなかったが、React Fiber(これが新しいReactのプロジェクト名)はしばらく前からFacebookのインターフェイスを動かしていた。Fiberについての... 続きを読む
JavaScript でも型チェックと契約による設計で安定した開発をする - Qiita
チーム開発をやっていると特定の処理を呼び出す際にインターフェイスを明示することがとても重要になってきます。言い換えると使い方がきちんと示されていることが最低ラインということです。ドキュメントは実際の処理と乖離しますし、各人がソースコードの処理を追わなければならないというのはチームでやっている意味がありません。 ところが JavaScript にはそういった仕組みが存在しません。どういった処理をする... 続きを読む
Kubernetes、独自のコンテナランタイム「cri-o」開発中。コンテナランタイムのインターフェイスを標準化し、Dockerだけでなくどんなコンテナランタイムでも対応可能に - Publickey
多数のDockerコンテナをクラスタ化し、運用管理を容易にするオーケストレーションツールの「Kubernetes」が、独自のコンテナランタイム「 cri-o 」の開発をスタートさせています。 GitHub - kubernetes-incubator/cri-o: Open Container Initiative-based implementation of Kubernetes Contai... 続きを読む
デザイナーがロゴマークを作る時・使う時に知っておくべき「ロゴマニュアル」 | SWINGS
デザイナーにとっては、ロゴマニュアル制作もロゴデザインの一部。 ロゴマニュアルを作る側・使う側の視点で、大事なポイントをまとめてみようと思います。 ロゴマークは企業とユーザーのタッチポイント ロゴマークは、企業や店舗のアイデンティーをワンビジュアルでユーザーに伝える重要な役割を持っています。 なおかつ、ロゴマークはそれ自体が単体で存在することはほとんどなく、必ず製品に付随したりインターフェイスを通... 続きを読む
デザイナーがロゴマークを作る時・使う時に知っておくべき「ロゴマニュアル」 | SWINGS
デザイナーにとっては、ロゴマニュアル制作もロゴデザインの一部。 ロゴマニュアルを作る側・使う側の視点で、大事なポイントをまとめてみようと思います。 ロゴマークは企業とユーザーのタッチポイント ロゴマークは、企業や店舗のアイデンティーをワンビジュアルでユーザーに伝える重要な役割を持っています。 なおかつ、ロゴマークはそれ自体が単体で存在することはほとんどなく、必ず製品に付随したりインターフェイスを通... 続きを読む
フルサイズをコンパクトに、たためるパソコン「ポータブック」 | キングジム
小さなボディに フルサイズの使いやすさを実現。 使う時は大きくひらいてスムーズに入力。移動時は小さくたたんで軽快に持ち運び。これまでなかった独自の発想で、コンパクトなボディにフルキーボードを実現しました。さらにインターフェイスやバッテリーの充電方式など細部にまでこだわって、出張や外出時に役立つさまざまな機能を搭載。いつでもどこへでも、さっと持ち出して快適に使う。 たためるパソコン、『ポータブック』... 続きを読む
おい、peco もいいけど fzf 使えよ - Qiita
peco 便利ですよね。正直、使い始めてしまうと使わない日はありません。最近の CLI 界隈では選択的インターフェイスやインタラクティブフィルタなどと呼ばれるツールが盛んに開発されています。特に peco は ghq との連携で一躍人気が出た気がします。 ghqを使ったローカルリポジトリの統一的・効率的な管理について こんなやつですね。以下は ghq のリポジトリへのアクセスを簡単にするためにスク... 続きを読む
WebAPIでエラーをどう表現すべき?15のサービスを調査してみた - Qiita
最近はREST APIを提供しているサービスが増えてきていますね!また公開されるAPIだけでなく、Microservicesなアーキテクチャを採用して、バックエンドがWeb APIで通信するケースも増えてきているように思います。 APIを使うときはあまり気にしたこともなかったですが、いざAPIを設計してみるとどんなインターフェイスがいいのか、どんな形式がいいのかといった疑問が次々と出てきます。 今... 続きを読む
Google Japan Blog: 検索は新たな時代へ - Google Panda 登場
2015 年 4 月 1 日 Posted by: Google 製品開発本部長 / 徳生裕人 Google では、あなたが探している情報に一秒でも早くアクセスできるように、日々開発を続けています。本日、新たに Google Panda を発表しました。 Google Panda では、検索のインターフェイスを大胆に変更。シンプルなモノクロカラーを採用。検索ボックスをなくし、世界中の小さな子どもた... 続きを読む
PHP - 憂鬱な希望としての PSR-7 - Feelin' Kinda Strange
2015-03-07 PHP - 憂鬱な希望としての PSR-7 tl;dr PSR-7は普段PHPにてHTTPメッセージを扱うインターフェイスとしてそこそこ十分に機能する。メインユースケースの8割は満たすだろうが、PHPのポテンシャルの5割にも満たないかもしれない。だがそれで良い。 「今年は PSR-7 が来る」 つい先日、PHP-FIGのHTTPメッセージ用インターフェイスに関するPSR(PH... 続きを読む
Swiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書く - Hatena Developer Blog
2014-12-16 Swiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書く はてなエンジニアアドベントカレンダー2014 この記事ははてなエンジニアアドベントカレンダー2014の16日目です。昨日はid:nobuokaによる「【Retrofit を読む】 利用者が定義したインターフェイスに実装を提供する Java ライブラリの作り方 【リフクレション】」でした。 こんにち... 続きを読む
ドロワーというナビゲーションの再考 | Reflection | UIデザイン会社Standard Incのブログ
以前Facebookのアプリケーションで採用されたことを皮切りに、ここ数年で多くのアプリケーションで使われることになったドロワーというナビゲーションについての考察です。 最近ネット上でも話題になっており、安易なナビゲーションへの採用が見直されているされているインターフェイスでもあります。しかしドロワーの必要性について疑うことは良いのですが、表面的にただドロワーを使ってはいけないという情報に左右され... 続きを読む
Zsh - シェルスクリプトのオプション設計ガイドライン - Qiita
僕はコマンドラインで使うシェルスクリプトを書くことがけっこうあるんだけど、インターフェイスというか呼び出し方はとても大事だと思ってるので、そこにわりと時間をかけて考えるようにしてる。 実装はいつでも変更できるけど呼び出し方を変えた時は利用者にも変更を強いるので、できれば最初から良い設計で作りたいと思っている。 そこで、僕がシェルスクリプトのオプションとか引数とかの仕様を決める上で注意していることを... 続きを読む