サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す! lolipop アップルの開発者向けイベント「WWDC2014」 ミスドのカルピスドーナツとカルピスポンデリングを食べてみた! ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ 十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三) 「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画 大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料! 大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました 少し前からライブドアブログで「あきお商店」というブログをやって →もっと見る
人気記事ランキング Apacheのバージョン確認方法 3.4k件のビュー デフォルトゲートウェイの設定 routeコマンド 1.9k件のビュー タイムゾーンを日本標準時(JST)に変更する CentOS 8, 7 832件のビュー findで指定サイズより大きいもしくは小さいファイルを探す 739件のビュー firewalldの設定 CentOS 7 719件のビュー NetworkManagerによるresolv.confの自動生成を抑制する 712件のビュー Apache 文字化け対策 AddDefaultCharset 601件のビュー スワップファイル(swap)を作成して有効にする 504件のビュー yum/dnfにEPELリポジトリを追加する Rocky Linux/CentOS 8, 7 431件のビュー digのインストール 410件のビュー ipコマンドの使い方 385件
OSを再インストールしたので、以前使っていたlinux系のツール群(rubyやcurl、gitなど)をどうしようかな? と考えた結果、Cygwinで統合するのはどうかと考えた。 Cygwin自体は以前何度かインストールしたことがあるが、設定が煩雑で結局思い通りにならなかった(己のス キルが足りてなかっただけとも言う・・・)ので毛嫌いしていたが、最近のはUTF-8にも対応していて結構簡単 そうという記述をここで見かけたので、 丁度いい機会なので挑戦してみた。 導入したOSはWindows 7 64bit(SP1)。Cygwinのバージョン(cygwin1.dllのバージョン)は1.7.9 準備 この手のツール使う際には常識かもしれないが、ホスト名やユーザ名に日本語は含んでいない方がいい。 もし含んでいるなら、変更することを推奨する。 環境変数の設定 必要ならば、以下の環境変数を設定しておく。
Bash tips: Colors and formatting (ANSI/VT100 Control sequences) The ANSI/VT100 terminals and terminal emulators are not just able to display black and white text ; they can display colors and formatted texts thanks to escape sequences. Those sequences are composed of the Escape character (often represented by “^[” or “<Esc>”) followed by some other characters: “<Esc>[FormatCodem”. In Bash, the <Es
試しにちょろっとHTMLとJavaScript書いて確認とかしたいときに、jQueryとかのライブラリをダウンロードして用意するのは面倒なのでどっかのCDNから拝借することが多いんだけど、このURLを毎回ググってコピペするのがいい加減だるいのでVimのCtrlPで選択して入力できるようにしてみた。 extensionの作り方がよくわからなかったのでmattnさんのextensionをパクり参考にした。 https://github.com/pasela/ctrlp-cdnjs RetinaなせいなのかLICEcapでキャプチャすると滲んだみたいになる。もっと綺麗に撮る方法ないかな? 使い方 このextensionはファイルを開いたりするわけではないので、ちょっと行儀悪いと思いつつも以下のように割り当てを変えてある。 キー 動作 Enter URLを挿入する Ctrl+T scriptタグ(
README.md A soft pastel color theme for mintty This is ported version of color theme xoria256. Settings Merge mintty-color-xoria256-rc into your .minttyrc or Evaluate mintty-color-xoria256.sh using source command. source /path/to/mintty-color-xoria256.sh Original and another version xoria256.vim - Soft pastel gamma on dark background, same appearence in {,g}vim : vim online http://www.vim.org/scri
I find the default cygwin color palette to be a bit ugly, so here’s one that has softer colors. Add the following lines to your .minttyrc and restart cygwin in order to apply changes. ForegroundColour = 131, 148, 150 BackgroundColour = 0, 0, 0 CursorColour = 220, 50, 47 Black = 7, 54, 66 BoldBlack = 0, 43, 54 Red = 220, 50, 47 BoldRed = 203, 75, 22 Green = 0, 200, 132 BoldGreen = 0, 200, 132 Yello
PythonといえばGoogle!! (? そんなわけで先週末まで、 Googleのソフトウェアエンジニア(SWE)インターンに参加してきました。 本当は参加した内容について書きたいのですが、 どこまで話していいのかわからないので、 参加するまでの話をメインで書こうかと思います。 昨年の春まではオブジェクト指向が何かさえ知らなかった 一応プログラムを書くのアルバイトをしてたにもかかわらず、 適当に書いてました。('ω`) ひどい話です。 そんなレベルのプログラマーでした。 昨年はGoogleBOLDインターンに参加 昨年はGoogleBOLDインターンに参加させていただきました。 BOLDインターンは学部女性や障がいのある方を対象としたインターン。 SWEインターンに比べるとかなりゆるいインターンですが、 プログラミングが大好きな多くの女子大生と知り会うことができ、 とても貴重な体験でした
Python Advent Calendar 2013 の4日目です。 Python 3.4 で標準ライブラリに追加される asyncio を触ってみます。 なお、 Tulip とは asyncio のリファレンス実装のプロジェクト名です。 背景 Python はよく非同期 I/O プログラミングに使われます。 Twisted, Tornado, gevent, eventlet, pyuv などのフレームワークがあります。 これらのフレームワークの問題点として、ライブラリの再利用性の低さが挙げられます。 たとえば Twisted 用に書かれた XMPP ライブラリは、そのままでは Tornado で 利用することができません。 この問題の解決策として、良くイベントループの乗り入れが行われます。 GUIアプリケーションに組み込む場合などを考えて、多くのフレームワークが最初から イベントルー
やさしさアンチックはどんなフリーフォント? フリーフォントのやさしさアンチックは、自由にダウンロードし、商用・非商用問わず使用できます。 「アンチック体」とは、ゴシック体の漢字にあわせた太い明朝体の「かな」が組み合わされたフォント。 通称「アンチゴチ」として、マンガの吹き出し、辞書の見出しや絵本などに多く用いられています。 普通のアンチック体よりも太さの差が少なく、漢字との統一感が高いデザインの漫画用フォントです。 同人誌やコミックなどのセリフ文字を中心に、ぜひご使用下さい。 このフリーフォントをご使用になるには、ダウンロードファイルに含まれる 「M+FONT-TESTFLIGHT」「IPAフォントライセンス」の内容を読みください。 It is requested to read and accept “IPA Font License and M+FONT” before downloa
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ!RubyRails ちょっと煽り気味のタイトルにしてみましたが、Railsで開発する時は意識的にOOPに寄せないとオブジェクトの力が活かせなくなるよってことと、Railsが提供しているクラスの責務を分割することを支援してくれる機能について話をします。 ActiveRecordの性質 Rails開発においては、モデル層にロジックを書いてコントローラーは薄くしろ、というのはしつこく言われているので、概ね浸透してきていると思います。 それに加えて、最近私が結構しつこく主張しておきたいのが、モデル = ActiveRecordでは無いよ、ということです。 ActiveRecordは成り立ちから言うと、ロジックとDBへの永続化をまとめてカプセル化するアーキテクチャパターンから来ています。
A fairly standard security best practice for cloud-connected Linux virtual machines is to create “password-less” virtual machines. This is easy to do with Windows Azure but not the default if you use the “quick create” menu within the Windows Azure Management Portal. This post briefly describes how to go about creating VMs in a more secure manner, and also what we’re doing to make this easier from
本日、我々は、Windows Azureへの重要な一連の改善をリリースします。以下に、これらの改善のうちのいくつかの短い要約を示します。 新しい管理ポータルとコマンド ライン ツール 本日のリリースには、Windows Azureで提供されているすべての機能とサービスのシームレスで統合された管理を可能にする、新しいWindows Azureポータルが含まれています。これは、非常に高速で滑らかであり、(大規模デプロイでの利用がずっと簡単になる) フィルタリングとソーティングをサポートし、すべてのブラウザーで動作し、(VM、Web サイト、ストレージ、クラウド サービスの組み込み監視サポートを含む) 多数の優れた新機能を提供しています。 新しいポータルは、Windows AzureのRESTベースの管理API上に構築されており、ポータルでできるすべてのことは、このWeb APIに対して直接プロ
新しい職場に入ってこちら、大量のサーバーを管理するための環境を構築することに精をだしています。 サーバーの管理のためにWindowsでいろいろなツールを使ってみた結果、VirtualBoxでLinuxを動かして使う方法がいい感じになってきたので書き残しておきます。 こんな過去を持つ人におすすめ ローカルでもLinuxコマンドに慣れよう!と思ってCygwinを入れたが結局使っていない サーバー上のエディタと操作感を統一しよう!と思ってgVimを入れたが結局sakuraエディタを使っている Git使えるエンジニアかっこいい!使ってみたい!と思ってGoogleに「Git Windows」と打ち込んだが、検索結果をしばらく眺めたあとそっと閉じた Ruby/Pythonかっこいい!使ってみたい!と思ってGoogleに、以下省略 サーバーごとにSSH、Puttyの設定も正直しんどい ※わたしです スク
gitはコンソール(コマンドライン)で使うのが当たり前でしょ、みたいな空気がちょっと嫌だったり、実際Windows用のgit系ツールのGUIがげんなりするほど酷い完成度だったりしたこともあり、ぶっちゃけhgの方が使いやすいよね、と思わなくもないMercurial派のサイボウズ・ラボ 中島です、こんにちは。 まぁ、そうは言っても使わなくてはならなんこともあ...、じゃなくて、ぼちぼちWindows環境でもいい感じにGUIで使えるgitツール群が揃ってきたので簡単にまとめてみました。 …と言っても、GUIだけにほとんどインストールして実行するだけであります。 入れるのはこの3つ、(ただし、残念ながらどれも今の所は英語UIのみです) Github for Windows SourceTree for Windows Visual Studio Tools for Git Extension この
書いた通りオチだけよめばいいので、ヒマな人以外は最初にまとめを読もう。 「GitをWindowsでつかいたい」 Linuxを入れろ 「Gitを『Windowsで』使いたい」 そうかそうか WindowsにあるGitの紹介 msysgit http://msysgit.github.com/ 基本ですね、Windowsに移植された、本物のGitです。 ただし、黒い画面ですので、デザイナーとかが穴という穴から液体を吹き出して死にます。 安心してください!msysgitにはGUIもついてます!! …ティクルティケェ… TurtoiseGit http://code.google.com/p/tortoisegit/ TurtoiseSVNをおぼえていますか?アレです。 このExplorer統合という奴に親を殺された俺としては使いたくないのですが、まあ一番有名ですね。 というかTwitterで質問
はじめに 前回はGit連携とGitHub連携のとっかかりまでだったので、今回はもう少しGit連携の使い方に迫ってみます。結構量があるので前後編です。 Git連携時のユーザインターフェイスの特徴 Android StudioでGit連携を設定したときに変化するユーザインターフェイスのうち特徴的な部分について説明します。 Versionツールウィンドウ 常設しているツールウィンドウではありませんが、ログの参照、コミットなどGitコマンドを実行すると登場します。主に特定のファイルやディレクトリの変更履歴の確認に使いますが「Console」タブには、Android Studioが内部で実行したGitコマンドのログが出力されます。 図1 「Versionツールウィンドウ / Consoleタブ」 「Console」タブはAndroid Studioの内部デバッグ的要素に見えるのですが、実際どのよう
さくらVPS設定まとめ の子エントリになります。 目次 Git Ruby Gem Rails - RubyやRailsをバリバリ動かしたいので、それ関係のものを入れていきますよ。 Git バージョン管理には基本的にGitを使っています。バージョン管理に使わない場合でも、ライブラリ等がGitで公開されていることは多いので入れておくに越したことはありません。yum標準のレポジトリにgitが含まれていないようなので、仕方無くレポジトリを追加します。私自身yumを使い始めてまだ間もないので、デフォルトの状態での理解が深まる前に追加でレポジトリを入れてしまうのはあまり好ましくないのですが、ソースから入れるのも同じくらい怖いのでレポジトリを追加します。 # `uname -i`でx86_64が出力されます $ rpm -ivh http://repo.webtatic.com/yum/centos/5
私は Git の大ファンですが、そのためほとんどの UI (ユーザーインターフェース)、特に IDE に統合されているものに関してはそれほどの大ファンではありません。これらの UI は複雑でややこしいのです。これらはいくつかの一般「VCS」言語をコマンドにマップしようとします。または隠しすぎるので、何が起こっているのか理解しずらくしてしまいます。更にひどい場合: Tcl/Tk で書かれています… 端的に言えば、私はこれらの UI を信頼していません。 コマンドラインは私のためのものです。自分のコマンドラインは好きなので、これは素晴らしいものです。ほとんどいつでも履歴の「グラフィック」ビューを見られることや、コミットを準備している時に少し助けてもらえるのは良いことです。 tig で入力する。tig はテキストモード、 Jonas Fonseca によって書かれた git 用の ncurses
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s
SassやLESSといったCSSプリプロセッサーは市民権を得たと言って良いと思う。しかしそれらCSSプリプロセッサーは開発という段階にのみ利をもたらすもので、今のところはそれ以上ではない。CSSを実際にユーザーに届けるまでには、開発だけではなくレビューとリリースという段階もある。レビューとリリースも確実性を持って効率的に行うためには、CSSポストプロセッサーと総称されるようなツール群が必要になるだろう。 この文書はFrontrend Advent Calendar 2013の4日目への記事として寄稿した。明日は@hilokiさんがスタコラサッサと書くようだ。 目次 CSSポストプロセッサーとは CSSプリプロセッサーの出力するCSS CSS Lint 開発用とレビュー用、リリース用のCSS CSSポストプロセッサーのユースケース ベンダー拡張プリフィックスの付加 Media Queries
Hadoopアドベントカレンダー2013、3日目を担当する @shiumachi です。 今回は HBase 0.96 の新機能を一つ紹介します。 要約 HBase 0.96 は賢くなったのでみんな使おう。 コンパクションのおさらい HBase では、Log Structured-Merge tree (LSM-tree) というデータ構造を使っています。 LSM-tree を簡単に説明すると、入力されたデータをログとメモリ上のデータストア(Memstore、メモリストア) に書き込みます。 メモリストアがいっぱいになると、まとめてディスクにフラッシュし、新しいストアファイルを生成します。 このストアファイルがたまってきたときに、少しづつ一まとめにしてなるべくファイル数を少なくするようにします。これがコンパクションです。 コンパクションを実行することにより、ファイルは一つにまとまります。こ
12/3からGINZAプレイヤーに強制的に切り替わりましたね 巷では中々不平不満が大きいようで( ー`дー´) でもこれ以外と使いやすいんですよ。 むしろ慣れるとこっちのほうが原宿プレイヤーより使いやすい。 っていうか原宿プレイヤー糞。 私GINZAのプレイヤーの方が好き(´∀`) 利点も多いですし(欠点もありますが) さて、そんなこと言ってると運営擁護派だとか言われて大量爆撃リプ送られそうなので本題に入ります。 基本的な使い方しか説明していない上に無駄に長いのはご勘弁を。 ※基本的にPCモニタの解像度が1600×900以上の環境を想定しています※ ※旧世代PCやノートPCをお使いの方には当てはまらない場合もあります(その人向けのアドバイスも少しだけありますが)※ まずは初期画面から見て行きましょう おそらくこんな感じになっていると思われます。 ※ちなみに私はfirefox環境でアドオンに
Web アプリケーションのパフォーマンスにうるさいみなさんこんにちは。 Rails アプリのパフォーマンスプロファイリングだと、 rack-mini-profiler が有名で、それ以外だと New Relic とかを使って測定していくのが普通のようですが、物足りない部分があったので、自前でプロファイラ gem を作りました。 Rubygems: http://rubygems.org/gems/speed_gun / Github: https://github.com/rosylilly/speed_gun 詳細は Github の README なんかを見ていただくとして、基本的には rack-mini-profiler 的な情報収集が出来ると思ってもらって差し支えないです。 ちなみに計測画面はこんな感じ。 大きなスクリーンショットはこちら 小さくて何も見えないかも……とりあえず3セ
ペーパープロトタイピング講座シリーズ。第1回は導入編。 第1回はの導入編。ペーパー・プロトタイピングとは何なのか、何故必要なのか。そして導入することで、どんな利点があるのかを説明する。 ペーパー・プロトタイピングって何? ペーパー・プロトタイピングとは、紙で実際にアプリやサイトを「実装する」ことである。 通常の開発においてコンテンツが使いやすいかどうかは、開発が終盤になるまでわからない。このため「作ってはみたが使いにくい」や「いまさら後戻りできない」という問題が発生する。UIや手触りが重要なモバイル系のアプリにおいて、これは致命的な問題になる。ペーパープロトタイピングはこの問題を低コストで解決する。 紙とペンで動作モックを作成することで、本実装を行う前に、素早く手戻なく検証を行うことができる。これにより、仕様書策定や実装前にPDCAのサイクルを実現できる。作業負荷の高い本実装を行う前に軽く
エンジニアなら誰でも突貫工事に喜びを見出した経験がある。深夜2時の夜食を共にした同僚のことは、その職業人生を通じて忘れることはない。しかし、そこにいかなるドラマがあろうとも、突貫工事は例外である。これを常態としてはならない。 メーカーの組込みプログラマとしてエンジニアのキャリアをスタートした私は、「よい製品はよいプロセスから生まれる」ことを頭に叩きこまれた。素晴らしい製品を生み出す工場は静かである。常に誰かが大声で叫んでいるような工場には明らかにプロセス上の問題が認められ、素晴らしい製品を生むことは決してない。 本物のエンジニアは突貫工事を好まない。突貫工事とはプロセス上の誤りであり、つまり誰かが大声で叫ばなければならないということだからである。エンジニアの仕事は計画され、コントロールされたものでなければならない。 長時間労働によって成果を生み出そうとすることも、やはり例外としなければなら
SQL Server の待ち事象を確認するための DMV として頻繁に使うものとして以下の 2 種類があります。 sys.dm_os_wait_stats sys.dm_os_latch_stats この 2 種類の DMV の関連性について少し触れてみたいと思います。 wait_stats の中では様々な待ち事象を確認することができますが、latch_stats との関連を見る場合には以下の 2 種類に注目をします。 バッファーラッチ (Buffer Latch) ノンバッファーラッチ (Non-Buffer Latch) バッファーラッチはメモリ上のデータを操作する場合などに発生するラッチとなり、一般的には以下の待ち事象が該当するといわれています。 PAGEIOLATCH_xx PAGELATCH_xx ノンバッファーラッチは上記以外のラッチとなり、以下の待ち事象が該当します。 LAT
Google Chromeは、外国語のページにアクセスにした際、それを自動的に関知し、翻訳機能を利用するかどうかを選択することができるようになっています。 このような機能があることで、日本語以外のページでも簡単に読むことができるようになるのは非常に便利なことですね。 Firefoxにはこうした機能はデフォルトで備わっていませんが、翻訳を行うことができるアドオンはかなりの数が公開されており、ユーザーはこうしたアドオンを利用することで外国語のページや選択した文章の意味を理解することができます。 こうしたアドオンはどれも使い勝手や機能に一長一短があり、多くのツールの中から気に入ったものを探すのも難しいものですが、今回ご紹介する「S3.Google Translator」というアドオンは、現在公開されている翻訳アドオンの中でもGoogle Chromeライクなものとなっており、きっと多くの方にご満
最近、PowerShell を使ってごにょごにょする機会が多く、勉強かねていろいろと作っています。 今回は OU / コンテナにどのような GPO が設定されているかを取得するためのサンプルを。 VBScript チックに書いてしまっているので、まだまだ修行が足りません…。 param( [String]$Domain = "AlwaysOn.local" ) $dom = [ADSI]"LDAP://$Domain" $domsearch = New-Object System.DirectoryServices.DirectorySearcher ($dom) $domsearch.psbase.Filter= "(gPLink=*LDAP*)" $search = $domsearch.FindAll() | Sort-Object -Property distinguishedNa
自著の書籍、記事、技術文書のフォローアップとか... (注:このブログは 2024 年 3 月以降更新されません。今後、予告なくサイトを閉鎖することがあります。ブログ主の引っ越し先は こちら) Microsoft Desktop Optimization Pack(MDOP) for SA の最新バージョン MDOP 2013 R2 が 出ました。Windows 8.1 と Windows Server 2012 R2 に対応したバージョンです。 Springboad Series Blog > Announcing MDOP 2013 R2 (Posted on: Dec 02, 2013) [URL] http://blogs.windows.com/windows/b/springboard/archive/2013/12/02/announcing-mdop-2013-r2.asp
PowerShell Advent Calendar 2013 に参加させていただいています。これは2日目の記事となります。 今回は、Windows PowerShell のモジュール機構を利用するにあたり以下の2つに関して考えてみようと思います。 4つあるモジュール各種の詳解 モジュールへのコマンドレット配置手法 注意 : 本記事はPowerShell 3.0以上 (私の環境は PowerShell 4.0)をベースとしています。PowerShell 2.0 では一部パラメータ名称が異なったりしますが、そこは察し( 推奨 : 以前書いた Windows 8.1 や Windows Server 2012 R2 以外で Windows PowerShell 4.0を利用する方法を参考にしていただければ幸いです。 目次 目次 なぜモジュールを利用するのか とあるPowerShellerの思い
PyCharm 3の二回目のアップデートリリースである3.0.2をリリースしました。 皆様にご利用いただき、また多くのフィードバックを頂きありがとうございます。修正内容は無料でオープンソースのPyCharm Community EditionとフレームワークサポートやHTML/JSサポートの充実しているPyCharm Professional Edition両方に反映されています。大きな修正内容は以下の通りです: – Windowsにおけるターミナルの不具合修正 – リモートインタプリタの修正 – Django 1.6のテストランナーの修正 – フォーマッタやVCS関連の修正など 詳しくはリリースノートをご参照ください。 PyCharm 3.0.2 はこちらよりダウンロードしていただけます。 いつも通り、何か問題がございましたらお気軽にYouTrackへご報告ください。日本語ではコミュニテ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く