2022/02/22 · Chrome拡張機能とは、GoogleChromeブラウザで利用できる拡張機能(追加機能)の事で、あなたが利用しているGoogleChromeに追加することで、様々な便利 ...
新年あけましておめでとうございます。 本年も当サイトをよろしくお願いいたします。 去年は心斎橋で関西圏の有名なプログラマーが集まって忘年会を開催しました。 NRCカンパニー代表取締役の上野さんを始め、googleジャパンの内田さん、中国アリババの日本人エンジニア松葉さんにまでご参いただきました。 さて。 忘年会でテーマになっていたのは30代の転職です。 少し前までは35歳定年説までささやかれていたプログラマー。今では35歳定年説も影を薄くし、40代や50代の現役バリバリのプログラマーの方も多くなってきました。 ただ30歳の節目を迎え、将来のキャリアプランを不安に感じて転職する人は少なくないようです。 中国アリババの松葉さんも30歳で転職されたそうです。 しかも30歳未経験で初めてプログラマーになったとのこと。 その後も活躍は皆さんご存知の通りで、今年38歳にして日本人プログラマーの頂点にい
あなたは転職できない 「あなたは転職できない」これは俺が某ハローワークで言われた言葉だ。 でも俺は30代で転職できた。 30代での転職は、リスクが高いと言われている。 俺の転職も失敗するはずだった。 でも、ちょっとしたことがキッカケで転職に成功し、こんなこともあるんだという意味で伝えてみたい。 むかしの俺 30代の仲間入りをした直後で、仕事は製造業だった。 手取りは18万円弱。 8年勤めて給料が上がったのは、引っ越したときの交通費だけ。 ボーナスも不安定。良ければ15万円。悪ければ2万円。 しかも今は円安の影響で会社の経営が厳しいらしく、 「今年のボーナスは無いかもしれない」と朝礼のとき社長から話があった。 今が最悪の状態だと思いたいが、業界が衰退期に入っていて今後よくなることはないだろう。 俺の生涯収入は? あまり考えたくなかったのだが、この先いくら稼げるのか計算してみた。 給料が増えな
Mozillaが提供しているMac/Winの両方に対応してて豊富な機能なのに無料という、とってもありがたいFTPクライアントソフト「FileZilla」でSFTP接続してみる。 FileZilla(ファイルジラ)、ファイルジーラって呼んでるひともいるけど、私は恐る恐るファイルジラと呼んでます。かの有名なFFFTPの原作者による開発が終わったと発表されたときに乗り換えました。その後、WinからMacに乗り換えてからも便利なのでずっと使っています。SFTP接続にも対応してるから、かなり重宝してます。 FileZilla プロジェクト日本語トップページ – SourceForge.JP 上記リンクからダウンロードしたら、早速起動してみましょう。 今現在の最新版は3.6.0.2です。 秘密鍵を登録する FileZillaでは秘密鍵をログイン毎に区別しません。SFTPでのアクセスで一括して秘密鍵を管
Mac初心者なもので何をやるにもイロイロとハマります。 今回は、SSHとSFTPでの公開鍵認証による接続でかなーり深い溝にハマりました。 公開鍵認証接続で以下のソフトを介して自分が管理しているサーバー(VPS)につなごうとしたところ、"Too many authentication failures"や"接続エラー"が出てうまく接続できない状態になってしまいました。 対象ソフト ターミナル (SSH接続) FileZilla (SFTP接続) Dreamweaver (SFTP接続) 同じサーバーに対して、複数アカウントでアクセスしようとする場合で、それぞれの鍵および鍵のパスフレーズをキーチェーンに登録すると、どうもうまく動かない様子です。 鍵の保存と権限(ターミナル SSH接続用の設定) マックの事は良くわかっていませんが・・・、とりまLinuxベースなんで、ユーザーホームの直下に .s
(おまけ)FileZillaで 公開鍵認証を使ってSSH(SFTP) 接続してみる
今回から、SSH 接続と iptables などセキュリティ関連の設定をまとめていきます。SSH 接続や iptables の設定はサーバーのセキュリティの基礎部分なのでしっかりと慎重に行う。まずは、SSH で公開鍵認証による接続の設定を行います。 私の場合、SSHクライアントは、Mac は iTerm2、Windows では TeraTerm を使っています。セキュリティ向上のため、SSH 接続において公開鍵と秘密鍵による認証の設定を行います。鍵の作成はサーバーでやるのはよろしくない。秘密鍵はサーバーに持たせないほうが良いためです。Mac(ローカル側)にて ssh-keygen コマンドを用いて公開鍵、秘密鍵を作成します。
FTP クライアント FileZilla で、CentOS にインストールした vsftpd に接続するための SFTP 接続の設定を行います。使うポートは SSH と同じポートです。Mac の FileZillaで作業しました。 SSH と公開鍵認証が使えれば、レンタルサーバーなどでも、同様の手順で FileZilla での SFTP 接続の設定を行えると思います。通常の FTP ログインより、通信が暗号化される SFTP のほうがセキュリティ面で安心です。 このエントリーは、CentOS 6.4 インストール~設定手順の目次 の一部です。 FileZilla での SFTP 接続の設定 FileZilla → Preferences → 左メニューの接続 → FTP → SFTP から鍵ファイルを追加します。鍵の生成についてはこちら。→ SSH で公開鍵認証による接続の設定、Mac で
エイリアスに出来なくて、シンボリックリンクに出来ること cdコマンドが使える。 もうこれ以上に優先すべき事項がない。 開発をする上で、環境設定上どうしてもフォルダ構成が崩せない、特定のフォルダに入れなければいけないことが多々ある。 自分は開発系は全て~/Developer/というフォルダを作ってここに突っ込んでやっているが、上記のような状況になった場合にむず痒くなる。し、「あのプロジェクトのファイルはどこだ」という事になりやすい。 このような状況の時、プロジェクトのフォルダのエイリアスを作成して~/Developer/に突っ込んでおけば良いのだが、エイリアスには難点がある。 cdコマンドによる移動が使えないのだ。 シンボリックリンクなら出来る ところがどっこい、シンボリックリンクなら出来るのだ。 エイリアスだと、オリジナルのファイルそのものを移動した時に追跡してくれる。 とかいう記述をどっ
Rails 4のturbolinksについて最低でも知っておきたい事 (追記)turbolinksに関するセキュリティ上の懸念について turbolinksとは、ページ遷移をAjaxに置き換え、JavaScriptやCSSのパースを省略することで高速化するgemで、Rails 4からはデフォルトで使用されるようになります。 高速化は大歓迎なのですが、JavaScriptのイベントの起き方が変わるため、Rails 3までの書き方をしているとまず間違いなく問題が起きます。しかも、Rails 4ではデフォルトの機能ですので、最新版を使いたいなら必ず知っておかなければいけません。 本エントリではturbolinksを使うために絶対に知らなければいけないことを分かりやすく紹介したいと思います。 動作 turbolinksの動作は、すごく大雑把に言うと以下の通りです。 リンクのclickイベントをフッ
私、今感情に支配されています会社組織の中で働いていると、時として無茶な要求を上司から振られ、自分では抱えきれないイライラを感じてしまうことがあります。 イライラを抱えたままで行動に移すことは良くありません。コミュニケーションが雑になり、集中力が途切れがちになります。そんなときあなたはマイナスの感情に支配された状態になっているのです。 イライラを連鎖させるか、手放すか人間は感情の動物です。他者のせいで思い通りにいかないとき、瞬時にイライラを感じてしまいます。問題なのは負の感情を引きずってしまうこと。いったん負の感情にとらわれると、その連鎖から抜け出るのは容易ではありません。 マインドフルネスの世界では、イライラや怒りを心から手放すことを推奨しています。では怒りの手放し方を教えましょう。 イライラのピークは6秒怒りをうまくコントロールする「アンガー・マネジメント理論」では、怒りのピークは6秒と
第1章 サンプルアプリケーションの概要 1.1 顧客管理システムBaukis 1.2 Baukisソースコードの要点 1.3 テストコードの要点 第2章 次回から自動でログイン 2.1 顧客のログイン・ログアウト機能 2.2 自動ログイン機能の追加 2.3 RSpecによるテスト 第3章 IPアドレスによるアクセス制限 3.1 IPアドレスによるアクセス制限 3.2 許可IPアドレスの管理 3.3 演習問題 第4章 多対多の関連付け 4.1 多対多の関連付け 4.2 プログラム管理機能(前編) 4.3 パフォーマンスの改善 第5章 複雑なフォーム 5.1 プログラム管理機能(後編) 5.2 プログラム申込者管理機能 第6章 トランザクションと排他的ロック 6.1 プログラム一覧表示・詳細表示機能(顧客向け) 6.2 プログラム申し込み機能 第7章 フォームの確認画面 7.1 顧客自身による
●第1部 環境構築とRubyの基礎 第1章 イントロダクション ・ Ruby on Railsで業務システムを開発する ・ 本書の構成 第2章 開発環境の構築 ・ 仮想マシンを利用したRails開発 ・ 準備作業(Windows 編) ・ 準備作業(Mac OS X 編) 第3章 Rubyプログラミングの基礎知識 ・ オブジェクト ・ 変数と定数 ・ メソッド ・ ブロックとProcオブジェクト ・ Ruby 2.0/2.1の新しい仕様 ●第2部 Railsアプリケーションの土台作り 第4章 開発プロジェクト始動 ・ 新規Railsアプリケーションの作成 ・ Gemパッケージのインストール ・ Spring ・ データベースのセットアップ ・ その他の準備作業 第5章 RSpec ・ RSpecの基礎知識 ・ テスト環境のセットアップ 第6章 ビジュアルデザイン ・ 仮設トップページの作成
概要 以前使用したAmazon APIについてまとめておきたいな〜と思いまして。。。。。 実際に導入から実装までの流れを含め、簡単な書籍検索アプリを作ってみました! 作成するアプリの内容としては、 検索ボックスにキーワードを書き込み、その検索結果を返してくれるというシンプルなものです! さらに! おまけとしてJSを適用させて、インクリメンタルサーチを行えるようにもしたいと思います! 実際はこんな感じで動きます。 環境 Ruby 2.1.3 Rails 4.2.4 目次 アプリケーションの作成,基本的な実装 AmazonアソシエイトIDとAccess Keyの取得 Amazon APIを実際を使用して書籍検索機能の実装 インクリメンタルサーチの実装 実装 1. アプリケーションの作成,基本的な実装 アプリケーションの作成、routing, controllerの作成,viewの作成を行います
症状 Rails4でJavaScript書いてる時に「リロードするとJS走るんだけれど、普通のページ遷移(特にgetリクエストの時)にJSが走らない。ベタ書きしただけのalert("hello")すら出てこない」という状況に遭遇することがあります。 HTML見てもちゃんとJSファイルがロードされているし、動かない理由が無いしリロードすると走る。でもリンクをクリックして移動してる時には何故かJavaScriptが起動しない。 原因 可能性の一つとしてturbolinksを疑ってみましょう。 turbolinksはRails4の高速化の為に導入された機能で、リンクを踏んだ時にページを普通にロードする代わりにJavaScriptでAjaxして何か上手いことしてくれる機能です。 でもコイツが動いてるとデフォルトではjQueryが思い通りに動かなくなる事があります。 解決策 そういう時はここに書いて
Railsを使ってて忘れがちな点。 Turbolinks こいつがjQueryの動きを止めます。 といっても、ページ読み込みを劇的に早くしてくれる強い味方なので、是非とも使いたい。 ※ Rails4からTurbolinksはデフォルトGemになりました。 ※ Rails3でも使えます。もちろんRails4で使わないという選択肢もあります。 Turbolinksとは ページ上のリンクをクリックした時に、ページ全体をリロードさせるのではなく、bodyタグの中身とheadの中のtitleを同一ページ上で書き換える方法。 .jsとか.cssとか処理し直さないので、ページの読み込みがかなり早くなる。 ↓こんなにごちゃごちゃ読み込んでたのが… ↓こうなったり、、、するので早いのは当然。 問題 下のようにjQuery(coffee script)を書いている場合は動かない。
railsで開発していると、ajaxで更新する処理を行うことがよくあります。 そんなとき、結果を受け取ってjQueryなどで値を操作して画面の一部分に更新内容を反映させるといった処理はよく行います。 そんなとき、一部の部分テンプレートだけ更新できれば便利だと思うことがよくあったのですが、そんな方法がちゃんと用意されていました。 今日はこの部分テンプレートのみ更新する処理について書こうと思います。 実はこの方法はcoffescriptにコードを書かなくてもすむ利点も有ります。Railsで開発を進めていると、Coffeescriptにコードを書くとコードが分断される感じがして、ちょっとやりづらい部分がありました。coffeescriptに処理を書かなくて済むためコードの可読性もあがるメリットもあります。 この方法のカギは、ajaxリクエストのレスポンスはjsファイルで受け取れるという点を使って
macOS 10.12 Sierraアップグレード後にドライバーやアプリの互換性、Sierraの新機能が原因と考えられる不具合が発生しているようなのでまとめました。詳細は以下から。 Dropbox Sierraアップグレード後にDropboxがエラーメッセージを出し場合が報告されていますが、これに対してクラウドストレージサービスを提供しているDropbox, Inc.は同社のMac用クライアントDropbox.appがAppleのiCloudの機能と競合する場合があるとしてサポートページを公開しています。 How to ensure smooth syncing with Dropbox and macOS Sierra: https://t.co/6aKhgo1iuH — Dropbox (@Dropbox) 2016年9月20日 Dropbox と macOS Sierra(バージョン
macOS Sierraへアップグレードする前に確認しておきたい機能や、注意点をまとめました。詳細は以下から。 日本時間2016年9月21日にリリースされるmacOS 10.12 Sierraでは様々な新機能や利便性・パフォーマンスの向上が行われていますが、そのアップグレードに伴いいくつかの機能が廃止され、新機能が原因の不具合が発生しているようなので、それぞれ注意点をまとめました。 システム要件 AppleはmacOS 10.12 SierraでアップグレードできるMacのハードウェア条件をEl Capitan時のハードウェア条件から引き上げ、Late 2009以降のiMacおよびMacBook, Mid 2010以降のその他のMacがアップグレードできるようになっていますが、
2017/02/04 · 購入してから一度も初期化をせずにアップグレードを繰り返して2年目の愛用MacBookProを初期化して最高の開発環境を再構築するために下準備を始めてみ ...
Ansibleを使い始めようと思ったのだが、Web上のチュートリアルは、やや古かったり、やたらとたくさんのディレクトリやファイルを作らせたりと、Ansibleの特徴とされているシンプルさが感じられず、うんざりしたのでこの記事をまとめています。触り始めたばかりのため、もし誤りがあればご指摘いただけると幸いです。 1. はじめに Ansibleとは? この辺の情報はWebにいくらでもあるので、簡単に。。。 Python製の構成管理ツールです。(「IT自動化ツール」というように、より汎用性を強調した説明もちらほら見かける) 似たようなツールとしては、ChefやPuppet、Itamaeなどがあります。 スクリプトはyamlで書くので、Pythonの知識は必要ありません。 シンプルで習得が容易であることがその特徴の一つとされています。(多分ChefやShellと比べて言ってるんだと思う) 用語の解
こんにちは、太田です。 一部の方々は既にご存知だと思いますが、僕が担当しておりましたプロジェクト「Team-hacker」が特定少数の人たちに公開されました。 まだまだ課題が山積しておりますが一旦の区切りでもありますので、せっかくなので今回は件名のとおり、エンジニア実務未経験の僕が入社早々プロジェクトを任されて陥った4つの罠たちについて書こうと思います。 git問題 僕みたいなエンジニア初学者の人でこんな経験をしたことはありませんか? 今まで自分だけで開発していたけど、チーム開発することになって初めてgithub flowにもとづいて、ブランチ切って開発してチェックアウトして…ってしてたらあれ?今まで書いていたプログラムが全部消えてるううううううぅぅぅぅぅぅぅぅぅぅぅぅl!!!!!!!!!! はい、そうです。僕いわく「git問題」。 gitの仕組みをちゃんと理解しないでいきなりgitを使い
動機 いつの間にか、ansibleの2.0が正式リリースされていた。 現在使っている仮想環境は、知り合いからもらった設定ファイルを使って構築したものなので、再勉強がてら開発環境の再構築をしていこうと思い立つ。 参考にしたサイトはこちら: http://dev.classmethod.jp/server-side/ansible/using_ansible_2-0_and_1-0_via_pyenv-virtualenv/ 現状確認 まず現在の環境を確認 $ ansible --version ansible 1.9.1 configured module search path = None $ python --version Python 2.7.5
はじめに 以前steamsale.meという海外ゲーム関連のサイトを作って公開したところ、 サイトを通じて色んな方と出会いがありまして、僕にとって良い刺激になり、きちんと公開してよかったと思っています。 その方々とお話していると、クローラやシステムについて聞かれることが多く、 僕自身筆不精なのでこういった記事を書くのは苦手なのですが、どこかの誰かの役に立てたらと思いまして、記事として残しておこうと思います。 作ったサイト CROWDY(クラウドソーシングの一括検索サイト) http://crowdy.jp/ クラウドソーシングサイトとは、フリーランサーや在宅ワーカーが仕事案件を見つけられ、企業側は発注できるサイトです。 僕自身も利用して仕事を受けたことがあり、その時に1箇所でサクサク仕事を探せるサイトがあったらいいなと思い作りました。製作期間は約2ヶ月です。 構造はほとんどSTEAMSAL
はじめに 最近 Ansible 2.0 がリリースされました。ちょうどバイト先の方でも Rails の開発環境用のサーバを構築する機会があったので、毎回構築するのは面倒ということも有り、Ansible で自動化してみることにしました。コードはGithubに公開 してます。Ansible のスクリプトに加えて、Capistrano や Unicorn の設定ファイルもおいてある (このへん) ので、コピペすればすぐに Rails をデプロイできる環境が作れる。。。はず! ( 追記: 自動化せずに手でやる場合は Ruby on Rails を Capistrano を用いて Ubuntu サーバ (with MySQL, Nginx) にデプロイした時のメモ が参考になるとおもいます。ここに書いてあるようなことが今回は Ansible 化されています。 ) Ansible 力(?) がまだ未熟
このブログのデザインを新しくした。 やはり左のカラムに本文があったほうが読みやすいだろうということでそれにし、ヘッダーに画像を使ってブログ感を出した。ちなみにこのヘッダー画像はチャリで日本最北端まで行った時に通りかかった東北のどっか高いところ。実際に夏だったし、夏っぽくて気に入っている。 以前の見た目の様子です。 Turbolinks で高速化 実際にヘッダーとかクリックしてポチポチ移動してもらえればわかると思うんだけど、ページの遷移がめちゃくちゃ速くなった。このブログは Rails で手作りされているものなので、Turbolinks を有効化するだけでこれくらい速くなった。ページ遷移が500ms以上かかる場合はプログレスバーが出現するが、ほぼ見ることはできない。 Turbolinks 5 対応 そろそろ 5 が主流になるということで Turbolinks 5 beta を使うことにした。
こんにちは、Misoca開発部のtaiki-tです。 名古屋に引っ越して半年が経ちました。良いところですね。 さて、GWも終わってしまいましたが、2015年は9月にシルバーウィークがあるので、それまで頑張りましょう。 今回は、RailsConf 2015で紹介されたRails 5 についての話を少し紹介したいと思います。 Rails5から加わる主な機能 ActionCable Turbolinks 3.0 Rails API ActionCable ActionCableの「Cable」は、WebSocketを表します。 WebSocketというcableでユーザとアプリケーションをつなげる、というコンセプトに基づきます。 WebSocketと聞いてピンときたかもしれませんが、ActionCableは、Railsにリアルタイム通信の仕組みを取り入れるものです。 これまではRailsでリアル
2016/08/16 · Rails5と同時にリリースされたTurbolinks5についてまとめてみます。前に書いたturbolinks-classicの記事はこちら (Turbolinksをオフしないためにやっ ...
$(document).on 'page:before-change' , -> console.log 'page:before-change' $(document).on 'page:fetch' , -> console.log 'page:fetch' $(document).on 'page:receive' , -> console.log 'page:receive' $(document).on 'page:change' , -> console.log 'page:change' $(document).on 'page:update' , -> console.log 'page:update' $(document).on 'page:load' , -> console.log 'page:load' $(document).on 'ready page:loa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く