PHP/HTML5/CSS3/JavaScript/CSS等の最新技術情報をお届け
週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 今回は以下のコミットリストのChangelogを中心に見繕いました。 コミットリスト: Compa
「社内に優秀なWEBデザイナーがいるのにコーダーは人材不足」「日常業務が多忙でコーディングまで手が回らない」そのような悩みを抱えてお困りではありませんか? コーディング代行で外注先を探そうとしても、どの会社に依頼すれば良いのか、優良な業者を見極めるのは難しいものです。 そこで、今回の記事では優良なコーディング代行会社を厳選して、各社の特徴・おすすめポイント・実績などに関する情報を掲載しました。 コーディング代行・外注会社の選び方・専門用語に関する解説もありますので、ぜひ参考にしていただければ幸いです。 コーディング代行・外注でおすすめの制作会社におけるコーディング料金相場 本記事でおすすめしているコーディング代行・外注が可能な制作会社のコーディング料金をもとにページ数を揃えてまとめました。 基本的に、レスポンシブ(PC・スマホ)で下層ページでの料金をもとにしてありますが、明確な記載がないも
When using a CSS framework it often doesn't matter what devices people use. These frameworks come with their own set of CSS breakpoints with components that work well with those breakpoints. Instead of configuring Polypane to show devices, you can configure it to show the breakpoints supported by the frameworks. Polypane comes with workspace presets for Bootstrap v5, Materialize, Bulma and Tailwin
多様な働き方が注目されている昨今、満員電車に乗らないといけなかったり、稼ぎ口が1つしかないのが不安だったりと、自分の働き方を見直したい方もいるのではないでしょうか。 そこで選択肢としてあがってくるのが副業です。最近では副業OKの企業が増えたり、フリーランスも当たり前になってきました。そのなかでも、とくに注目されているのがプログラミングでの副業です。 ですが、「聞いたことはあるし興味もあるけど、未経験からじゃ稼げないんじゃないの…?」「勉強に何年もかかるんじゃあまり意味ないなあ」といったところが気になりますよね。 そこでこの記事では、プログラミング副業について、注目の理由やおすすめの案件、初心者の方向けの勉強方法などについてご紹介します! プログラミング副業が注目されている理由 プログラミングでの副業が注目を集めていますが、なぜでしょうか? まず、その理由を解説します。 在宅でできる プログ
週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Ruby 🔗 Rubyで環境変数を扱う(Ruby Weeklyより) 元記事: Handling Environment Variables in Ru
A hand-picked collection of the best 20 CSS animations curated from various sources around the web. Most of them will generate pure CSS code without requiring any external libraries. If you want to explore more frontend tools and resources, visit our page 180+ Best Frontend Development Tools to find out more. 1. Animate.css A library of ready-to-use, cross-browser animations for you to use in your
《2020年6月2日 13:48 公開/更新》 極細~極太まで、丸ゴシック日本語Webフォントを7段階の細さ(太さ)で表示する方法 [テキスト] 極細の丸ゴシックWebフォントから、極太の丸ゴシックWebフォントまで、7段階の太さ(細さ)を選んで日本語文字を表示できるとデザインの幅が広がって便利です。丸ゴシック系フォントは閲覧環境によっては存在しない場合もありますが、Webフォントを使えば環境に依存せず表示できて便利です。また、文字を画像化せずに済むのでコピーや修正も簡単ですし、文字の検索もできます。Google Fontsで無償利用できる丸ゴシック系の日本語Webフォント「M PLUS Rounded 1c」を使えば、CSSのfont-weightプロパティで7段階の太さ(細さ)を切り替えて表示できます。 極細から極太まで7段階ある丸ゴシック系の日本語Webフォント「M PLUS Rou
テキスト要素の先頭行だけline-heightを取り除き、上ぴったりに揃えるスタイルシートのテクニックCSS3 考え方 1.テキスト要素の全高(文字の高さ+上スペース+下スペース)は、line-heightにfont-sizeを掛けたものに等しくなります。 2.文字の高さはfont-sizeと等しい(近似値)と仮定します ■グリーン: font-size、■オレンジ: font-sizeとline-height、■ブラック: 上スペース 先頭行だけを上に揃えるには、テキストのブロックからline-heightで加えられた上部のスペースだけを取り除けば実現できます。 SASS @mixin lhCrop($line-height) { &::before { content: ''; display: block; height: 0; width: 0; margin-top: calc(
「できるシリーズ」25周年を記念したリレーコラム。今回はWeb制作関連書のほか、本サイト「できるネット」も手がける加藤善規さんの寄稿です。仕事、執筆、スポーツと、常に新しいことにチャレンジしてきた加藤さんの「できる」精神とは?(リード文:編集部) 「できるシリーズ」25周年、本当におめでとうございます。 できるシリーズといえば、何かしら新しいソフトウェアを使い始める際、入門書が欲しいなと思ったら書店でまず最初に手に取る「外れなし」のシリーズ。一読者としては、まさに老舗の安心感といったところ。 そして2015年には幸いなことに、できるシリーズのサブシリーズである「できるポケット全事典」シリーズとして『できるポケット HTML5&CSS3/2.1全事典』(2020年2月14日には大幅に加筆を行った『できるポケット Web制作必携 HTML&CSS全事典 改訂版』が発売されました)を執筆させてい
タイトルFlexテーブル説明"display: flex;"を使用したレスポンステーブル rowspanはサポートされていません。カテゴリー ベーシックマークアップ <!-- thead, tbodyタグが必要です。 --> <table class="flex-table"> <thead> <tr> <th>...</th> <th>...</th> <th>...</th> ... </tr> </thead> <tbody> <tr> <td>...</td> <td>...</td> <td>...</td> ... </tr> </tbody> </table> 関連 Bootstrapテーブル Bootstrapフレームワークの標準的なテーブルデザインです。 Gridテーブル “display: grid;”を使用したレスポンステーブル rowspanはサポートされていません
※この記事は予約投稿です。 こんにちは。虎の穴ラボのY.Fです。 この記事は、虎の穴ラボ Advent Calendar 2021- Qiita4日目の記事になります。 3日目は 【Tailwind CSS 3.0 alpha1〜2の注目の新機能をご紹介! 】です。ぜひ読んでみてください。 5日目はY.Iさんの【 anime.js + SVG を使用して画像をヌルヌル動かす!】です。お楽しみに! 本記事ではDeno1.13あたりから導入されたForeign function interface(以下FFI)機能を使ってMySQLに接続するまでに行ったことや、どのように実装してみたかを紹介していきたいと思います。 はじめに Denoには1.13リリース前から Deno.openPlugin という、Rustのライブラリを呼び出せるAPIがありました。ただ、技術的な課題がいくつかあったとのこと
みなさんこんにちは♪シンプルライフナビです🌱 今日からこのブログのデザインテーマを変え、自作のテーマ*1にしました。 タイトルイメージなどは以前と同じ画像を使っていますし、色合いなども以前と同じです*2が、一日徹夜で自分なりにスマホやiPadで見やすくなるようにブログデザインをRe:デザインしてみました。 とはいえまだまだ制作途上です。お使いの機種で不具合など出ている場合、コメントやブックマークでご意見いただけると嬉しいです。 ブログのデザインテーマの変更のきっかけ はてなブログのデザインカスタマイズ 最初のカスタマイズ 次にしたカスタマイズ ブログのデザイン変更について ブログデザイン変更の練習 ブログのデザインの変更時の注意点 私のしたブログデザインテーマ変更の実験方法 デザイン変更試験中の大失敗(事件発生) CSS全消去の影響 復旧に向け徹夜で作業 新しく自作するに至ったわけ デザ
皆様方の貴重なご意見等については,今後検察運営の参考とさせていただきますが,個別に回答することはいたしておりませんので,あらかじめご了承ください。 なお,多くの皆様からお寄せいただいたご質問への回答等については,「Q&Aコーナー」に掲載しておりますので、ご参照ください。 犯罪により被害を受けた方やその親族の方々からの刑事事件に関する相談につきましては,「犯罪にあわれた方へ」のコーナーをご参照ください。 電子メールにより「告訴及び告発」をすることはできません。地元の警察署又は最寄の検察庁に相談してください。 後日,記入された内容について確認するため,ご連絡を差し上げる場合がございますので,差し支えない範囲で,氏 名,住所及び電話番号を御記入ください。 (注意) この先のページは,情報を保護するため,SSL(Secure Sockets Layer)技術による暗号化等の必要な措置を講じています
var winHeight; var field = $(".field"); winRsize(); //関数の実行 $(window).resize(function() { winRsize(); //ブラウザのウィンドウサイズが変更されるたびに検知してリサイズ }); function winRsize() { winHeight = $(window).height(); //ウィンドウの高さを取得 field.height(winHeight); //ウィンドウの高さをfieldクラスの高さとする } var items = 100; //100個量産 for (var i=0; i<=items; i++) { var move = Math.ceil( Math.random()*50 ); var pos = Math.ceil( Math.random()*50 );
弊社でよくいただくご要望の中に、お客様の既存サイトを「よく見えるようにしてください」「作り込んでください」「高級感を出してください」といったものがあります。サイトリニューアルまでしないけれど、ちょっとどうにかして欲しいといったご要望です。 そこで、昨今のWEBサイトの流行から検証し、「作り込むとは?高級感とは?」についてポイントをまとめてみました。 「作り込み」と「高級感」は全く別。しかし背景は… まず、「作り込み」と「高級感」は全く別です。 「高級感」は時には「リッチ」であったり「上品」と言った言葉にも置き換えられます。 全く別なのですが、ご要望をいただく背景は同じではないかと考えています。 “雰囲気いい感じ”サイトの量産 その要因の1つは、昨今の、フラットデザインや、ミニマルデザインといったWEBデザインの傾向があると思います。 今やwordpressでも莫大な数の”雰囲気いい感じ”な
CSSで使える個性的なすごい背景をまとめてみました! codepenから引用しています。 個性的×使いやすい背景 コピペで実装 つまらない背景に飽きた! そんな人におすすめなのがコレ 個性的でありながら使いやすいのも特徴! 空飛ぶ紙飛行機 ひたすら紙飛行機が空を飛んでるわけだけど…かわいい。 See the Pen Paper Plane Animation (CSS) by Jon Q (@ItsJonQ) on CodePen. オレンジ世界と雲 オレンジ色の世界に雲がふわふわしてるだけなのに、なにか新しさを感じる!使いやすさは抜群 See the Pen Floating Cloud Background by Shaw (@shshaw) on CodePen. 100年後のスラム街 異世界感がすごいおしゃれ背景…この世界観好きすぎ See the Pen Video + Blen
2020年、Flashがついに終了 Adobe Flash Playerが2020年末をもって開発・配布を終了することが決まっています。かつてはWebアプリや、アニメ表現、ブラウザで動作するゲームなど、リッチなWebコンテンツに欠かせなかったFlash。スマートフォンでの動作に向かないとされたことから、徐々にシェアが低下し、開発終了に至りました。 かつてFlashで作られていたものも、今ではHTML5、CSS3をベースに、JavaScriptやPHPなどを駆使して作られるようになり、新しいフレームワークや技術、言語仕様なども日々アップデートされています。今回は、エンジニアでなくとも、Webにかかわる方に知っていただきたい、2020年1月時点のCSS、JavaScript、PHP最新動向をご紹介していきます。 W3Cが方向性を決定 CSSはブラウザごとにそれぞれ実装されているため、ブラウザの
本日はWEB業界未経験の筆者がHTMLについて触れていきます! WEB制作会社への就職を決意してからの自己学習時間「100時間」をアウトプットしていきたいと思います。 【C S Sの基本知識】 C S Sの基本文法 一つのセレクタに複数のスタイル宣言をする 複数のセレクタに同じスタイル宣言をする 特定の場所にあるセレクタだけに別の指定をする テキストを装飾するプロパティ 文字サイズを指定する font-size 文字の太さを指定する font-weight 行と行の間隔を指定する line-height 行の揃えを指定する text-align 文字の色を指定する color 要素の外側の余白サイズを指定する margin 要素の内側のサイズを指定する padding 要素の高さと幅のサイズを指定する height/width C S Sを記述する場所 タグのstyle属性に直接記述する
マイクロソフトは6月15日、ブラウザ「Internet Explorer(以下、IE)」の一般向けのサポートを終了した。長らくインターネットへの窓口として利用されてきた同ソフトウェアは、これまでどのような役割を果たしてきたのだろうか。 【写真】Internet Explorer バージョン10 <ブラウザ戦争勃発> IEは初めて画像とテキストの同時表示を実現したブラウザ「NCSA Mosaic」をもとにして開発され、1995年に「Microsoft Plus! for Windows95」の一部として公開された。ただしIEが一般的に広く利用されるようになったのは、「Windows 98」に標準搭載されるようになってからだ。 Windows 98の標準機能となったIEは、Windowsのシェア拡大とともに標準的なブラウザとして利用されるようになった。一方で、IEの普及以前までシェアの高かった
The SVG Plugin for KUTE.js extends the core engine and enables animation for various SVG specific CSS properties, SVG morphing of path shapes and SVG transforms. We'll dig into this in great detail as well as provide valuable tips on how to configure your animation for best performance and visual aesthetics. The SVG Plugin is very light, maybe one of the lightest out there, still, you will find it
Every once in a while you encounter a CSS annoyance that takes some cleverness to discover. One such case rears its ugly head in unwanted and unexpected scrollbars. When I see unwanted scrollbars, I usually open developer tools, click the element inspector, and hover around until I find the villainous HTML element. As a visual person, I find that process effective but not efficient. Recently I was
Developer experience first, extremely flexible code structure and only keep what you need: ⚡ Next.js with App Router support 🔥 Type checking TypeScript 💎 Integrate with Tailwind CSS ✅ Strict Mode for TypeScript and React 18 🔒 Authentication with Clerk: Sign up, Sign in, Sign out, Forgot password, Reset password, and more. 👤 Passwordless Authentication with Magic Links, Multi-Factor Auth (MFA),
なぜ Tailwind が人気になったのか? 自分なりに納得するために悶々と考えてみました、という日記です。 具体的なコードについては触れません。 抵抗感を感じているコーダーの人の一助になれば嬉しいです。(ポエムご容赦を) css の パラダイム・シフト? Cssを書き始めて十余年、いくつかの大転換点を目の当たりにしてきました。 (脱Table、css3、cssメタ言語、css framework、 oocss/BEM、 scoped css …等) Tailwind の掲げる Utility-First も、これらと同程度のインパクトがあると感じます。 古参コーダー程 強い抵抗感を感じる? 「cssの命名はセマンティックでなければならない」 これは、いつ刷り込まれたアイデアだったのか。 Tailwind世界線から観察すると、これは完全に天動説。 # 公式より Rapidly build
この動画は NHKクリエイティブ・ライブラリー素材サイトからダウンロードして使用しています。 *音声ファイルは「音の素材集 - ©OVER RISE」のCD-ROMから使用しています。 *この音声の著作権は、OVER RISEにあります。 track要素で、<video>に字幕などを表示する <video>要素内に入れて、字幕を表示したサンプルです。 HTMLはこちら ↓ <video controls poster="img/vid_img.jpg" preload="auto" width="640" height="360"> <source src="video/uchiage.webmsd.webm" type="video/webm"> <source src="video/uchiage.mp4" type="video/mp4"> <track src="track.vtt
技術書典8で「お絵描きソフトをつくる本」という本を発行することにしました。そこで、流行りのCSS組版をやってみたのでログを残しておこうと思います。 CSS組版って 組版は製本をするための工程の1つで、原稿を作成した後に、文章、図などをレイアウトしていく作業です。InDesignなどのDTPソフトウェアを使ってソフトウェア上でレイアウトをしてくことがほとんどです。また、TeXなどのソフトウェアも組版ソフトウェアの1つです。 最近では、原稿をHTMLで作成し、そのレイアウトをCSSで指定する、CSS組版と言われる手法も出てきました。vivliostyleなどのOSSを使うと、簡単にCSS組版を利用することが出来ます。 CSS組版どうやるの? まずは、やってみた人達のドキュメントを真似するのが手っ取り早いです。 https://vivliostyle.org/ja/samples/ https:
おはようございます! 昨日からはJavaScriptをもっと知りたいというテーマで、現代の開発環境に至るまでの歴史を調べてみるという記事を書いています! 歴史的な背景を知ることで、JavaScriptの理解を深めて開発に活かしたいというのが目的で、その中でも「モジュール」「パッケージ管理」「ビルド」という概念がよく分かることを目指しています。 元ネタはこの動画です!非常にわかりやすくて面白いのでぜひ見てください! この記事は、この動画の内容を自分なりに解釈して分からないところを調べながら書いています。 それでは本題に進みましょう! 前回のおさらいとJavaScriptの課題の背景 前回は、JavaScriptの誕生と初期の課題についての記事でした。 ざっとおさらいしていきましょう。 1995年に登場したJavaScriptは、Webページを動的にする画期的な技術でした。しかし、その初期には
🌱 はじめに こんにちは。 自社プロダクト「360(さんろくまる)」を手掛けている技術開発第一部門の みやがわ です。 今日は、昨年2021年からフロントエンド界隈を盛り上げている 高速ビルドツール「Vite」を非SPAな従来のWebアプリに導入してみる、という内容をご紹介します。 タイトル通りバックエンドフレームワークにCakePHPを題材としてあげていますが、 対応方針はどのフレームワークでも変わらないのでLaravelやRailsを使ってる方にも参考になるかと思います。 🌱 内容まとめ MPAでもHMRとホットリロードの恩恵を受けられる✨ CakePHPに導入するためのヘルパーを作ろう✨ フロントエンドの世界はViteに、バックエンドの世界はvite-plugin-live-reloadに頼る✨ 🌱 環境 CakePHP: 4.3 Vite: 2.8.4 vite-plugin
normalize.css にはバグフィックス以外の font-family 設定がない。フォントも「味付け」の一つと考え、「ノーマライズ」CSS としては何も適用していないのだろう。 しかし、現実的には、serif ではなく sans-serif 系のシステムデフォルトフォントを使わせるよう指定することがほとんどだ。拙作の @neos21/neos-normalize も、オレオレ設定でスタイルを当てているが、他のノーマライズ系の CSS ライブラリや、有名なウェブサイトはどのような設定にしているのか、調べてみた。 ライブラリ系 sanitize.css shoelace-css ウェブサイト Qiita Twitter Facebook Instagram GitHub Typetalk Backlog Tumblr CodePen Google Wikipedia Gizmodo J
はてなブログに書いた記事には、作成日(最初に投稿した日や公開した日)が表示されます。*1 記事の内容によっては、作成日を非表示にしたいと思ったことはありませんか? はてなブログ 日付表示を消す方法 この記事はこんな方におすすめ はてなブログで、作成日(投稿日)を非表示にしたい 個別記事の表示には日付表示は残したいけれども、一覧表示の部分の日付表示はやめたい(日付表示の出し分けをしたい) ブログのカスタマイズに興味がある この記事では、はてなブログに表示される、日付の表示を消す(非表示にする)方法をご紹介します。 なお、ご利用のデザインテーマ*2 やブラウザなどにより利用できない場合がありますのでご了承ください。 ブログのデザインカスタマイズをされる場合は事前に必ずCSSのバックアップを取ってからお試しください。 はてなブログの記事の作成日付を非表示にできる項目 トップページ|記事一覧部分に
In the last ten years, give or take a few, CSS has grown extensively with the addition of more and more features, thus gradually becoming quite elaborate and complicated. The CSS of our days is very different from the CSS of the 2001–2010 decade. Before I start explaining why the world needs CSS developers, we must go back and look at the history of CSS. The History of CSSIn the decade of 2001–201
CSS だけでコンテンツをフィルタリング CSS のみを使ってコンテンツをフィルタリングする例です。 以下のようにラジオボタンを選択すると、ラベルに表示された内容と一致するコンテンツを表示します。 以下の例では表示するコンテンツは単に div 要素にスタイルを設定したものですが、同様の方法で画像ギャラリーやカードなどをフィルタリングすることができます。 サンプル(別ページで開く) 以下が上記の例の HTML のマークアップです。 フィルタのラジオボタンを1つのグループとして認識させるため name 属性に共通の名前(categories)を各 input 要素に指定します。 ラベルをクリックしてもラジオボタンが選択されるように(明示的なラベル付け)するため、label 要素の for 属性にラジオボタンの id 属性と同じ値を指定します。 初期状態で「全て(All)」のラジオボタンが選択さ
電脳麻将 は HTML5 + CSS3 + JavaScript で動作する SPA です。こういったアプリを実装する場合、現在は React や Vue を使って宣言的に書くのがあたりまえで、jQueryはオワコン といわれています。ですが電脳麻将はあえて jQuery を使って MVC に基づいて実装しています。その理由は jQueryでないと美しく実装できない と考えるからです。 シナリオ MVCを担当するクラス ツモの際の処理の流れ 打牌の際の処理の流れ React で実装できるのか 結論 シナリオ 電脳麻将はどのように実装されているのか、以下の場面で具体的に説明します。 東家が二萬をツモる 六筒を打牌する MVCを担当するクラス このシナリオにおいて MVC それぞれを担当するのは以下のクラスです。 クラス 説明 M Majiang.Shoupai 手牌を表現するクラス Maji
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く