5ちゃんねるをスマートフォン ( iphone android )で快適に楽しめます。5chスマホ専用ブラウザ!アプリインストール不要。
CSS in JSはJavaScriptのコードの中にCSSを書く手法の総称で、CSS Modulesやstyled-componentsなどがよく利用されています。 この記事では、筆者がCSS in JSについて考えてたどり着いた一つの解を紹介します。 また、そのために作ったライブラリreact-wcを紹介します。 Shadow DOMを活用する筆者がたどり着いた考えは、Web Componentsをそのまま使えばいいじゃんというものです。Web ComponentsはいくつかのWeb標準の総称で、特にここで重要なのはShadow DOMです。 CSS in JSが達成すべき目標の一つはスタイルのローカル化(書いたCSSを特定のコンポーネントに対してのみ適用し、他に影響を与えないこと)ですが、Shadow DOMはこの機能を備えたWeb標準ですから、これを利用することでスタイルのローカル
Xcodeでの設定 Xcodeの Build Settings で、どのアーキテクチャ向けにアプリをビルドするのかが書いてありました。 Build Settings の Architectures(ARCHS) と Valid Architectures(VALID_ARCHS) の項目です。 Architectures(ARCHS)が、バイナリの対象となるアーキテクチャ、Valid Architectures(VALID_ARCHS)もバイナリの対象となるアーキテクチャですが、これら両方に当てはまったアーキテクチャに向けてビルドします。 Xcode10のデフォルトでは、Architectures(ARCHS)には Standard Architectures($ARCHS_STANDARD) の変数で定義いました。 $ARCHS_STANDARD を見たところ、iPhone OSのとき
https://martinfowler.com/articles/branching-patterns.html 最新のソース管理システムには、ソースコードのブランチを簡単に作成できる強力なツールが用意されています。しかし、最終的にはこれらのブランチをマージしなければならず、多くのチームは混み合ったブランチに対処するのに膨大な時間を費やしています。複数の開発者の作業をインテグレーションし、本番リリースまでの道筋を整理することに集中して、チームが効果的にブランチを利用できるようにするためのパターンがいくつかあります。全体的なテーマとしては、ブランチを頻繁にインテグレーションし、最小限の労力で本番環境に展開できる健全なメインラインを作ることに注力すべきだということです。 ベースパターン ソースブランチング ✣ メインライン ✣ 健全なブランチ ✣ インテグレーションパターン メインラインイン
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます オープンソースプロジェクトとして開発されているプログラミング言語「Rust」のチームが5月、バージョン1.0のリリースから5年を迎えたRustのマイルストーンをブログで振り返った。 RustはMozillaによって開発された。今日では、「Apple、Amazon、Dropbox、Facebook、Google、Microsoftなどの大企業がプロジェクトのパフォーマンス、信頼性、生産性を高めるために、Rustを使うという選択をしている」という。 ブログには、「Rustは、信頼性と効率性に優れたソフトウェアの構築能力をあらゆる人々にもたらそうとする汎用目的のプログラミング言語だ。Rustは、OSのカーネルだろうと、次世代のウェブアプリだろ
2024年9月13日、「普通の人が資産運用で99点をとる方法とその考え方」が日経BPから出版されました。詳しくはこちら。 はじめに 資産運用で 99 点をとる方法とその考え方について説明します。この記事の対象はいわゆる「普通の人」です。 資産運用は趣味ではない。 資産運用を始めてみたいが何をしてよいのかわからない。 資産運用をすでに行っているが毎年ころころと方針を変えてしまっている。 資産運用に無駄に時間ばかり費やしている。 今のところ資産はすべて銀行の普通口座や定期預金にいれている。このまますべて現金でおいておくのも何か損しているみたいでモヤモヤする。だけど難しいことは勉強したくないし時間も使いたくない。 といった人たちです。 記事では最初に結論、すなわち「やるべきこと」を述べます。資産運用で 99 点の投資効率を達成するためにはこの結論部分だけを実行するだけでよいです。 次に、それだけ
メモリーセーフな低レベルプログラミング言語Rustを数回に分けて紹介してきたが、今回はRustのコアチームの一員であるCarol Nichols氏による解説動画を紹介したい。これまでCloudFlaireのエンジニアSteve Klabnik氏によるWebAssemblyとRustに関するセッション、DropboxがPythonからRustに書き換えた事例、Microsoftが開発したKubernetes上でWebAssemblyのコードを実行するKrustletの記事、IBMが社内システムをNode.jsからRustで書き換えた事例などによってRustがモメンタムを獲得しつつある大きな流れを紹介してきた。 今回紹介するセッションは、RustのコアチームのエンジニアでInteger 32というRustに特化したコンサルティング会社を経営するCarol Nichols氏によるもので、2019
長らく自動テストとテスト容易設計を生業としてきましたが、最近は色々な限界を感じて形式手法に取り組んでいます。 この記事では、既存の自動テストのどこに限界を感じてなぜ形式手法が必要なのかの私見を説明します。なお、私もまだ完全理解には程遠いため間違いがあるかもしれません。ご指摘やご意見はぜひ Kuniwak までいただけると嬉しいです。 著者について プログラマです。開発プロセスをよくするための自発的な自動テストを支援する仕事をしています(経歴)。ここ一年は R&D 的な位置付けで形式手法もやっています。 自動テストの限界 自動テストとは 私がここ数年悩んでいたことは、iOS や Web アプリなどのモデル層のバグを従来の自動テストで見つけられないことでした。ただ、いきなりこの話で始めると理解しづらいと思うので簡単な例から出発します。 この記事でいう自動テストとは以下のようにテスト対象を実際に
田畑氏の読みどおり、1.30を上抜けした英ポンドは100pips以上も伸びていった。利益確定はどう考えたのか。 「ここでも意識したのはファンダメンタルズです。英ポンドは総選挙という大イベントを約1週間後に控えていました。総選挙の結果によって英ポンドは急騰も急落もあり得ますし、英政治の専門家ではない僕らがどんな結果になるかを予想することに優位性はありません。そのため、選挙当日までに決済することを決めていました」 FXでは「いくら」と縦軸のターゲットばかりを考えがちだが、 「それだけではない」と田畑氏は指摘する。 「レート、つまり縦軸と同時に『いつまでに』と横軸を考えることも大切です。ポジションの保有期限を考えておかないと乱高下に巻き込まれ、想定外の損失を被るリスクがあるからです」 ファンダメンタルズは旬の通貨の見極めだけでなく、決済の目安ともなるわけだ。 「ストップはエントリーした日の安値を
本記事は Vim Advent Calendar 2019 - Qiita の 17 日目の記事です。 この記事では vifm についてご紹介します。 vifm とは vifm とは ncurses ベースで vi[m] ライクな、ターミナル内で操作できるファイラ(ファイルマネージャ)の一つです。おそらく vi[m] (like) file manager の略で vifm なのだと思います。 Vifm Vifm (GitHub) ncurses は TUI (Text User Interface) を構築する際によく用いられるライブラリで、以前こちらで紹介した Tig など、多くのソフトウェアで使われています。 Tig で Git を自由自在に操作するための .tigrc 設定例 - Qiita 自分とファイラ 少しだけ自分の話をすると、昔から 2 画面ファイラと呼ばれるものを長年愛用
vim onlineは12月13日(米国時間)、「Vim 8.2 released : vim online」が、Vimの最新版となる「Vim 8.2」のリリースを伝えた。Vim 8.2は1年以上かけて開発が進められたテキストエディタVimの最新バージョン。マイナーリリースと位置づけられているものの、「ポップアップウィンドウ」が追加された特徴的なバージョンに仕上がっている。 Vimプラグインの開発者はVimにさまざまな機能を求めているが、その中でもポップアップウィンドウとテキストプロパティに対する要望が多かったという。今回、Vim 8.2にポップアップウィンドウ機能が導入されたことで、プラグインにおいて簡単にポップアップウィンドウが利用できるようになった。この機能を利用することで編集中のテキストの上にメッセージや関数プロトタイプ、コードスニペットなどを素早く表示することができるとされている
SwiftのCompilerはOSSとして公開されているので、興味のある方はぜひチェックしてください。 github.com また、Swift Compilerのアーキテクチャについては、こちらの記事がとても分かりやすいです。 qiita.com 末尾再帰にしたとして、最適化を無効にしたときと有効にしたときで実行結果が変わってくるのであれば、Compilerの生成物も当然異なっているはずです。 それでは、最適化を無効にしたときと有効にしたときで、上記のどのタイミング(Component)でどのような生成物の違いがあるのか、見ていきます。 各Componentにおける差分 次の内容をsum.swiftとして保存し、生成物の差分を実際に見ていきます。 func sum(_ n: Int, _ res: Int) -> Int { if n == 0 { return res } return
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く