イベントページ イベントの詳細については、こちらをご覧ください。 https://hackertackle.github.io タイムテーブルなど、随時情報を更新していきます。 開催概要 ハッカー(Hacker)とは、種々のコンピュータ技術に精通した人を指す言葉です。 ハッカーは、普通の人が数日かけて行う仕事を、ちょっとした機転で魔法のように一瞬で片付けます。ハッカーは1つのプログラミング言語や専門領域に長けているだけではなく、コンピュータ技術全体への広範で深遠な理解を元に、多角的な視点を持ち目の前の課題にアプローチすることでそのような魔法を実現します。 福岡はIT産業振興が盛んで、コミュニティ主体で様々な個別技術に関して深い勉強会が精力的に日夜開催されています。しかし、コンピュータ技術全体を俯瞰し、複数の技術領域にまたがり、深く議論するイベントは定常的に行われていませんでした。 『Hac
Emacsでの候補選択のインターフェイス、まあ いろいろあります。 helm icomplete icicles Ido mcomplete popup company-mode それぞれ、一長一短あり、好みの別れるところだとは思いますが、最近は、Helm, popup, Idoをそれぞれ使い分けるようになってきました。 なかでも、ido-modeは、smexやido-vertical-modeなどの素敵アプリが出てきて、俄然使用頻度が増えてきました。 ただ、残念なことにmigemoがききません。一方、Helmにはhelm-migemoがあり、日本語まじりの候補選択ではとても便利です。 ido-modeでmigemoれれば、さぞかし便利だろうに。。。と常々思っていたこともあり、ido-modeでmigemoれるアプリを作ってみました。
連載書いたり、勉強会で発表したりしているとなかなかブログが更新できませんね。久々の更新です。 これを書いている時点では Linux カーネルの 4.3-rc1 がリリースされていますが、久々に cgroup に新しいコントローラが追加されそうですね。 pids.txt 説明が不要なほどシンプルで分かりやすいです。このブログエントリ読まなくても使えるはず。:-) 軽く使ってみました。大体は上記ドキュメントに沿って試してるだけです。 カーネル カーネルの config では Cgroup 関連の設定以下に "PIDs cgroup subsystem" という項目が新設されているので、ここを有効にしてカーネルを作成するだけです。 General setup ---> Control Group support ---> [*] PIDs cgroup subsystem起動すると /proc/
沖縄・波照間島といえば"ニシ島"が有名ですよね。そんなニシ島とつながっているのにあまり知られていない超穴場ビーチ"ペー島"って知っていますか?ニシ島とつながっているにも関わらず知らない人が多く、ニシ島が混雑しているときでもペー島には1人も観光客がいないなんて日もあるんです!次の連休に絶景ビーチをのんびり独り占めできるペー島に行かれるのはいかがですか? 情報は記事掲載時点のものです。施設によって営業時間の変更や休業などの可能性があります。おでかけの際には公式HP等で事前にご確認ください。また、当サイトではアフィリエイトプログラムを利用しており、ご紹介するお出かけスポットや商品に、アフィリエイトリンクを設置している場合があります。RETRIPでは引き続き、行き先探しに役立つおでかけ情報を提供していきます。
ここ1年ほど、コンシューマー向けのWebサービス開発のプロジェクトに参画できました。タイミングとしては、フロント側のミニマム版の先行リリースが済んだところから、バックオフィス側を含めた当初予定の機能一式が揃うまで(いわば「Ver.1.0」といったところ)です。その後の継続的エンハンスにも引き続き携わっています。 このプロジェクトでは“本物”の「スクラム」を実施していました。アジャイル手法をほんとうに実践している現場の経験は初めてでした。 当初は本当に戸惑いました。 自分が“普通の”エンタープライズ・システム開発でPMを務めるようなときは、Unified Processの「アーキテクチャー・セントリック」や「リスク・ドリブン」を意識しつつ、要件たる機能セットの全体を明らかにして、スコープ管理を重視したスタイルで進めます。今回のプロジェクトでは、スクラムとして「バックログ」としてタスクが列挙さ
考え方やその時の流行のアーキテクチャとかもあるのでそういった物はそれでいいですが、明らかに間違えた事を書いて出来ない!とか載せてしまう時があります。にんげんだもの。 ただ、それを放置する、削除するとかはあまり良くないアプローチだと考えています。理由はそれを読んで真似してしまった人が一人でもいるかもしれない、同じ間違いをする人がいるかもしれない時にその間違いは良い勉強になる、などなど。 最も大きな理由は「間違いを指摘してくれた人に対してちゃんと敬意を払って修正する」が間違えた記事を書いた事に対する責任だと僕は考えています。その為もし僕が不完全なブログを書いて「ちげーだろ。もっと勉強しろ」と言われ確認し自分の間違いに気づいたら顔を真赤にして枕に顔をうずめてバタバタしたり酒を飲んで憂さを晴らすのではなく まず冒頭に間違っていたことを素直に認める 何が間違っていたかをちゃんと正確に記載する 原文中
CREATE TEMPORARY TABLE文 MySQLのCREATE TABLE文には「TEMPORARY」キーワードを付けることができます。 これを付けると文字通り、一時テーブルとして表が作成されます。 http://dev.mysql.com/doc/refman/5.1/ja/create-table.html テーブルを作成する時、TEMPORARY キーワードを利用する事ができます。 TEMPORARY テーブルは現在の接続でのみ現れ、接続が終了すると自動的にドロップされます。 これは、2つの異なる接続同士、 または、既存の同名の非TEMPORARY テーブルとお互いに対立する事無く、 同じテンポラリ テーブル名を利用する事ができるという意味になります。 (テンポラリ テーブルがドロップされるまで、既存テーブルは隠されています。) テンポラリ テーブルを作成する為には CRE
先日のエントリー「Windows 10 の仮想デスクトップを制御しようとして失敗した話」で アプリ (C# コード) から仮想デスクトップの作成、削除、移動はできた 同一プロセス内のウィンドウを、任意の仮想デスクトップに移動させることはできた 他プロセスのウィンドウは、他の仮想デスクトップに移動させることはできなかった の 3 つめの影響により「グローバル キーフックを使って現在アクティブなウィンドウを別な仮想デスクトップに飛ばすアプリ」が頓挫していた話をしました。 が、@tmyt の協力で完成しました。 どうやって回避したか (といっても、別に Windows 10 や IVirtualDesktopManager 固有の話ではなく、昔からあるネイティブなテクニック) の話は @tmyt のブログを待つとして 解説頂きました、せっかくなので完成したアプリの紹介をします。 SylphyHo
前回はノード属性を使って汎用的なレシピを書く方法を紹介しました。汎用的なレシピは様々な環境で利用できるので、レシピをプラグインとして公開しておくことで再利用できます。また、プラグインとして独自のリソースを定義し、レシピを簡潔に書けます。 プラグイン Itamaeにはプラグイン機構が用意されていて、汎用的なレシピを公開したり、独自のリソースを実装することができます。プラグインはRubygemとして公開できるようになっていて、2015年8月24日(月)現在、33個のプラグインが存在します。プラグインは単なるGemなので、Bundlerを使って依存関係を管理できます。 レシピプラグイン レシピプラグインを作ることで、レシピを再利用できる形で公開できます。レシピプラグインGemの名前はitamae-plugin-recipe-(レシピ名)の形式にする必要があります。rubygems.orgでita
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) Excelのピボットテーブルで、PostgreSQLのデータを見ようとして、 ODBC接続したとき(この方法は、別エントリで書きます)、であった問題 【現象】 接続テストなどしたら、 「指定されたDSNには、ドライバーとアプリケーションのアーキテクチャの不一致が含まれています」 というエラーが出て、先に進まない 【理由】 [ODBC] エラー:指定されたDSNには、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています http://sorceryforce.net/WordPress/?p=258 に書かれているとおり、64ビットのODBCドライバを使ったのが問題でした。 【対策】 1.管理ツールで設定したPostgreSQLのODBCドライバ削除 2.64ビッ
Git開発チームが分散バージョン管理システムGitの最新安定版「Git 2.5.2」を公開した。バグの修正が中心のメンテナンスリリースとなる。 Gitは高速、軽量を特徴とするオープンソースの分散バージョン管理システム。Linuxカーネルなど大規模な開発プロジェクトでの利用を想定して開発されており、各開発者がローカルにリポジトリを作成し、プッシュやプルと行った操作でそれらを同期していく分散型アーキテクチャが特徴。 Git 2.5.2は7月末にリリースしたGit 2.5系の2回目のメンテナンスリリース。「git init empty && git -C empty log」コマンド実行時のメッセージ出力やコミットログメッセージでの複数パラグラフタイトルの認識ミス、「git archive」コマンドでzip64拡張が使われない不具合など、細かい不具合が修正されている。 また、ビルドスクリプトの修
iPhone 6s・6s Plus用に保護ケースを選ぶ際は、これまでとは異なる点に注意が必要となりそうです。 新しいiPhone 6s・6s Plusは、デザイン上の変更は無く、見た目はそっくりです。 スペックによると、サイズが僅かに大きくなっていますが、「6s� (6s Plus)対応」を謳っているケースであれば、とくに問題がない気もします。 しかしながら、6s・6s Plusの新機能の影響で、新たに注意すべき点が増えたようです。 Macお宝鑑定団Blogの記事によると、先日アップルがケースメーカに向けのガイドラインを更新し、次のような項目を追加しているとのこと。 “ケースは、デバイスのタッチスクリーン機能との互換性のため、タッチスクリーンの有効エリアのエッジ(端)に沿って、120°オープンにしなければならない” これまでも、画面上から「通知センター」、下から「コントロールセンター」、S
guide-key.elはプレフィクスキーの次のキー操作を ポップアップで教えてくれるEmacs Lispです。 Emacsには無数にキーが定義されていて、すべてを把握することはほぼ不可能です。 そこで、プレフィクスキーまで押しても次なんだったかな… と思うことはよくありますね。 特にC-x rのregister/rectangle系はものすごい多いです。 これを救ってくれるのがwhich-key.elなのです。 メジャーモードやマイナーモードにも対応していて、 たとえば org-mode のC-c C-xでも問題ありません。 これを使わないとわざわざ<f1> bなどで キーバインドを調べる必要があって面倒です。 一定時間(デフォルトで1秒)以内に操作すればポップアップしないので、 毎回ポップアップされる煩わしさはありません。 which-key.elはguide-key.elの改良から始
壊れないに越したことはないけれど。 いよいよ25日から販売が開始されるiPhone 6s/6s Plus。次の買い替え時期まで大事に使いたいのはもちろんですが、不幸にも壊してしまう人もいるでしょう。そんなときのために、アップルは「画面の損傷」などの修理代金の一部を公開しました。 まず画面の損傷の場合、iPhone 6sなら1万4800円、iPhone 6s Plusなら1万6800円(税抜)。iPhone 6s Plusのほうが少し高めになっていますね。 またバッテリー修理サービスは、iPhone 6s/iPhone 6s Plusともに9,400円(税抜)。どちらも所要期間は1週間ほどです。 さらに、画面やバッテリー以外にも損傷が見つかり保証対象外修理サービスが必要と判断された場合は、iPhone 6sなら3万4800円、iPhone 6 Plusなら3万8800円(税抜)となっています
Web制作の実際の現場で、ブレーンストーミング、ワイヤーフレーム、UIデザイン、プロトタイプ、プロジェクト管理、ファイル管理・バージョン管理に使われている人気のツールを紹介します。 Design Tools Survey 「Design Tools Survey」は、世界各国の制作会社・フリーランス・スタートアップ企業など、さまざまな形態でWeb制作を行っている人にアンケートをとり、それぞれ使用しているツールをまとめたものです。 日本人100%とは当然異なると思いますが、興味深いデータとなっています。 ブレーンストーミング ワイヤーフレーム UIデザイン プロトタイプ プロジェクト管理 ファイル管理・バージョン管理 ブレーンストーミング ブレーンストーミング時に使うツール 64%: 鉛筆と紙 10%: Sketch 7%: Illustrator 7%: Photoshop 6%: その他
Docker向けのコンテナを公開するDocker Hubでは多数のコンテナが公開されており、これらをベースにして独自のコンテナを作成できる。しかし、新規に独自のコンテナを作成したい場合もあるだろう。今回は、Dockerコンテナにおけるファイル/ディレクトリ情報の格納方法について解説するとともに、新規にコンテナを作成するのに必要な作業手順を紹介する。 Dockerにおける一般的なコンテナ作成手順 Dockerではよく使われるOS環境を含むコンテナがあらかじめ用意されており、それをベースに独自のコンテナを作成できる。しかし、公開されているコンテナではなく、ゼロからコンテナを構築したいという場合もある。 たとえばコンテナを公開できるリポジトリサービス「Docker Hub」で提供されている公式のCent OSのコンテナでは、ファイル容量削減のためか一部のファイルが削除された状態になっており、それ
ほとんどの職場では、チームワークが大切。 会議でいつも同じ人しか発言しない新しいメンバーが入ったけど全く話をしていないチームの一体感がないなんて場合は、良い仕事ができるとは思えません。 それで多くの職場では、飲み会でチームワークを高めようとするわけです。 ところが本『2人から100人でもできる! 15分でチームワークを高めるゲーム39』で著者は、15分だけゲームと話し合いをすれば、チームワークが高められるといいます。 今日は本書から、 メンバーが効率よく協力しあっていないときメンバーの自己中心的傾向が強くなりすぎているときなどに使えるゲームを紹介します。 ひと言ずつ言葉をつなぎ、全員でストーリーをつくっていくゲーム目的 協力し合い、お互いを引き立て合う経験をする 1人ひと言ずつ言葉を言い、メンバー全員でストーリーをつくることを説明する。使う言葉は、おもしろいもので、 先行の言葉をできるだけ
Windowsだけで利用可能なアプリの中で、Linuxに一番欲しいアプリは何か、という質問でSlashdotが盛り上がっている(Slashdotの記事、 Softpediaの記事)。 Slashdotのタレこみ人は最近のWindows 10によるプライバシー問題やアップデートの強制などが原因で、Windowsの使用をやめてLinuxに移行することを考えているという。ゲーム以外では特別Windowsでなくても困ることはないが、ファイル管理ソフトのTotal Commanderが使えなくなることを残念に思っているとのことで、他の人々がどのようなWindowsアプリのLinux版を欲しいと思っているのかを尋ねている。 コメントではMicrosoft OfficeやVisual Studioからペイント、レジストリエディターに至るまで、Microsoftのアプリに言及しているものが多くみられるほか
Every programmer encounters an array of negative emotions over the course of their journey, and if left unchecked, these emotions can have a profound impact on progress -- even causing some to give up entirely. Lazy. Overwhelmed. Confused. Aimless. Every programmer encounters an array of negative emotions over the course of their journey, and if left unchecked, these emotions can have a profound i
A SSH "jump host" style proxy, based off the https://github.com/kennylevinsen/sshmux library. So, why not just a jump host? Well, if it's just you and no one else needing access, go ahead. If you, however, want to give more than one person SSH access through your public IP on port N (N often being 22), then you might want something with a bit more access control. Sure, you can make really complica
2015年4月に創刊したhimagは「ライブドアブログ OF THE YEAR 2015」話題賞を受賞!8年目に入り累計記事3600本、来場者426万人、631万PVのライフログに成長しました!
by woodleywonderworks 単語を入力すると、外国語でマズイ意味を持っているかどうかを無料で検索できるのが「WordSafety」です。19の言語から一度に検索することが可能で、新製品や新サービスのネーミングを決める際に役立ちそうなサービスとなっています。 WordSafety.com http://wordsafety.com/ WordSafetyの使い方は非常にシンプルで、調べたい単語を入力して「Check」をクリックするだけ。試しに「gigazine」と入力して検索してみます。 すると検索ボックスの下部に「結果がありません。この単語は使っても大丈夫でしょう」と表示されました。しかし、「世界には6000以上の言語があるので、もしかするとアマゾンのジャングルの奥深くに住む人々にとっては、『gigazine』はまずい意味を持つかもしれません」とも書かれており、WordSa
平成27年の国勢調査のサイト 国勢調査のコードレビューしました プロではなく国の職員が作ったのでしょうか? https://validator.w3.org/というw3のバリデーションチェックのサイトがああります。 かけてみました。 HTMLの閉じタグの数の対応がそもそもあってなさそうです。 ざっとJSを見てみると、functionの書き方がモダンではないですね。 typoですね。おそらくadjustって書きたかったのでしょうか? [追記]さらにこんなtypoもあるようです。@sharowさん情報ありがとうございます。 midium → medium doFowardGuideExplanation → doForwardGuideExplanation
以前からGitBucketのプラグイン開発に積極的に取り組んでくれている@McFoggyがgitbucket community pluginsというサイトを立ち上げてくれました。その名の通り、GitBucketプラグインのコミュニティサイトとのことです。 現時点では以下の3つのプラグインがリストアップされています。 gitbucket-announce-plugin gitbucket-h2-backup-plugin gitbucket-desktopnotify-plugin リストにプラグインを追加したい場合はIssuesにリクエストしてね!とのことです。 GitBucketは作り始めた当初から「将来的にはプラグイン機構を作ってユーザが自由に拡張できるようにしたい」と考えていたのですが、プラグインシステムについてはいろいろと試行錯誤があり、なかなか実用化できていませんでした。ここに
「iPhone 6s」を林信行が読み解く――これは“羊の皮をかぶった狼”である:Apple新製品のすべて【特大版】(1/6 ページ) カタチ以外の「すべてが新しい」 2015年9月9日(米国時間)、「Hey Siri, give me a hint」のイベントで発表された4製品。新色と新コラボの「Apple Watch」、大きなスクリーンと新しいアクセサリが魅力の「iPad Pro」、ついにアプリの実行に対応した「Apple TV」、そして「iPhone 6s」と「iPhone 6s Plus」は、その1つ1つが主役を張れる圧倒的な存在感の製品になっている。 実際、発表日から毎日、大勢の人にこの話題を振られるが、人によって「今回の目玉はやはり◯◯ですよね」の◯◯がまったく異なっているのが面白い。 ファッション業界の人たちは「Apple Watch Hermes」を、多くのビジネスマンやクリ
はじめに linuxのメモリ利用容量(空き容量)の考え方 linuxのメモリ利用容量/空き容量の計算方法 ■RHEL7 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL6 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL5以前 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 蛇足 その1:無名ページとファイルページ その2:図解の内容のツッコミ その3:RHEL6の計算 その4:Inactiveを空き領域とすることは間違い。 はじめに linuxサーバを利用する上で何時も頭を悩ますものの一つが、メモリ利用状況の評価(メモリ利用率)ではないでしょうか。私も悩みます。そこで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く