![16ポートもある電源タップ風のUSB 3.0ハブが販売開始、実売2.1万円 スマホの急速充電ポートを4基搭載](https://cdn-ak-scissors.b.st-hatena.com/image/square/ff8fbe3283048860557f804a918d76625e5e4294/height=288;version=1;width=512/http%3A%2F%2Fakiba-pc.watch.impress.co.jp%2Fimg%2Fah%2Flist%2F676%2F105%2Fimportant_image.jpg)
Mavericksで動いてたmikutterをYosemiteでも動くようにする方法です。 XQuartzのインストール(何もしてない) Yosemite専用版はないので、既にインストール済みの最新版を使います。 XQuartz MacPortsのインストール Yosemite版をインストールします。 The MacPorts Project -- Home ※14/12/23 最新のMacPortsで入るcairo 1.14.0_0と1.36.8_1だとmikutterが不安定になります。 下記の記事の通りに古いバージョンを導入すると良いです。 MacUIMのインストール Yosemite対応版が出ているので有難く頂きます。 Releases · e-kato/macuim · GitHub ~/.xinitrc.d/uim-xim.shの作成(何もしてない) Xと同時にxim-uimが
概要 テンプレート文字列を記述できる構文が実装された。 テンプレートリテラル 基本の使い方 バッククオート『 ` 』で囲んだ文字が、文字列リテラル同様に文字列として評価される。 var t = `テンプレート` var s = "テンプレート" console.log(t) // "テンプレート" console.log(t == s) // true 改行がそのまま認識される。 var t = `テンプ レート` var s = "テンプ\n"+ "レート" console.log(t) // "テンプ⏎レート\t" console.log(t == s) // true 文字列中に変数などを埋め込む リテラル中の『${』と『}』で囲まれた部分は式として評価される。 var n = 123, f = () => 339 var t = `0${ n }45${ f() * 2 }9` v
ユーザーの現在位置を取得現在位置を取得するサンプルデモを見るには、下記ページにアクセスして下さい。このブログがあなたの位置情報を取得してもいいか、という確認が表示されるので、許可すると、あなたの現在位置(緯度、経度の座標)の取得を開始、表示します。 サンプルデモを見る 現在位置を取得するには、ユーザーのブラウザが、Geolocation APIという機能に対応している必要があります。Geolocation APIとは、簡単に言うと、端末の位置情報をやり取りするシステムです。GPSに対応しているスマホだけでなく、現在位置を設定できるデスクトップPCでも利用可能です。 判別方法は簡単です。Geolocation APIに対応している端末の場合、navigator.geolocationというオブジェクトが最初から存在するので、これの有無で判別すればいいだけです。 JavaScript // G
怖話を作っていてインフラを含めた設計で迷っている箇所がいくつか溜まってきたのですが、もしいい方法があったら教えて欲しいという点をブログに書いていきたいと思います。 前提 エンジニアは僕一人だけなので極力手間を減らしたい怖話は広告モデルなのでアクセス辺りの収益が低い。なるべく安く(できれば無料に)したいデザイナーやインターンの人も開発するので複雑にしたくない(例えば怖話をローカルで開発する環境を作るのにredisとかfluentdとかいろんなサーバープロセスを立てないと画面が確認できないとか) 画像の置き場所に困る怖話はアクセス負荷的にappサーバーの2台目が必要かな?ぐらいの状態にあります。 appサーバーが複数台になると画像などのアップロードされるファイルの置き場を共通にする必要が出る。 一度はappサーバー2台でS3 + CloudFrontにしましたが、転送料が高いからappサーバー
概要 素早くSwiftを実行できる環境として、Playgroundが有名ですがRubyでいう所のirb的なREPLもあります。 REPLはインタプリタ的に振る舞い、ステートメントの検証、評価、宣言を即時コンパイルして実行するとのこと。 swiftで起動、:quitかctl+Dで停止できる。 起動中は「:help」等「:」つきでコマンドを叩ける。 明示的に変数に代入しないと勝手に$R0のような変数に代入される。 letへの再代入、unwrapp忘れ等もちゃんとエラーになる。 import FoundationすればNSUUIDとかも使える。 サンプル 1> "100".toInt() $R0: Int? = 100 2> var a = 250 a: Int = 250 3> func sum(val1:Int, val2:Int)->Int{ 4. return val1 + val2 5
これはシンタックスエラーになる。 javascript等のように無名関数を実行せずに渡す書き方ではない。deferと同じ。 なので、
cmd := exec.Command("ls", "-l", ".") output, err := cmd.Output() if err != nil { log.Fatal(err) } println(string(output)) func (c *Cmd) Run() error - コマンドの終了を待つ func (c *Cmd) Start() error - コマンドの終了を待たない func (c *Cmd) Output() ([]byte, error) - 標準出力を[]byteにまとめて返す func (c *Cmd) CombinedOutput() ([]byte, error) - 標準出力と標準エラー出力を[]byteにまとめて返す Register as a new user and use Qiita more conveniently You g
cmd := exec.Command("ls", "-l", ".") pipe, err := cmd.StdoutPipe() if err != nil { log.Fatal(err) } err = cmd.Start() if err != nil { log.Fatal(err) } output := make([]byte, 1024) for { len, err := pipe.Read(output) if err == io.EOF { break } if err != nil { log.Printf("Error: %s", err) break } println(string(output[0:len])) } err = cmd.Wait() if err != nil { log.Fatal(err) } こんな感じ。 パイプを使ってコマンドの出力
SwiftプロジェクトでC++を使う場合、以下の手順を踏みます。 C++ファイル・ヘッダファイルを作成 作ったC++ファイルをラップするObjective-C++ファイル・ヘッダーを作成 Objective-CブリッジヘッダでObjective-C++ファイルのヘッダーをインポート swiftファイルからObjective-C++のコードを呼び出し C++ファイル・ヘッダファイルを作成 C++ファイル・ヘッダファイルを作成します。 #ifndef __SwiftAndObjCpp__cpp__ #define __SwiftAndObjCpp__cpp__ #include <stdio.h> class Cpp { public: void run(); }; #endif /* defined(__SwiftAndObjCpp__cpp__) */
前提環境 OS: Windows8.1 Pro 64bit Cygwin 64bit Cygwin(64bit)のターミナルにSolarizedを適用する CygwinをWindowsに入れたときに、他のマシン/ツールでも利用しているカラースキーム・Solarized を使ってみたくなり、調べてみた。 mintty-colors-solarizedのダウンロード GitHubリポジトリ からmintty-colors-solarizedのソースを任意のフォルダにダウンロードする Cygwinの設定ファイルにカラースキームの設定を追加 ダウンロードしたフォルダの中にsol.darkとsol.lightというファイルがあるので、好きなテーマを選んでCygwinの設定ファイルに追加する。 この際、他のいくつかのエントリではユーザーのホームディレクトリに置いてある.bashrcや.bash_pro
PXE サーバからDHCPでIPアドレスを貰ってTFTPで起動イメージを貰って起動したりできる仕組みらしい。 PXEサーバからネットワーク経由でイメージを提供するのでCDとかUSBとかを使わなくてもよく良くなる。 Wake-on-LANとかで一斉にマシンを起動させるだけでバックアップやリストアとかできる。 大量の物理マシンのバックアップやリストアの手間を何とかできる。 大掛かりにパッケージングされたソリューションよりも自分でやった方がたぶんトラブルシュート&カスタムしやすい。 たぶん。 公式情報 第4章 システムインストールメディアの入手 4.5. TFTP ネットブート用ファイルの準備 Clonezilla Live on PXE Server サーバ側の準備の流れとしては以下のとおり。 PXEな設定をしたDHCPサーバを準備する。 TFTPサーバを準備する。 決められたとおりのディレク
概要 画面遷移はアプリとして基本的な動作なのに、頭の中でちょっと整理できていないので覚え書き。 ファイル構成 まずは、ファイル構成。UIViewControllerを継承した FirstViewController SecondViewControllerを作成する。 Storyboardで、2つのViewControllerを配置し、ラベルとテキストボックスを適当に配置する。 そして、それぞれのカスタムクラスを割り当てる。 セグエの作成 FirstViewControllerに配置したGoボタンからsegueを伸ばして、SecondViewControllerへセグエ(custome)を作成する。 画面遷移(FirstView → SecondView) 作成したセグエにidentifier名を設定する。ここでは、goSecondViewSegueとする。 ここまでで、実行してGoボタン
Status: Deprecated This article is deprecated and no longer maintained. Reason Homebrew now provides mainline support for Linux. See Instead This article may still be useful as a reference, but may not work or follow best practices. We strongly recommend using a recent article written for the operating system you are using. How to Install and Use Homebrew on Linux Intro LinuxBrew is a Linux-fork o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く