はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『qiita.com』

  • 人気
  • 新着
  • すべて
  • webpackをかんたんに使う(Zero Configulation) - Qiita

    4 users

    qiita.com/hashrock

    5年前の記事のメンテを行っていたんですが、流石にBrowserifyは実務で使う可能性は低いよなあとは思います。 Browserifyの単純さも初心者にはとっつきやすいのですが、今の主流はwebpackです。 webpack入門記事はたくさんあるはずですが、設定ファイルの各パラメータの羅列だったり、BabelやReact, TypeScriptの設定まで一気に済ませてしまうような記事は初心者には難しいかもしれないですね。 というわけで、Node.jsは3日前にはじめました、みたいな人向けに書いてみようと思います。 初心者なのでwebpackだけを使ってみたいんだけど 今どきだと初心者はReactならcreate-react-app、VueならVue CLIを使って入門するんじゃないかと思います。これらはwebpackの設定を代わりに済ませてくれる便利なツールで、難しいことを知らなくて済みま

    • テクノロジー
    • 2020/08/24 14:56
    • flexboxのバグに立ち向かう(flexboxバグまとめ) - Qiita

      500 users

      qiita.com/hashrock

      注)本文中の「コンテナ」「アイテム」について 本文中でいう「コンテナ」「アイテム」は、flexコンテナとflexアイテムのことを指しています。 コンテナ display: flexや、wrap指定などをする 複数のアイテムを含む アイテム flex: 1 0 0%などの指定をする 1. アイテム潰れる問題(Safari) Chrome Safari 潰れてますね。 起きる条件 Safari なぜ コンテンツの最小サイズを尊重してくれない模様 どうすればいいのか flex-shrinkに0を指定 flex-basisにautoを指定(デフォ値なので、指定がなければそのままでOK) Safari10にて修正済み(つまり、SierraとiOS 10以降では対応不要) 2. align-items:center はみ出す問題 Chrome IE11 はみ出てますね。 起きる条件 IE10-11 f

      • テクノロジー
      • 2016/08/14 16:12
      • flexbox
      • css
      • CSS3
      • バグ
      • IE
      • web制作
      • flex
      • bug
      • あとで読む
      • browser
      • Vueifyの簡単お試しセットを作った - Qiita

        4 users

        qiita.com/hashrock

        Vue.js Advent Calendar 2015の二日目です。 今回は、Vueifyのお試しに便利なツールを作ってみました。 Vueifyについて Vueify、使ってますか? Vueifyはコンポーネントを定義するのに便利ですが、最近ではホットリローディングに対応し、開発体験の向上にも大きく寄与するものになっています。エディタでゴリゴリvueファイルを書き換えると、ブラウザ上でSPAがリアルタイムに組み上がっていくのは、単純に開発速度が上がりますし、実際感動します。 Vueifyは便利なのですが、セットアップがなかなかに大変です。 おすすめはvueify-exampleをgit cloneして使うことですが、今回は、もっと手軽にvueifyを体験出来るエディタを作ってみました。 リポジトリ こちらです。 https://github.com/hashrock/vueify-edit

        • テクノロジー
        • 2015/12/02 22:33
        • vue.js
        • javascript
        • LoopBack資料まとめ - Qiita

          17 users

          qiita.com/hashrock

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 2016/09/03更新 以下の資料は、StrongLoopがIBMに買収される前のものであるため、 記述が古くなっている可能性が高いです。 IBMはLoopback資産を利用した「API Connect」というツールを提供しており、 ドキュメントはそちらを参照したほうがいいように思われます。 API Connectについては、以下の記事が参考になると思います。 LoopBackとは 実態はExpressと、Webアプリ作るときに便利なコンポーネントをくっつけたものであり、それぞれのコンポーネントは単体でも使えたりする。 Express

          • テクノロジー
          • 2015/11/20 02:10
          • node.js
          • js
          • Share
          • api
          • javascript
          • 脱Bootstrapガイド 〜フルスクラッチCSS〜 - Qiita

            242 users

            qiita.com/hashrock

            2021/02/12 追記 この記事を執筆した当時、Bootstrapがどのサイトでも使われていました。 当時のBootstrapはjQueryと密結合していたり、いろいろと剥がす動機があったのですが、 現在のBootstrapは内部的にもflexboxになっていたりと改良されています。 まずは剥がす前に最新版への更新を検討してみてください。 一方で、TailwindやインラインスタイルCSSなど、Bootstrapを採用しづらい場面も増えてきています。 その場合にはやや記述は古いのですが本記事が役に立つ場面もあるでしょう。 ポイントは、腹をくくってFlexboxのプロパティについて真剣に学ぶことです。 追記終わり Bootstrapは便利ですし、デフォルトのスタイルもフラットでかっこいいですね。 デザイナーでなくてもそれなりに整った画面が作れるということで、大変便利なBootstrapで

            • テクノロジー
            • 2015/11/06 06:16
            • bootstrap
            • css
            • css3
            • レイアウト
            • webdesign
            • HTML
            • あとで読む
            • flex
            • Kamelio
            • flexbox
            • PHPになるべく詳しくならずにWebアプリを作る (Slim + Vue.js) - Qiita

              5 users

              qiita.com/hashrock

              PHPは簡単に動かせるのがいいところですね。 その良さを生かしつつ、薄いフレームワークの組み合わせで掲示板を作ってみたいと思います。 経緯 Node.js + Express使いだが、実際のところNode.jsをサーバで動かしていい案件はまれ PHP案件はいっぱいだし、動くレンタルサーバも多いぞ 動作環境としてのPHPは魅力なので触っておきたい PHPにあまり詳しくないし、コードを書いている時間よりも調べ物に時間の方が長くなるのが辛い PHPフレームワークも分厚いものが多く、調べ物に時間が取られてやはり辛い 何でも屋になりたいわけではないので、PHPのことは詳しく知らない自分のままでいたい 作りたいもの とりあえず一行掲示板。 考えた構成 SPA(PHPを書く量を最低限にするため) PHP5.5 + ビルトインサーバ Slim Framework2 (3も気になるがとりあえず) Vue.j

              • テクノロジー
              • 2015/08/26 11:46
              • PHP
              • Vue.jsのドキュメントには日本語版がある - Qiita

                3 users

                qiita.com/hashrock

                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 日本語ドキュメント 満を持して本日リリースされました。めでたいですね。 Vue.js自体は、0.12の次に1.0のリリースが控えています。0.11から大幅にAPIが変更されましたので、これから安定化に向けて頑張っていくような気がします。 Vue.jsの弱点として「ViewModelが巨大化してしまい、大きな構造のアプリをどう作ればいいかわからない」点がしばしば挙げられます。宣伝だけするのも何なので、今回はVue.jsのサンプルとして最大規模の、vue-hackernewsのコードを読んでいきたいと思います。 その前に、HackerNew

                • テクノロジー
                • 2015/06/17 19:23
                • これだけ覚える CSS3 アニメーション + Vue.jsで楽をする - Qiita

                  7 users

                  qiita.com/hashrock

                  CSS3アニメーション、なるべく覚えたくないですし、誰かによしなにやってほしいですね。でもかっこいい画面は作りたい。 というわけで最低限だけ説明します。某所で行ったLTの内容をベースにしておりますので、さらに面倒な方はスライドを流し読みしてください。(ただし、スライドの方は不正確な部分がありますので、時間があれば当記事で補完していただけるといいかと思います。) スライドは以下です。 DEMOはこちら 対象 CSS3アニメーション、基本的にコピペで実装するし、なるべくなら一生知らずにいたい方 かといって、CSSフレームワークに頼ると大量のCSSに埋もれるのが辛い人 だからといってjQueryに頼るのも嫌な人 今回説明すること CSS3 Animationの最低限の書き方 基本的なイージングの種類 Vue.jsでアニメーションの省力化 アニメーションタイミングをずらす方法 3Dっぽい動きを付け

                  • テクノロジー
                  • 2015/06/17 02:07
                  • CSS
                  • MeteorはTwitter連携ログインを作るのがめちゃ楽 - Qiita

                    3 users

                    qiita.com/hashrock

                    すると、下記のボタンが表示されます。 赤くて不穏なボタンなんですが、これはTwitterのAPIなどが未設定なので設定してくれよ、ということですね。このボタンをクリックすると、下記のダイアログが表示されます。 親切なことに、Twitter APIの取得方法、さらにAPIキーの入力場所までありますね。 あとはここに書いてある手順に従い、Twitterアプリを登録し、設定を済ませるだけです。 手順はこれで全てです。 動いている様子 Sign in with Twitterをクリックします。 ポップアップでログインダイアログが出ます。 ログインユーザ名が出ましたね。以後、ユーザID及び、ログイン判定は下記コードで行います。 所感 超簡単ですね。 今までpassport-twitterとかでめっちゃ頑張ってたのはなんだったんでしょうか… さらに、TwitterのAPIキーをどこで管理するんだ問題に

                    • テクノロジー
                    • 2015/05/06 00:27
                    • 3つだけ覚える「flexbox」の使い方 - Qiita

                      138 users

                      qiita.com/hashrock

                      3行で説明、flexboxとは CSS3から導入されたfloatに変わる新しいレイアウト方法です。 伸びたり並んだりします。 俺、flexboxのプロパティ何回ググるんだろう問題 flexboxのプロパティめっちゃ多いですね。正直覚えきれませんし、覚えるつもりもなくなってきます。それに、別に複雑なことをやりたいわけではないですね。 具体的には、下記のようなことができれば十分なんです。 リキッド2カラムレイアウト スティッキーフッタ(最下部に吸い付くフッタ) この程度のものであれば、覚えるべきflexbox関連のCSSプロパティの数も絞れそうです。 覚えておくべき3つのプロパティ display: flex flex: 1 flex-direction: column これだけでわりとこなせます。以下で、実例をもとに説明します。 2カラムレイアウト さて、よくある2カラムレイアウトです。 で

                      • テクノロジー
                      • 2015/04/28 09:38
                      • flexbox
                      • css
                      • CSS3
                      • webデザイン
                      • flex
                      • design
                      • web
                      • reference
                      • HTML5
                      • ぼっち対策として、ポートフォリオを作る。(TrelloとVue.jsでプロトタイピング) - Qiita

                        14 users

                        qiita.com/hashrock

                        ※現在、当サンプルは動作しません。追記を参照して下さい。 大き目の勉強会に参加すると、たいていぼっちになってしまいます。ピザとチューハイ片手に、邪魔にならない位置にいるしかありません。 自己アピールさえできればなんとかなる場合も多かったと思います。じゃああれですね。ポートフォリオの出番です。作りましょう。 CMSに対する最新の気持ち 書き下すとこんな感じでしょうか。そこは面倒臭がるなよって箇所もありますが。 とりあえずWordPressは嫌 GitHub pages上にホスティングできると、お金かからないし、しかもURLもかっこいい jekyllで生成するのもやってみたけど、いちいちコミットしてPushするのだるいし、環境ないと更新も面倒臭くて、廃墟になってしまった。 だから管理画面がほしいなぁ。 Markdownで書きたい。 画像アップローダもほしい(しかし作りたくはない)。 というか自

                        • テクノロジー
                        • 2015/04/14 10:09
                        • trello
                        • vue.js
                        • Javascript
                        • エンジニア
                        • qiita
                        • api
                        • フロントエンド開発の3ステップ(npmことはじめ) - Qiita

                          361 users

                          qiita.com/hashrock

                          スライド 当記事は以前勉強会でLTしたものです。 スライドは下記にあります。 フロントエンド覚えること多すぎ問題 モダンなフロントエンド開発で、入門記事を探そうとすると、 まずwebpackやTypeScript, Babelによるビルド環境構築から始まる記事が多くヒットします。 ですが、Node.jsの初心者がいきなり複数のツールを習得しようとすることが 挫折の原因になっていると感じています。 ですので、まずNode.jsをインストールした直後から、必ず使うことになる、 npmの機能をまず覚えておきましょう。 フロントエンド開発で覚えるべき3つのコマンド 以下の3つだけ覚えておきましょう。 npm init npm install npm run これだけ覚えれば、ひとまずフロントエンド開発を進めることができます。 完璧なワークフローを構築するのは、書いているアプリが大きくなってきてから

                          • テクノロジー
                          • 2015/04/12 01:54
                          • node.js
                          • npm
                          • フロントエンド
                          • grunt
                          • javascript
                          • gulp
                          • browserify
                          • あとで読む
                          • 開発
                          • development
                          • Vue.jsで固定ヘッダ、トップへスクロールボタン - Qiita

                            9 users

                            qiita.com/hashrock

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                            • テクノロジー
                            • 2015/04/06 05:44
                            • vue.js
                            • JavaScript
                            • js
                            • jquery
                            • もうExcel管理は嫌だ!小さなチームを軽量OSSで回そう(DevHub+TaskQuest) - Qiita

                              61 users

                              qiita.com/hashrock

                              これは、小さなチーム管理のためにいろいろ採用したり内製したりした経験のログです。 ##モチベーション 下記の2つのファイルがあるつらみは計り知れません。 ガントチャート.xls 課題管理表.xls もっと軽量に、楽しく、リアルタイムに、Windows非依存でやりたい。 ##やりたかったこと 数名レベルの小規模チーム向けに、下記システムを構築したい。 ※ただし、外部にデータがおけないので、オンプレミスで。 情報共有 チャット ちょっとした確認を非同期で行えるようにしたい。 簡易なタスク管理 メンバーのタスクが終わって手が空いたことを知りたい #導入したもの1:DevHub(チャット・通知・情報共有) プログラマの為の開発支援コミュニケーションツール。作業中メモをリアルタイム共有する。 ###特徴 チャット メモ共有 簡易ブログ機能 ###チャット+メモ画面 ###ブログ機能 ある程度メモに内

                              • テクノロジー
                              • 2015/01/16 10:00
                              • タスク管理
                              • development
                              • Excel
                              • gitlab
                              • github
                              • チャット
                              • 管理
                              • management
                              • dev
                              • jQuery.ajaxの代わりにSuperAgentを使う - Qiita

                                76 users

                                qiita.com/hashrock

                                #脱jQuery AngularJSやVue.jsでは、DOMの直接操作は推奨されません。 そうなると、jQueryはAJAXでしか使わなくなります。 であれば、AJAX専用のライブラリにまかせてしまって、jQuery依存を外したくなってきます。 というわけで、AJAXだけをやってくれるライブラリとして、SuperAgentを導入してみましょう。 #SuperAgent HTTPリクエストに特化したライブラリです。 Node.jsとブラウザ両方で使うことができます。 作者はExpress, Stylusの開発などで有名なTJです。 #superagentの良さ かわいい。 #ブラウザでの導入方法 まず、下記URLにアクセスし、ファイル名superagent.jsとして名前をつけて保存してください。 https://wzrd.in/standalone/superagent@latest s

                                • テクノロジー
                                • 2014/12/15 07:14
                                • superagent
                                • javascript
                                • ajax
                                • jquery
                                • nodejs
                                • web開発
                                • jQuery
                                • qiita
                                • AngularJSからVue.jsに移行するガイド - Qiita

                                  8 users

                                  qiita.com/hashrock

                                  最近話題のAngularJSですが、学習コストが辛いのが難点です。 チームでのWebアプリ開発に半年ほど利用していましたが、 「難しい」「辛い」「闇」という声が多かったので、 よりシンプルなVue.jsに移行することにしました。 Vue.jsはAngularのコードを一部利用して作成されており、多くの点で共通した書き方が出来ます。 以下にご紹介します。 (カスタムDirective作るほど使い込んでいなかったので、あくまで初歩的なサンプルとなります。ご容赦ください) AngularJSの基本形 基本的に、バインドする変数やメソッドを$scopeに生やす形になります。 var Ctrl(function($scope) { //バインドする変数宣言 $scope.message = "Hello, World"; //メソッド宣言 $scope.method = function(){/*

                                  • テクノロジー
                                  • 2014/10/07 12:09
                                  • Vue.js
                                  • AngularJS
                                  • 開発
                                  • JavaScript

                                  このページはまだ
                                  ブックマークされていません

                                  このページを最初にブックマークしてみませんか?

                                  『qiita.com』の新着エントリーを見る

                                  キーボードショートカット一覧

                                  j次のブックマーク

                                  k前のブックマーク

                                  lあとで読む

                                  eコメント一覧を開く

                                  oページを開く

                                  はてなブックマーク

                                  • 総合
                                  • 一般
                                  • 世の中
                                  • 政治と経済
                                  • 暮らし
                                  • 学び
                                  • テクノロジー
                                  • エンタメ
                                  • アニメとゲーム
                                  • おもしろ
                                  • アプリ・拡張機能
                                  • 開発ブログ
                                  • ヘルプ
                                  • お問い合わせ
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について
                                  • ガイドライン
                                  • 利用規約
                                  • プライバシーポリシー
                                  • 利用者情報の外部送信について

                                  公式Twitter

                                  • 公式アカウント
                                  • ホットエントリー

                                  はてなのサービス

                                  • はてなブログ
                                  • はてなブログPro
                                  • 人力検索はてな
                                  • はてなブログ タグ
                                  • はてなニュース
                                  • ソレドコ
                                  • App Storeからダウンロード
                                  • Google Playで手に入れよう
                                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                                  設定を変更しましたx