ウェブアプリケーションのフロントエンドではここ数年、ひとつのページで完結するSPA(Single Page Application)と呼ばれる形式のものがよく開発されるようになってきました。Angular.jsは、そのSPA開発にとてもよく利用されるJavaScriptフレームワークです。 このセ…
ウェブアプリケーションのフロントエンドではここ数年、ひとつのページで完結するSPA(Single Page Application)と呼ばれる形式のものがよく開発されるようになってきました。Angular.jsは、そのSPA開発にとてもよく利用されるJavaScriptフレームワークです。 このセ…
作成:2014/10/14 更新:2014/11/01 Web制作 > 比較的最近のプラグインで、今風の動きをするものなど、制作前に知っておくと助かるjQueryプラグインをまとめました。国内のサイトであまり取り入れてないようなものや、定番のものまで。ページにちょっとした工夫を凝らしたいときや、少しめずらしい仕掛けでキャンペーンサイトを作りたいときに。 エンジニア速報は Twitter の@commteで配信しています。 もくじ 動き 1.ジオメトリック 背景 2.フルスクリーンでスライドさせる 3.ドロアー風ライトボックス 4.動画を再生するタイプ3つ スクロール 5.スクロールでクロスフェード 6.スクロールで奥行きを表現 7.スクロールで分割 画像 8.APNG 9.Google 画像検索風ライトボックス 10.トイカメラ風のフィルター ポップアップ 11.おしゃれなアラート 12.
Photo by VFS Digital Design 皆さんはアルゴリズムやデータ構造について知っているでしょうか。情報系の学部出身の人は学校の授業でやったかもしれません。一方で学校で情報系の勉強をせずにITエンジニアになったという方は、アルゴリズムやデータ構造について一度は「勉強したほうが良いんだろうな」と思いつつも、実際の業務であんまり必要なさそうだし、難しそうだし、DevOpsやオブジェクト指向やフレームワークについて学ぶので手一杯で未着手、という人も多いのではないでしょうか。 今回はそんな方に向けて、アルゴリズム、データ構造を学ぶ意義と、それらを学ぶときに役立つ本とサイトについてまとめました。 ■アルゴリズム、データ構造を学ぶ意味 アルゴリズムやデータ構造について語られるときに、非常に良く言われる事として「そんなものは実務に役立たたないので必要ない」という意見があります。本当にア
大きなコードベースの真ん中あたりをさわっていると、仕事の大半はリファクタリングに費やされる。機能を足そうと書くコードも 8 割リファクタリングで新緑は 2 割。失敗して捨てるものも多いから、かける時間は 9 対 1 くらいかもしれない。 それどころかリファクタリング自体がプロジェクトにもなりうる。「今四半期はこの腐ったコードどもをなんとかするのが目標」というように。私もいま大きなリファクタリング、あるいはリアーキテクティング、の手伝いをしている。仕事時間のほぼすべてがリファクタリングに費やされる。今の勤務先で通用する唯一の特技がリファクタリングな私にとってこれはたぶん適職だ。 リファクタリングにコーディングの大半を捧げる人は他にもいる。 プログラマ相手の管理職をエンジニアリング・マネージャと呼ぶ。ほぼ全員プログラマ出身。現場に近いマネージャは多くがコードも書く。ただ血気盛んな人を除くと新機
前回書いたGoogle Public DNSに関する記事があまりに説明不足なので、補足文章を書く事にしました。 今回のGoogle Public DNSは、単なるオープンDNSサービスでは留まらず滅茶苦茶凄過ぎていて、ある意味インターネット全体のありかたを変えてしまう可能性さえあると個人的には思っています。 何故そう思っているかを含めて、色々書いてみました。 以下の文章は多くが公式発表からの引用ではなく、その他の外部観測情報を元にした推測や個人的な妄想が入り交じっているので、内容に関しては各自で考えて判断をお願いします。 Google Public DNSでウェブ閲覧が高速化するの? とりあえず、背景や技術はどうでも良いから「高速化するかしないかだけ知りたい」という方々が非常に多い気がするので、個人的なGoogle Public DNS高速化に関しての考えを最初に書きます。 「Google
TL;DR HerokuではGrailsを簡単に(普通のGrailsプロジェクトをgit pushするだけで)デプロイすることができます。ですが、(少なくともHerokuがデフォルトで使う)Tomcat7ではクエリパラメータが文字化けします。Grailsで使うTomcat7のクエリパラメータをUTF-8でエンコードするようにするビルドパックをつくりました。(フォークして一行変えただけだけど) 問題 ローカルでGrailsを使って開発しているときには気づかなかったのですが、Herokuにデプロイするとクエリパラメータに日本語を使うとめっちゃ化けてしまいました。もうTomcatのことなんてすっかりわすれていたので、原因調査にめっちゃ時間かかりました。。。 それに付随していろいろわかったのでまとめておきます。 調査方針 次の方針で調査しました。結果としては最後の他の何かで、それはTomcatの設
定期的に削除していたつもりでも約1GBの不要ファイルが溜まってました!Macを長く使っているとどうしても溜まってしまうキャッシュファイル。放っておいても特に問題はないのですが、内蔵ドライブの容量が少ないMacを利用している人やキャッシュが溜まった状態だと気持ちが悪いという人は「Toolwiz Mac Boost」を利用して一括削除してしまうといいかもしれません。 僕は定期的にキャッシュファイルは削除していたつもりなのですがキャッシュファイルとログファイルあわせて900MB程度の不要ファイルが溜まっていました。何もしていない人はもっと溜まっているかも。 不要ファイルを数クリックで削除できるのは爽快!「Toolwiz Mac Boost」では、これら不要ファイルのスキャンと削除がワンクリックで行えます。 他にもアプリケーションの削除などもワンクリック。メモリの開放やプラグインの削除も行うことが
JavaScriptファイルをスクリプトから非同期で読み込むパターンは古い、という話を目にしたのはもう半年前のこと。 言ったのはIlya Grigorik。月末のGoogle Japanでのイベント、月初のHTTP2ConferenceにくるWebパフォーマンス界のすごいひとですよ。 Script-injected "async scripts" considered harmful - igvita.com 件のパターンは、スクリプトで動的に script を生成して、そこに読み込みたいJavaScriptファイルをぶっこんで読み込むというもの。 <script> var script = document.createElement('script'); script.src = "//somehost.com/awesome-widget.js"; document.getEleme
Top 10 Java 8 Tutorials, Classes, and Courses in 2024 - Best of Lot [UPDATED] Hello guys, if you want to learn Java 8, in a particular lambda expression, Stream API, method reference, and new Date and Time API, and looking for the best resources then you have come to the right place. Earlier, I have shared the best Spring Framework courses and free Java courses and today, I am going to share the
Spring Bootのハンズオン資料です。 ---- Grailsの次期バージョン3.0でベースになることが予定されている、Spring界隈の新しいトレンド"Spring Boot"のハンズオンを通じて、Spring Bootのイメージを掴んでもらいたいと思います。内容は以下の通りです。 Spring Boot概要説明 Spring Bootを用いて簡単なアプリケーションを実際に作ってみる (合計で約二時間弱)Read less
SIMフリーのiPhone 6で、格安SIMを使えば、維持費は抑えられて毎日が幸せになる! そんな風に思っていたこともありました。でも、手放しで喜べない事案もチラホラと出てきてしまったんです。 iPhone 6/6 Plusの節電法8&急速充電テク そこで、ここでは僕が実際に体験した、SIMフリーiPhone&格安SIMでのトラブル。そしてその解決法をご紹介していきましょう。 まず……格安SIMだとiPhone 6/6 Plusの維持費はいくら? まず気になるのが格安SIMだといくらで運用できるのか? というところですよね。格安SIMはさまざまな事業者から展開されていますが、僕の場合はSIMフリーのiPhone 6 Plusで、ビックカメラで契約できる、IIJmioの「みおふぉん」を利用しています。最安のプランですと、音声通話に月2GBまでの高速データ通信がついて1600円/月(税抜)。
This tutorial is to understand the basics of Java garbage collection and how it works. This is the second part in the garbage collection tutorial series. Hope you have read introduction to Java garbage collection, which is the first part. Java garbage collection is an automatic process to manage the runtime memory used by programs. By doing it automatic JVM relieves the programmer of the overhead
米調査会社のガートナーは、「2015年およびその先におけるIT部門とITユーザーのための予測」を発表、これからのITの進化がが引き起こすであろう大きな変化について10の予測を明らかにしました。 その内容は、コンピュータの能力、Siriのようなエージェント、モバイルの普及といったいまの進化の延長線上で、多くの、そして大きなビジネス環境の変化が起こるだろうというものです。10の予測について紹介します(一部、分かりにくいところはガートナーの説明を要約して補足しました。詳細はプレスリリースをご覧ください) (1) 2018年までにデジタルビジネスは、現在のビジネスプロセス上の労働者の半分を不要にする一方で、デジタルビジネスの仕事は5倍になる 例えば、冷蔵庫が自分で食料品を発注し、ECサイトのロボットがそれを自動処理し、ドローンが配達する、といったデジタルビジネスの進化によって、従来の食料品店の店員
mkfsコマンドでUbuntuのハードディスクをすばやくフォーマット 外付けハードディスクやUSBドライブなどのフォーマットは、Linuxのファイルシステムを作成する「mkfs」コマンドを使うと、すばやく実行できます。 まず、フォーマットしたいハードディスクを挿入したら、端末から「df」コマンドを実行して、デバイス名とパーティションのパスを確認しましょう。 $ df パスを確認したら、フォーマットしたいデバイス(ここでは「/dev/sdb1」)をアンマウントしておきます。 $ sudo umount /dev/sdb1 Ubuntuのデフォルトフォーマットである「ext4」でフォーマットするには、「mkfs.ext4」コマンドを実行します。 $ sudo mkfs.ext4 /dev/sdb1 -L 'Backup2' コマンドの後に、フォーマットするパスを指定します。また、ボリュームラベ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く