キーボードから任意のタイミングでPopClipのメニューを表示させよう テキスト処理ファン(そんな人がいるのかどうかはさて置き)におすすめのOS X用コピー&ペースト拡張アプリPopClip。 PopClip カテゴリ: Utilities 販売元: Nicholas Moore(サイズ: 1.4 MB) 全てのバージョンの評価: (276 件の評価) PopClipの弱点として、マウスでテキストを選択した直後にしかメニューを表示できないというものがあります。 例えば、テキストエディタを起動して新規ファイルを作成。そこにPopClip経由で何かをしたいと思っても、すぐに起動する方法がないのです。 PopClipを起動するために、何か文字を打ち込んでマウスでテキスト選択、という手順を踏む必要があります。これは明らかに不便。 ところが、このような状況でもキーボードショートカットで表示する方法が
今回はRubyの代表的なテンプレートエンジン「haml」を使って、RailsのViewを書き換えてみます。また、Hamlをすでに使っている人向けにも適したTips的なチートシートを作りました! 🍄 RailsのViewとは?Railsでは次のようなMVC(Model, View, Controller)のしくみ使ってWebアプリケーションを作っていきます。 Model(モデル): 主にデータベース(MySQLやPostgreSQL)とのやりとりを担当 View(ビュー): 主にWebブラウザのhtmlの表示を担当 Controller(コントローラ): View(ビュー)とModel(モデル)との間の橋渡しを担当 今回はブラウザで簡単に確認できるViewの部分を変更してみます。 😎 Hamlとは?『Haml』とは簡単にいうとHTMLをより簡単に書くためのビューテンプレートエンジンです。
Spice Lifeの五十嵐邦明さんの一橋大学のRuby概論スライドがかなりすばらしかったのでまとめてみました。こんなキャッチーな資料がネットで手に入るというのは本当にありがたい限りです! ちなみに、スライドがたくさんあるので3部作ですw (1)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第1部)』 (2)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第2部)』 (3)『Ruby概論のスライドがすばらしかったのでまとめてみた(第3部)』<= 今ここ< strong> 🐰 Ruby on Rails講義第19回: HTML, CSS 🍮 Ruby on Rails講義第20回: CRUD基礎 🚕 Ruby on Rails講義第21回: New, Create 🐹 Ruby on Rails講義第22回: Model 🐞 Ruby on Rails講義
Spice Lifeの五十嵐邦明さんの一橋大学のRuby概論スライドがかなりすばらしかったのでまとめてみました。こんなキャッチーな資料がネットで手に入るというのは本当にありがたい限りです! ちなみに、スライドがたくさんあるので3部作ですw (1)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第1部)』 (2)『Ruby概論のスライドがすばらしかったのでまとめてみた(第2部)』<= 今ここ< strong> (3)『Ruby 概論のスライドが素晴らしかったのでまとめてみた(第3部)』 🐯 Ruby講義第10回: オブジェクト指向 🐝 Ruby講義第11回: 継承、モジュール 🐡 Ruby講義第12回: Gem 🐞 Ruby講義第13回: Sinatraで作る簡単Webアプリケーション 👽 Ruby講義第14回: 夏学期総復習 😎 Ruby講義第15回: 夏学期総復習
プログラム初心者な方向けに始めたRailsチュートリアルシリーズです。今回はRailsのWebアプリケーションでDBを扱う場合に便利なライブラリ『Active Record』の入門記事です。 たとえば、拙著の『Nokogiri を使った Rubyスクレイピング』で取得したデータをWebサイトで表示する場合は、スクレイピングした時点でDBに入れておくのが一般的です。そうすることで、スクレイピングする処理と、表示にかかわる処理をシンプルにできます。 🐡 目次(1) 前提として (2) ActiveRecordとは? (3) ActiveRecordについて最初に読んでおくと良い資料 (4) シンプルなActiveRecordの操作について (5) 実際にコードを書いていくのに参考になりそうなサイト 🐝 (1) 前提としてこの記事は、Railsのアプリケーションをベースに話を進めていきます。
R言語と統計学を同時に学ぶことができる『Rによるやさしい統計学』を少しずつ読み進めています。 この本は難しい数学の式などは出てこずに、わかりやすい言葉や例で統計学の基礎的なキーワードとそれに紐づく「Rの使い方」に焦点を当て、説明をしてくれています。個人的には事前に基本的な概念を説明した入門書を一冊やってから、「Rではどうやるか?」を知るにオススメな本だと思います。 まだ前半戦の状態ですが、この中で特に覚えておきたい部分を中心にメモを書いていきます。 # c: データの値を結合させる a <- c(1, 2, 5, 10, 15, 5)< span> # ベクトル/行列の要素の平均 (行平均, 列平均) mean(a) #=> 6.333333 # 中央値 median(a) #=> 5 # 頻度を整理して得られる分布である「度数分布」の表を作る table(a) a 1 2 5 10 15
► 2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6
ターミナルの画面を多重化することができる便利ツールtmuxの最新版「tmux 1.9」がリリースされています(CHANGES)。 バージョン1.9の重要な変更点として「88色サポートの削除」、「default-pathの削除」が挙げられています。そのほか通常の変更としても「Cygwinネイティブサポート」、「TMUX_TMPDIR環境変数の追加」など様々な点が変更されています。詳細はCHANGESをを確認してみてください。 tmuxは使い方をイメージしづらいツールかもしれませんが、ターミナルを(上の画面のように)分割したり、セッションという機能を使って、作業中断後に接続しなおしたりといった、かなり便利な機能を提供してくれるツールです。ターミナルヘビーユーザーは試してみる価値はあると思います。以下参考リンクなど。 man page日本語訳 ターミナルマルチプレクサ tmuxを使ってみよう
すりゴマです。 今日もいい感じにすり潰していきますね。 photo by MoneyBlogNewz ググる先生に聞くことが非常に多いすりゴマですが、何も考えずに検索しているとこんなことが起きます。。 アプリの使い方を検索して上位のサイトを開いたら、前のバージョンのアプリのことが書いてあって、全く役に立たなかった! OTL 最新のランキングを調べていたら、去年や一昨年のランキングばかりが出てきて邪魔。。。 orz などなど。 そんなときに便利なChrome拡張機能が「ato-ichinen」です! いちいち検索結果の上の「検索ツール」を開いて期間を設定することなく、直近1年の検索結果のみを表示してくれる拡張機能です。 (・∀・) すりゴマ・ドットコム読者の皆さんなら既にお使いかとは思いますが、さらに使いやすくするためのちょっとした工夫もご紹介します! Chrome拡張機能を探してインストー
「TODOC Bootstrap」はオープンソースのBootstrapのテーマ。Googleスタイルのデザインを採用しているところが特徴です。 Gmail、Google Docs、Google Calendarなどで使われているようなGoogle UIの模倣を目指しているそうなので、Googleのデザインが好きな人にとっては要チェックのBootstrapテーマだと思います(ライセンスはMIT)。 具体的にどんな感じ? Getting startedのExamplesを見れば分かりやすいと思います。 ボタンです。 ドロップダウンメニューです。 タブです。 ナビゲーションバーです。 アラートです。 基本的なパーツ以外に、Sign-inフォームなんてのもありました。そっくりですね!! 一味違った洗練されたBootstrapサイトを構築するときに役に立ちそうなテーマです。
書式 tmux [-28dlqUuv] [-f file] [-L socket-name] [-S socket-path] [command [flags]] 説明 tmux は端末を多重化し、 1 つのスクリーンから複数の端末を作成、アクセス、制御することを可能にします。 tmux をスクリーンからデタッチしバックグランドで動作させておいて、 その後再度アタッチすることができます。 tmux は起動されると 1 つのウィンドウを持つ新しい セッションを作成しスクリーンに表示します。 スクリーンの一番下にあるステータスラインはカレントセッションの情報を表示し、 対話型コマンドの入力に使用されます。 セッションとは tmux に管理される疑似端末の集合の 1 つです。 各セッションはリンクする 1 つ以上のウィンドウを持ちます。 ウィンドウはスクリーン全体を占有し、 各々が独立した疑似端
端末で作業をするなら、特にsshなどでネットワーク後しに作業を行うなら、仮想端末管理ソフトウェアであるGNU Screenは必須といってよいでしょう。Ubuntu 10.04であれば、GNU Screenをさらに便利に使うためのアプリケーション「byobu」が最初から導入されているので、こちらを使っているユーザも多いと思います(byobuについては本連載72回参照、注1)。 今週のレシピは、GNU Screenと同じ仮想端末管理ソフトウェアである「tmux」ターミナルマルチプレクサを紹介します。 GNU Screenの利点とは GNU Screenの利点を簡単におさらいしておきましょう。GNU Screenには多くの機能がありますが、筆者が主に使っているのは以下のような機能です。 GUIのタブ機能のように、複数の端末を起動して切り替えられる 端末を画面分割して使うことができる 端末上で
みんな大好きMacのランチャーの定番Alfred。 WorkFlowを作ったけど、もっと便利なものが既にあったので紹介します。 Alfredとは Alfred App – Productivity App for Mac OS X もはや説明不要なMac用のランチャーです。 アプリの起動やファイルの検索など、Alt+Space押しとけば何とかしてくれるやつです。 ぼくたちは、Alfredひげメガネ芸人です! — SOU (@sou_lab) 2014, 2月 19 Alfredひげメガネ芸人のみんなから熱いRT(少) Alfred Workflowが便利 無料版でもアプリの起動やファイルの検索など充分便利なのですが、お布施をすると更に便利な機能が開放され、iTunesやクリップボード履歴やターミナルの操作ができるようになります。 そして、Workflowという機能も開放されるんですが、これ
(2017/02/05 更新) SFの基本を探してみました 本に関する情報はネットで集めることが多いです。中でも「○○の5選」とか好きです! 今回はその中でも、SFに焦点をあてて探してみたので、ご紹介します。 SF本のまとめ参考サイト まとめと言えば、NAVERまとめ。 SFをガッツリ読みたい人向けの小説 - NAVER まとめ この中で私は、ジョージ・オーウェル『一九八四年』を読んだことがあります。 一九八四年[新訳版] (ハヤカワepi文庫) 作者: ジョージ・オーウェル,高橋和久 出版社/メーカー: 早川書房 発売日: 2009/07/18 メディア: 文庫 購入: 38人 クリック: 329回 この商品を含むブログ (304件) を見る 村上春樹『1Q84』の元ネタとして有名ですねー。SFというだけではなく、監視社会や反政府組織についてなど興味深い話です。 そこを考えると、伊坂幸太
プログラミングを勉強していて行き詰まった時、もしくはサービスを開発中にトラブルが発生した時、あなたならどうやって解決するだろうか? 知り合いに尋ねたり、もしくはQ&Aサービスを使うことが一般的かもしれない。ただ、すぐに解決したい問題に直面した場合にそういった手段では対応しきれないケースもあるだろう。 そんな緊急でヘルプが必要になった時に活躍してくれるのが、「HackHands」というサービス。簡単に説明すると、15分以内に専門家とマッチングされて、プログラミングに関する相談ができるというものだ。 相談はビデオチャットを用いて行い、チャット画面の中央にはエディターが表示されるようになっている。そのエディターやスクリーンショットを用いてリアルタイムで質問をしたり、レクチャーを受けることができる。 現在はRuby on Railsに絞って、プログラミングスキルはもちろんコミュニケーションスキルが
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました コマンドで実行できるから自動化も楽々ですね! レスポンシブWebデザインはブラウザ幅によって表示が変わるので確認が大変です。一つのURLごとに複数の表示を確認しなければなりません。 そんな手間を軽減してくれるツールがpageresです。コマンド一つで複数のブラウザ幅におけるスクリーンショットを取得してくれます。 pageresのインストール インストールはnpmコマンドでできます。 $ npm install -g pageres pageresの使い方 完了したらヘルプを出してみましょう。 $ pageres --help Get screenshots of websites in different resolutions. Usage pageres <url> [</ur
こんなことまでHTML5で! 音は耳で聞くものですが、それでは分からない情報があります。そこで使われるのがスペクトログラムという技術で、いわゆる声紋になります。横軸に時間、縦軸に周波数をとり、その強さによって濃さや色を変えるグラフです。 そんなスペクトログラムをWeb上で実現するソフトウェアがSpectrogramJSです。Web Audio APIを使えばこんなことまでJavaScriptでできてしまいます。 SpectrogramJSの使い方 実際に試すと次のように表示されます。 再生中は赤い縦線が入って、どの部分の音を流しているか分かるようになっています。こういった分析ができると、次は特定領域の音を出さないようにする、なんてことまでできるようになるかも知れませんね。 SpectrogramJSはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明記され
Webサービスを作りきる気力がなくなってきてるなーって感じてしまった。 これはヤバいと思って、なんでこうなったのか考えてるといろんなことを思った。 サービスを作るのってすごく気力が必要で、まずどんなサービスを作るのか考えないといけないし、どういう見た目にするのかも考えないといけない。 考えてみると僕は普段から「こんなサービスを作りたい」とか「今どんなサービスが刺さるのか」とか「このサービスはデザインがイケてる」とか考えるタイプではない。 大学で情報系の学科にいて、遊び呆けて3年の頃には全然授業がわからなくなった。 他の大学ではどうなのかわからないが、情報系の学科ではプログラミングができる人はできない人から見ると、回りから頼られるしものすごい人に見える。そして自分もそうなりたいと思ってプログラミングの勉強を始めた。 僕のいる学科ではプログラミングは何かを作るための手段でしかなく、何を作るのか
このシリーズの一覧はこちら はじめに ご存知の通り、JavaにはREPLがありません。しかし残念がることはありません、そう、あなたにはGroovyが付いています。 Groovyがこれらの特性とJavaとの親和性を高いレベルで同時に実現していることです。 (中略) ・Javaに極めて近い文法(ほぼ上位互換) ・JavaコードはおおむねそのままGroovyコードとしても動作 (中略) ・JDKの標準ライブラリやサードパーティのライブラリ/フレームワークもすべて共用可能 (中略) 『プログラミングGroovy』P8 より ということで、GroovyのREPLであるgroovyshや、groovyshよりも便利なgroovyConsoleを利用すればJava自体のコード、クラスを素早く動かしてチェックすることができるわけです。 さっそくやってみましょう。 ケーススタディ1:Integerクラスのメ
monoにはC#のreplがあるってんで入れてみました。どうして肝心のVSにはないんでしょうね。馬鹿なの死ぬの? mono自体はyumで入れようと思いましたが途中でコケたので、ソースから入れました。(windowsでも) CsharpRepl - Mono ShowUsing();でusingされている名前空間を、ShowVars();でREPLの環境内にある変数を表示しれくれます。quit;で終了。 Mono C# Shell, type "help;" for help Enter statements below. csharp> ShowUsing(); using System; using System.Linq; using System.Collections.Generic; using System.Collections; csharp> var a = Enumer
► 2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6
データを取り込む・格納するための方法を理解する:ITエンジニアのためのデータサイエンティスト養成講座(3)(1/4 ページ) データ分析を行う際の対象となるデータにはさまざまな形式が存在します。データ分析を行うには、まず、データを取り込む方法や、結果セットを書き出したり、データベースに格納したりする手続きが必要です。今回はデータの取得、格納といった分析のための下処理の手続きを紹介します。 連載バックナンバー 前回(本連載第2回)は、データ分析に必要な機能と、その機能を実装したPython環境や必要なライブラリのセットアップ方法を説明しました。今回は、分析に必要なデータを、CSV(カンマ区切り)形式のファイルやリレーショナルデータベース、Webサイトなどから取り込む方法について解説します。さらに、結果セットをCSV形式で書き出したり、リレーショナルデータベースに格納する方法も紹介します。 デ
By Ku Su-jeong, contributing writer to Hankyoreh 21, in Vietnam The chanting of the monks, prayers for the old woman Pamtihoa to have a peaceful journey to the next life, can be heard at the entrance to the village. My heart sinks, and I find it hard to move forward, as if my feet are glued to the ground. “She’s here! She’s here!” Several people from Ha My village in Dien Ban District of Quang Nam
Read-eval-print loopの略 字のごとく読んで評価して表示して繰り返す。対話型評価環境を指す。ただし、インタープリタと同義ではない。 多くの関数型言語やスクリプト言語では利用出来る。たとえば: Common Lisp (Common Lispではデバッグ環境も同時に備えている。emacsに組み込まれたslimeもこれに当たる。) Emacs Lisp (ielm) Ruby (irb) Python (ipython) Scheme処理系 Haskell (hugs, ghci) OCaml このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。
Interactive GCC Interactive GCC (igcc) is a real-eval-print loop (REPL) for C/C++ programmers. It can be used like this: $ ./igcc g++> int a = 5; g++> a += 2; g++> cout << a << endl; 7 g++> --a; g++> cout << a << endl; 6 g++> It is possible to include header files you need like this: $ ./igcc g++> #include <vector> g++> vector<int> myvec; g++> myvec.push_back( 17 ); g++> printf( "%d\n", myvec.size
と指定することで自分のプロジェクトのオートロード設定も読み込める 後は普通のREPLとしても使えるし、 lsでメソッド一覧を見たり、 showでコードを読んだり、 docでドキュメントを読んだり出来る ここからマニュアルをダウンロードして~/.psysh/に置けばビルトイン関数のドキュメントも読める phpでこういうの欲しかったので今まで損してた気分 arrayの表示とかはborisの方が見やすいけど、便利なので移行する価値はありそう Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do w
What is Cling Cling is an interactive C++ interpreter, built on the top of LLVM and Clang libraries. Its advantages over the standard interpreters are that it has command line prompt and uses just-in-time (JIT) compiler for compilation. Many of the developers (e.g. Mono in their project called CSharpRepl) of such kind of software applications name them interactive compilers. One of Cling’s main go
開発の効率を大きく向上してくれるgem Pryをさらに使いこなすための便利なコマンド19個をまとめてみました。標準のコマンドをしっかり理解してPryの使いこなしを目指します! (04/16 20:55) オススメの記事を追加その2 🎃 オススメ記事Pry の簡易的なコマンドまとめ Pryの設定ファイルや、関連Gemの簡易的なコマンドをまとめてくれている記事。この記事をひととおり読んだあとに、設定をいじると捗るかも! Rails4 今のところ最強なデバッグツール達 開発やテスト環境で使っているGemfileの紹介。pryについてもかなり丁寧に書かれています! Ruby 2.1の基本構文/基本文法まとめ&Pryの使い方 オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法をゼロから学ぶための入門連載。 🐞 (1) helphelpはコマンドの一覧と英語での説明を表示してくれ
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes 第3回 Pry ~IRBをより見やすく、より便利に~ (松永紘) 2013年5月 Rubyでメソッドの挙動を調べたり、ちょっとしたサンプルコードを実行したりといった時に活躍するのがIRBです。Rubyがインストールされている環境(*1)であれば簡単に実行できるため、誰しも一度は使ったことがあるのではないでしょうか。 手軽に使えるIRBですが、いくつか不満な点もあります。特に可読性の面においては、非常に見づらいなあというのが率直な感想です(*2)。 そこで今回、IRBの代わりにお勧めしたいのがPry(*3)です。Pry公式サイト(*4)によると、「Pry is a powerful alternative to the standard IRB
2012-11-13 Perlで補完のきくインタラクティブシェル perl すなわちRubyでいうpry相当のもの。Perlのインタラクティブシェルは たくさんある のだけれど、自分は Devel::REPL を使っているのでそれを推したい。 Devel::REPL Devel::REPL の何がいいかというと モジュール名やメソッド名の補完がきく もうこれに尽きる。デフォルトでは補完が若干貧弱なので、 ~/.repl/repl.rc を こんな感じ にすればとりあえず快適に使えます。 Examples モジュール名補完メソッド名補完coderefもよしなにdump Devel::REPL を拡張したいとき Devel::REPL::Plugin::* もっと軽いのでいいやって気分のとき Eval::WithLexicals の tinyrepl が軽いのでそっち使ってます。 Cside
Goのインタラクティブシェルをさがして結局goplayというコマンドというかサーバが便利であることに気づいた 最近、Goを書くようになって、欲しくなったのは開発中にライブラリの使い方とかで簡単にコードを実行して、 よしよしこれでいいんだなみたいなインタラクティブシェル(IPython的な)が欲しいなと思って探した結果、goplayに辿り着いた話。 がんばってインタラクティブシェル探さなくても、同梱のgoplayで十分だった googleで「go interactive shell」とかで検索すると、お決まりのStackOverFlowでigoとかgo-replとかいろいろ紹介されていて、その中でGo Playgroundがいいんじゃねみたいな話も出てくるんですが、いやー、さすがにネットにつながってないと動かないのはちょっとしんどいわーと思って、スルーしていました。 んで、igoだったりも試
REPL Driven Programming Clojureの開発では、REPL (Read Eval Print Loop - その言語を直接入力して結果を即得られる、シェルのような環境)が重要な位置を占めるので、そのあたりの解説をします。 まずは環境設定の話チュートリアルを書いても仕方がないので細かい手順は検索してもらうとして、Clojureをインストールして最初にびっくりするのは、REPLがしょぼい(REPL自体の機能というよりも、シェルとしてのユーザインタフェースの問題)ってことです。 なにせコマンド履歴とか行編集とか、現代においてはシェルの最低限の機能と考えられているものがないので、すごく使いづらい。REPLはシェルじゃないといえばそうですけど、行編集もできないんじゃ、そもそも使う気が失せるじゃないですか。 しかし世の中でそれが大きく言われることもないのは、みんな対策してて、そ
よくやってしまう+これからもやってしまうこと。 (2014/4/28追記:1つめにmruby-clang-plugin紹介) (2014/4/6追記:4つめ) mrb_funcall()の可変引数部分は全部mrb_valueじゃないといけない。 ついついintなどをそのまま突っ込んじゃう。可変引数なので何を入れてもコンパイルできちゃう。けど動かない。以下使ってmrb_valueにしてから使う。 mrb_fixnum_value() mrb_float_value() mrb_str_new_cstr()/mrb_str_new_lit() ([twitter:@take_cheeze]さんのmruby-clang-pluginを使えばclang使ってコンパイル時にチェックできるぽいです。自分はまだ試せてない。。) RSTRING_PTR()はNULL終端とは限らない。 mrb_valueの
自サイト紹介リンクのアイキャッチ画像選択するブックマートレット 自サイト紹介リンクのアイキャッチ画像選択するブックマートレット wineroses御大の「ImageTaker」をご存知でしょうか? 「あー、ハイハイ。最近MyFind版出ましたよねー」 というあなた。かなり通ですね。 私はブログ人で画像だけアップした後などに下書きアプリへ送るのに使うつもりでいました。 が、 「これ、自分のサイト紹介リンクで使用したらアイキャッチ画像選択できるじゃ?」 とヒラメキまして、ちょっと作ってみました。 javascript:title=document.title;text=window.getSelection();if(text==""){p=document.getElementsByTagName("p");for(key in p) text+=p[key].innerText;
Chromeの拡張機能は好きになれない。限界までBookmarkletで頑張ります。 AmazonのURL掃除&Bitly短縮 AmazonのURL掃除するブックマークレット - それマグで! bitlyに投げるブックマークレット。 - それマグで! この2つを合わせると便利かもしれない。 やってみたのがコレ。 (ama-bitly) うん、便利だ。prompt() で表示するとコピペも楽ちん。 2つを合わせたソース u = location.href; t = "takuya-hateblo-22"; a = (function(url, tag) { asin = (function(url) { if (r = url.match(/gp\/product\/([^\/]+)/)) { return r[1]; } else if (r = url.match(/dp\/([^\/]
bitly でサクッとURLを短縮したいと思いました。 bitly 提供のブックマークレットはscript タグ読み込むので面倒だよね。 XHR でパパっとAPI呼出すブックマークレット作った gist9142242 これをサクッとブックマークレットにする ブックマークレットを作成するコマンドは以前作ったので(ブックマークレットを簡単に作るnodeコマンド - それマグで!) これをつかって、サクッと変換してブックマークに放り込む。 bitly にログインして、API_KEYを発行してソースに書いて、変換 cat bitly.js | uglifyjs |bookmarkletize | pbcopyはてなブックマークに短縮URLのAPIあれば使うんだけどなぁ。 2015-01-28 更新 bitly のエンドポイントがhttpだったので、httpsサイトで動かなかったのを修正 ついでに、
ドロッセルマイヤーズが考える,ゲームシステムと世界観の理想の関係とは? ボードゲーム制作の視点からメカニクス構築を紐解く講演会レポート ライター:徳岡正肇 2014年2月2日,東京・お台場の「TOKYO CULTURE CULTURE」にて,「ドロッセルマイヤーズ ワークショップFINAL〜1日限りのボードゲーム制作集中講座!」と題された講演会が開催された。 ドロッセルマイヤーズはこれまで12回にわたり,「20名の参加者全員で,4時間以内にボードゲームを1つ作る」というワークショップを開催してきた。今回の講演会は,それらのワークショップを踏まえ,これまでのワークショップの中では(主に時間的余裕のせいで)触れられなかった点について解説する,いわば「番外編」である。このためイベントタイトルこそ「ワークショップ」とついているが,実際には3時間みっちりと,3部に分けての講演が行われた。 プロのゲー
最近、ふたたび Ruby on Rails を使って仕事をしている。Rails 4 を使っているのだが、この数年での Rails 界隈の長足の進歩には驚かされることばかり。昔、不満だった点がことごとく改善されて、本当に良くなっている。IT は、この停滞した世界にあって、唯一、真に猛スピードで進歩を遂げている分野なのかもしれない(これが社会を大きく変えていくだろうことを妄想すると頭がクラクラしてくるわけだが)。 いまの仕事仲間は、git と GitHub を当たり前に使いこなしている。正直、個人的にちまちま git を使っていただけの私は大いにめんくらった。ブランチだのプルリクエストだのいろいろ言われても、わけわからん、というレベルであった(本当に仕事仲間には申し訳ない…)。 で、仕方ないので猛勉強した。 最初は、 サルでもわかるGit入門 〜バージョン管理を使いこなそう〜【プロジェクト管理
Gitを使ったことがない人が、Gitを最初に取り入れるときにぜひ読んでほしい資料をまとめてみました。初心者のWebエンジニアが、clone, checkout, add, commit, pushやPull Request(Pull Request)ができるようになるまでの一連の流れができるようになることを目標にしています。 (09/06 17:45) はじめてコードレビューされる人のためのPull Requestとcommitの作り方を追加 🐹 目標Git コマンドのclone, checkout, add, commit, pushを使えるようになること プルリクエストができるようになること 🎃 基本的な概念の理解イラストでわかる!git入門の入門 (1) ソフトウェア開発におけるバージョン管理の考え方、(2) Gitを使った開発の基本的な概念、 (3) 基本的なコマンド(add,
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
ガイアが俺に書けと囁いているので、徒然なるままに。 一緒に働けない人 1.常に他人事 たとえ仕事であっても、絶対に自分でやろうとしない 自分の仕事ではないと常に考えようとする/発言する 「へ〜大変ですね〜」が口癖 2.言葉の定義にイチャモンをつけたがる 「それって、xxという言葉の定義と違いますよね。それじゃ私の仕事じゃないです。」 「何でそこでその言葉を使うのか理解できません。そもそも(以下略」 『「バグがあるかもしれない」と「バグがある可能性がある」とは意味が違いますよね』 私も意味が分からなかったです 3.話している最中に内容をすり替える 4.最終的には逃げる これが癖になっている人って、何で社会人やっているんだろうね? こういう人とは、話しても理解し合うことは不可能。一緒に仕事をしていても、尻拭いを強いられている感に苛まれるだけ。関わらない環境を作った方が良い。 昔しんどいと思った
Web アプリ開発をする上で読むべき基本的な本は無いかと聞かれて,すぐに出てこなくて困った 今後もそういうことを聞かれることもあるかもしれないので個人的にまとめておきたい 基本的には何かを作ってみて,習うより慣れろの精神で行くのがいい 最近は Ruby on Rails が流行りな気もするのでその辺りで役に立ちそうなサイトを紹介する Ruby on Rails チュートリアル:実例を使って Rails を学ぼう サクサク引ける Rubyリファレンスマニュアル bbatsov/ruby-style-guide Rails のチュートリアルはたくさんあるので他にも読んでみると良いかもしれない ただ Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech に書かれていることを全部やろうとすると絶対にハマるので分かるところから少しずつやるといい それと We
これまでiOSアプリ配布といえばTestFlightが鉄板でしたが、ついにDeployGateがiOSアプリに対応しました。 そこでTestFlightとDeployGateを使ったiOSアプリ配布について比較してみました。 共通してできること AdHoc版アプリを配布できる 現時点で共通した機能はAdHoc版アプリの配布だけでしょうか。 今後Deploygateの機能追加により以下の機能も共通してできることになりそうです。 クラッシュレポートを管理画面で確認する アプリのインストール状況や端末の情報を確認する アプリの更新通知を送る TestFlightではアプリのバージョンアップ通知はメールで送られてきますが、 DeployGateでの通知はどうなるのか期待です。 TestFlightの良い点 in-House版アプリを配布できる TestFlightはin-House版アプリを配布す
最近 Dropbox API(特に Dropbox Drop-ins Chooser)を使ったので、それに関して書いてみようと思う。 Dropbox Chooser のデモは下記のページで見ることができる。 https://www.dropbox.com/developers/dropins/chooser/js 「Choose from Dropbox」をクリックすると、ポップアップウィンドウが表示され、そこでは自分が Dropbox に同期しているファイルを見ることができる。 このウィンドウで選択したファイルは、Dropbox によって「強制的に公開状態」となり、そのダウンロードリンク(もしくはプレビューリンク)を JSON で呼び出し元に返す。 Dropbox Chooser を使ってやりたいこと ユーザーが自分が利用している Web サイトに、ファイルをアップロードしたいとする。古
February 22, 2014 04:01 カテゴリiOS (iPhone/iPod touch/iPad) 【ソフトウェアアップデート】Apple、iOS 7.0.6とiOS 6.1.6をリリース。SSL接続時の検証に関する問題を修正。(2/22) Posted by applebrothers No Comments No Trackbacks mixiチェック Apple が、iOSの最新ソフトウェアアップデート「iOS 7.0.6 (11B651)」を公開しています。 このセキュリティアップデートによりSSL接続時の検証に関する問題が修正されます。 また、iPhone 3GS、第4世代iPod touch向けに「iOS 6.1.6 (10B500)」もリリースされています。 「iOS 7.0.6」は、iPad 2、iPad mini、第3世代iPad、第4世代iPad、iPad
cocos2dxはAndroidとiOS両方にそしてあらゆる解像度にも対応できる最高のゲームエンジンですね! AndroidやiOSの画面解像度への引き延ばしは(cocos2dx3.0より)ResolutionPolicyとして設定することができます。 auto director = Director::getInstance(); auto eglView = EGLView::getInstance(); director->setOpenGLView(eglView); eglView->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER); このResolutionPolicyてなんじゃって人はこちら んで、このDes
DrillSpinは事業構造の検討を行なうため、 現在、すべてのコンテンツページが 非表示となっております。 表示再開までしばらくの間お待ちください。 2018年6月29日 DrillSpin
今回やりたかったこと UITableViewで以下を実施。 データが0件の場合は、セルを1つ表示し「なし」と表示 データが1件以上の場合は、データの数だけセルを表示 上記の条件で、アニメーションでいいかんじに削除できるようにする 問題 2→1件はOKだが、1→0の削除をした場合に下記エラーで落ちる エラーメッセージ *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array' - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { NS
--langdef=coffee --langmap=coffee:.coffee --regex-coffee=/class ([A-Za-z.]+)/\1/c,class/ --regex-coffee=/^([A-Z][a-z].*)[ \t]*=/\1/n,namespace/ --regex-coffee=/^[ \t]*([A-Z][a-zA-Z]*)/\1/c,class/ --regex-coffee=/^[ \t]*([A-Za-z]+)[ \t]*=.*->.*$/\1/f,function/ --regex-coffee=/^[ \t]*([A-Za-z]+)[ \t]*:.*->.*$/\1/m,method/ --regex-coffee=/^[ \t]*([ \t][a-z]+)[ \t]*=.*$/\1/v,var/ --regex-coffee=/^[ \t
UIGraphicsBeginImageContextWithOptions(CGSizeMake(100, 100), NO, 0.0); [image drawInRect:CGRectMake(0, 0, 100, 100)]; UIImage *thumbnail = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with sig
Windowsでは[PrintScreen(PrtSc)]キーを押すことにより、スクリーンショットをクリップボードにコピーできる。アクティブウィンドウだけのスクリーンショットを撮りたい時は[Alt]+[PrintScreen]だ。たくさんのウィンドウを開いてごちゃごちゃしている場合にも有効なので覚えておくといいだろう。 なお、Windowsの標準機能としてはスクリーンショットを直接保存する機能を用意していない。コピーしたスクリーンショットをペイントなどの画像ソフトを開いて新規ファイルに貼り付けて保存するか、もしくはファイルを経由せずに直接Office文書などにペーストするのが一般的だ。 もし直接ファイルを生成したければ、各種キャプチャソフトを使おう。具体的にはフリーソフトの「WinShot」などがおすすめだ。ウィンドウ全体のほかウィンドウの内側の領域だけをキャプチャしたり、デスクトップ全体
どうも、初心者マカーの備忘録というブログを主催しております、てとこん(@tetokon)と申します。 普段はMacの事、iPhoneの事、音楽のこと、地元沖縄の事などを書いております。 今回はご縁があって@torizoさんのブログに寄稿させていただく事となりましたが、私のブログの方にも遊びに来てRSS登録などして頂ければ幸いです。 さて、Macユーザーでブログ書いてる方なら殆どの人が使っているであろう神アプリ「Skitch」ですが、画面をキャプチャして文字を追加するという使い方をしている方がほとんどだと思います。 実は他にも色々できる「Skitch」。 今回はそれ以外にどんな事ができるのかをまとめて見ました。
wonderflは、サイト上でFlashをつくることのできるサービス。 通常Flashをつくるためには、Flash IDEやFlex、FlashDevelop等といったツールを使って、コードを書き、コンパイルする必要がありますが、wonderflでは、サイトにあるフォームにActionscript3のコードを書けば、サーバサイドでコンパイルを行えます。 つまり、ブラウザさえあれば、Flashをつくれます。コンパイル結果はサイト上に表示され、作成されたFlash(swf)はページ上に自動的に表示されるので、完成したFlashをリアルタイムに見ながらコードを書くことができます。 ※APIとして、はてな OpenIDを使用してネットにさえつながれば、誰もがFlashクリエイターになれます。世界中のFlashクリエイターがユーザーになるwonderflは、 文字通り、世界のFlash図鑑となってい
以前見つけたリアルタイムレイトレのサンプルと 今日読んだ、Canvasの内容をWebM動画に変換「Whammy」を組み合わせて作っただけです。 Chromeでしか動かないかも。。 http://kjunichi.cocolog-nifty.com/misc/ // forked from kjunichi's "forked: Real Time Ray Tracing" http://jsdo.it/kjunichi/jaEd // forked from keim_at_Si's "Real Time Ray Tracing" http://jsdo.it/keim_at_Si/rtrt // Flash version here. http://wonderfl.net/c/horg var size = 256; var ambient = 0.1; var diffusion =
DrillSpinは事業構造の検討を行なうため、 現在、すべてのコンテンツページが 非表示となっております。 表示再開までしばらくの間お待ちください。 2018年6月29日 DrillSpin
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
スマートフォンやタブレットで使うタッチペンは通常ペン先が丸く、小指の先ほどの太さだったり「極細」とされるものでも3mm程度のものが多いのですが、独自のPixelpoint Technologyで「ペン先1.9mm」を実現し、Bluetooth接続することでペン使用時に手が画面に触れてしまっても感知されない、という機能を搭載しているのが「Jot Script」です。Evernoteのアプリ「Penultimate」に最適化されているということで、実際にJot Scriptの使い勝手をアプリで試してみました。 Jot Script Fine Point Stylus for iPad & iOS - Evernote Edition http://adonit.net/jot/script/ これがJot Script。 パッケージ裏面はこんな感じ。説明書きが英語・日本語・繁体字・簡体字で表記
CSV ファイルを扱っている時に、最大値最小値と得たり合計を得たりするのにいちいち Excel を起動するのはとても面倒ですし、スクリプトを書くのも面倒。 そんな場合は textql を使うと便利です。 dinedal/textql - GitHub Execute SQL against structured text like CSV or TSV https://github.com/dinedal/textql golang で書かれています。ビルドすると依存性の無い実行モジュールが生成されます。使い方はリンク先の動画gifを参照下さい。 簡単にどんな事が出来るかというと $ cat ~/sample_data.csv | textql -header -sql "select sum(cast(value as integer)) from tbl" 18 こんな事が出来るツール
C言語の文字列伸張は慣れないとコストの掛かるコーディングになりがちです。 またそういった文字列ライブラリというのは、直接 puts や printf に放り込めないという難点があります。 しかし sds というライブラリは異なります。 antirez/sds - GitHub Simple Dynamic Strings SDS is a string library for C designed to augment the limited libc ... https://github.com/antirez/sds 通常、C言語向け文字列ライブラリというのは独自の構造体ポインタを返します。そうする事で、文字列ポインタ以外の情報を詰め込んで処理する事が出来ます。しかしその反面、構造体ポインタをそのまま puts や printf に放り込めず、何かしらのアクセサを用意する必要がありまし
Developers Summit 2014:【13-E-1】OSSコミッタ大集合 まとめ:デブサミ2014【13-E-1】OSSコミッタ大集合 #devsumiE 写真:http://www.flickr.com/photos/koichiroo/sets/72157640952803105/ 事の発端 これが [急募]デブサミで"OSSコミッター大集合"という企画をやろうと思ってます。自分はOSSのコミッター/コントリビューターだ!というひとは連絡ください。(ただしRubyを除く)— Ayumu AIZAWA (@ayumin) 2014, 1月 7 こうして @ayumin ネタgemですがこんなもの作ってますが大丈夫でしょうか? https://t.co/hGbZP5u8EQ http://t.co/JY9OliSfUf あとはRailsに3行だけコントリビュートしてます— sue
2014-02-18 最近ブックマークした注目記事13サイト 「iOS View Controllerプログラミングガイド」など nasustのbookmark こんにちはnasustです。最近ブックマークした注目の記事です。 UI/UXやiOS開発、WEBデザイン/製作、ウェブサービス、スタートアップなどブックマークしています。 iOS View Controllerプログラミングガイド iOSobjective-c開発 Objective-C - Xcodeと自動化 - Qiita xcodeiosObjective-C Auto Layout Guide iosobjective-c ぼくのさいきょうツール :: [ FLAT ] Develop | ONO TAKEHIKO from aguije inc. googlecssHTMLjquery NSDateFormatterのパ
コマンドの実行結果を一行にまとめたり、一行になったものを複数行に分割したいことが有りますよね tr コマンドで置換 tr コマンドは translate word で文字を移動させるものですが。 takuya@rena:~/Downloads$ echo "abcdefgabcabca" | tr abc xyz xyzdefgxyzxyzx 改行を置換 以下のコマンドは、with オプションを一覧するが、そのままだと使えない。 takuya@rena:~/Desktop$ brew info ffmpeg | grep ^--with | grep -v ^--without --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libbluray --with-libcaca --
Ruby on Rails チュートリアルの3章の発展課題じゃないところまでやりました。 gitについて少し覚えたこと。 git add . して、 git commit -m "comment" でローカルリポジトリに変更を保存。 git logs でログ見て、 git checkout -f で直近のコミットまで戻す。 git remote add origin https://github.com/<ユーザー名>/sample_app.git で新しく作り始めたフォルダに対応するgithubのリポジトリを作って、 git push -u origin master で最初のpushするのはすこしなれたけど、 既にあるリポジトリをpush先に指定する方法が分からない。 git checkout -b branch-name でブランチを作って、ブランチでいじっていた部分を作り終わったら
ソースコードで編集した内容を起動中のアプリにリアルタイムに反映させるiOS Runtime Previewというツールを作りました。 まるでインタプリタで実行しているかのように動的にアプリの挙動を書き換えることができます。 iOS Runtime Preview from Yuuki Furuyama on Vimeo. addsict/iOSRuntimePreview 使い方 iOS Runtime PreviewをGitHubからダウンロードします。 $ git clone https://github.com/addsict/iOSRuntimePreview.git XcodeでiOSアプリを実行します。シミュレータでも実機でもokです。 デバッグエリアのポーズボタンを押して実行を一時停止します。 本ツールのスクリプトpreview.pyをLLDBのセッションにロードします。 p
連載目次 いよいよ完成したアプリをWindowsストアに公開するときが来た。今回は、Windowsストアにアプリを申請するまでの手順を解説する。また、公開するために必要な機能がまだ欠けているので、その実装も行う。なお、本稿のサンプルコードは「Dev Center - Windows Store apps サンプル: Windowsストア・アプリ開発入門:第12回」からダウンロードできる。 Windowsストアで公開されたアプリの画面(Windows 8.1のInternet Explorer) URLはhttp://apps.microsoft.com/windows/ja-jp/app/it-rss-reader-insider-net/8e25b01f-a89a-4e82-84ee-488d5cdde55f ただし、このURLをWindows 8/8.1のInternet Explor
WordPressでのキャンペーン運用に超絶便利なプラグイン3選:隔週刊「キャンペーンサイト構築&運用」(3)(1/2 ページ) 本連載では、全5回でWindows Azure WebサイトとWebMatrix 3によってWordPressをカンタンに導入し、キャンペーンサイトを構築して運用するノウハウを解説する。今回は、簡単に応募フォームを作れる「Contact Form 7」や入力データを管理する「Contact Form DB」、クラウド電子メールサービス「SendGrid」を扱うWordPressプラグインを紹介する。 連載第1回の「Windows Azure Webサイトで始めるらくらくキャンペーンサイト作成!」では、なぜ「Windows Azure Webサイト」(以下、AzureWebサイト)を使うのかについてや、例として構築するキャンペーンサイトの概要、AzureWebサイ
OpenIG、OpenDJと連携したOpenAMの新機能:OSSによるアイデンティティ管理(3)(1/2 ページ) 今回は、OpenAMの姉妹製品で既存アプリケーションを改修せずにシングルサインオンを可能にする「OpenIG」と、OpenAMのデフォルトデータストアである「OpenDJ」について解説します。 連載目次 アイデンティティ管理を取り巻く課題について説明した第1回、オープンソースのアクセス管理ソフトウェア「OpenAM」の概要とそれを用いた不正ログイン対策について解説した第2回に続き、第3回は、OpenIGとOpenDJについて概説します。 OpenIGは代理認証とフェデレーションゲートウェイを実現するプロキシサーバーで、OpenDJはアイデンティティ情報の管理やパスワードポリシーの制御などを実現するディレクトリサーバーです。今回は、これらを利用したOpenAMの新機能についても
ちょうど一週間前の大雪が降った日に、翔泳社主催のイベント「Developers Summit 2014」(通称デブサミ2014)が開催されました。今回のデブサミでは、僕はAmazon Web Servicesの玉川さんと一緒に、基調講演「クラウドがもたらした多様な破壊と創造」に登壇していました。 講演の内容は標題通り、クラウドによって、例えば従来型のSIや従来の労働集約的なシステム運用、パッケージソフトウェアといったものが破壊されつつあり、ソフトウェアのサービス化やビッグデータの活用といったものが創造されていくだろう、といったものです。 この話の中で、創造されるものの最後に挙げたのが「活発なコミュニティによる個人の成長」というものでした。 これまで、企業は社員の成長にある程度責任を持ち、OJTや仕事を通して教育機会を提供してきました。しかしクラウド時代には今まで以上に、コミュニティを通して
2014-02-21 今日書いたブコメをまとめて記事を作る!『ブコメ日記』をリリースしました! 作ってみた つくってみた せっかく書いたあなたのブコメ、そのままじゃあもったいない。 ブコメ日記は今日あなたが付けたはてブをまとめてはてなブログに投稿するウェブアプリです! ブコメ日記 ブログが続かない、面倒くさい人には超おすすめ! ブログが続かない、面倒くさい、僕のことです。 投稿画面の真っ白なテキストエリアを見ると何も書けなくなります! しかし! ブコメ日記を使えば! ワンクリック! たったワンクリックで! ただボタンを押すだけで! 記事を投稿することができます! ブログのアクセスアップにも効果的! はてなブログの優れたSEOがあれば! あなたの書いたブコメで! Googleから! Yahoo!から! アクセスアップー あっっぷー ブコメ日記 ブコメ日記の使い方 ブコメ日記の使い方はちょー
毎日の生活をちょっとラクにしてくれる、便利なライフハックガジェット7選2014.02.21 23:00 ちょっとの工夫で、すごく便利。 すでにいい感じのプロダクトをさらに改良するのは至難の業。それでもときどき、皆に慣れ親しまれてきたモノたちがちょっとしたアイデアで大きく進化することがあります。そんな例を7つご紹介。 1. 折りたたみ式アビエーター レイバンの定番モデルの1つ、アビエーター。その歴史はレイバン設立前の1920年代にまでさかのぼります。それから何十年にも渡り、人気の盛衰を経験しつつ、改良が重ねられてきました。アビエーターのクラシックな魅力と、持ち運びの便利さを融合させたのが、折りたたみ式のアビエーター。ティアドロップ型で折りたたみというのはなかなかないですよね。旅行の時に便利そうです。 2. もっとすくえる、アイスクリームスクープ アイスクリームスクープみたいなシンプルなプロダ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く