タグ

2014年9月2日のブックマーク (20件)

  • Rin·HTML5のWebコーディングがさくさくできるプロジェクトテンプレート MOONGIFT

    最近のWebデザインでは様々な技術を組み合わせて行うようになっています。昔のようにHTMLCSSJavaScriptだけで事足りる訳ではありません。もっと色々なテクニックを組み合わせなければ生産性は高くなりません。 Rinはその一つで、単体のソフトウェアというよりもテクニックの組み合わせ集的な存在です。実践の中で培われたテクニックを手に入れられる、そんな素晴らしいソフトウェアです。 Rinの使い方 Rinで作られたサイトを紹介します。 このようなモダンなデザインのサイト。 大きな画像はインパクトがありますね。 ファイル構成です。 仕組みはgruntを使っていますので、インストールは次のようになります。 $ npm install -g grunt-cli $ git clone git@github.com:sanographix/rin-html-template.git your_

    Rin·HTML5のWebコーディングがさくさくできるプロジェクトテンプレート MOONGIFT
  • Big Sky :: Go言語でDLLの読み込み

    Twitterで「Go言語で、いわゆるプラグインの動的ロードってできる?」という発言を見かけたので。 CGOが書けるのでなんでも出来ます。Linux であれば goffi を使えばほぼ何でも出来ます。 cookieo9/goffi - GitHub Go FFI (and dlopen) packages to wrap C libraries. This code is not being actively d... https://github.com/cookieo9/goffi Windows であれば CGO を使わずとも、もともと Windows API には LoadLibrary、GetProcAddress という物が用意されており、Go言語にもその wrapper が提供されています。 package main import ( "log" "syscall" "uns

    Big Sky :: Go言語でDLLの読み込み
  • Google Compute Engine、ワンクリックでRuby on Rails開発スタックをインストール可能に

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Google Compute Engine、ワンクリックでRuby on Rails開発スタックをインストール可能に
  • QA@IT サービス終了のお知らせ - @IT

    平素よりQA@ITをご利用いただき、誠にありがとうございます。 QA@ITは「質問や回答を『共有』し『編集』していくことでベストなQAを蓄積できる、ITエンジニアのための問題解決コミュニティー」として約7年間運営をしてきました。これまでサービスを続けることができたのは、QA@ITのコンセプトに共感をいただき、適切な質問や回答をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、エンジニアの情報入手方法の多様化やQAサービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年2月28日(金)15:00をもちましてQA@ITのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知らせとなり、誠に心苦しく思っております。何とぞ、ご理解をいただけますと幸いです。 QA@ITの7年間で皆さまの知識

    QA@IT サービス終了のお知らせ - @IT
  • SSH port forwarding on Cygwin を自動化する - ablog

    設定方法 Cygwin に autossh パッケージを追加インストールする setup-x86_64.exe を実行する。 [次へ]をクリックしていって、[Select Packages]まで進む。 search で autossh と入力する autossh の行の New列のSkip をクリックする 後は、[次へ]をクリックしていってインストールを完了させる。 シェルスクリプトを作成する portforward.sh sshは公開鍵認証の設定をしておく "-M"で指定するポート番号はそれぞれ分ける必要がある #!/bin/bash export LANG=C autossh -f -M 50000 -C -N -L 7001:192.168.0.179:7001 oracle@192.168.0.179 autossh -f -M 50001 -C -N -L 7002:192.16

    SSH port forwarding on Cygwin を自動化する - ablog
  • SSHで公開鍵認証に失敗する - ablog

    SSHで公開鍵認証に失敗するので原因を調べたらユーザの HOME ディレクトリのパーミッションが 777 になっていたからだった。~/.ssh ディレクトリや鍵ファイルのパーミッションが原因で失敗したことはあるけど、 これは初めて。 事象 SSHで公開鍵認証できるよう設定したがパスワードを求められる。 $ ssh oracle@192.168.0.179 oracle@192.168.0.179's password: ssh で接続時に /var/log/secure に以下のメッセージが出力される。 Sep 2 11:51:32 hostname sshd[6989]: Authentication refused: bad ownership or modes for directory /home/oracle 原因 ユーザの HOME ディレクトリのパーミッションが適切でない。

    SSHで公開鍵認証に失敗する - ablog
  • 初心者がWebフロントエンドを高速化するための基礎知識

    連載目次 ブラウザーの持つ開発ツールとその使い方を紹介する連載「無料で使えるブラウザー開発ツール入門」の第2回です。初回の「初心者がブラウザーでデバッグするための基礎知識」では、フロントエンド開発を始めた方が、ブラウザーに組み込まれている開発ツールを使ってアプリの不具合を見つけ、修正するためのツールとその基的な利用方法を紹介しました。 前回紹介した「DOMインスペクター」「スタイルエディター」「JavaScriptデバッガー」を駆使して、不具合の原因特定と修正を行えるようになり、意図通りに動作するアプリを作成できるようになった方も多いのではないでしょうか。 ところが、フロントエンド開発者には不具合の修正と同様、一定のパフォーマンスの確保もアプリ作成で必要とされます。誰もが体験されたことがあると思いますが、「自分の思い通りに動作してはいるのだが、どうにもこうにも遅くてストレスがたまる」とい

    初心者がWebフロントエンドを高速化するための基礎知識
  • 安全加密检测

     已通过安全加密检测 如果没有自动跳转,请点击下方按钮前往 点击进入购彩中心360安全卫士提供技术支持 Copyright © 1998 -2020. All Rights Reserved.

  • Haskellを愛する若者たちへ | POSTD

    この手紙は、”熟練者”ならではの知識を語るものではありません。新人かベテランかに関わらず、私たちの誰もが繰り返し学び、覚えておくべきことについて書いています。ここでは、一般的な傾向や、聞けばなるほどと思うような傾向、重要とされていることを新たに学んで興奮している時に見られる傾向を紹介します。また、学んだことの面白さや重要性を人にきちんと伝わるように話すことの難しさについてもお伝えします。この手紙はかなり具体的に書いています。一般的な話をするなら具体的なことも併せて話さなければ理解してもらえないと悟ったからです。これは代数的構造やその他の抽象的な概念についても言えることですね。この手紙には、私が頭に入れておきたい、また皆さんに共有したいアドバイスが詰まっています。インターネット上で適切とは言えない振る舞いをしている人に出くわした時、そんなことはめったにないでしょうが、そんな時に思い出したい内

    Haskellを愛する若者たちへ | POSTD
  • 「技評×オングスこんなシェルスクリプトは書いちゃダメだ!」に参加してきました - 夜はいよいよ冴えたのだ。

    「技評×オングスこんなシェルスクリプトは書いちゃダメだ!」に参加してきました 技評×オングスこんなシェルスクリプトは書いちゃダメだ!に参加してきました。FreeBSD勉強会を開催している@daichigotoさんが主催されています。FreeBSD勉強会は若干お堅い内容なので、もう少しカジュアルな内容の勉強会にしたいとのことです。 シェルスクリプトの3つの側面 シェルスクリプトには以下の3つの側面があるとのことです。 システムを組み上げるためのソフトウェア ユーザが操作するインタフェース 業務システムを組み上げるためのソフトウェア シェルスクリプトはエンジニアの腕前の差がはっきりと出るものであり、学ぶことによって効率のよいシェルスクリプトが書けるようになるということ、また、シェルとカーネルをよく知るエンジニアが書くスクリプトは効率がよい処理になるという説明がありました。 ポイントとしては"a

    「技評×オングスこんなシェルスクリプトは書いちゃダメだ!」に参加してきました - 夜はいよいよ冴えたのだ。
  • 【Docker】Dockerをいろいろと触ってみた - おじさんエンジニアの日記

    前回Dockerをインストールしました。 今回はDockerをいろいろと触ってみました。 dockerで「Hello World」 centos イメージを使って、コンテナ内で echo を実行してみます。 # docker run centos /bin/echo "Hello World" Hello World dockerで使われるOSのバージョンを調べる dockerで使われているCentOSのバージョンはなにか見てみます。 # docker run centos /bin/cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core)何も指定しないとCentOS7になるみたいです。 できれば6を使う場合は、以下のようにします。 # docker run centos:centos6 /bin/cat /etc/redha

    【Docker】Dockerをいろいろと触ってみた - おじさんエンジニアの日記
  • Railsのweb-consoleについて

    Rails 4.2から導入されたweb-consoleについて試してみたのでメモ。なお、試したバージョンは'2.0.0.beta3'。Rails 4.2.beta1だと、2.0.0.beta2がGemfileに記載されているが、2.0.0.beta2はルーティングエラー時にエラーになるバグがあるのでbeta3で。 ### web-consoleとは Rails 4.2のMajor Featuresの一つ。 デフォルトエラーページ用のデバッギングツールで、ブラウザ上からインタラクティブにconsoleの操作が出来る。 [github上の画像引用](https://github.com/rails/web-console)。 エラーが起きた箇所で操作が出来るだけではなく、traceを選択する事で、選択した箇所での値の確認も出来る。[Better Errors](https://github.c

    Railsのweb-consoleについて
  • あなたがReactを使うべき理由 - mizchi's blog

    最近フロントエンドでfacebook/reactをずっと使っている。世界的には一部のエンジニアの間で流行っているのだが、国内だとqiitaのタグ等を見てもどうも少ない。みんなもっと使うべきだと思うので、宣伝かねて意見をまとめてみる。 複雑化するデータバインドに対する懸念 MVWのVに対して思いを馳せると、だいたい次のことに行き着く。すなわち、「ある構造体の入力に対して、必ず一意なビューを生成したい」 {items: [1, 2, 3]} を入力とすると、 1, 2, 3のli要素になってほしい。これは単純な例だから問題に成り得ないように見えるが、アプリケーション全体の状態を一つのjsonとして定義し、 そこから常に0から組み立てればアプリケーションの健全性が確保できると考えたことはないだろうか? 現実の問題 UIのだいたいの状態は遷移で表現される。遷移の差分をプログラマが記述する。jQue

    あなたがReactを使うべき理由 - mizchi's blog
  • プログラミング初心者が中・上級者になるための近道

    初心者と中級者、上級者の違いとは何でしょうか? 初心者は、 知識が少ない 開発したソフトウェアの数が少ない 中級者・上級者はその逆で、 知識が多い 開発したソフトウェアの数が多い その結果生まれる実質的な差は、 「初心者はかんたんなものしか作れないけど、中級者・上級者は難しいものを作れる!」 ということです。ですから、初心者が中上級者になるには難しいソフトウェアを作るのに役立つ知識を身につければ良いわけです! 難しいソフトウェアとは、 ロジックが複雑で難しい 規模が大きい 性能要件が厳しい 納期が短い など、いろいろな難しさがあります。 これらのハードルに対抗する知識・技術について紹介します。 規模が大きいソフトウェアを作るための技術 規模が大きいソフトウェアを作るための技術には、以下のようなものがあります。 モジュール分割 アプリケーションアーキテクチャ フレームワーク プログラミング作

    プログラミング初心者が中・上級者になるための近道
  • Linuxでネットワークの監視を行えるモニタリングコマンド20選 | 俺的備忘録 〜なんかいろいろ〜

    今回は、Linux上でネットワークトラフィックの監視を行えるモニタリングコマンドについて、数あるコマンドから20個を紹介する。 1.iftop 以前にこちらでも書いているiftopは、個別のソケットで受信・送信パケットをひと目で見る事が出来るコマンド。 通信ごとに個別のプロセスを表示させることは出来ないが、どのホストとの接続がどの程度の帯域を使用しているのかはひと目で分かるだろう。 以下のコマンドでインストールが出来る。 sudo apt-get install iftop # Debian/Ubuntuの場合 sudo yum install iftop # RHEL系の場合 2.bmon 『bmon』は、グラフでトラフィックの負荷を表示してくれるモニタリングコマンドだ。 どのNICのトラフィックを表示させるかを上下キー、モニタリングを行うパケットの種類を左右キーで選択する。 このコマン

  • AngularJSのベストプラクティスに従っていますか? -- angular-hintの使い方 - Qiita

    最近、AngularJSリファレンスという書籍を書いていたのですが、紙面や時間の都合上書けなかったこともたくさんありました。 というわけで、書籍に書ききれなかった内容を落ち穂拾い的に紹介していきたいと思います。 今回はangular-hintというツールを紹介します。 https://github.com/angular/angular-hint これは、Angularチームの1人が開発しているツールで、AngularJSを使って開発したアプリケーションに組み込んで実行すると、エラーを検出してくれたり、ベストプラクティスに従っているかどうかをチェックしてくれたりします。 ただし、説明文にWIP(Work In Progressの略)と書いてあるので、まだ開発中のようです。 angular-hintを組み込むとアプリケーションが動かなくなることもあるのでご注意ください。 angular-hi

    AngularJSのベストプラクティスに従っていますか? -- angular-hintの使い方 - Qiita
  • SSHログインごとに独立したコンテナを割り当てる - GeekFactory

    SSHのログインごとに独立したコンテナを割り当てる方法を書きます。 手順 まず、適当なユーザを作って公開鍵でログインできるようにしておきます。 sudo useradd -m -G docker newworld sudo -u newworld -i mkdir -m 700 .ssh sudo -u newworld -i tee .ssh/authorized_keys < ~/.ssh/id_rsa.pub sudo -u newworld -i chmod 600 .ssh/authorized_keys % ssh newworld@localhost [newworld@localhost ~]$ sshd_configに下記を追記してreload sshdします。 # /etc/ssh/sshd_config Match User newworld ForceCommand

    SSHログインごとに独立したコンテナを割り当てる - GeekFactory
  • Duo.jsちょっと使ってみた #duojs - pirosikick's diary

    Duo - A next-generation package manager for the front-end. ちょっと良さ気だったので調べてみた。 準備 # install duo $ npm install -g duo Github APIを使うらしく、duo用にAPI Tokenをここから生成し、 ~/.netrcに下記フォーマットで保存する。 # なんかGHEとかもできそうな感じがするけど調べてはいない machine api.github.com login <username> password <生成したGithubapi token> これで準備完了。 使う var uid = require('matthewmueller/uid'); var fmt = require('yields/fmt'); var msg = fmt('Your unique ID

    Duo.jsちょっと使ってみた #duojs - pirosikick's diary
  • 「マネー・ボール」以上のデータ野球を目指す球団が導き出した強くなるための方法は「負ける」こと

    By Intel Free Press 「マネー・ボール」といえば、野球に関するデータを統計的に分析して選手評価や戦略に応用する「セイバーメトリクス」を、元野球選手のビリー・ビーン氏がチーム運営に用いてオークランド・アスレチックスを強豪チームに押し上げた様子を描いたノンフィクション作品。この作品が出てくるのと前後して日米の野球界ではデータ活用が活発化していったわけですが、外から見ると「完全にやり過ぎ」と感じるレベルの完全データ主義なチームマネジメントを行う野球球団がメジャーリーグには存在します。 Extreme Moneyball: Houston Astros' Jeff Luhnow Lets Data Reign - Businessweek http://www.businessweek.com/articles/2014-08-28/extreme-moneyball-houst

    「マネー・ボール」以上のデータ野球を目指す球団が導き出した強くなるための方法は「負ける」こと
  • Qiitaに書くときに示しておきたい環境情報 - Qiita

    はじめに 自分の場合、CentOS上でRailsを動かしていることが多いので、OSディストリビューションやカーネル(32bit or 64bit)情報、rubyRailsのバージョンなどを示すのが良いと思う。 参考にするときに環境情報が分からないと困ることがあるので、みんな載せると良いと思う。フレームワークや言語によってちょっとずつ違うと思うので修正すると良いんじゃないかな。 まずは自分から載せてみよう。

    Qiitaに書くときに示しておきたい環境情報 - Qiita