タグ

yamap_55のブックマーク (871)

  • 「手が動かせない人」への処方箋

    ところで私は、かつて「手を動かさない人」でした。 仕事にせよ、勉強にせよ、創作にせよ、音楽にせよ、どんなことでも「ごちゃごちゃ考えているより、まずやってみて場数をこなした方がスキルは育つ」というのは、大体の場合で当てはまる普遍的なセオリーであると思います。 ゲーム開発、アプリ開発なんかでも、実績を残している人はみんな「いいからまずやってみろ」って言いますよね。 手を動かすこと、超大事です。手を動かすことによって、課題が生まれ、自信が生まれ、ノウハウが蓄積されていく。頭で考えているだけでは何も始まりません。考えたものは、出力しなくてはいけません。 ところが、世の中には「手を動かさない人」がいます。取り敢えずやってみろ、というアドバイスを受けつつも、なかなか「取り敢えずやってみる」という実施タームに移れない、もしくは移らない人ですね。先日、Books&Appsさん内でもそれについての記事が掲載

    「手が動かせない人」への処方箋
    yamap_55
    yamap_55 2016/12/02
    よくわかる。忘れないように何度も読みたい。中途半端でも人に何言われようとも、やらないよりやったほうが無限倍お得。
  • We Are JavaScripters! @1st #wajs に参加したメモ - 山pの楽しいお勉強生活

    はじめに 11月24日(木)に「We Are JavaScripters!」という勉強会に参加してきました。 ※メモとってまとめてましたが、blogに書くの忘れてたので1週間遅れながらうpします。 概要 「JSの勉強会って、登壇する人がハイレベルな人ばっかりだな〜」 と思ったのがきっかけで作った勉強会、「We Are JavaScripters」! 自分が学んだこと/気づいたこと/面白かったこと/失敗したこと/ハマったこと/挑戦したこと/デバッグテクニック/オススメツール・開発環境/お気に入りのライブラリ/オレオレライブラリ/実はこうだった言語仕様/tips などなど、 お酒を片手に、気軽に発信できる場を目指しています^^/ ※誰でも怖がらずに登壇できる空気を作りたいだけだけなので、もちろん玄人のみなさんも登壇大歓迎です!! We Are JavaScripters! @1st【初心者登壇

    We Are JavaScripters! @1st #wajs に参加したメモ - 山pの楽しいお勉強生活
    yamap_55
    yamap_55 2016/12/01
    blog書いた!(1週間遅れ)
  • Clipy - Clipboard extension app for Mac OS X

    主な機能 プレーンテキストや画像といった複数の形式に対応したクリップボード拡張アプリです。 ショートカットキーで自由にメニューを呼び出すことができ、いつでもクリップボードの履歴を参照できます。 また、スニペットとして定型文を登録しておくことで、いつでも定型文をペーストできます。 オープンソース Clipyはオープンソースで公開されています。バグや不具合、要望等ありましたら、Issue、PullRequestなどお待ちしています!日語でも大丈夫です! スペシャルサンクス Clipmenuをオープンソースとして公開していただき@naotaka氏に感謝いたします。このコードがなければリメイクという形で公開はありえませんでした。 現状機能が被ってしまっていますが、独自機能を追加してさらなる機能向上を目指していきます。当にありがとうございました。

    Clipy - Clipboard extension app for Mac OS X
  • 勉強の目的について長女に説明してみた - Empowerment Engineering

    長女は今年小学1年生です。 小学校に入り、格的にお勉強がはじまり色んな事が分かるようになってきました。 そこで、勉強の目的について長女に話してみることにしました。 長女にお勉強の目的について説明したいと思っているんだけど聞きたい? 長女「うん!ききたい!(ワクワク顔)」 以前にも長女に色んな話をしたことがあり、それが刺激的だったようでノリ気で話を聞いてくれました。 親子の信頼貯金ですね。 前提 「夢や目的とは何か?」については以前に長女に説明済みです 夢・目的については別のブログにまとめてあります tbpgr.hatenablog.com 現状確認 はじめに現状を確認します。 長女に 長女が考える勉強をする目的を教えて と質問をしました。 答えは 長女「詳しくは分からないけど、やらないと大人になってから困るから」 と答えました。 私は なるほど。大きくは間違ってないけど、ちょっとマイナス

    勉強の目的について長女に説明してみた - Empowerment Engineering
    yamap_55
    yamap_55 2016/11/22
    こういう話をしていきたい
  • Force.com内でテストを定期実行する - 紺青日記-こんあおにっき

    はじめに Force.com開発ではテストコードが絶対必要です。75%以上のコードカバレッジを達成していることが求められています。 今回はテストコードではなく、テスト実行環境について書きたいと思います。 Salesforce がテストコードを書いて実行してね(はぁと) と言うくらいなので、いろいろ方法があります。 ブラウザで実行 Eclipse で実行 API で実行 もちろん一番簡単なのは「ブラウザから実行」です。メニューから選んで実行するだけ。 しかし、今回はAPIで実行を取り上げたいと思います。 API で実行 Ver23 でベータリリースされたクラス [ApexTestQueueItem] [ApexTestResult] を使ってテスト実行します。 これらのクラスとApex Scheduler を組み合わせることで、定期的にテストができるようになるのです! それでは、早速コードへ

    Force.com内でテストを定期実行する - 紺青日記-こんあおにっき
  • Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ

    背景 愛用していた MBP15" が一ヶ月ほど前に突然亡くなり、急遽 MBP13" を買って環境構築を行ったので記録しておく。 (その後噂の薄くて軽くて新しい Macbook が出ただけでなく MBP13" までマイナーアップデートされたりしたが、悔しくはない。悔しくはないぞ!!) Brewfile オワコン問題 開発環境の構築は Homebrew と Homebrew Cask を入れて Brewfile を書き、 brew bundle すれば終わりかと思いきや、もう Brewfile はオワコンになってしまったらしい。 (3/25 追記) Brewfile がオワコンなのではなく Homebrew 体から bundle コマンドが外されただけで、 元となった brewdle コマンドは健在で、もっと便利な brew-file もあるとのことです。 参考: Brewfileはオワコン

    Mac の開発環境構築を自動化する (2015 年初旬編) - t-wadaのブログ
  • @t_wada さんの「Mac の開発環境構築を自動化する (2015 年初旬編)」をAnsible ベストプラクティスに則り書き換えてみた - production.log

    概要 t-wada.hatenablog.jp Ansibleでmacの環境構築する際、id:t-wada さんの上記の記事を参考したのですが、 Ansible Best Practicesに沿っていなかったので、書き直してみました。 Ansibleを動かすまで こちらは、t_wadaさんの記事のままです。 sudo xcodebuild -license xcode-select --install ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor brew update brew install python brew install ansible どこを直したのか twada/macbook-provisioning hoshin

    @t_wada さんの「Mac の開発環境構築を自動化する (2015 年初旬編)」をAnsible ベストプラクティスに則り書き換えてみた - production.log
  • Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ

    9. アプリ構成 【言語】 Java8 + Lombok 【フレームワーク】 Spring Boot 【テンプレート】 Thymeleaf 【フロント】 SCSS, ECMAScript 2015, Knockout.js 【ビルド】 Maven, node.js (gulp) 【IDE】 IntelliJ 11. 導入 - Spock Maven Gradle <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>2.4.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.spockframework</groupId> <artifactId>spock-c

    Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
    yamap_55
    yamap_55 2016/11/14
  • Git-Repo - GitHub/BitBucket/GitLabを便利にするツール MOONGIFT

    Gitリポジトリで会社はもちろん個人のプロジェクトも管理しているという人は多いのではないでしょうか。そしてローカルにリポジトリを置いておくだけでなく、リモートのGitリポジトリ管理サービスを使っている人も多いでしょう。 そうした方々に便利なのがGit-Repoです。GitHub/BitBucket/GitLabなどGitリポジトリサービスを便利に使えるようにするソフトウェアです。 Git-Repoの使い方 例えばGitHubの場合は git hub と指定します。そしてGitの一覧であれば次のように実行します。 $ git hub gist list id title https://gist.github.com/872a6bf62efe19414a7d1477865378c0 9.md https://gist.github.com/b8065981a657fda5b47266614d

    Git-Repo - GitHub/BitBucket/GitLabを便利にするツール MOONGIFT
    yamap_55
    yamap_55 2016/11/10
  • 技術面接を受ける前に確認しておくといいこと | Wantedly Engineer Blog

    ここで書くのは基的なことなので、実際の面接ではもう少し複雑な問題になるかもしれません。 逆にいうと、このあたりの問題は一度は解いておいた方がいいので列挙しました。 普段ウェブの開発をしているだけでは考えたことがない場合もあるので、一度確認するといいかもしれないです。 アルゴリズムチェックポイント計算量, ハッシュと二分木, ソート, 再帰 計算量計算量の話 http://qiita.com/cotrpepe/items/1f4c38cc9d3e3a5f5e9c 二分探索とは https://ja.wikipedia.org/wiki/%E4%BA%8C%E5%88%86%E6%8E%A2%E7%B4%A2 ハッシュテーブルとは https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%83%E3%82%B7%E3%83%A5%E3%83%86%E3%83

    技術面接を受ける前に確認しておくといいこと | Wantedly Engineer Blog
  • ようやくSaStrutsを卒業してSpring bootデビューしたので良かった点と悪かった点を書いてみます - 文系プログラマによるTIPSブログ

    長い道のりでした・・・ 今回の記事は長文になります。 ありがとうSeasar。そしてさようなら。 次のフレームワークは Spring bootを使ってみて 良かった点 Spring STSが便利 application.ymlが便利 セッションレプリケーションが楽 ロガー周りが楽 Controllerが使いやすい actuatorのhealthcheckが便利 gzip圧縮転送が楽 Fully ececutable jarが楽 swaggerとの連携が楽 設定ファイルと定数クラスの紐付けが楽 静的リソースのバージョニングが便利 悪かった点 application.ymlで警告が出てしまうプロパティが有る Spring Batchが難しい 例外ハンドリング周りに注意 ログ設定まわりの混乱 domaとの連携に一手間必要 mime-typeにjsonpが無い jsonpに謎のコメントが混入する

    ようやくSaStrutsを卒業してSpring bootデビューしたので良かった点と悪かった点を書いてみます - 文系プログラマによるTIPSブログ
  • 選択したExcelのセルをMarkdown形式でコピーするExcelアドインをリリースしました。 - nuits.jp blog

    選択したExcelのセルをMarkdown形式でコピーするExcelアドインをリリースしました。 日付の書式、金額、カンマフォーマットなども生かしたままコピーできます! 右寄せ・左寄は先頭行の設定に従います。 良かったら使ってあげてください。 動作確認済みのOffice&Windows Windows 7 64bit & Office 2010 Windows 10 64bit & Office 2016 必要環境 .NET Framework 4.5.2以上 Visual Studio 2010 Tools for Office Runtimeのインストールが求められるかもしれません (VSの入っていないWindows 7では求められました) 上記モジュールがインストールされていない場合、インストーラーからダウンロードされてインストールされる。。。と思います。 操作方法 貼り付けたい範囲

    選択したExcelのセルをMarkdown形式でコピーするExcelアドインをリリースしました。 - nuits.jp blog
    yamap_55
    yamap_55 2016/10/20
    これは欲しかった!あとで入れる。
  • CSSのクラス名を決めるときに使うリストをつくりました

    CSSは設計手法も大事ですが、どういう単語で名前をつけていくかも大事だと思っています。 個人個人でばらつきが出るところでもありますし、「単語名 英語」で検索をして探した単語を使ったけど若干意味合いが違ったといったこともあると思います。 クラス名を決めるためのリストを見かけることもありますが、英単語の読みは書かれていても意味合いが書かれていることは少ないように思います。 自分の確認用と、チームで製作するさいの基準になるようなものを作りたいと思い、単語とその意味を短くまとめてGitHubにあげています。 CSS クラス名リスト | GitHub 以下投稿時の内容です。 名前をつけることは難しいですが、とても重要なことです。 CSSには設計思想が必要ですが、実践するにあたり、名前と機能の意味がとおり、名前のつけ方にブレがないようにするべきです。 このドキュメントでは、CSSでよく使われる単語を分

    CSSのクラス名を決めるときに使うリストをつくりました
  • Big Sky :: GitHub 等で Markdown に画像を貼る時は代替テキストを意識しようと思った。

    コマンドラインで標準入力をフィルタリングできる peco というソフトウェアがあり僕も開発メンバとして参加させて貰っているのですが、これに興味を持ってくれたとあるユーザから issue が来た。 Textual examples · Issue #349 · peco/peco · GitHub Hello. I use screen readers to interact with the computer, such applications speaks for me what you ... https://github.com/peco/peco/issues/349 こんにちわ。 readme でテキストによる例もしくは画像キャプチャの代替テキストを用意してくれませんか?私は盲目で画像を見ることができない。 僕らはこれまで当然の様に、Markdown で画像を貼る時に ![](

    Big Sky :: GitHub 等で Markdown に画像を貼る時は代替テキストを意識しようと思った。
    yamap_55
    yamap_55 2016/10/05
    代替テキストについてはそうだよね。で終わったけど、issueを見たら、gifアニメ?に実行コマンドをしっかり書いてて、このこういうことか!って思った。確かに目が見えないとgifアニメは全くわからない。
  • ES6時代のコーディングスタイルを考える - Qiita

    ここではコーディングスタイルを考える上で、ES6(ECMAScript2015)の以下の特徴に注目して考察するものです。 変数宣言は、constを基とする クラス宣言文や関数宣言文はブロックスコープ 文字列では、テンプレートリテラルを活用する ジェネレータのために、複数の構文が拡張された また、以下の基準を採用していることを特に触れておきます。 ES5コードの混在、ES5時代のスタイルとの互換性は取らない ES6 modulesが存在しない状況で適用可能なスタイルを取る 視認性を犠牲にコーディング時のミスの影響を隠蔽するスタイル(ヨーダ記法など)は取らない 局所視認性より、全体視認性での高さを重視する 微妙に違うものを区別しやすいスタイルにする 同じものは同じスタイルを取る 一覧しやすくコンパクトに書ける方を採用する 変数宣言は、constを基とする ES6では再代入を認めないcons

    ES6時代のコーディングスタイルを考える - Qiita
  • Ruby超入門(前編)

    こんにちは。 この連載では、ちょっと変わったRuby入門を書いていきます。 想定読者は、Rubyを学びたいプログラミング初心者です。 Ruby以外の言語でプログラミングしたことがあると理解がはかどると思いますが、 Rubyを知らなくてもわかるように、なるべく丁寧に説明していくつもりです。 Rubyをある程度知っている読者には、最初の数回は退屈かもしれませんが、 回を重ねていくにつれ、より深くRubyを知ることができるはずです。 Rubyとは? Rubyは「プログラミング言語」です。 プログラミング言語とは、コンピュータにやらせたい仕事を書くための言語です。 つまり、Rubyを覚えて、Rubyでコンピュータへの指示を書けば、 コンピュータはその指示を実行してくれます。 この指示書のことを「プログラム」と言い、特にRubyで書かれたプログラムを「Rubyプログラム」と言います。 ところで、Ru

    Ruby超入門(前編)
  • JSONPで悩むある程度の人々へ

    JSONPって、クロスドメインでデータをとってこれて、Web APIとかはこれで実装されているんでしょ。 なんとなくわかる気がするんだけど、自分で作ってみるとなんかうまく動かない。 あるいはその手前で、どういう風に実装していいかわからない。 とくに自分がAPIを提供する側になると、よけいよくわからない。 Wikipediaの解説なんか、わけがわからないよ。 こんな感じの方はいませんか。 というか、ちょっと前の自分はこんな感じでした。 いろんなサイトを調べまくって、ある程度わかってきた気がしますので、後のためにここに残しておきます。 ああ、あのころの自分に教えてあげたかった。 まずJSONって何さ? JSONPにたどり着いた人はJSONのことは知っていると思いますから、簡単に。 こんな感じの「テキスト」のことですよね。 { "key1": "value1", "key2": "value2"

    yamap_55
    yamap_55 2016/09/14
    "JSONPはテキストではなく「script」です!"超理解した。なんとなく使ったらダメね。
  • Electronの公式テストフレームワークSpectron入門 - ICS MEDIA

    Spectron(スペクトロン)はElectronの為のテストフレームワークで、ElectronのAPIを使用したテストが可能になります。テストを取り入れることで、「想定していた動作と違う」「作成していた機能がいつの間にか動作しない」といったことを未然に防げます。 Spectronからは実際にElectronアプリを起動することができ、「ウィンドウのタイトル」「デベロッパーツールの表示状態」といったことをElectronのAPIにアクセスして取得できます。また、「ページの画像キャプチャー」機能でデザイン崩れが発生していないかのチェックや「ページのテキスト保存」でテストに失敗した時のHTMLテキストの取得、「console.log()で書きだした内容の取得」も可能です。これらのテストは手元の開発機だけでなくJenkinsなどCI(継続的インテグレーション)サービス上でも使用できます。 ▲

    Electronの公式テストフレームワークSpectron入門 - ICS MEDIA
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

    Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に

  • Selenium IDE スニペット - Qiita

    はじめに SeleniumIDEのレコーディング機能による操作の自動記録は大変便利です。ここから 自動化の第一歩を踏み出す人は結構多いのではないかと思います。 使っていて、「ちょっとこんなことができないかな~」と思った時 SeleniumIDEはそもそもJavaScriptでできている というのを思い出してもらうと、解決のカギになるかもしれません。 タイムスタンプを取得する たとえば、 スクリーンショットのファイル名をユニークにしたい テストデータをユニークにしたい といった場合、タイムスタンプが使えると便利です。 はじめの一歩 ちょっと調べてみると JavaScriptを使えばいいらしいとわかります <tr> <td>storeEval</td> <td>var d = new Date(); d.getTime();</td> <td>timestamp</td> </tr> <tr>

    Selenium IDE スニペット - Qiita