akihiro0117のブックマーク (1,718)

  • ツールチップへの表示内容をカスタマイズするには?

    jQuery UIは、jQueryを拡張するライブラリ(プラグイン)の一種で、名前のとおり、ユーザーインターフェイス(UI)に関わる機能を提供します。jQuery UIの導入方法や使い方、jQuery UIが提供する主要なコンポーネントについては、「jQuery UI逆引きリファレンス: jQuery UIを利用するには?」を参照してください。 別稿「jQuery UI逆引きリファレンス: Tooltipウィジェットでツールチップを表示するには?」では、Tooltipウィジェットを使って基的なツールチップを作成する方法について紹介しました。稿では、引き続きTooltipウィジェットのパラメーターを利用しながら、画像を含んだツールチップを表示したり、Ajax経由でツールチップの内容を取得したりする方法について紹介していきます。 画像付きのツールチップを生成する tooltipメソッドのi

  • Laravel5.2のMulti-Auth

    Laravel5.2がでました。大目玉の機能として、ついに認証にMulti-Authドライバーがサポートされました。 LTSも公式に発表されているため、ひと安心です。 For LTS releases, such as Laravel 5.1, bug fixes are provided for 2 years and security fixes are provided for 3 years. These releases provide the longest window of support and maintenance. For general releases, bug fixes are provided for 6 months and security fixes are provided for 1 year. Multi-Auth(複数の認証) Multi-A

    Laravel5.2のMulti-Auth
  • Laravel homesteadを利用したLaravel 5 ローカル開発環境の構築 – hrendoh's tech memo

    Laravelは、フロントエンドのビルドツールLaravel ElixrがGulpタスクであるためPHPの他にNode環境が必要になったりと、ひととおり開発環境を揃えるのが若干面倒だったりします。 そこで、Laravelには、ローカル開発用のVagrant box Laravel Homestead が用意されています。 この記事では、Homesteadを利用したLaravel5の開発環境の構築手順を試してみたのでまとめてみました。 前提条件としてVirtualboxとVagrantはインストール済みとして解説します。 boxはVirtualboxとVMWare プロバイダ用がありますが、ここではVirtualboxを利用します。 HomesteadのVagrant boxを追加 vagrant boxコマンドでhomestead boxを追加します。 $ vagrant box add

    Laravel homesteadを利用したLaravel 5 ローカル開発環境の構築 – hrendoh's tech memo
  • VAIO Z21 SSD換装 (分解・換装編)

    エントリの最新バージョンは以下になります。 Google TV BRAVIA を高速化させる あけましておめでとうございます。 年も当ブログを宜しくお願いします。 週一更新を目標にがんばりたいです。 で、今年最初のエントリーはAndroid TV BRAVIAを高速化させることです。 と言うのも年末年始、テレビを見る機会って非常に多いと思います。私もそうでしたが、まぁ私の使っているBRAVIA KJ-43X8300D はお世辞にも早いとは言えません。ちょっとこれじゃ厳しいなと思い、重い腰を上げて高速化に挑戦してみたら、めっさ早くなりました。 最近のBRAVIAは結構早い動作ですが、多分もっと早くなるかも知れませんね。 では、高速化の手順を紹介します。 はじめに体のアップデートはかならず最新にしてください。 1.再起動する。 電源ボタンのオフではスリープなので、設定画面から再起動します

    VAIO Z21 SSD換装 (分解・換装編)
  • Homesteadを複数作りたい場合にやること - めものようなもの

    Laravel Homesteadの環境を複数立ち上げたいときにやることです .homesteadディレクトリの場所を変える VirtualBoxのvm名の指定をコメントアウト 同じ名前のvmは作れないので ポート番号変更 まだ何かあるかも diff --git a/Vagrantfile b/Vagrantfile index 52be334..0317cc4 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -3,9 +3,9 @@ require 'yaml' VAGRANTFILE_API_VERSION = "2" -homesteadYamlPath = File.expand_path("~/.homestead/Homestead.yaml") -afterScriptPath = File.expand_path("~/.home

    Homesteadを複数作りたい場合にやること - めものようなもの
  • Routerクラスの使い方 (CakePHP) - シャル・システムサービス公開Wiki

    URLを取得する 例えば現在のURLが「http://kaba.com/test/con/view」とする。これはドメインがkaba.comでプロジェクト名がtest、現在のコントローラがconで照会画面(view)にいるという事である。この場合下記のような情報を取得する事ができる。 /test/ 一番基的な使い方である。

  • CakePHPでもテスト ~手を抜くためにする遠回り~

    CakePHPでもテスト!テスト!テスト! テストドリブンと行きたいところですが、既にコード書いちゃった~。なんて興が乗っちゃって気づいたらかなり書き進んでしまったという事はプログラマあるあるだと思いますが、今から一からテストケース書くのって途方に暮れる事になりますよね。 CakePHP2系はPHPUnitを利用しているようなので、phpunit-skelgenが使えそうですが、extends周りのしがらみで、思ったように動いてくれません。一からコードを書くことなんてありえないCakePHPでは、AppControllerクラスを継承していて当たり前、AppModelクラスを継承していて当たり前。 そもそも、CakePHPのフレームワークにはPHPunitが組み込まれていて、ちゃんと上の問題を解消した独自のテストケースクラスが用意されていますので、それを使います。 じゃあphpunit-s

  • CakePHP2系でマイグレーションを利用する方法

    マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 自分の開発マシンとテストサーバ等でスキーマ構成が違っているさらには他人の開発マシンともスキーマ構成が異なっているしかもどっちがあっているか分からない例えば、みんなが色々変更しているせいで、カラムの順番が入れ子になってたりする番サーバに反映しようとした時に、どの順番にスキーマ変更を行ったらよいか分からない。ソースコードのリリースバージョンと紐付くデータベースの状態がよく分からない。こういう質的でないことに時間を使っては勿体無いので、データベースの構成管理にはマイグレーション機能を使うのが定石です。Railsなんかだと当たり前なのですが、今回はCakePHP2系でマイグレーションを利用する方法を紹介します。 CakeDC Migrationの導入C

    CakePHP2系でマイグレーションを利用する方法
  • アドラー心理学の褒めるってなんだろう。「成長する考え方」の記事を見てちょっと考えた - うめすこんぶ

    アドラー心理学、自分は嫌われる勇気を読んで、非常に感銘を受けて以来、すごく好きなジャンルになっています。今回、ある記事をみて、アドラー心理学でいう「褒める」について考えてみました。 「成長する考え方」と「成長できない考え方」の違いが20年の研究で明らかに NewsPicksの記事。 実は、中身は2014年の記事ですが、興味深い記事でした。 人は2種類に分けられる。 「固定化された思考態度」と、「成長する思考態度」の人だ。 それで、成長するのは、やっぱり前者の成長を重視する人。 なぜか。 固定化された思考態度の人は、こう考える傾向がある。 + 失敗する可能性があるから、挑戦を避ける + 諦めが早い + 努力は実を結ばない + 批判はいかさない、無視 成長する思考態度のひとは、こう考える傾向がある。 + もっと学びたいから、挑戦を受ける + 逆境に耐える + 努力は熟達の通過点 + 批判から学

    アドラー心理学の褒めるってなんだろう。「成長する考え方」の記事を見てちょっと考えた - うめすこんぶ
  • Loading...

  • 「空気を読む人」が海外で評価されない、実はとても哲学的な理由 - piano-treeの日記

    インターネットでは、面識のない個人や、違う場の空気をもつコミュニティが人やグループの行動・言動に緩やかに、時に匿名で一方的に干渉できるので、職場や学校などといったリアルの世界と比べ「批判」が醸成されやすいのは我々の経験がよく知るところです。「インターネットはその匿名性ゆえに無責任な批判が跋扈する、なのでけしからん」といった議論はfacebookの実名制が普及した今でもよく目にしますが、その背後にはそもそも批判そのものが「けしからん」から、ないしは少なくとも原則するべきものではない(それゆえするなら何らかの責任を伴う)から、という前提が垣間見えます。もし批判が一般に歓迎されるべきものなのであれば、批判が集まりやすいインターネットはその意味で社会にとって有益だ、ということになりそうです。 少し前に、僧侶の松山大耕さんがTEDで日人の宗教観を説いて話題になりました。曰く、日人の宗教観は"be

    「空気を読む人」が海外で評価されない、実はとても哲学的な理由 - piano-treeの日記
  • 光遅い問題を克服してcomposerを10倍速くした話 | メルカリエンジニアリング

    はじめまして。サーバーサイドエンジニアの中野(@Hiraku)です。2015年12月からメルカリで働いています。 2016年1月27日(水)の第98回PHP勉強会@東京にて、composerを速くする取り組みについて発表をしてきました。 composerはPHPにおける実質スタンダードなパッケージマネージャです。 このcomposer、日で実行すると非常に遅く感じます。この原因は普通ならこう表現すると思います。 githubやpackagistが日から遠いから composerの実装がよくないから しかし発表ではあえて「光が遅いから」という主張をしました。 一般常識として、光の速さ(真空中で秒速約30万km)はとてつもなく速いものという認識だと思います。しかし一方で、地球や宇宙の規模など極限的な状況に携わる仕事をしている人であれば「全然速くない、むしろ遅い」というのが普通の感覚です。

    光遅い問題を克服してcomposerを10倍速くした話 | メルカリエンジニアリング
  • "Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処 - プログラミングの詰まりどころを、懇切丁寧に

    開発環境 OS X 10.9.5 mysql Ver 14.14 Distrib 5.6.23, for osx10.9 Homebrew 0.9.5 エラー mysqlのサーバーが立っていなかったので、 $ sudo mysql.server start をしたところ Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid). このエラーが出た。これはPCの再起動後などに出るが、色々な問題・解決方法があり、非常に厄介なエラー。 結論 $ sudo chown -R _mysql:_mysql /usr/local/var/mysql 今回は、これでmysql以下のファイルの所有者をすべて_mysqlにすると解決した。 $ sudo mysql.

    "Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/**.local.pid)." エラーの対処 - プログラミングの詰まりどころを、懇切丁寧に
  • mailコマンドを使用して添付ファイル付きメールを送信する

    Linuxのmailコマンドって添付ファイル付きメール送れたっけ? mailコマンドで添付ファイル付きメールを送ることはできると思っていましたが、 実はあるコマンドを間に挟まないと送れませんでした。 mailコマンドの復習と添付ファイル付きメールを送る方法をまとめました。 添付ファイル付きメールを送る方法はエントリーの最後の方にまとめています。 コマンドラインからメールを送信する その1 基形は下記の通り mail <送信先メールアドレス> このコマンドを実行すると、文、CCを順に入力するようになります。 文を入力し終わったら「.」ドットで終了させます。 実行例 # mail to_user@testmailsend.jp Subject: test 文です。 . Cc: copy@example.com(空白でも可) コマンドラインからメールを送信する その2 CcとかFrom

    mailコマンドを使用して添付ファイル付きメールを送信する
  • すべてのWebサイトの暗号化を目指すLet’s Encryptを試す | さくらのナレッジ

    インターネットの爆発的な広がりに合わせてセキュリティ上の問題に注目が集まるようになっています。2010年頃にはFiresheepが広まり、公衆無線LANなどにつないだPCの通信を簡単にモニタリングできてしまう行為が問題になりました。また、昨今のプライバシーに対する懸念から、多くのサイトではHTTPSをデフォルトにするようになっています。 そんな流れもあって現在開発が進められているのがLet's Encryptです。誰でも無料で使えるSSL/TLS証明書発行サービスとなっています。先日、ついにパブリックβになり、誰でもすぐに使えるようになりました。そこで今回はLet's Encryptを使ったサイトのSSL/TLS化手順について紹介します。 なお、執筆時点ではApacheについてはプラグインが提供されていますが、nginx向けは開発中とのことです。ただし手作業で行う分にはnginxでも利用で

    すべてのWebサイトの暗号化を目指すLet’s Encryptを試す | さくらのナレッジ
  • 確定申告のページの戻るボタン禁止がマシだった。 - それマグで!

    確定申告ページでも戻るボタン禁止 確定申告ページは、ロード遅いし、右クリック禁止、window.Alert使いまくりだわ、クソUIの典型みたいな感じだけど 唯一評価できる戻るボタン禁止の実装 戻るを押した時に、ページをそのままにするハックが用いられていた。 ゆうちょ銀行やじぶん銀行みたいに戻るボタン押した瞬間にログインしなおしとか、ああいう腐った戻るボタン禁止より幾分マシだった。 location.hash を用いたbackspace の制御 これは、初めて見た。URLにハッシュ値を与えておいて、onhashchangeでイベントをHookする感じ。 onunload が不安定なので、こっちを選んだのだろうけど、使う側として比較的安心して使える実装でした。 //location.hashを使用したbackspace制御 // IEでのアンカー対応用変数 var bsctrlOrg ; //

    確定申告のページの戻るボタン禁止がマシだった。 - それマグで!
  • Dockerコンテナへのアクセスをドメインごとに変更する「nginx-proxy」レビュー | さくらのナレッジ

    Dockerでは一般的に次のようなコマンドを実行します。 $ docker run -d -p 8080:80 wordpress この場合、ホストマシンへの8080番へのアクセスをコンテナの80番ポートへつなぐという意味になります。そのためURLとしては、 http://ホストのアドレス:8080/ といったポート番号を使ったサーバアクセスになります。しかしこれはコンテナが増えていった場合にあまり格好良くありません。そこで nginx-proxy を使ってドメインを割り当てたアクセスを行うようにしましょう。 jwilder/nginx-proxy 用意するもの Linuxサーバ(今回はさくらのクラウドでUbuntu 14.04 LTSを使ってます) Docker(今回は1.0.1を使っています) nginx-proxyの実行 まず nginx-proxy を起動します。これはDocker

    Dockerコンテナへのアクセスをドメインごとに変更する「nginx-proxy」レビュー | さくらのナレッジ
  • 404 Not Found | Atsushi Ezura

    Atsushi Ezura Photography Thank you for coming my photography site. This is Atsushi Ezura Photography. Unfortunately, your access page has no here. Please click here to go to the top of my photography’s site. “Atsushi Ezura Photography”サイトへようこそ。アクセスいただいたページは存在いたしません。恐れ入りますが、こちらをクリックして、ぜひ当方の写真をご覧になって行ってください。 女性モデル募集中 当サイトでは、ポートレイト写真・作品撮りの女性モデルを募集しています。 未経験・初心者大歓迎です。 学生さんやOLさんなど、職業は一切問いません(これまでに多くの未

    404 Not Found | Atsushi Ezura
  • TensorFlowで Hello Worldを動かしてみた&その解説 | DevelopersIO

    平田です。TensorFlowという機械学習ライブラリが流行っているようなので、とりあえず触ってみました。 ということで、まずはHello worldと、その解説を行っていきたいと思います。 セットアップ & Hello world まずは、Tensorflowをローカル上にインストールしていきます。今回はOSX上に環境を作っていきます。 はじめにvirtualenvを利用して、tensorflow用の環境を作成します。 tensorflowは今のところpython 2.7上でのみ動くようなので、これに揃えて環境を作成していきます。 $ # python バージョン確認 $ python —version Python 2.7.10 $ # virtualenvのインストール $ easy_install pip $ pip install virtualenv $ # virtualen

    TensorFlowで Hello Worldを動かしてみた&その解説 | DevelopersIO
  • ファイルの特定の場所に sed コマンドで行を挿入する